|  |  | @@ -1,4 +1,6 @@ | 
		
	
		
			
			|  |  |  | (() => { | 
		
	
		
			
			|  |  |  | let digestRate = 0.5; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function devour(state, count) { | 
		
	
		
			
			|  |  |  | state.player.stats.stomach.value += count; | 
		
	
		
			
			|  |  |  | state.player.stats.eaten.value += count; | 
		
	
	
		
			
				|  |  | @@ -7,7 +9,7 @@ | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function digest(state, count) { | 
		
	
		
			
			|  |  |  | 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); | 
		
	
	
		
			
				|  |  | @@ -92,14 +94,6 @@ | 
		
	
		
			
			|  |  |  | type: "counter", | 
		
	
		
			
			|  |  |  | value: 0 | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | state.player.stats.digestrate = { | 
		
	
		
			
			|  |  |  | name: "Digestion Rate", | 
		
	
		
			
			|  |  |  | type: "hidden", | 
		
	
		
			
			|  |  |  | value: 0.5, | 
		
	
		
			
			|  |  |  | min: 0, | 
		
	
		
			
			|  |  |  | max: 1, | 
		
	
		
			
			|  |  |  | color: "rgb(0, 255, 0)" | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | startTimer({ | 
		
	
		
			
			|  |  |  | id: "belch", | 
		
	
	
		
			
				|  |  | @@ -122,8 +116,8 @@ | 
		
	
		
			
			|  |  |  | id: "digestion", | 
		
	
		
			
			|  |  |  | func: 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 | 
		
	
		
			
			|  |  |  | vol = Math.sqrt(vol); | 
		
	
		
			
			|  |  |  | playLoop("loop/stomach/stomach.ogg", vol); | 
		
	
	
		
			
				|  |  | @@ -172,7 +166,7 @@ | 
		
	
		
			
			|  |  |  | desc: "Rub your belly", | 
		
	
		
			
			|  |  |  | execute: (room, state) => { | 
		
	
		
			
			|  |  |  | 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; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ], | 
		
	
	
		
			
				|  |  | 
 |