From c7aa81afec27f2f27d1f414fe557845dc6e1f9fc Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 13:32:55 -0500 Subject: [PATCH 01/14] add c** mod to mods folder why --- mods/cum_mod_pre1.js | 360 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 360 insertions(+) create mode 100644 mods/cum_mod_pre1.js diff --git a/mods/cum_mod_pre1.js b/mods/cum_mod_pre1.js new file mode 100644 index 00000000..90a4c41b --- /dev/null +++ b/mods/cum_mod_pre1.js @@ -0,0 +1,360 @@ +eelements.cum = { + name: "cum", + color: "#e6e1d5", + behavior: [ + "ST%50 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|ST%50 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|XX AND ST%50 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15", + "M2 AND ST%65 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|XX|M2 AND ST%65 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15", + "M1 AND ST%80 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|M1 AND ST%80 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|M1 AND ST%80 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15", + ], + density: 997, + tempHigh: 35, + stateHigh: "dead_cum", + reactions: { + "water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //cum mixing + "sugar": { "elem1": null, "elem2": "cum", "chance":0.7 }, //sperm eat sugar + "sugar_water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //fed and diluted + "dirt": { "elem1": null, "elem2": "cummy_mud" }, //cum goes into dirt + "mud": { "elem1": "cum_water", "elem2": "cummy_mud", "chance": (1/3) }, // cum goes into mud + "sand": { "elem1": null, "elem2": "cummy_sand" }, // cum goes into sand + "wet_sand": { "elem1": "cum_water", "elem2": "cummy_sand", "chance": (1/3) }, // cum goes into wet sand + "acid": { "elem1": "water", "elem2": "cum", "chance": 0.1 }, //cum is basic + "slime": { "elem1": "water", "elem2": "cum_slime" }, //cum enters slime + "salt": { "elem1": null, "elem2": "dead_cum" }, //salt kills sperm + "salt_water": { "elem1": "dead_cum_water", "elem2": null }, //killed and diluted + "acid": { "elem1": "water", "elem2": "dead_cum", "chance": 0.2 }, //sperm die from acid, also cum probably has an alkalinity a lot weaker than the acidity of acid, so the amount of cum needed to "neutralize" a small amount of acid wouldn't be diluted much by the small amount of water remaining + "alcohol": { "elem1": "alcohol", "elem2": "dead_cum", "chance": 0.2 }, //sperm die from alcohol, also I'm not implementing alcohol-water mixing + "soap": { "elem1": "soap", "elem2": "dead_cum", "chance": 0.2 }, //sperm die from soap + "radiation": { "elem1": "radiation", "elem2": "dead_cum", "chance": 0.2 }, //sperm die from radiation + }, + tempLow: 0, + stateLow: "cum_ice", + viscosity: 20, + category:"cum", + conduct: 0.04, +}, +elements.dead_cum = { + name: "dead cum", + color: "#d0d0d0", + behavior: [ + "ST%50 AND SW:water,dead_cum_water%15|ST%50 AND SW:water,dead_cum_water%15|XX AND ST%50 AND SW:water,dead_cum_water%15", + "M2 AND ST%65 AND SW:water,dead_cum_water%15|XX|M2 AND ST%65 AND SW:water,dead_cum_water%15", + "M1 AND ST%80 AND SW:water,dead_cum_water%15|M1 AND ST%80 AND SW:water,dead_cum_water%15|M1 AND ST%80 AND SW:water,dead_cum_water%15", + ], + density: 997, + tempHigh: 100, + stateHigh: "boiling_cum", + reactions: { + "water": { "elem1": "dead_cum_water", "elem2": "dead_cum_water", "chance":0.7 }, //cum mixing + "dirt": { "elem1": null, "elem2": "dead_cummy_mud" }, //cum goes into dirt + "mud": { "elem1": "dead_cum_water", "elem2": "dead_cummy_mud", "chance": (1/3) }, // cum goes into mud + "sand": { "elem1": null, "elem2": "dead_cummy_sand" }, // cum goes into sand + "wet_sand": { "elem1": "dead_cum_water", "elem2": "dead_cummy_sand", "chance": (1/3) }, // cum goes into wet sand + "acid": { "elem1": "water", "elem2": "dead_cum", "chance": 0.1 }, //dead cum is still basic + "salt_water": { "elem1": "salt_water", "elem2": "salt_water" }, //salty mixing + "sugar_water": { "elem1": "sugar_water", "elem2": "sugar_water" }, //salty mixing + "salt": { "elem1": null, "elem2": "salt_water" }, //salty mixing + "sugar": { "elem1": null, "elem2": "sugar_water" }, //salty mixing + }, + tempLow: 0, + stateLow: "dead_cum_ice", + viscosity: 20, + category:"cum", + conduct: 0.04, + hidden:true +}, +elements.cum_water = { + name: "cum water", + color: "#a7c1db", + behavior: [ + "XX|CH:water>cum_water%3|XX", + "M2 AND CH:water>cum_water%3 AND SW:water,cum%5|XX|M2 AND CH:water>cum_water%3 AND SW:water,cum%5", + "M1 AND SW:water,cum%5|M1 AND CH:water>cum_water%3 AND SW:water,cum%5|M1 AND SW:water,cum%5", + ], + reactions: { + "sugar_water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar + "dirt": { "elem1": "water", "elem2": "cummy_mud" }, //cum goes into dirt + "sand": { "elem1": "water", "elem2": "cummy_sand" }, // cum goes into sand + "sugar": { "elem1": null, "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar + "slime": { "elem1": "water", "elem2": "cum_slime" }, //cum enters slime + "salt": { "elem1": null, "elem2": "dead_cum_water" }, //cum dies + "acid": { "elem1": "water", "elem2": "cum", "chance": 0.05 }, //less cum is less basic + "acid": { "elem1": "water", "elem2": "dead_cum_water", "chance": 0.1 }, //sperm die from acid + "alcohol": { "elem1": "alcohol", "elem2": "dead_cum_water", "chance": 0.2 }, //alcohol kills things + "soap": { "elem1": "soap", "elem2": "dead_cum_water", "chance": 0.2 }, //soap also kills things + "radiation": { "elem1": "soap", "elem2": "dead_cum_water", "chance": 0.2 }, //so does radiation + }, + density: 997, + tempHigh: 100, + stateHigh: "steam", + tempLow: 0, + stateLow: "cum_water_ice", + viscosity: 8, + category: "cum", + conduct: 0.03, +}, +elements.dead_cum_water = { + name: "dead cum water", + color: "#b7b7c6", + behavior: [ + "XX|CH:water>dead_cum_water%2|XX", + "M2 AND CH:water>cum_water%2 AND SW:water,cum%|XX|M2 AND CH:water>cum_water%2 AND SW:water,cum%4", + "M1 AND SW:water,cum%4|M1 AND CH:water>cum_water%3 AND SW:water,cum%4|M1 AND SW:water,cum%4", + ], + reactions: { + "sugar_water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar + "dirt": { "elem1": "water", "elem2": "cummy_mud" }, //cum goes into dirt + "sand": { "elem1": "water", "elem2": "cummy_sand" }, // cum goes into sand + "sugar": { "elem1": null, "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar + "slime": { "elem1": "water", "elem2": "cum_slime" }, //cum enters slime + "salt": { "elem1": null, "elem2": "dead_cum_water" }, //cum dies + "acid": { "elem1": "water", "elem2": "dead_cum_water", "chance": 0.05 }, //dead and diluted but still basic + "alcohol": { "elem1": "alcohol", "elem2": "dead_cum_water", "chance": 0.2 }, //alcohol kills things + "soap": { "elem1": "soap", "elem2": "dead_cum_water", "chance": 0.2 }, //soap also kills things + }, + density: 997, + tempHigh: 100, + stateHigh: "steam", + tempLow: 0, + stateLow: "dead_cum_water_ice", + viscosity: 8, + category: "cum", + conduct: 0.03, + hidden:true +}, +elements.boiling_cum = { + name: "boiling cum", + color: "#bfd0e0", + behavior: [ + "CR:steam%15|CH:burnt_cum>boiling_cum%80 AND CR:steam|CR:steam%15", + "CR:steam%15 AND M2|DL%50 AND CH:burnt_cum%70|CR:steam%15 AND M2", + "M1|M1|M1", + ], + density: 998, + tempLow: 85, + stateLow: "dead_cum", + viscosity: 8, + category: "cum", + hidden: true, +}, +elements.burnt_cum = { + name: "burnt cum", + density: 998, + color: "#a6942e", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "M2 AND SW:steam%35|M1 AND SW:steam%70|M2 AND SW:steam%35", + ], + category: "solids", + tempHigh: 180, + stateHigh: "ash", + hidden: true, + category: "cum", +}, +elements.cum_ice = { + name: "frozen cum", + color: "#cfe2e6", + behavior: behaviors.WALL, + reactions: { + "acid": { "elem1": "water", "elem2": "cum_ice", "chance": 0.2 }, //frozen bases are still basic + "acid": { "elem1": "water", "elem2": "dead_cum_ice", "chance": 0.2 }, //sperm die from acid + "alcohol": { "elem1": "alcohol", "elem2": "dead_cum_ice", "chance": 0.2 }, //alcohol kills things + "soap": { "elem1": "soap", "elem2": "dead_cum_ice", "chance": 0.2 }, //soap also kills things + "radiation": { "elem1": "soap", "elem2": "dead_cum_ice", "chance": 0.2 }, //so does radiation + }, + density: 917, + temp: 0, + tempHigh: 5, + stateHigh: "cum", + category: "cum", +}, +elements.cum_water_ice = { + name: "cummy ice", + color: "#cae3e8", + behavior: behaviors.WALL, + reactions: { + "acid": { "elem1": "water", "elem2": "cum_water_ice", "chance": 0.05 }, //frozen bases are still basic + "acid": { "elem1": "water", "elem2": "dead_cum_water_ice", "chance": 0.1 }, //sperm die from acid + "alcohol": { "elem1": "alcohol", "elem2": "dead_cum_water_ice", "chance": 0.2 }, //alcohol kills things + "soap": { "elem1": "soap", "elem2": "dead_cum_water_ice", "chance": 0.2 }, //soap also kills things + "radiation": { "elem1": "soap", "elem2": "dead_cum_water_ice", "chance": 0.2 }, //so does radiation + }, + density: 917, + temp: 0, + tempHigh: 5, + stateHigh: "cum_water", + category: "cum", +}, +elements.dead_cum_ice = { + name: "dead frozen cum", + color: "#d5d5ec", + behavior: behaviors.WALL, + reactions: { + "acid": { "elem1": "water", "elem2": "dead_cum_ice", "chance": 0.1 }, + }, + density: 917, + temp: 0, + tempHigh: 5, + stateHigh: "dead_cum", + category: "cum", + hidden:true +}, +elements.dead_cum_water_ice = { + name: "dead cummy ice", + color: "#e2e2e7", + behavior: behaviors.WALL, + reactions: { + "acid": { "elem1": "water", "elem2": "dead_cum_water_ice", "chance": 0.05 }, + }, + density: 917, + temp: 0, + tempHigh: 5, + stateHigh: "cum_water", + category: "cum", + hidden:true +}, +elements.cummy_mud = { + name: "cummy mud", + color: "#826f63", + behavior: [ + "XX|ST%40|XX", + "M2%10 AND ST%50|XX|M2%10 AND AND ST%50", + "M2|M1|M2", + ], + reactions: { + "water": { "elem1": "mud", "elem2": "cum_water", "chance": (3/4) }, + "water": { "elem2": "mud", "elem2": "cum" }, + "acid": { "elem1": "water", "elem2": "cummy_mud", "chance": 0.1 }, + "acid": { "elem1": "water", "elem2": "dead_cummy_mud", "chance": 0.2 }, + }, + tempLow: -50, + stateLow: "cummy_permafrost", + tempHigh: 35, + stateHigh: "dead_cummy_mud", + category:"cum", + state:"solid", + density: 1740, +}, +elements.cummy_sand = { + name: "cummy sand", + color: "#c5c88e", + behavior: [ + "XX|ST%40|XX", + "M2%10 AND ST%50|XX|M2%10 AND AND ST%50", + "M2|M1|M2", + ], + reactions: { + "water": { "elem1": "sand", "elem2": "cum_water", "chance": (3/4) }, + "water": { "elem2": "sand", "elem2": "cum" }, + "acid": { "elem1": "water", "elem2": "cummy_sand", "chance": 0.1 }, + "acid": { "elem1": "water", "elem2": "dead_cummy_sand", "chance": 0.2 }, + }, + tempHigh: 35, + stateHigh: "dead_cummy_sand", + category: "cum", + state: "solid", + density: 1915, +}, +elements.dead_cummy_mud = { + name: "dead cummy mud", + color: "#978773", + behavior: [ + "XX|ST%40|XX", + "M2%10 AND ST%50|XX|M2%10 AND AND ST%50", + "M2|M1|M2", + ], + reactions: { + "water": { "elem1": "mud", "elem2": "dead_cum_water", "chance": 0.15 }, + "water": { "elem2": "mud", "elem2": "dead_cum", "chance": 0.05 }, + "acid": { "elem1": "water", "elem2": "dead_cummy_mud", "chance": 0.2 }, + }, + tempLow: -50, + stateLow: "permafrost", + tempHigh: 100, + stateHigh: "mudstone", + category:"cum", + state:"solid", + density: 1740, + hidden:true +}, +elements.dead_cummy_sand = { + name: "dead cummy sand", + color: "#a9a987", + behavior: [ + "XX|ST%40|XX", + "M2%10 AND ST%50|XX|M2%10 AND AND ST%50", + "M2|M1|M2", + ], + reactions: { + "water": { "elem1": "wet_sand", "elem2": "dead_cum_water", "chance": 0.15 }, + "water": { "elem2": "wet_sand", "elem2": "dead_cum", "chance": 0.05 }, + "acid": { "elem1": "water", "elem2": "dead_cummy_sand", "chance": 0.2 }, + }, + tempHigh: 100, + stateHigh: "packed_sand", + category: "cum", + state: "solid", + density: 1915, + hidden:true +}, +elements.cum_slime = { + name: "cummy slime", + color: "#a4cf83", + behavior: behaviors.LIQUID, + viscosity: 5500, + category:"liquids", + state: "liquid", + reactions: { + "water": { "elem1": "cum_water", "elem2": "slime", "chance": (1/5) }, + "acid": { "elem1": "water", "elem2": "cum_slime", "chance": 0.1 }, + }, + density: 1470, + tempHigh: 150, + stateHigh: "boiling_cum", + hidden:true +}, +elements.cummy_snake = { + color: "#bfbfbf", + behavior: [ + "XX|CH:cum_ice>cum%1 AND SW:cum%20|XX", + "CH:cum_ice>cum%1 AND SW:cum%20|LB:cum_ice AND RT%5|M1 AND BO:1,2,3 AND CH:cum_ice>cum%1 AND SW:cum%20", + "XX|CH:cum_ice>cum%1 AND SW:cum%20|XX", + ], + rotatable: true, + category: "cum", +}, +elements.penis = { + color: "#9c5e5f", + behavior: behaviors.POWDER, + behaviorOn: [ + "XX|CR:cum%10|XX", + "CR:cum%10|XX|CR:cum%10", + "M2|M1 AND CR:cum%10|M2", + ], + rotatable: false, + category: "cum", + conduct: "0.50", + tempHigh: 60, + stateHigh: "rotten_meat", +}, +elements.cummy_permafrost = { + name: "cummy permafrost", + color: "#86b5a5", + behavior: behaviors.SUPPORT, + temp: -50, + tempHigh: 0, + stateHigh: "cummy_mud", + category: "cum", +} + +/*if(enabledMods.includes("mods/fey_and_more.js")) { + eLists.IMPURITY.push("cum"); + eLists.IMPURITY.push("cum_water"); + eLists.IMPURITY.push("cummy_mud"); + eLists.IMPURITY.push("boiling_cum"); + eLists.IMPURITY.push("cummy_permafrost"); + eLists.IMPURITY.push("cummy_snake"); + eLists.IMPURITY.push("cum_ice"); + eLists.IMPURITY.push("cum_water_ice"); + eLists.IMPURITY.push("burnt_cum"); +};*/ \ No newline at end of file From 1d45b066fd7ba65c3078cf5367751618ed7e75a9 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 13:33:39 -0500 Subject: [PATCH 02/14] remove stray letter --- mods/cum_mod_pre1.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/cum_mod_pre1.js b/mods/cum_mod_pre1.js index 90a4c41b..eebbeb0c 100644 --- a/mods/cum_mod_pre1.js +++ b/mods/cum_mod_pre1.js @@ -1,4 +1,4 @@ -eelements.cum = { +elements.cum = { name: "cum", color: "#e6e1d5", behavior: [ @@ -357,4 +357,4 @@ elements.cummy_permafrost = { eLists.IMPURITY.push("cum_ice"); eLists.IMPURITY.push("cum_water_ice"); eLists.IMPURITY.push("burnt_cum"); -};*/ \ No newline at end of file +};*/ From e1a600e9207bd0888b2fa1b5580f4994a3b84735 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 13:36:24 -0500 Subject: [PATCH 03/14] removed boiling_cum hack no longer necessary due to new stateHigh array behavior --- mods/cum_mod_pre1.js | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/mods/cum_mod_pre1.js b/mods/cum_mod_pre1.js index eebbeb0c..4cfbcdf6 100644 --- a/mods/cum_mod_pre1.js +++ b/mods/cum_mod_pre1.js @@ -42,7 +42,7 @@ elements.dead_cum = { ], density: 997, tempHigh: 100, - stateHigh: "boiling_cum", + stateHigh: ["steam","burnt_cum"], reactions: { "water": { "elem1": "dead_cum_water", "elem2": "dead_cum_water", "chance":0.7 }, //cum mixing "dirt": { "elem1": null, "elem2": "dead_cummy_mud" }, //cum goes into dirt @@ -121,21 +121,6 @@ elements.dead_cum_water = { conduct: 0.03, hidden:true }, -elements.boiling_cum = { - name: "boiling cum", - color: "#bfd0e0", - behavior: [ - "CR:steam%15|CH:burnt_cum>boiling_cum%80 AND CR:steam|CR:steam%15", - "CR:steam%15 AND M2|DL%50 AND CH:burnt_cum%70|CR:steam%15 AND M2", - "M1|M1|M1", - ], - density: 998, - tempLow: 85, - stateLow: "dead_cum", - viscosity: 8, - category: "cum", - hidden: true, -}, elements.burnt_cum = { name: "burnt cum", density: 998, From 54cc0e51fb8c9e691b71df16318361fcde6f5ba1 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 13:38:05 -0500 Subject: [PATCH 04/14] removed references to boiling_cum bye --- mods/cum_mod_pre1.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mods/cum_mod_pre1.js b/mods/cum_mod_pre1.js index 4cfbcdf6..664f3a97 100644 --- a/mods/cum_mod_pre1.js +++ b/mods/cum_mod_pre1.js @@ -295,7 +295,7 @@ elements.cum_slime = { }, density: 1470, tempHigh: 150, - stateHigh: "boiling_cum", + stateHigh: ["steam","steam","burnt_cum","burnt_cum","slime"], hidden:true }, elements.cummy_snake = { @@ -336,7 +336,6 @@ elements.cummy_permafrost = { eLists.IMPURITY.push("cum"); eLists.IMPURITY.push("cum_water"); eLists.IMPURITY.push("cummy_mud"); - eLists.IMPURITY.push("boiling_cum"); eLists.IMPURITY.push("cummy_permafrost"); eLists.IMPURITY.push("cummy_snake"); eLists.IMPURITY.push("cum_ice"); From 58bfc8ea32ef900c4eaf1cc9e2b6b872f195ad83 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 13:49:27 -0500 Subject: [PATCH 05/14] "finalize" cum mod cum mod update is finished, notwithstanding that it might have bugs/ --- mods/{cum_mod_pre1.js => cum_mod.js} | 37 +++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 4 deletions(-) rename mods/{cum_mod_pre1.js => cum_mod.js} (87%) diff --git a/mods/cum_mod_pre1.js b/mods/cum_mod.js similarity index 87% rename from mods/cum_mod_pre1.js rename to mods/cum_mod.js index 664f3a97..56decfcd 100644 --- a/mods/cum_mod_pre1.js +++ b/mods/cum_mod.js @@ -25,6 +25,7 @@ elements.cum = { "alcohol": { "elem1": "alcohol", "elem2": "dead_cum", "chance": 0.2 }, //sperm die from alcohol, also I'm not implementing alcohol-water mixing "soap": { "elem1": "soap", "elem2": "dead_cum", "chance": 0.2 }, //sperm die from soap "radiation": { "elem1": "radiation", "elem2": "dead_cum", "chance": 0.2 }, //sperm die from radiation + "cum": { "elem1":"cum", "chance":0.01 }, //blood replacement behavior }, tempLow: 0, stateLow: "cum_ice", @@ -295,7 +296,7 @@ elements.cum_slime = { }, density: 1470, tempHigh: 150, - stateHigh: ["steam","steam","burnt_cum","burnt_cum","slime"], + stateHigh: "boiling_cum", hidden:true }, elements.cummy_snake = { @@ -331,14 +332,42 @@ elements.cummy_permafrost = { stateHigh: "cummy_mud", category: "cum", } +// Add reactions to existing elements +if (!elements.fly.reactions) { // Include this block once + elements.fly.reactions = {} +} +if (!elements.frog.reactions) { // Include this block once + elements.frog.reactions = {} +} +if (!elements.ant.reactions) { // Include this block once + elements.ant.reactions = {} +} +if (!elements.fish.reactions) { // Include this block once + elements.fish.reactions = {} +} +elements.fly.reactions.cum = { "elem1":"fly", "elem2":null } +elements.frog.reactions.cum = { "elem1":"cum_water", "elem2":"frog" } +elements.ant.reactions.cum = { "elem1":"ant", "elem2":null } +elements.fish.reactions.cum = { "elem1":"fish", "elem2":"cum_water" } +elements.fish.reactions.cum_water = { "elem1":"fish", "elem2":"water" } +elements.fish.reactions.dead_cum = { "elem1":"fish", "elem2":"dead_cum_water" } +elements.fish.reactions.dead_cum_water = { "elem1":"fish", "elem2":"water" } /*if(enabledMods.includes("mods/fey_and_more.js")) { eLists.IMPURITY.push("cum"); eLists.IMPURITY.push("cum_water"); - eLists.IMPURITY.push("cummy_mud"); - eLists.IMPURITY.push("cummy_permafrost"); - eLists.IMPURITY.push("cummy_snake"); eLists.IMPURITY.push("cum_ice"); eLists.IMPURITY.push("cum_water_ice"); + eLists.IMPURITY.push("dead_cum"); + eLists.IMPURITY.push("dead_cum_water"); + eLists.IMPURITY.push("dead_cum_ice"); + eLists.IMPURITY.push("dead_cum_water_ice"); + eLists.IMPURITY.push("cummy_mud"); + eLists.IMPURITY.push("dead_cummy_mud"); + eLists.IMPURITY.push("cummy_sand"); + eLists.IMPURITY.push("dead_cummy_sand"); + eLists.IMPURITY.push("cummy_permafrost"); + eLists.IMPURITY.push("cummy_snake"); + eLists.IMPURITY.push("cum_slime"); eLists.IMPURITY.push("burnt_cum"); };*/ From 813c23a692b2bd32ea82ec34639ee9262abce48d Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 14:11:49 -0500 Subject: [PATCH 06/14] cum water spread rework to use reactions --- mods/cum_mod.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/mods/cum_mod.js b/mods/cum_mod.js index 56decfcd..14a44370 100644 --- a/mods/cum_mod.js +++ b/mods/cum_mod.js @@ -72,12 +72,15 @@ elements.cum_water = { "M1 AND SW:water,cum%5|M1 AND CH:water>cum_water%3 AND SW:water,cum%5|M1 AND SW:water,cum%5", ], reactions: { + "water": { "elem1": "cum_water", "elem2": "cum_water", "chance": 0.35 }, //cum spread "sugar_water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar + "water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar "dirt": { "elem1": "water", "elem2": "cummy_mud" }, //cum goes into dirt "sand": { "elem1": "water", "elem2": "cummy_sand" }, // cum goes into sand "sugar": { "elem1": null, "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar "slime": { "elem1": "water", "elem2": "cum_slime" }, //cum enters slime "salt": { "elem1": null, "elem2": "dead_cum_water" }, //cum dies + "salt_water": { "elem1": "salt_water", "elem2": "salt_water" }, //cum dies "acid": { "elem1": "water", "elem2": "cum", "chance": 0.05 }, //less cum is less basic "acid": { "elem1": "water", "elem2": "dead_cum_water", "chance": 0.1 }, //sperm die from acid "alcohol": { "elem1": "alcohol", "elem2": "dead_cum_water", "chance": 0.2 }, //alcohol kills things @@ -333,18 +336,21 @@ elements.cummy_permafrost = { category: "cum", } // Add reactions to existing elements -if (!elements.fly.reactions) { // Include this block once +if (!elements.fly.reactions) { elements.fly.reactions = {} } -if (!elements.frog.reactions) { // Include this block once +if (!elements.frog.reactions) { elements.frog.reactions = {} } -if (!elements.ant.reactions) { // Include this block once +if (!elements.ant.reactions) { elements.ant.reactions = {} } -if (!elements.fish.reactions) { // Include this block once +if (!elements.fish.reactions) { elements.fish.reactions = {} } +if (!elements.water.reactions) { + elements.water.reactions = {} +} elements.fly.reactions.cum = { "elem1":"fly", "elem2":null } elements.frog.reactions.cum = { "elem1":"cum_water", "elem2":"frog" } elements.ant.reactions.cum = { "elem1":"ant", "elem2":null } @@ -352,6 +358,7 @@ elements.fish.reactions.cum = { "elem1":"fish", "elem2":"cum_water" } elements.fish.reactions.cum_water = { "elem1":"fish", "elem2":"water" } elements.fish.reactions.dead_cum = { "elem1":"fish", "elem2":"dead_cum_water" } elements.fish.reactions.dead_cum_water = { "elem1":"fish", "elem2":"water" } +elements.water.reactions.cum_water = { "elem1":"water", "elem2":"cum_water", "chance": 0.34 } /*if(enabledMods.includes("mods/fey_and_more.js")) { eLists.IMPURITY.push("cum"); From e8cae732b24164cd4c71d6e9c74bf0209da6394e Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 14:16:22 -0500 Subject: [PATCH 07/14] salt water nerf and penis solidification made penis hard and made salt water not take over the entire body of cum water --- mods/cum_mod.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mods/cum_mod.js b/mods/cum_mod.js index 14a44370..168f235b 100644 --- a/mods/cum_mod.js +++ b/mods/cum_mod.js @@ -51,7 +51,7 @@ elements.dead_cum = { "sand": { "elem1": null, "elem2": "dead_cummy_sand" }, // cum goes into sand "wet_sand": { "elem1": "dead_cum_water", "elem2": "dead_cummy_sand", "chance": (1/3) }, // cum goes into wet sand "acid": { "elem1": "water", "elem2": "dead_cum", "chance": 0.1 }, //dead cum is still basic - "salt_water": { "elem1": "salt_water", "elem2": "salt_water" }, //salty mixing + "salt_water": { "elem1": "dead_cum_water", "elem2": "dead_cum_water" }, //salty mixing "sugar_water": { "elem1": "sugar_water", "elem2": "sugar_water" }, //salty mixing "salt": { "elem1": null, "elem2": "salt_water" }, //salty mixing "sugar": { "elem1": null, "elem2": "sugar_water" }, //salty mixing @@ -72,7 +72,7 @@ elements.cum_water = { "M1 AND SW:water,cum%5|M1 AND CH:water>cum_water%3 AND SW:water,cum%5|M1 AND SW:water,cum%5", ], reactions: { - "water": { "elem1": "cum_water", "elem2": "cum_water", "chance": 0.35 }, //cum spread + "water": { "elem1": "cum_water", "elem2": "cum_water", "chance": 0.32 }, //cum spread "sugar_water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar "water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar "dirt": { "elem1": "water", "elem2": "cummy_mud" }, //cum goes into dirt @@ -80,7 +80,7 @@ elements.cum_water = { "sugar": { "elem1": null, "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar "slime": { "elem1": "water", "elem2": "cum_slime" }, //cum enters slime "salt": { "elem1": null, "elem2": "dead_cum_water" }, //cum dies - "salt_water": { "elem1": "salt_water", "elem2": "salt_water" }, //cum dies + "salt_water": { "elem1": "salt_water", "elem2": "salt_water", "chance": 0.12 }, //cum dies "acid": { "elem1": "water", "elem2": "cum", "chance": 0.05 }, //less cum is less basic "acid": { "elem1": "water", "elem2": "dead_cum_water", "chance": 0.1 }, //sperm die from acid "alcohol": { "elem1": "alcohol", "elem2": "dead_cum_water", "chance": 0.2 }, //alcohol kills things @@ -318,7 +318,7 @@ elements.penis = { behaviorOn: [ "XX|CR:cum%10|XX", "CR:cum%10|XX|CR:cum%10", - "M2|M1 AND CR:cum%10|M2", + "XX|CR:cum%10|XX", ], rotatable: false, category: "cum", @@ -358,7 +358,6 @@ elements.fish.reactions.cum = { "elem1":"fish", "elem2":"cum_water" } elements.fish.reactions.cum_water = { "elem1":"fish", "elem2":"water" } elements.fish.reactions.dead_cum = { "elem1":"fish", "elem2":"dead_cum_water" } elements.fish.reactions.dead_cum_water = { "elem1":"fish", "elem2":"water" } -elements.water.reactions.cum_water = { "elem1":"water", "elem2":"cum_water", "chance": 0.34 } /*if(enabledMods.includes("mods/fey_and_more.js")) { eLists.IMPURITY.push("cum"); From 3555c59b5b7302fc485dbf8301b27067f6f5b153 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 14:18:17 -0500 Subject: [PATCH 08/14] last commit but actually working --- mods/cum_mod.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mods/cum_mod.js b/mods/cum_mod.js index 168f235b..4280775d 100644 --- a/mods/cum_mod.js +++ b/mods/cum_mod.js @@ -72,7 +72,6 @@ elements.cum_water = { "M1 AND SW:water,cum%5|M1 AND CH:water>cum_water%3 AND SW:water,cum%5|M1 AND SW:water,cum%5", ], reactions: { - "water": { "elem1": "cum_water", "elem2": "cum_water", "chance": 0.32 }, //cum spread "sugar_water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar "water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar "dirt": { "elem1": "water", "elem2": "cummy_mud" }, //cum goes into dirt @@ -80,7 +79,7 @@ elements.cum_water = { "sugar": { "elem1": null, "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar "slime": { "elem1": "water", "elem2": "cum_slime" }, //cum enters slime "salt": { "elem1": null, "elem2": "dead_cum_water" }, //cum dies - "salt_water": { "elem1": "salt_water", "elem2": "salt_water", "chance": 0.12 }, //cum dies + "salt_water": { "elem1": "dead_cum_water", "dead_cum_water": "salt_water", "chance": 0.12 }, //cum dies "acid": { "elem1": "water", "elem2": "cum", "chance": 0.05 }, //less cum is less basic "acid": { "elem1": "water", "elem2": "dead_cum_water", "chance": 0.1 }, //sperm die from acid "alcohol": { "elem1": "alcohol", "elem2": "dead_cum_water", "chance": 0.2 }, //alcohol kills things From 737142a9e9f5642d2e3bb66f2a22ac89d5de0bcc Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 14:22:31 -0500 Subject: [PATCH 09/14] more behavior changes cum water won't stop being so imperialistic --- mods/cum_mod.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/cum_mod.js b/mods/cum_mod.js index 4280775d..ee0d6665 100644 --- a/mods/cum_mod.js +++ b/mods/cum_mod.js @@ -67,9 +67,9 @@ elements.cum_water = { name: "cum water", color: "#a7c1db", behavior: [ - "XX|CH:water>cum_water%3|XX", - "M2 AND CH:water>cum_water%3 AND SW:water,cum%5|XX|M2 AND CH:water>cum_water%3 AND SW:water,cum%5", - "M1 AND SW:water,cum%5|M1 AND CH:water>cum_water%3 AND SW:water,cum%5|M1 AND SW:water,cum%5", + "SW:water,cum,dead_cum_water,dead_cum%5|SW:water,cum,dead_cum_water,dead_cum%5|SW:water,cum,dead_cum_water,dead_cum%5", + "M2 AND SW:water,cum,dead_cum_water,dead_cum%5|XX|M2 AND SW:water,cum,dead_cum_water,dead_cum%5", + "M1 AND SW:water,cum,dead_cum_water,dead_cum%5|M1 AND SW:water,cum,dead_cum_water,dead_cum%5|M1 AND SW:water,cum,dead_cum_water,dead_cum%5", ], reactions: { "sugar_water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar @@ -99,9 +99,9 @@ elements.dead_cum_water = { name: "dead cum water", color: "#b7b7c6", behavior: [ - "XX|CH:water>dead_cum_water%2|XX", - "M2 AND CH:water>cum_water%2 AND SW:water,cum%|XX|M2 AND CH:water>cum_water%2 AND SW:water,cum%4", - "M1 AND SW:water,cum%4|M1 AND CH:water>cum_water%3 AND SW:water,cum%4|M1 AND SW:water,cum%4", + "SW:water,cum,dead_cum_water,dead_cum%3|SW:water,cum,dead_cum_water,dead_cum%3|SW:water,cum,dead_cum_water,dead_cum%3", + "M2 AND SW:water,cum,dead_cum_water,dead_cum%4|XX|M2 AND SW:water,cum,dead_cum_water,dead_cum%4", + "M1 AND SW:water,cum,dead_cum_water,dead_cum%5|M1 AND SW:water,cum,dead_cum_water,dead_cum%5|M1 AND SW:water,cum,dead_cum_water,dead_cum%5", ], reactions: { "sugar_water": { "elem1": "cum_water", "elem2": "cum_water", "chance":0.7 }, //sperm eat sugar From 52a1211da4bc9025139874d32d1acb28ad3d0ce6 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 14:23:53 -0500 Subject: [PATCH 10/14] fixed unchanging code --- mods/cum_mod.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mods/cum_mod.js b/mods/cum_mod.js index ee0d6665..514bf4c1 100644 --- a/mods/cum_mod.js +++ b/mods/cum_mod.js @@ -313,11 +313,15 @@ elements.cummy_snake = { }, elements.penis = { color: "#9c5e5f", - behavior: behaviors.POWDER, + behavior: [ + "XX|CR:cum%6|XX", + "CR:cum%6|XX|CR:cum%6", + "XX|CR:cum%6|XX", + ], behaviorOn: [ - "XX|CR:cum%10|XX", + "CR:cum%10|CR:cum%10|CR:cum%10", "CR:cum%10|XX|CR:cum%10", - "XX|CR:cum%10|XX", + "CR:cum%10|CR:cum%10|CR:cum%10", ], rotatable: false, category: "cum", From b6098f1eebc1592f9d9c0105d2e49245d7d28b03 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 14:25:37 -0500 Subject: [PATCH 11/14] cum electrical changes penis conductivity to 1 cum conductivity to 0 this is to preserve the cum --- mods/cum_mod.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mods/cum_mod.js b/mods/cum_mod.js index 514bf4c1..78ec3d30 100644 --- a/mods/cum_mod.js +++ b/mods/cum_mod.js @@ -31,7 +31,6 @@ elements.cum = { stateLow: "cum_ice", viscosity: 20, category:"cum", - conduct: 0.04, }, elements.dead_cum = { name: "dead cum", @@ -325,7 +324,7 @@ elements.penis = { ], rotatable: false, category: "cum", - conduct: "0.50", + conduct: 1, tempHigh: 60, stateHigh: "rotten_meat", }, From cb14d3b44d5d33a0e1dd9602e9553e5c23d9f342 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 14:28:40 -0500 Subject: [PATCH 12/14] fixed bu g where cum was still conductive --- mods/cum_mod.js | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/cum_mod.js b/mods/cum_mod.js index 78ec3d30..646e8b64 100644 --- a/mods/cum_mod.js +++ b/mods/cum_mod.js @@ -31,6 +31,7 @@ elements.cum = { stateLow: "cum_ice", viscosity: 20, category:"cum", + conduct:0, }, elements.dead_cum = { name: "dead cum", From 2a4dcbf14aa7c5912ff5643510567ba25de10904 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 14:29:44 -0500 Subject: [PATCH 13/14] fixed bug where cum would live forever if it was diluted --- mods/cum_mod.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/cum_mod.js b/mods/cum_mod.js index 646e8b64..9da2ed05 100644 --- a/mods/cum_mod.js +++ b/mods/cum_mod.js @@ -87,8 +87,8 @@ elements.cum_water = { "radiation": { "elem1": "soap", "elem2": "dead_cum_water", "chance": 0.2 }, //so does radiation }, density: 997, - tempHigh: 100, - stateHigh: "steam", + tempHigh: 35, + stateHigh: "dead_cum_water", tempLow: 0, stateLow: "cum_water_ice", viscosity: 8, From 69d535be79e28e8fdfe9ac9ed90eebc5cb0efcfc Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 20 Jan 2022 14:33:35 -0500 Subject: [PATCH 14/14] fi xed bug where reference to boiling_cum that was removed in a prior commit didn't actually save to github --- mods/cum_mod.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/cum_mod.js b/mods/cum_mod.js index 9da2ed05..d48ddee1 100644 --- a/mods/cum_mod.js +++ b/mods/cum_mod.js @@ -4,7 +4,7 @@ elements.cum = { behavior: [ "ST%50 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|ST%50 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|XX AND ST%50 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15", "M2 AND ST%65 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|XX|M2 AND ST%65 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15", - "M1 AND ST%80 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|M1 AND ST%80 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|M1 AND ST%80 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15", + "M1 AND ST%80 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|M1 AND ST%80 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15|M1 AND ST%80 AND SW:water,cum_water,dead_cum,dead_cum_water,slime%15",cu ], density: 997, tempHigh: 35, @@ -298,7 +298,7 @@ elements.cum_slime = { }, density: 1470, tempHigh: 150, - stateHigh: "boiling_cum", + stateHigh: ["steam","steam","burnt_cum","burnt_cum","slime"], hidden:true }, elements.cummy_snake = {