| @@ -592,7 +592,8 @@ | |||
| if (Math.random() < 0.2) { | |||
| const choices = [ | |||
| "slosh", | |||
| "tilt-back" | |||
| "tilt-back", | |||
| "shove", | |||
| ]; | |||
| choice = choices[Math.floor(Math.random() * choices.length)]; | |||
| } else if (Math.random() > state.geta.slurps / 3) { | |||
| @@ -618,7 +619,7 @@ | |||
| state.geta.slurps = 0; | |||
| state.geta.chews = 0; | |||
| state.geta.swallowsLeft -= 1; | |||
| return Math.random() * 1500 + 2500; | |||
| return Math.random() * 1500 + 1500; | |||
| } | |||
| } else if (choice == "slurp") { | |||
| @@ -629,7 +630,7 @@ | |||
| ["You're shoved back a bit as Geta slurps up more cereal."] | |||
| ]); | |||
| state.geta.slurps += 1; | |||
| return Math.random() * 1000 + 1500; | |||
| return Math.random() * 1000 + 2500; | |||
| } else if (choice == "chew") { | |||
| if (getStat("mawPos") > 0.85) { | |||
| const limb = randomBodyPart(); | |||
| @@ -652,8 +653,9 @@ | |||
| ["Geta chews on his breakfast."], | |||
| ["The fox's fangs close with a crackle-crunch of cereal."] | |||
| ]); | |||
| statLerp("mawPos", Math.random() / 10 - 0.05, 250); | |||
| state.geta.chews += 1; | |||
| return Math.random() * 500 + 1000; | |||
| return Math.random() * 500 + 1300; | |||
| } | |||
| } else if (choice == "slosh") { | |||
| print(["Geta's tongue sloshes from side to side, throwing you around his maw like a ship in a storm."]); | |||
| @@ -697,6 +699,10 @@ | |||
| }); | |||
| return 5000 + Math.random() * 1000; | |||
| } else if (choice == "shove") { | |||
| print(["Geta's tongue lurches forward, shoving you towards the front of his maw!"]); | |||
| statLerp("mawPos", 0.2, 500); | |||
| return 2000 + Math.random() * 1000; | |||
| } | |||
| }, | |||
| delay: 0, | |||