var baseHeight = 3.65; var baseMass = 1360; var scale = 1; var strolling = false; var stomachDigesting = 0; var bowelsDigesting = 0; victims = {}; function toggle_auto() { strolling = !strolling; } function initVictims() { return { "Person": 0, "Car": 0, "Bus": 0, "Motorcycle": 0, "House": 0, "Train": 0, "Parking Garage": 0, "Overpass": 0, }; }; // lists out total people function summarize(sum) { return "(" + sum["Person"] + " people)"; } var stomach = [] var bowels = [] function getOnePrey(area) { var potential = ["Person", "Car", "Bus", "House", "Train", "Parking Garage"]; var potAreas = [] potential.forEach(function (x) { potAreas.push([x,areas[x]]); }); potAreas = potAreas.sort(function (x,y) { return x[1] < y[1]; }); for (var i=0; i 0) { --count; var toDigest = digestType.shift(); if (toDigest.name != "Container") toDigest = new Container([toDigest]); 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["stomach"][key] -= digested[key]; } } if (containerName == "stomach") update(["Your stomach gurgles as it digests " + container.describe() + " " + summarize(container.sum())]); else if (containerName == "bowels") update(["Your bowels churn as they absorb " + container.describe() + " " + summarize(container.sum())]); } 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); setTimeout(pick_move, 2000); update(); });