var baseHeight = 3.65;
var baseMass = 1360;
var scale = 1;
var strolling = false;
var maxStomachDigest = 10;
var maxBowelsDigest = 10;
var metric = true;
var verbose = true;
var newline = " ";
victims = {};
function toggle_auto()
{
strolling = !strolling;
document.getElementById("strolling-indicator").innerHTML = strolling ? "Strolling" : "Standing";
if (strolling)
update(["You start walking."]);
else
update(["You stop walking."]);
}
function toggle_units()
{
metric = !metric;
document.getElementById("button-units").innerHTML = metric ? "Metric" : "Customary";
update();
}
function toggle_verbose()
{
verbose = !verbose;
document.getElementById("button-verbose").innerHTML = verbose ? "Verbose" : "Simple";
}
function initVictims()
{
return {
"Person": 0,
"Car": 0,
"Bus": 0,
"Tram": 0,
"Motorcycle": 0,
"House": 0,
"Small Skyscraper": 0,
"Train": 0,
"Train Car": 0,
"Parking Garage": 0,
"Overpass": 0,
};
};
// lists out total people
function summarize(sum, fatal = true)
{
return "(" + sum["Person"] + " " + (fatal ? (sum["Person"] > 1 ? "kills" : "kill") : (sum["Person"] > 1 ? "people" : "person")) + ")";
}
var stomach = []
var bowels = []
function getOnePrey(area)
{
var potential = ["Person", "Car", "Bus", "Tram", "House", "Train", "Parking Garage", "Small Skyscraper"];
var potAreas = []
potential.forEach(function (x) {
potAreas.push([x,areas[x]]);
});
potAreas = potAreas.sort(function (x,y) {
return y[1] - x[1];
});
for (var i=0; i 0) {
--count;
var toDigest = digestType.shift();
if (toDigest.name != "Container")
toDigest = new Container([toDigest]);
container = container.merge(toDigest);
}
var digested = container.sum();
for (var key in victims[containerName]) {
if (victims[containerName].hasOwnProperty(key) && digested.hasOwnProperty(key) ) {
victims["digested"][key] += digested[key];
victims[containerName][key] -= digested[key];
}
}
if (containerName == "stomach")
update(["Your stomach gurgles as it digests " + container.describe(false),summarize(container.sum()),newline]);
else if (containerName == "bowels")
update(["Your bowels churn as they absorb " + container.describe(false),summarize(container.sum()),newline]);
if (digestType.length > 0) {
setTimeout(function() {
doDigest(containerName);
}, 15000);
}
}
window.addEventListener('load', function(event) {
victims["stomped"] = initVictims();
victims["digested"] = initVictims();
victims["stomach"] = initVictims();
victims["bowels"] = initVictims();
document.getElementById("button-grow").addEventListener("click",grow);
document.getElementById("button-feed").addEventListener("click",feed);
document.getElementById("button-stomp").addEventListener("click",stomp);
document.getElementById("button-anal_vore").addEventListener("click",anal_vore);
document.getElementById("button-stroll").addEventListener("click",toggle_auto);
document.getElementById("button-units").addEventListener("click",toggle_units);
document.getElementById("button-verbose").addEventListener("click",toggle_verbose);
setTimeout(pick_move, 2000);
update();
});