From 169aff440cbf2361ed2f31810a04f71f0625afde Mon Sep 17 00:00:00 2001 From: Fen Dweller Date: Mon, 19 Feb 2018 10:31:42 -0500 Subject: [PATCH] Added newlines between actions and some basic descriptions of sound --- game.js | 96 +++++++++++++++++++++++++++++++++++++++++++++++------ stroll.html | 4 ++- 2 files changed, 88 insertions(+), 12 deletions(-) diff --git a/game.js b/game.js index e953227..a6c6746 100644 --- a/game.js +++ b/game.js @@ -11,6 +11,8 @@ var metric = true; var verbose = true; +var newline = " "; + victims = {}; function toggle_auto() @@ -59,7 +61,7 @@ function initVictims() // lists out total people function summarize(sum, fatal = true) { - return "(" + sum["Person"] + " " + (fatal ? (sum["Person"] > 1 ? "kills" : "kill") : (sum["Person"] > 1 ? "people" : "person")) + ")"; + return "(" + sum["Person"] + " " + (fatal ? (sum["Person"] > 1 ? "kills" : "kill") : (sum["Person"] > 1 ? "people" : "person")) + ")"; } var stomach = [] @@ -123,7 +125,25 @@ function feed() { var prey = getPrey("suburb", 0.5*scale*scale); - var line = prey.eat(verbose) + " " + summarize(prey.sum(), false); + var line = prey.eat(verbose) + var linesummary = summarize(prey.sum(), false); + + var people = prey.sum()["Person"]; + var sound = "Ulp"; + + 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"); @@ -135,28 +155,82 @@ function feed() setTimeout(function() { doDigest("stomach"); }, 15000); updateVictims("stomach",prey); - update([line]); + update([sound,line,linesummary,newline]); } function stomp() { var prey = getPrey("suburb", 1.5*scale*scale); - var line = prey.stomp(verbose) + " " + summarize(prey.sum(), true); - + var line = prey.stomp(verbose) + var linesummary = summarize(prey.sum(), true); + + var people = prey.sum()["Person"]; + + var sound = "Thump"; + + if (people < 3) { + sound = "Thump!"; + } else if (people < 10) { + sound = "Squish!"; + } else if (people < 50) { + sound = "Crunch!"; + } else if (people < 500) { + sound = "CRUNCH!"; + } else if (people < 5000) { + sound = "CRRUUUNCH!!"; + } else { + sound = "Oh the humanity!"; + } var preyMass = prey.sum_property("mass"); scale = scaleAddMass(scale, baseMass, preyMass); updateVictims("stomped",prey); - update([line]); + update([sound,line,linesummary,newline]); } function anal_vore() { var prey = getOnePrey(0.25*scale*scale); var crushed = getPrey("suburb",3*scale*scale); - var line1 = prey.anal_vore(verbose, baseHeight*scale) + " " + summarize(prey.sum(), false); - var line2 = crushed.buttcrush(verbose) + " " + summarize(crushed.sum(), true) + var line1 = prey.anal_vore(verbose, baseHeight*scale); + var line1summary = summarize(prey.sum(), false); + var line2 = crushed.buttcrush(verbose); + var line2summary = summarize(crushed.sum(), true); + + var people = prey.sum()["Person"]; + var sound = "Shlp"; + + if (people < 3) { + sound = "Shlp."; + } else if (people < 10) { + sound = "Squelch."; + } else if (people < 50) { + sound = "Shlurrp."; + } else if (people < 500) { + sound = "SHLRP!"; + } else if (people < 5000) { + sound = "SQLCH!!"; + } else { + sound = "Oh the humanity!"; + } + + people = crushed.sum()["Person"]; + var sound2 = "Thump"; + + if (people < 3) { + sound2 = "Thump!"; + } else if (people < 10) { + sound2 = "Squish!"; + } else if (people < 50) { + sound2 = "Crunch!"; + } else if (people < 500) { + sound2 = "CRUNCH!"; + } else if (people < 5000) { + sound2 = "CRRUUUNCH!!"; + } else { + sound2 = "Oh the humanity!"; + } var preyMass = prey.sum_property("mass"); var crushedMass = prey.sum_property("mass"); @@ -171,7 +245,7 @@ function anal_vore() updateVictims("bowels",prey); updateVictims("stomped",crushed); - update([line1,line2]); + update([sound,line1,line1summary,newline,sound2,line2,line2summary,newline]); } function update(lines = []) @@ -270,9 +344,9 @@ function doDigest(containerName) } if (containerName == "stomach") - update(["Your stomach gurgles as it digests " + container.describe(false) + " " + summarize(container.sum())]); + 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())]); + update(["Your bowels churn as they absorb " + container.describe(false),summarize(container.sum()),newline]); if (digestType.length > 0) { setTimeout(function() { diff --git a/stroll.html b/stroll.html index b61e08a..cbf4dac 100644 --- a/stroll.html +++ b/stroll.html @@ -32,8 +32,10 @@
-
Welcome to Stroll 0.1.5
+
Welcome to Stroll 0.1.6
+
Changelog
It's a nice day for a walk
+