|
|
@@ -354,7 +354,6 @@ function distribution(min, max, samples) { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return result; |
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@@ -511,7 +510,6 @@ function Person(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function (verbose=true) { |
|
|
this.describeOne = function (verbose=true) { |
|
|
var body = random_desc(["skinny","fat","tall","short","stocky","spindly"], (verbose ? 0.6 : 0)); |
|
|
var body = random_desc(["skinny","fat","tall","short","stocky","spindly"], (verbose ? 0.6 : 0)); |
|
|
var sex = random_desc(["male", "female"], (verbose ? 1 : 0)); |
|
|
var sex = random_desc(["male", "female"], (verbose ? 1 : 0)); |
|
|
@@ -547,7 +545,6 @@ function Human(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function (verbose=true) { |
|
|
this.describeOne = function (verbose=true) { |
|
|
var body = random_desc(["skinny","fat","tall","short","stocky","spindly"], (verbose ? 0.6 : 0)); |
|
|
var body = random_desc(["skinny","fat","tall","short","stocky","spindly"], (verbose ? 0.6 : 0)); |
|
|
var sex = random_desc(["man", "woman"], 1); |
|
|
var sex = random_desc(["man", "woman"], 1); |
|
|
@@ -581,7 +578,6 @@ function Cow(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function (verbose=true) { |
|
|
this.describeOne = function (verbose=true) { |
|
|
var body = random_desc(["skinny","fat","tall","short","stocky","spindly"], (verbose ? 0.6 : 0)); |
|
|
var body = random_desc(["skinny","fat","tall","short","stocky","spindly"], (verbose ? 0.6 : 0)); |
|
|
var sex = random_desc(["male", "female"], (verbose ? 1 : 0)); |
|
|
var sex = random_desc(["male", "female"], (verbose ? 1 : 0)); |
|
|
@@ -614,9 +610,6 @@ function EmptyCar(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function(verbose=true) { |
|
|
this.describeOne = function(verbose=true) { |
|
|
var color = random_desc(["black","black","gray","gray","blue","red","tan","white","white"]); |
|
|
var color = random_desc(["black","black","gray","gray","blue","red","tan","white","white"]); |
|
|
var adjective = random_desc(["rusty","brand-new"],0.3); |
|
|
var adjective = random_desc(["rusty","brand-new"],0.3); |
|
|
@@ -649,8 +642,6 @@ function Car(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function(verbose=true) { |
|
|
this.describeOne = function(verbose=true) { |
|
|
var color = random_desc(["black","black","gray","gray","blue","red","tan","white","white"], (verbose ? 1 : 0)); |
|
|
var color = random_desc(["black","black","gray","gray","blue","red","tan","white","white"], (verbose ? 1 : 0)); |
|
|
var adjective = random_desc(["rusty","brand-new"], (verbose ? 0.3 : 0)); |
|
|
var adjective = random_desc(["rusty","brand-new"], (verbose ? 0.3 : 0)); |
|
|
@@ -683,8 +674,6 @@ function Bus(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function(verbose=true) { |
|
|
this.describeOne = function(verbose=true) { |
|
|
var adjective = random_desc(["rusty","brand-new"], (verbose ? 0.3 : 0)); |
|
|
var adjective = random_desc(["rusty","brand-new"], (verbose ? 0.3 : 0)); |
|
|
var color = random_desc(["black","tan","gray"], (verbose ? 1 : 0)); |
|
|
var color = random_desc(["black","tan","gray"], (verbose ? 1 : 0)); |
|
|
@@ -717,8 +706,6 @@ function Tram(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function(verbose=true) { |
|
|
this.describeOne = function(verbose=true) { |
|
|
var adjective = random_desc(["rusty","weathered"], (verbose ? 0.3 : 0)); |
|
|
var adjective = random_desc(["rusty","weathered"], (verbose ? 0.3 : 0)); |
|
|
var color = random_desc(["blue","brown","gray"], (verbose ? 1 : 0)); |
|
|
var color = random_desc(["blue","brown","gray"], (verbose ? 1 : 0)); |
|
|
@@ -742,7 +729,6 @@ function Tram(count = 1) { |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.anal_vore = function() { |
|
|
this.anal_vore = function() { |
|
|
return "You slide " + this.describe() + " up your tight ass"; |
|
|
return "You slide " + this.describe() + " up your tight ass"; |
|
|
}; |
|
|
}; |
|
|
@@ -792,8 +778,6 @@ function TrainCar(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function(verbose=true) { |
|
|
this.describeOne = function(verbose=true) { |
|
|
var adjective = random_desc(["rusty","brand-new"], (verbose ? 0.3 : 0)); |
|
|
var adjective = random_desc(["rusty","brand-new"], (verbose ? 0.3 : 0)); |
|
|
var color = random_desc(["black","tan","gray"], (verbose ? 1 : 0)); |
|
|
var color = random_desc(["black","tan","gray"], (verbose ? 1 : 0)); |
|
|
@@ -816,9 +800,6 @@ function House(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function(verbose=true) { |
|
|
this.describeOne = function(verbose=true) { |
|
|
var size = random_desc(["little","two-story","large"], (verbose ? 0.5 : 0)); |
|
|
var size = random_desc(["little","two-story","large"], (verbose ? 0.5 : 0)); |
|
|
var color = random_desc(["blue","white","gray","tan","green"], (verbose ? 0.5 : 0)); |
|
|
var color = random_desc(["blue","white","gray","tan","green"], (verbose ? 0.5 : 0)); |
|
|
@@ -849,10 +830,6 @@ function Barn(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function(verbose=true) { |
|
|
this.describeOne = function(verbose=true) { |
|
|
var size = random_desc(["little","big","large"], (verbose ? 0.5 : 0)); |
|
|
var size = random_desc(["little","big","large"], (verbose ? 0.5 : 0)); |
|
|
var color = random_desc(["blue","white","gray","tan","green"], (verbose ? 0.5 : 0)); |
|
|
var color = random_desc(["blue","white","gray","tan","green"], (verbose ? 0.5 : 0)); |
|
|
@@ -883,10 +860,6 @@ function SmallSkyscraper(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function(verbose=true) { |
|
|
this.describeOne = function(verbose=true) { |
|
|
var color = random_desc(["blue","white","gray","tan","green"], (verbose ? 0.5 : 0)); |
|
|
var color = random_desc(["blue","white","gray","tan","green"], (verbose ? 0.5 : 0)); |
|
|
var name = random_desc(["skyscraper","office tower","office building"], 1); |
|
|
var name = random_desc(["skyscraper","office tower","office building"], 1); |
|
|
@@ -917,10 +890,6 @@ function LargeSkyscraper(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function(verbose=true) { |
|
|
this.describeOne = function(verbose=true) { |
|
|
var color = random_desc(["blue","white","gray","tan","green"], (verbose ? 0.5 : 0)); |
|
|
var color = random_desc(["blue","white","gray","tan","green"], (verbose ? 0.5 : 0)); |
|
|
var name = random_desc(["skyscraper","office tower","office building"], 1); |
|
|
var name = random_desc(["skyscraper","office tower","office building"], 1); |
|
|
@@ -950,13 +919,6 @@ function ParkingGarage(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describeOne = function(verbose=true) { |
|
|
this.describeOne = function(verbose=true) { |
|
|
return "a parking garage"; |
|
|
return "a parking garage"; |
|
|
}; |
|
|
}; |
|
|
@@ -976,18 +938,6 @@ function Town(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describe = function(verbose = true) { |
|
|
this.describe = function(verbose = true) { |
|
|
if (verbose) { |
|
|
if (verbose) { |
|
|
return (this.count == 1 ? "a town" : this.count + " towns") + " with " + describe_all(this.contents, verbose) + " in " + (this.count == 1 ? "it" : "them"); |
|
|
return (this.count == 1 ? "a town" : this.count + " towns") + " with " + describe_all(this.contents, verbose) + " in " + (this.count == 1 ? "it" : "them"); |
|
|
@@ -1003,26 +953,6 @@ function City(count = 1) { |
|
|
copy_defaults(this,new DefaultEntity()); |
|
|
copy_defaults(this,new DefaultEntity()); |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describe = function(verbose = true) { |
|
|
this.describe = function(verbose = true) { |
|
|
if (verbose) { |
|
|
if (verbose) { |
|
|
@@ -1040,18 +970,6 @@ function Continent(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describe = function(verbose = true) { |
|
|
this.describe = function(verbose = true) { |
|
|
if (verbose) { |
|
|
if (verbose) { |
|
|
return (this.count == 1 ? "a continent" : this.count + " continents") + " with " + describe_all(this.contents, verbose) + " on " + (this.count == 1 ? "it" : "them"); |
|
|
return (this.count == 1 ? "a continent" : this.count + " continents") + " with " + describe_all(this.contents, verbose) + " on " + (this.count == 1 ? "it" : "them"); |
|
|
@@ -1068,8 +986,6 @@ function Planet(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describe = function(verbose = true) { |
|
|
this.describe = function(verbose = true) { |
|
|
if (verbose) { |
|
|
if (verbose) { |
|
|
return (this.count == 1 ? "a planet" : this.count + " planets") + " with " + describe_all(this.contents, verbose) + " on " + (this.count == 1 ? "it" : "them"); |
|
|
return (this.count == 1 ? "a planet" : this.count + " planets") + " with " + describe_all(this.contents, verbose) + " on " + (this.count == 1 ? "it" : "them"); |
|
|
@@ -1098,10 +1014,6 @@ function SolarSystem(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describe = function(verbose = true) { |
|
|
this.describe = function(verbose = true) { |
|
|
if (verbose) { |
|
|
if (verbose) { |
|
|
return (this.count == 1 ? "a solar system" : this.count + " solar systems") + " made up of " + describe_all(this.contents, verbose); |
|
|
return (this.count == 1 ? "a solar system" : this.count + " solar systems") + " made up of " + describe_all(this.contents, verbose); |
|
|
@@ -1118,10 +1030,6 @@ function Galaxy(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describe = function(verbose = true) { |
|
|
this.describe = function(verbose = true) { |
|
|
if (verbose) { |
|
|
if (verbose) { |
|
|
return (this.count == 1 ? "a galaxy" : this.count + " galaxies") + " made up of " + describe_all(this.contents, verbose); |
|
|
return (this.count == 1 ? "a galaxy" : this.count + " galaxies") + " made up of " + describe_all(this.contents, verbose); |
|
|
@@ -1150,8 +1058,6 @@ function Tank(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describe = function(verbose = true) { |
|
|
this.describe = function(verbose = true) { |
|
|
if (verbose) { |
|
|
if (verbose) { |
|
|
return (this.count == 1 ? "a tank" : this.count + " tanks") + " with " + describe_all(this.contents, verbose) + " trapped inside."; |
|
|
return (this.count == 1 ? "a tank" : this.count + " tanks") + " with " + describe_all(this.contents, verbose) + " trapped inside."; |
|
|
@@ -1168,8 +1074,6 @@ function Artillery(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describe = function(verbose = true) { |
|
|
this.describe = function(verbose = true) { |
|
|
if (verbose) { |
|
|
if (verbose) { |
|
|
return (this.count == 1 ? "an artillery unit" : this.count + " artillery units") + " with " + describe_all(this.contents, verbose) + " trapped inside."; |
|
|
return (this.count == 1 ? "an artillery unit" : this.count + " artillery units") + " with " + describe_all(this.contents, verbose) + " trapped inside."; |
|
|
@@ -1186,8 +1090,6 @@ function Helicopter(count = 1) { |
|
|
this.count = count; |
|
|
this.count = count; |
|
|
this.contents = initContents(this.name,this.count); |
|
|
this.contents = initContents(this.name,this.count); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.describe = function(verbose = true) { |
|
|
this.describe = function(verbose = true) { |
|
|
if (verbose) { |
|
|
if (verbose) { |
|
|
return (this.count == 1 ? "a helicopter" : this.count + " helicopters") + " with " + describe_all(this.contents, verbose) + " riding inside."; |
|
|
return (this.count == 1 ? "a helicopter" : this.count + " helicopters") + " with " + describe_all(this.contents, verbose) + " riding inside."; |
|
|
|