diff --git a/game.js b/game.js index 3982b67..20fc416 100644 --- a/game.js +++ b/game.js @@ -1376,6 +1376,10 @@ let macro = line += (macro.tailCount > 1 ? "Their maws are drooling" : "Its maw is drooling"); } result.push(line); + + if (this.tailMaw) { + result.push(this.tail.description); + } } if (this.arousalEnabled) { if (this.afterglow) { @@ -1449,6 +1453,10 @@ let macro = result.push(this.goo.description); } + if (this.pawVoreEnabled) { + result.push(this.pawsVore.description); + } + return result; }, @@ -1834,7 +1842,7 @@ function digest_goo() { } function digest_paws() { - digest_all(macro.paw); + digest_all(macro.pawsVore); } @@ -3386,6 +3394,15 @@ function paw_vore() let prey = getPrey(biome, area, macro.sameSizeVore); let line = describe("paw-vore", prey, macro, verbose); + + let lines = [line]; + + if (macro.paws.container.count > 0) { + prey = prey.merge(macro.paws.container); + lines.push(describe("paw-vore-toes", macro.paws.container, macro, verbose)); + macro.paws.container = new Container(); + } + let linesummary = summarize(prey.sum(), false); let people = get_living_prey(prey.sum()); @@ -3400,7 +3417,7 @@ function paw_vore() add_victim_people("paw-vore",prey); - update([sound,line,linesummary,newline]); + update([sound].concat(lines).concat([linesummary,newline])); macro.arouse(5); } diff --git a/recursive-desc.js b/recursive-desc.js index a7b599c..2d4793d 100644 --- a/recursive-desc.js +++ b/recursive-desc.js @@ -28,7 +28,7 @@ var actions = ["eat","chew","vomit","stomp","stomp-wedge","flex-toes","kick","an "paw-stench","ass-stench","piss-stench","scat-stench","belch","fart","stomach","tail","tail-to-stomach","womb","balls","bowels","bowels-to-stomach","breasts","bladder", "soul-digest","wear-shoe","remove-shoe","wear-sock","remove-sock","stuff-shoe","dump-shoe","stuff-sock","dump-sock","piss","bladder-vore","scat", "sheath-toy","slit-toy","breast-toy","melt","solidify","stomp-goo","goo-digest","ass-goo","goo-stomach-pull","goo-stomach-push", -"goo-bowels-pull","goo-bowels-push","goo-womb-pull","goo-womb-push","goo-balls-pull","goo-balls-push","paw-vore","paws"]; +"goo-bowels-pull","goo-bowels-push","goo-womb-pull","goo-womb-push","goo-balls-pull","goo-balls-push","paw-vore","paw-vore-toes","paws"]; for (let i=0; i 1 ? "are" : "is") + " sucked inside."; +} + function defaultPaws(container, macro, verbose) { return "Your " + macro.footOnlyDesc(true) + " fully absorb " + container.describe(false) + "."; }