From e129fa30d47cd10b98644e6b97b5abfc798fc803 Mon Sep 17 00:00:00 2001 From: "Laetitia (O-01-67)" <68935009+O-01-67@users.noreply.github.com> Date: Tue, 28 Feb 2023 10:17:35 -0500 Subject: [PATCH] dep block and control vars --- mods/life_eater.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/mods/life_eater.js b/mods/life_eater.js index c2929df1..22ca838f 100644 --- a/mods/life_eater.js +++ b/mods/life_eater.js @@ -1,10 +1,23 @@ +var modName = "mods/life_eater.js"; +var fireMod = "mods/fire_mod.js"; + +if(!enabledMods.includes(fireMod)) { + enabledMods.splice(enabledMods.indexOf(modName),0,fireMod); + localStorage.setItem("enabledMods", JSON.stringify(enabledMods)); + alert(`The ${fireMod} mod is required and has been automatically inserted (reload for this to take effect).`); +} else { + +var lifeEaterCategories = ["life","auto creepers","shit","cum"]; +var lifeEaterBlacklist = ["life_eater_virus","life_eater_infection","organic_slurry"]; +var lifeEaterWhitelist = ["blood","poop","blood_ice"]; + function spreadLifeEater(pixel) { for(i = 0; i < adjacentCoords.length; i++) { //iterate through neighbor spots if(!isEmpty(pixel.x+adjacentCoords[i][0],pixel.y+adjacentCoords[i][1],true)) { //check for adjacentCoords var newPixel = pixelMap[pixel.x+adjacentCoords[i][0]][pixel.y+adjacentCoords[i][1]] if( - (["life","auto creepers"].includes(elements[newPixel.element].category) || newPixel.element == "blood") && - !["life_eater_virus","life_eater_infection","organic_slurry"].includes(newPixel.element) + (lifeEaterCategories.includes(elements[newPixel.element].category) || lifeEaterWhitelist.includes(newPixel.element)) && + !lifeEaterBlacklist.includes(newPixel.element) ) { changePixel(newPixel,"life_eater_infection"); }; @@ -61,3 +74,5 @@ elements.organic_slurry = { burnTempChange: 100, excludeRandom: true, }; + +}