diff --git a/public/objects/antenne.png b/public/objects/antenne.png new file mode 100644 index 0000000..10ea3c1 Binary files /dev/null and b/public/objects/antenne.png differ diff --git a/public/objects/gameboy.png b/public/objects/gameboy.png new file mode 100644 index 0000000..51cff03 Binary files /dev/null and b/public/objects/gameboy.png differ diff --git a/public/objects/hammer.png b/public/objects/hammer.png new file mode 100644 index 0000000..65f4f48 Binary files /dev/null and b/public/objects/hammer.png differ diff --git a/public/objects/kaffeetasse.png b/public/objects/kaffeetasse.png new file mode 100644 index 0000000..7ea313a Binary files /dev/null and b/public/objects/kaffeetasse.png differ diff --git a/public/objects/mikrowelle.png b/public/objects/mikrowelle.png new file mode 100644 index 0000000..7d8c3ea Binary files /dev/null and b/public/objects/mikrowelle.png differ diff --git a/public/objects/radio.png b/public/objects/radio.png new file mode 100644 index 0000000..c70516b Binary files /dev/null and b/public/objects/radio.png differ diff --git a/public/objects/zahnrad.png b/public/objects/zahnrad.png new file mode 100644 index 0000000..efc6564 Binary files /dev/null and b/public/objects/zahnrad.png differ diff --git a/shared/script/index.ts b/shared/script/index.ts index 3d97e47..06df769 100644 --- a/shared/script/index.ts +++ b/shared/script/index.ts @@ -4,6 +4,7 @@ import { sceneTutorialKettensaege } from "./scenes/tutorial-kettensaege" import { sceneTutorialMuesli } from "./scenes/tutorial-muesli" import { sceneTutorialVorhang } from "./scenes/tutorial-vorhang" import { sceneChoiceTest } from "./scenes/choice-test" +import { sceneKalterKaffee } from "./scenes/kalter-kaffee" const script: Script = { scenesById: new Map() @@ -13,6 +14,7 @@ script.scenesById.set(scenePreStart.id, scenePreStart) script.scenesById.set(sceneTutorialKettensaege.id, sceneTutorialKettensaege) script.scenesById.set(sceneTutorialMuesli.id, sceneTutorialMuesli) script.scenesById.set(sceneTutorialVorhang.id, sceneTutorialVorhang) +script.scenesById.set(sceneKalterKaffee.id, sceneKalterKaffee) script.scenesById.set(sceneChoiceTest.id, sceneChoiceTest) export { script } \ No newline at end of file diff --git a/shared/script/scenes/kalter-kaffee.ts b/shared/script/scenes/kalter-kaffee.ts new file mode 100644 index 0000000..3ab79f8 --- /dev/null +++ b/shared/script/scenes/kalter-kaffee.ts @@ -0,0 +1,51 @@ +import type { SceneDefinition } from "../types" +import { defineInteractionScene } from "../types" +import { Temporal } from "temporal-polyfill" + +export const sceneKalterKaffee: SceneDefinition = defineInteractionScene({ + id: "kalter-kaffee", + label: "Kaffeetrinken", + type: "interaction", + plannedDuration: Temporal.Duration.from({ minutes: 8 }), + objects: { + "gameboy": { + label: "Gameboy", + reveal: true + }, + "kaffeetasse": { + label: "Kaffeetasse", + reveal: true + }, + "escobar": { + label: "Escobar", + reveal: true + }, + "mikrowelle": { + label: "Mikrowelle", + reveal: true + }, + "kaffeebohnen": { + label: "Kaffeebohnen", + reveal: true + }, + "radio": { + label: "Radio", + reveal: true + }, + "hammer": { + label: "Hammer", + reveal: true + }, + "zahnrad": { + label: "Zahnrad", + reveal: false + }, + "antenne": { + label: "antenne", + reveal: false + }, + }, + interactions: [ + + ] +}) \ No newline at end of file