| @@ -1946,7 +1946,7 @@ function chew() | |||
| let people = get_living_prey(prey.sum()); | |||
| let preyMass = prey.sum_property("mass"); | |||
| let sound = getSound("chew", preyMass); | |||
| add_victim_people("chew",prey); | |||
| @@ -2161,6 +2161,28 @@ function grind() | |||
| macro.arouse(20); | |||
| } | |||
| function ass_grind() | |||
| { | |||
| let area = macro.assArea / 2; | |||
| let prey = getPrey(biome, area); | |||
| let line = describe("ass-grind", prey, macro, verbose); | |||
| let linesummary = summarize(prey.sum(), true); | |||
| let people = get_living_prey(prey.sum()); | |||
| let preyMass = prey.sum_property("mass"); | |||
| let sound = getSound("crush",preyMass); | |||
| add_victim_people("ass-ground",prey); | |||
| update([sound,line,linesummary,newline]); | |||
| macro.arouse(15); | |||
| } | |||
| function anal_vore() | |||
| { | |||
| let area = macro.analVoreArea; | |||
| @@ -4117,6 +4139,7 @@ function startGame(e) { | |||
| enable_victim("flex-toes","Squished between toes"); | |||
| enable_victim("eaten","Devoured"); | |||
| enable_victim("ass-crush","Sat on"); | |||
| enable_victim("ass-ground","Ground beneath ass"); | |||
| enable_victim("humped","Humped"); | |||
| document.getElementById("log-area").style.display = 'inline'; | |||
| @@ -4150,6 +4173,7 @@ function startGame(e) { | |||
| enable_button("sit"); | |||
| enable_button("grind"); | |||
| enable_button("ass_grind"); | |||
| enable_growth_part("body"); | |||
| enable_growth_part("ass"); | |||
| @@ -4484,6 +4508,10 @@ function startGame(e) { | |||
| update(warns); | |||
| if (warns.length > 0) { | |||
| update([newline]); | |||
| } | |||
| document.getElementById("actions-body").style.display = 'flex'; | |||
| document.getElementById("stat-container").style.display = 'flex'; | |||
| @@ -4523,6 +4551,7 @@ function showStats() { | |||
| } | |||
| } | |||
| lines.push("Total: " + total); | |||
| lines.push(newline); | |||
| update(lines); | |||
| } | |||
| @@ -20,7 +20,7 @@ function getDefault(name) { | |||
| return window[funcName]; | |||
| } | |||
| var actions = ["eat","chew","vomit","stomp","stomp-wedge","flex-toes","kick","anal-vore","ass-crush","tail-slap","tail-vore","tails-vore", | |||
| var actions = ["eat","chew","vomit","stomp","stomp-wedge","flex-toes","kick","anal-vore","ass-crush","ass-grind","tail-slap","tail-vore","tails-vore", | |||
| "cleavage-stuff","cleavage-crush","cleavage-drop","cleavage-absorb","breast-crush", | |||
| "breast-vore","breast-milk","unbirth","sheath-stuff","sheath-clench","sheath-crush", | |||
| "sheath-absorb","cock-vore","cockslap","ball-smother","male-spurt","male-orgasm","female-spurt", | |||
| @@ -235,6 +235,15 @@ function defaultAssCrush(container, macro, verbose) { | |||
| return "You sit on " + container.describe(verbose); | |||
| } | |||
| function defaultAssGrind(container, macro, verbose) { | |||
| if (container.count == 0) { | |||
| return "You rub your ass on a wall."; | |||
| } else { | |||
| return "You grind your ass against " + container.describe(verbose) + ", flattening " + (container.count == 1 ? "it" : "them") + " under your weight."; | |||
| } | |||
| } | |||
| function defaultTailSlap(container, macro, verbose) { | |||
| if (container.count == 0) | |||
| return "Your " + (macro.tailCount > 1 ? "tails swing" : "tail swings") + " to and fro"; | |||
| @@ -223,9 +223,10 @@ | |||
| <button class="action-button" id="button-action-drool">Drool</button> | |||
| <button class="action-button" id="button-action-vomit">Vomit</button> | |||
| <button class="action-button" id="button-action-sit">Sit</button> | |||
| <button class="action-button" id="button-action-ass_grind">Grind ass</button> | |||
| <button class="action-button" id="button-action-anal_vore">Anal Vore</button> | |||
| <button class="action-button" id="button-action-digest_anal">Digest Bowels</button> | |||
| <button class="action-button" id="button-action-grind">Grind</button> | |||
| <button class="action-button" id="button-action-grind">Grind hips</button> | |||
| </div> | |||
| <div class="action-tab" id="actions-paws"> | |||