diff --git a/customs.js b/customs.js
index 5fede75..1d029f5 100644
--- a/customs.js
+++ b/customs.js
@@ -1722,6 +1722,13 @@ function Poojawa() {
this.attacks.push(poojawaUnbirthedDigest(this));
+ this.attacks.push(poojawaCaughtOral(this));
+
+ this.attacks.push(poojawaOralPull(this));
+ this.attacks.push(poojawaOralLastPull(this));
+
+ this.attacks.push(poojawaStomachDigest(this));
+
this.backupAttack = new pass(this);
this.playerAttacks = [];
@@ -1795,6 +1802,17 @@ function Poojawa() {
break;
case "unbirthed":
return [];
+ case "oral":
+ if (this.flags.progress == 1) {
+ return ["Poojawa's devious eyes are locked with yours...and your legs are vanishing down her gullet. She's hungry."];
+ } else if (this.flags.progress == 2 ) {
+ return ["Ravenous hunger has taken all but your head - teasing licks working over your face as your body is gripped by the predator's tight body."];
+ } else {
+ return ["Everything is tight, hot, overwhelming. She has you - head in her throat, legs already in her gut. Not much left to do but...give in."];
+ }
+ break;
+ case "stomach":
+ return [];
}
};
}
@@ -2111,3 +2129,78 @@ function poojawaUnbirthedDigest(poojawa) {
weight: function(poojawa, player) { return 1; }
};
}
+
+function poojawaCaughtOral(poojawa) {
+ return {
+ attackPlayer: function(player) {
+ changeBackground("eaten");
+ poojawa.flags.progress = 1;
+ poojawa.flags.state = "oral";
+ return ["Poojawa's teasing licks and sultry breaths stop - a heartbeat before you feel your ankles slipping past her thick saber-fangs. A light gulp and a lazy swallow precede a disorienting slide as she drags you in front of her, her throat bulging with your thrashing lower legs!"];
+ },
+ requirements: [
+ function(poojawa, player) {
+ return poojawa.flags.state == "caught";
+ },
+ function(poojawa, player) {
+ return poojawa.flags.oral > 3;
+ }
+ ],
+ priority: 1,
+ weight: function(poojawa, player) { return player.prefs.vore.oral * (0.5 + poojawa.flags.oral / 6); }
+ };
+}
+
+function poojawaOralPull(poojawa) {
+ return {
+ attackPlayer: function(player) {
+ poojawa.flags.progress += 1;
+ return ["A powerful ripple of muscle drags you down the sabersune's throat."];
+ },
+ requirements: [
+ function(poojawa, player) {
+ return poojawa.flags.state == "oral";
+ },
+ function(poojawa, player) {
+ return poojawa.flags.progress < 3;
+ }
+ ],
+ priority: 1,
+ weight: function(poojawa, player) { return 1; }
+ };
+}
+
+function poojawaOralLastPull(poojawa) {
+ return {
+ attackPlayer: function(player) {
+ poojawa.flags.state = "stomach";
+ return ["A final swallow stuffs you into Poojawa's gurgling guts. Rippling muscle grips at your slimy body."];
+ },
+ requirements: [
+ function(poojawa, player) {
+ return poojawa.flags.state == "oral";
+ },
+ function(poojawa, player) {
+ return poojawa.flags.progress >= 3;
+ }
+ ],
+ priority: 1,
+ weight: function(poojawa, player) { return 1; }
+ };
+}
+
+function poojawaStomachDigest(poojawa) {
+ return {
+ attackPlayer: function(player) {
+ player.health -= 50;
+ return ["Poojawa rubs her gut as you squirm within. You're already turning soft..."];
+ },
+ requirements: [
+ function(poojawa, player) {
+ return poojawa.flags.state == "stomach";
+ }
+ ],
+ priority: 1,
+ weight: function(poojawa, player) { return 1; }
+ };
+}
diff --git a/feast.js b/feast.js
index a4dfb63..bf1bc85 100644
--- a/feast.js
+++ b/feast.js
@@ -240,9 +240,9 @@ function updateDisplay() {
document.getElementById("stat-health").innerHTML = "Health: " + round(player.health,0) + "/" + round(player.maxHealth,0);
document.getElementById("stat-cash").innerHTML = "Cash: $" + round(player.cash,0);
document.getElementById("stat-stamina").innerHTML = "Stamina: " + round(player.stamina,0) + "/" + round(player.maxStamina,0);
- document.getElementById("stat-foe-str").innerHTML = "Str: " + player.str;
- document.getElementById("stat-foe-dex").innerHTML = "Dex: " + player.dex;
- document.getElementById("stat-foe-con").innerHTML = "Con: " + player.con;
+ document.getElementById("stat-str").innerHTML = "Str: " + player.str;
+ document.getElementById("stat-dex").innerHTML = "Dex: " + player.dex;
+ document.getElementById("stat-con").innerHTML = "Con: " + player.con;
document.getElementById("stat-fullness").innerHTML = "Fullness: " + round(player.fullness(),0);
if (player.prefs.scat) {
document.getElementById("stat-bowels").innerHTML = "Bowels: " + round(player.bowels.fullness,0);