|
|
|
@@ -0,0 +1,28 @@ |
|
|
|
let sounds = { |
|
|
|
"crush": ["Thump.", "Crunch.", "Crrruunch.", "CRUNCH!", "CRRRUNNCH!", "SKRRRRUNCH!", "SKRRRRRRRSMASH!"], |
|
|
|
"swallow": ["Ulp.", "Gulp.", "Glrph.", "Glrrrpkh.", "Gluuuurrkph!","GLRP!","GLRRRRPKH!","GLUUUUURRPKH!"], |
|
|
|
"liquid": ["Dribble.","Splat.","Splash.","Sploosh.","SPLASH!","SPLOOSH!","SPLOOOOOOSH!"], |
|
|
|
"insert": ["Slp.","Shlp.","Shlllp.","Shlllrp.","SHLP!","SHLLLLRP!"], |
|
|
|
"drop": ["Thump.","Thump!","Splat.","Splat!","SPLAT!"], |
|
|
|
"belch": ["Burp.","Urph.","Urrrrrph.","UuuuuuuRRRRRPPHHHhhhh.","UUUURRRRPHH!","BUUUURRRRRRRRPPPHHH!"], |
|
|
|
"fart": |
|
|
|
["Pft.","Pffft.","Pfffffbt.","Frrrrrrrt.","FRRRRRRRRPBBT!"], |
|
|
|
"scat": |
|
|
|
["Clench.","Squeeeeeze.","Squeeeeeeeeeeeze.","Sqlllllch.","SQLLLLLLCH!"], |
|
|
|
"digest": |
|
|
|
["Grrgle.","Grrrrgle","Grrrrlglorp.","GrrrrGLRRRLPH!","GRRRRRLGPRLHK!"], |
|
|
|
}; |
|
|
|
|
|
|
|
function pickByMass(list, mass) { |
|
|
|
let index = Math.floor(Math.log10(mass/100)/2); |
|
|
|
index = Math.max(index, 0); |
|
|
|
|
|
|
|
if (index < list.length) |
|
|
|
return list[index]; |
|
|
|
else |
|
|
|
return list[list.length-1]; |
|
|
|
} |
|
|
|
|
|
|
|
function getSound(name, mass) { |
|
|
|
return pickByMass(sounds[name],mass); |
|
|
|
} |