| @@ -1,4 +1,6 @@ | |||||
| (() => { | (() => { | ||||
| let digestRate = 0.5; | |||||
| function devour(state, count) { | function devour(state, count) { | ||||
| state.player.stats.stomach.value += count; | state.player.stats.stomach.value += count; | ||||
| state.player.stats.eaten.value += count; | state.player.stats.eaten.value += count; | ||||
| @@ -7,7 +9,7 @@ | |||||
| function digest(state, count) { | function digest(state, count) { | ||||
| if (count === undefined) { | if (count === undefined) { | ||||
| count = state.player.stats.digestrate.value * (state.player.stats.stomach.value / 100 + 2); | |||||
| count = digestRate * (state.player.stats.stomach.value / 100 + 2); | |||||
| } | } | ||||
| count = Math.min(state.player.stats.stomach.value, count); | count = Math.min(state.player.stats.stomach.value, count); | ||||
| @@ -92,14 +94,6 @@ | |||||
| type: "counter", | type: "counter", | ||||
| value: 0 | value: 0 | ||||
| } | } | ||||
| state.player.stats.digestrate = { | |||||
| name: "Digestion Rate", | |||||
| type: "hidden", | |||||
| value: 0.5, | |||||
| min: 0, | |||||
| max: 1, | |||||
| color: "rgb(0, 255, 0)" | |||||
| } | |||||
| startTimer({ | startTimer({ | ||||
| id: "belch", | id: "belch", | ||||
| @@ -122,8 +116,8 @@ | |||||
| id: "digestion", | id: "digestion", | ||||
| func: state => { | func: state => { | ||||
| digest(state); | digest(state); | ||||
| const rateChange = (state.player.stats.digestrate.value - 0.5) / 1000 | |||||
| state.player.stats.digestrate.value -= rateChange; | |||||
| const rateChange = (digestRate - 0.5) / 1000 | |||||
| digestRate -= rateChange; | |||||
| let vol = state.player.stats.fullness.value / state.player.stats.fullness.max | let vol = state.player.stats.fullness.value / state.player.stats.fullness.max | ||||
| vol = Math.sqrt(vol); | vol = Math.sqrt(vol); | ||||
| playLoop("loop/stomach/stomach.ogg", vol); | playLoop("loop/stomach/stomach.ogg", vol); | ||||
| @@ -172,7 +166,7 @@ | |||||
| desc: "Rub your belly", | desc: "Rub your belly", | ||||
| execute: (room, state) => { | execute: (room, state) => { | ||||
| print(["You rub over the " + state.player.stats.stomach.value + " prey in your guts, hastening their digestion."]); | print(["You rub over the " + state.player.stats.stomach.value + " prey in your guts, hastening their digestion."]); | ||||
| state.player.stats.digestrate.value += 0.25; | |||||
| digestRate += 0.25; | |||||
| } | } | ||||
| } | } | ||||
| ], | ], | ||||