print(["You manage to push yourself down through the valve at the base of the crux's fetid stomach."]);
playSfx("sfx/stomach-to-intestines.ogg");
},
hooks: [
(room, exit, state) => {
@@ -163,6 +170,7 @@ stories.push({
if (Math.random() > stamina/100) {
stamina -= 50;
print(["Fen's stomach clenches and ripples, smothering your face in wet flesh and keeping you nice and trapped."]);
playSfx("sfx/stomach-to-intestines-fail.ogg");
escape = false;
} else {
stamina -= 25;
@@ -201,6 +209,7 @@ stories.push({
print(["Your prison's walls ripple and grind, shoving you against the valve leading to the crux's boiling stomach - but you manage to resist the powerful pull."]);
} else {
print(["Too exhausted to resist, your slimy body is crammed into the crux's churning stomach by a powerful wave of peristalsis."]);
playSfx("sfx/intestines-to-stomach-forced.ogg");
goToRoom("stomach", state);
}
}
@@ -222,6 +231,10 @@ stories.push({
"up": {
target: "stomach",
desc: "Writhe back into Fen's roiling stomach",
move: (room, state) => {
print(["You push yourself back into the crux's fatal stomach."]);
playSfx("sfx/intestines-to-stomach.ogg");
},
conditions: [
(room, state) => {
return !state.player.flags.submission;
@@ -231,6 +244,10 @@ stories.push({
"down": {
target: "bowels",
desc: "Push yourself even deeper into your predator's body",
move: (room, state) => {
print(["You wriggle into the beast's bowels."]);
playSfx("sfx/intestines-to-bowels.ogg");
},
conditions: [
(room, state) => {
return !state.player.flags.submission;
@@ -308,6 +325,10 @@ stories.push({
"up": {
target: "intestines",
desc: "Squirm up higher",
move: (room, state) => {
print(["You squirm out from Fen's bowels, working your way back into his cramped guts."]);