|
|
@@ -297,6 +297,23 @@ var macro = |
|
|
"maxDigest" : 1 |
|
|
"maxDigest" : 1 |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
// holding spots |
|
|
|
|
|
|
|
|
|
|
|
hasPouch: true, |
|
|
|
|
|
"pouch": { |
|
|
|
|
|
"name": "pouch", |
|
|
|
|
|
"container": new Container(), |
|
|
|
|
|
get description() { |
|
|
|
|
|
if (this.container.count == 0) |
|
|
|
|
|
return "Your pouch is empty"; |
|
|
|
|
|
else |
|
|
|
|
|
return "Your pouch contains " + this.container.describe(false); |
|
|
|
|
|
}, |
|
|
|
|
|
"add": function(victims) { |
|
|
|
|
|
this.container = this.container.merge(victims); |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
"init": function() { |
|
|
"init": function() { |
|
|
this.stomach.owner = this; |
|
|
this.stomach.owner = this; |
|
|
this.bowels.owner = this; |
|
|
this.bowels.owner = this; |
|
|
@@ -1055,7 +1072,7 @@ function sit() |
|
|
{ |
|
|
{ |
|
|
if (macro.analVore) |
|
|
if (macro.analVore) |
|
|
anal_vore(); |
|
|
anal_vore(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var area = macro.assArea; |
|
|
var area = macro.assArea; |
|
|
var crushed = getPrey(biome,area); |
|
|
var crushed = getPrey(biome,area); |
|
|
|
|
|
|
|
|
@@ -1088,7 +1105,6 @@ function sit() |
|
|
updateVictims("stomped",crushed); |
|
|
updateVictims("stomped",crushed); |
|
|
|
|
|
|
|
|
update([sound,line,linesummary,newline]); |
|
|
update([sound,line,linesummary,newline]); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function breast_crush() |
|
|
function breast_crush() |
|
|
@@ -1558,6 +1574,76 @@ function tail_vore() |
|
|
update([sound,line,linesummary,newline]); |
|
|
update([sound,line,linesummary,newline]); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function pouch_stuff() |
|
|
|
|
|
{ |
|
|
|
|
|
var area = macro.handArea; |
|
|
|
|
|
var prey = getPrey(biome, area); |
|
|
|
|
|
var line = describe("pouch-stuff", prey, macro, verbose); |
|
|
|
|
|
var linesummary = summarize(prey.sum(), false); |
|
|
|
|
|
|
|
|
|
|
|
var people = get_living_prey(prey.sum()); |
|
|
|
|
|
|
|
|
|
|
|
var sound = "Thump"; |
|
|
|
|
|
|
|
|
|
|
|
if (people < 3) { |
|
|
|
|
|
sound = "Slp."; |
|
|
|
|
|
} else if (people < 10) { |
|
|
|
|
|
sound = "Squeeze."; |
|
|
|
|
|
} else if (people < 50) { |
|
|
|
|
|
sound = "Thump!"; |
|
|
|
|
|
} else if (people < 500) { |
|
|
|
|
|
sound = "THOOOMP!"; |
|
|
|
|
|
} else if (people < 5000) { |
|
|
|
|
|
sound = "THOOOOOOOMP!"; |
|
|
|
|
|
} else { |
|
|
|
|
|
sound = "Oh the humanity!"; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
macro.arouse(5); |
|
|
|
|
|
|
|
|
|
|
|
macro.pouch.add(prey); |
|
|
|
|
|
|
|
|
|
|
|
updateVictims("pouched",prey); |
|
|
|
|
|
update([sound,line,linesummary,newline]); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function pouch_eat() |
|
|
|
|
|
{ |
|
|
|
|
|
var prey = macro.pouch.container; |
|
|
|
|
|
|
|
|
|
|
|
var line = describe("pouch-eat", prey, macro, verbose) |
|
|
|
|
|
var linesummary = summarize(prey.sum(), false); |
|
|
|
|
|
|
|
|
|
|
|
var people = get_living_prey(prey.sum()); |
|
|
|
|
|
var sound = ""; |
|
|
|
|
|
if (people == 0) { |
|
|
|
|
|
sound = ""; |
|
|
|
|
|
} else if (people < 3) { |
|
|
|
|
|
sound = "Ulp."; |
|
|
|
|
|
} else if (people < 10) { |
|
|
|
|
|
sound = "Gulp."; |
|
|
|
|
|
} else if (people < 50) { |
|
|
|
|
|
sound = "Glrrp."; |
|
|
|
|
|
} else if (people < 500) { |
|
|
|
|
|
sound = "Glrrrpkh!"; |
|
|
|
|
|
} else if (people < 5000) { |
|
|
|
|
|
sound = "GLRRKPKH!"; |
|
|
|
|
|
} else { |
|
|
|
|
|
sound = "Oh the humanity!"; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var preyMass = prey.sum_property("mass"); |
|
|
|
|
|
|
|
|
|
|
|
macro.addGrowthPoints(preyMass); |
|
|
|
|
|
|
|
|
|
|
|
macro.stomach.feed(prey); |
|
|
|
|
|
|
|
|
|
|
|
macro.arouse(5); |
|
|
|
|
|
|
|
|
|
|
|
updateVictims("stomach",prey); |
|
|
|
|
|
update([sound,line,linesummary,newline]); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
function transformNumbers(line) |
|
|
function transformNumbers(line) |
|
|
{ |
|
|
{ |
|
|
return line.toString().replace(/[0-9]+(\.[0-9]+)?(e\+[0-9]+)?/g, function(text) { return number(text, numbers); }); |
|
|
return line.toString().replace(/[0-9]+(\.[0-9]+)?(e\+[0-9]+)?/g, function(text) { return number(text, numbers); }); |
|
|
@@ -1950,6 +2036,14 @@ function startGame(e) { |
|
|
victimTypes.push("splooged"); |
|
|
victimTypes.push("splooged"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (macro.hasPouch) { |
|
|
|
|
|
victimTypes.push("pouched"); |
|
|
|
|
|
} else { |
|
|
|
|
|
document.getElementById("action-part-misc").style.display = 'none'; |
|
|
|
|
|
document.getElementById("button-pouch_stuff").style.display = 'none'; |
|
|
|
|
|
document.getElementById("button-pouch_eat").style.display = 'none'; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if (macro.brutality < 1) { |
|
|
if (macro.brutality < 1) { |
|
|
document.getElementById("button-chew").style.display = 'none'; |
|
|
document.getElementById("button-chew").style.display = 'none'; |
|
|
} |
|
|
} |
|
|
@@ -2043,6 +2137,7 @@ window.addEventListener('load', function(event) { |
|
|
victims["smothered"] = initVictims(); |
|
|
victims["smothered"] = initVictims(); |
|
|
victims["splooged"] = initVictims(); |
|
|
victims["splooged"] = initVictims(); |
|
|
victims["ground"] = initVictims(); |
|
|
victims["ground"] = initVictims(); |
|
|
|
|
|
victims["pouched"] = initVictims(); |
|
|
|
|
|
|
|
|
document.querySelectorAll(".action-part-button").forEach(function (element) { |
|
|
document.querySelectorAll(".action-part-button").forEach(function (element) { |
|
|
element.addEventListener("click",actionTab); |
|
|
element.addEventListener("click",actionTab); |
|
|
@@ -2063,6 +2158,8 @@ window.addEventListener('load', function(event) { |
|
|
document.getElementById("button-cock_vore").addEventListener("click",cock_vore); |
|
|
document.getElementById("button-cock_vore").addEventListener("click",cock_vore); |
|
|
document.getElementById("button-ball_smother").addEventListener("click",ball_smother); |
|
|
document.getElementById("button-ball_smother").addEventListener("click",ball_smother); |
|
|
document.getElementById("button-grind").addEventListener("click",grind); |
|
|
document.getElementById("button-grind").addEventListener("click",grind); |
|
|
|
|
|
document.getElementById("button-pouch_stuff").addEventListener("click",pouch_stuff); |
|
|
|
|
|
document.getElementById("button-pouch_eat").addEventListener("click",pouch_eat); |
|
|
document.getElementById("button-stroll").addEventListener("click",toggle_auto); |
|
|
document.getElementById("button-stroll").addEventListener("click",toggle_auto); |
|
|
document.getElementById("button-location").addEventListener("click",change_location); |
|
|
document.getElementById("button-location").addEventListener("click",change_location); |
|
|
document.getElementById("button-numbers").addEventListener("click",toggle_numbers); |
|
|
document.getElementById("button-numbers").addEventListener("click",toggle_numbers); |
|
|
|