diff --git a/stories/geta-unaware.js b/stories/geta-unaware.js index 05508d6..c182b2e 100644 --- a/stories/geta-unaware.js +++ b/stories/geta-unaware.js @@ -3,7 +3,7 @@ const old = getStat("suspicion", state); if (add >= 0) { - add *= state.geta.awareness; + add *= state.info.awareness.value; } changeStat("suspicion", add, state); @@ -28,8 +28,22 @@ "intro": { "start": "pepper-grinder", "setup": state => { - state.geta = {}; - state.geta.awareness = 1; + + state.info.awareness = { + id: "awareness", + name: "Geta's Awareness", + type: "counter", + value: 1, + get render() { + if (this.value < 1) { + return "Distracted"; + } else if (this.value == 1) { + return "Normal" + } else { + return "Alert" + } + } + } state.player.stats.health = { name: "Health", type: "meter", value: 100, min: 0, max: 100, color: "rgb(255,55,55)" }; state.player.stats.suspicion = { name: "Suspicion", type: "meter", value: 0, min: 0, max: 100, color: "rgb(100,100,100)" }; @@ -92,44 +106,47 @@ if (random < 0.7) { print(["Geta slurps up a spoonful of cereal."]); + return Math.random() * 3000 + 3000 } else if (random < 0.9) { - state.geta.awareness = 0.1; + state.info.awareness.value = 0.1; print(["The fox yawns and stretches."]); startTimer({ id: "yawn-end", func: state => { print(["Geta finishes his stretch"]); - state.geta.awareness = 1; + state.info.awareness.value = 1; return true; }, - delay: 2000, + delay: 5000, loop: false, classes: [ "free" ] }, state); + return Math.random() * 3000 + 5000 } else { - state.geta.awareness = 2; + state.info.awareness.value = 2; print(["Geta narrows his eyes and looks around the table. Something seems off to him..."]); startTimer({ id: "squint-end", func: state => { print(["He goes back to his breakfast."]); - state.geta.awareness = 1; + state.info.awareness.value = 1; return true; }, - delay: 4000, + delay: 5000, loop: false, classes: [ "free" ] }, state); + return Math.random() * 1000 + 6000 + } - return 5000 }, delay: 5000, loop: true, @@ -437,7 +454,7 @@ "name": "Geta's Maw", "desc": "You've been slurped up into the fox's jaws", "move": (room, state) => { - + }, "enter": (room, state) => { stopClassTimers("free", state);