2022-01-20 13:33:39 -05:00
elements . cum = {
2022-01-20 13:32:55 -05:00
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" ,
2022-01-20 17:06:32 -05:00
"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" ,
2022-01-20 13:32:55 -05:00
] ,
density : 997 ,
tempHigh : 35 ,
stateHigh : "dead_cum" ,
2022-02-08 08:43:11 -05:00
state : "liquid" ,
2022-01-20 13:32:55 -05:00
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
2022-01-21 16:02:57 -05:00
"acid" : { "elem1" : "water" , "elem2" : [ "cum_water" , "dead_cum_water" , "dead_cum_water" , "dead_cum_water" , "dead_cum_water" ] , "chance" : 0.1 } , //cum is basic
2022-01-20 13:32:55 -05:00
"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
2022-01-21 16:02:57 -05:00
"alcohol" : { "elem1" : "alcohol" , "elem2" : "dead_cum" } , //sperm die from alcohol, also I'm not implementing alcohol-water mixing
"soap" : { "elem1" : "soap" , "elem2" : "dead_cum" } , //sperm die from soap
"radiation" : { "elem1" : "radiation" , "elem2" : "dead_cum" } , //sperm die from radiation
2022-01-20 13:32:55 -05:00
} ,
tempLow : 0 ,
stateLow : "cum_ice" ,
viscosity : 20 ,
category : "cum" ,
2022-01-20 14:28:40 -05:00
conduct : 0 ,
2022-01-24 12:16:27 -05:00
extraInfo : "A whitish, sticky liquid that contains sperm. <span style=\"font-size: 0;\">It isn't funny.</span>" ,
2022-01-20 13:32:55 -05:00
} ,
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 ,
2022-01-20 13:36:24 -05:00
stateHigh : [ "steam" , "burnt_cum" ] ,
2022-01-20 13:32:55 -05:00
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
2022-01-21 16:19:07 -05:00
"acid" : { "elem1" : "water" , "elem2" : "dead_cum_water" } , //dead cum is still basic
2022-01-20 14:16:22 -05:00
"salt_water" : { "elem1" : "dead_cum_water" , "elem2" : "dead_cum_water" } , //salty mixing
2022-01-20 13:32:55 -05:00
"salt" : { "elem1" : null , "elem2" : "salt_water" } , //salty mixing
} ,
tempLow : 0 ,
stateLow : "dead_cum_ice" ,
viscosity : 20 ,
2022-02-08 08:43:11 -05:00
state : "liquid" ,
2022-01-20 13:32:55 -05:00
category : "cum" ,
conduct : 0.04 ,
2022-01-24 12:16:27 -05:00
hidden : true ,
extraInfo : "Semen whose sperm have died." ,
2022-01-20 13:32:55 -05:00
} ,
elements . cum _water = {
name : "cum water" ,
color : "#a7c1db" ,
behavior : [
2022-01-20 14:22:31 -05:00
"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" ,
2022-01-20 13:32:55 -05:00
] ,
reactions : {
"sugar_water" : { "elem1" : "cum_water" , "elem2" : "cum_water" , "chance" : 0.7 } , //sperm eat sugar
2022-01-20 14:11:49 -05:00
"water" : { "elem1" : "cum_water" , "elem2" : "cum_water" , "chance" : 0.7 } , //sperm eat sugar
2022-01-20 13:32:55 -05:00
"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
2022-01-21 16:02:57 -05:00
"salt_water" : { "elem1" : [ "dead_cum_water" , "salt_water" ] , "elem2" : [ "dead_cum_water" , "salt_water" ] } , //cum dies
"acid" : { "elem1" : [ "acid" , "water" ] , "elem2" : "water" } , //diluted cum is less effective
"soap" : { "elem1" : "soap" , "elem2" : "dead_cum_water" } ,
"alcohol" : { "elem1" : "alcohol" , "elem2" : "dead_cum_water" } ,
"radiation" : { "elem1" : "radiation" , "elem2" : "dead_cum_water" } ,
2022-01-20 13:32:55 -05:00
} ,
density : 997 ,
2022-01-20 14:29:44 -05:00
tempHigh : 35 ,
stateHigh : "dead_cum_water" ,
2022-01-20 13:32:55 -05:00
tempLow : 0 ,
stateLow : "cum_water_ice" ,
viscosity : 8 ,
category : "cum" ,
conduct : 0.03 ,
2022-02-08 08:43:11 -05:00
state : "liquid" ,
2022-01-21 15:37:42 -05:00
hidden : true ,
2022-01-24 12:16:27 -05:00
extraInfo : "Dilute semen." ,
2022-01-20 13:32:55 -05:00
} ,
elements . dead _cum _water = {
name : "dead cum water" ,
color : "#b7b7c6" ,
behavior : [
2022-01-20 14:22:31 -05:00
"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" ,
2022-01-20 13:32:55 -05:00
] ,
reactions : {
2022-01-21 16:02:57 -05:00
"acid" : { "elem1" : [ "acid" , "water" ] , "elem2" : "water" } , //diluted cum is less effective
2022-01-20 13:32:55 -05:00
} ,
density : 997 ,
tempHigh : 100 ,
stateHigh : "steam" ,
tempLow : 0 ,
stateLow : "dead_cum_water_ice" ,
viscosity : 8 ,
category : "cum" ,
2022-02-08 08:43:11 -05:00
state : "liquid" ,
2022-01-20 13:32:55 -05:00
conduct : 0.03 ,
2022-01-24 12:16:27 -05:00
hidden : true ,
extraInfo : "Dilute semen whose sperm have died." ,
2022-01-20 13:32:55 -05:00
} ,
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" ,
2022-02-08 08:43:11 -05:00
state : "solid" ,
2022-01-20 13:32:55 -05:00
tempHigh : 180 ,
stateHigh : "ash" ,
hidden : true ,
category : "cum" ,
2022-01-24 12:16:27 -05:00
extraInfo : "A disgusting residue left from burnt semen." ,
2022-01-20 13:32:55 -05:00
} ,
elements . cum _ice = {
name : "frozen cum" ,
color : "#cfe2e6" ,
behavior : behaviors . WALL ,
reactions : {
2022-01-21 16:02:57 -05:00
"acid" : { "elem1" : "water" , "elem2" : [ "cum_water_ice" , "dead_cum_water_ice" , "dead_cum_water_ice" , "dead_cum_water_ice" , "dead_cum_water_ice" ] } , //frozen bases are still basic
"alcohol" : { "elem1" : "alcohol" , "elem2" : "dead_cum_ice" } , //alcohol kills things
"soap" : { "elem1" : "soap" , "elem2" : "dead_cum_ice" } , //soap also kills things
"radiation" : { "elem1" : "radiation" , "elem2" : "dead_cum_ice" } , //so does radiation
2022-01-20 13:32:55 -05:00
} ,
density : 917 ,
temp : 0 ,
tempHigh : 5 ,
stateHigh : "cum" ,
2022-02-08 08:43:11 -05:00
state : "solid" ,
2022-01-20 13:32:55 -05:00
category : "cum" ,
2022-01-24 12:16:27 -05:00
extraInfo : "Frozen semen." ,
2022-01-30 21:06:09 -05:00
breakInto : "cum_snow" ,
2022-01-20 13:32:55 -05:00
} ,
elements . cum _water _ice = {
name : "cummy ice" ,
color : "#cae3e8" ,
behavior : behaviors . WALL ,
reactions : {
2022-01-21 16:02:57 -05:00
"acid" : { "elem1" : [ "water" , "acid" ] , "elem2" : "ice" } , //less concentrated frozen bases are less basic then more concentrated frozen bases
"alcohol" : { "elem1" : "alcohol" , "elem2" : "dead_cum_water_ice" } , //alcohol kills things
"soap" : { "elem1" : "soap" , "elem2" : "dead_cum_water_ice" } , //soap also kills things
"radiation" : { "elem1" : "radiation" , "elem2" : "dead_cum_water_ice" } , //so does radiation
2022-01-20 13:32:55 -05:00
} ,
density : 917 ,
temp : 0 ,
tempHigh : 5 ,
stateHigh : "cum_water" ,
2022-02-08 08:43:11 -05:00
state : "solid" ,
2022-01-20 13:32:55 -05:00
category : "cum" ,
2022-01-21 15:37:42 -05:00
hidden : true ,
2022-01-24 12:16:27 -05:00
extraInfo : "Dilute, frozen semen." ,
2022-01-30 21:06:09 -05:00
breakInto : [ "snow" , "cum_snow" ] ,
2022-01-20 13:32:55 -05:00
} ,
elements . dead _cum _ice = {
name : "dead frozen cum" ,
color : "#d5d5ec" ,
behavior : behaviors . WALL ,
2022-01-21 16:02:57 -05:00
reactions : {
"acid" : { "elem1" : "water" , "elem2" : "dead_cum_water_ice" } ,
} ,
2022-01-20 13:32:55 -05:00
density : 917 ,
temp : 0 ,
2022-02-08 08:43:11 -05:00
state : "solid" ,
2022-01-20 13:32:55 -05:00
tempHigh : 5 ,
stateHigh : "dead_cum" ,
category : "cum" ,
2022-01-24 12:16:27 -05:00
hidden : true ,
extraInfo : "Frozen semen whose sperm have died." ,
2022-01-30 21:06:09 -05:00
breakInto : "dead_cum_snow" ,
2022-01-20 13:32:55 -05:00
} ,
elements . dead _cum _water _ice = {
name : "dead cummy ice" ,
color : "#e2e2e7" ,
behavior : behaviors . WALL ,
2022-01-21 16:02:57 -05:00
reactions : {
"acid" : { "elem1" : [ "acid" , "water" ] , "elem2" : "ice" } ,
} ,
2022-01-20 13:32:55 -05:00
density : 917 ,
temp : 0 ,
tempHigh : 5 ,
stateHigh : "cum_water" ,
2022-02-08 08:43:11 -05:00
state : "solid" ,
2022-01-20 13:32:55 -05:00
category : "cum" ,
2022-01-24 12:16:27 -05:00
hidden : true ,
extraInfo : "Dilute, frozen semen whose sperm have died." ,
2022-01-30 21:06:09 -05:00
breakInto : [ "snow" , "dead_cum_snow" ] ,
} ,
elements . cum _snow = {
color : "#eff6fa" ,
behavior : behaviors . POWDER ,
temp : - 5 ,
tempHigh : 0 ,
stateHigh : "cum" ,
category : "cum" ,
hidden : true ,
state : "solid" ,
density : 100 ,
} ,
elements . dead _cum _snow = {
color : "#c6c6c3" ,
behavior : behaviors . POWDER ,
temp : - 5 ,
tempHigh : 0 ,
stateHigh : "dead_cum" ,
category : "cum" ,
hidden : true ,
state : "solid" ,
density : 100 ,
2022-01-20 13:32:55 -05:00
} ,
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" } ,
2022-01-21 16:02:57 -05:00
"acid" : { "elem1" : [ "acid" , "water" ] , "elem2" : "mud" } ,
"soap" : { "elem1" : "soap" , "elem2" : "dead_cummy_mud" } ,
"alcohol" : { "elem1" : "alcohol" , "elem2" : "dead_cummy_mud" } ,
"radiation" : { "elem1" : "radiation" , "elem2" : "dead_cummy_mud" } ,
2022-01-20 13:32:55 -05:00
} ,
tempLow : - 50 ,
stateLow : "cummy_permafrost" ,
tempHigh : 35 ,
stateHigh : "dead_cummy_mud" ,
category : "cum" ,
state : "solid" ,
density : 1740 ,
2022-01-21 16:02:57 -05:00
hidden : true ,
2022-01-24 12:16:27 -05:00
extraInfo : "Dirt that has absorbed semen." ,
2022-01-20 13:32:55 -05:00
} ,
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" } ,
2022-01-21 16:02:57 -05:00
"acid" : { "elem1" : [ "acid" , "water" ] , "elem2" : "wet_sand" } ,
"soap" : { "elem1" : "soap" , "elem2" : "dead_cummy_sand" } ,
"alcohol" : { "elem1" : "alcohol" , "elem2" : "dead_cummy_sand" } ,
"radiation" : { "elem1" : "radiation" , "elem2" : "dead_cummy_sand" } ,
2022-01-20 13:32:55 -05:00
} ,
tempHigh : 35 ,
stateHigh : "dead_cummy_sand" ,
category : "cum" ,
state : "solid" ,
density : 1915 ,
2022-01-21 16:02:57 -05:00
hidden : true ,
2022-01-24 12:16:27 -05:00
extraInfo : "Sand that has absorbed semen." ,
2022-01-20 13:32:55 -05:00
} ,
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 } ,
2022-01-21 16:02:57 -05:00
"acid" : { "elem1" : [ "acid" , "water" ] , "elem2" : "mud" } ,
2022-01-20 13:32:55 -05:00
} ,
tempLow : - 50 ,
2022-01-21 15:37:42 -05:00
stateLow : "dead_cummy_permafrost" ,
2022-01-20 13:32:55 -05:00
tempHigh : 100 ,
stateHigh : "mudstone" ,
category : "cum" ,
state : "solid" ,
density : 1740 ,
2022-01-24 12:16:27 -05:00
hidden : true ,
extraInfo : "Dirt that has absorbed semen. The sperm are dead." ,
2022-01-20 13:32:55 -05:00
} ,
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 } ,
2022-01-21 16:02:57 -05:00
"acid" : { "elem1" : [ "acid" , "water" ] , "elem2" : "wet_sand" } ,
2022-01-20 13:32:55 -05:00
} ,
tempHigh : 100 ,
stateHigh : "packed_sand" ,
category : "cum" ,
state : "solid" ,
density : 1915 ,
2022-01-24 12:16:27 -05:00
hidden : true ,
extraInfo : "Sand that has absorbed semen. The sperm are dead." ,
2022-01-20 13:32:55 -05:00
} ,
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 ) } ,
2022-01-21 16:02:57 -05:00
"acid" : { "elem1" : [ "acid" , "water" ] , "elem2" : "slime" } ,
2022-01-20 13:32:55 -05:00
} ,
density : 1470 ,
tempHigh : 150 ,
2022-01-20 14:33:35 -05:00
stateHigh : [ "steam" , "steam" , "burnt_cum" , "burnt_cum" , "slime" ] ,
2022-01-24 12:16:27 -05:00
hidden : true ,
extraInfo : "Slime that has absorbed semen." ,
2022-01-20 13:32:55 -05:00
} ,
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" ,
] ,
2022-02-08 08:43:11 -05:00
state : "solid" ,
2022-01-20 13:32:55 -05:00
rotatable : true ,
category : "cum" ,
2022-01-24 12:16:27 -05:00
extraInfo : "It moves in a snake-like pattern and leaves a trail of solid semen. It can melt through this semen if it is trapped." ,
2022-01-20 13:32:55 -05:00
} ,
elements . penis = {
color : "#9c5e5f" ,
2022-01-20 14:23:53 -05:00
behavior : [
2022-01-21 16:19:07 -05:00
"XX|CR:cum,cum,cum,precum%6|XX" ,
"CR:cum,cum,cum,precum%6|XX|CR:cum,cum,cum,precum%6" ,
"XX|CR:cum,cum,cum,precum%6|XX" ,
2022-01-20 14:23:53 -05:00
] ,
2022-01-20 13:32:55 -05:00
behaviorOn : [
2022-01-21 16:19:07 -05:00
"precum_ice%10|CR:cum,cum,cum,cum,precum%10|precum_ice%10" ,
"precum_ice%10|XX|precum_ice%10" ,
"precum_ice%10|precum_ice%10|precum_ice%10" ,
2022-01-20 13:32:55 -05:00
] ,
rotatable : false ,
2022-02-08 08:43:11 -05:00
state : "solid" ,
2022-01-20 13:32:55 -05:00
category : "cum" ,
2022-01-20 14:25:37 -05:00
conduct : 1 ,
2022-01-20 13:32:55 -05:00
tempHigh : 60 ,
stateHigh : "rotten_meat" ,
2022-01-24 12:16:27 -05:00
extraInfo : "A piece of living tissue from which semen exits." ,
2022-01-20 13:32:55 -05:00
} ,
elements . cummy _permafrost = {
name : "cummy permafrost" ,
color : "#86b5a5" ,
behavior : behaviors . SUPPORT ,
2022-01-21 16:02:57 -05:00
reactions : {
"acid" : { "elem1" : [ "acid" , "water" ] , "elem2" : "permafrost" } ,
"soap" : { "elem1" : "soap" , "elem2" : "dead_cummy_permafrost" } ,
"alcohol" : { "elem1" : "alcohol" , "elem2" : "dead_cummy_permafrost" } ,
"radiation" : { "elem1" : "radiation" , "elem2" : "dead_cummy_permafrost" } ,
} ,
2022-01-20 13:32:55 -05:00
temp : - 50 ,
2022-02-08 08:43:11 -05:00
state : "solid" ,
2022-01-20 13:32:55 -05:00
tempHigh : 0 ,
stateHigh : "cummy_mud" ,
category : "cum" ,
2022-01-21 16:02:57 -05:00
hidden : true ,
2022-01-24 12:16:27 -05:00
extraInfo : "Frozen, semen-infused mud." ,
2022-01-20 13:32:55 -05:00
}
2022-01-21 15:37:42 -05:00
elements . dead _cummy _permafrost = {
name : "dead cummy permafrost" ,
color : "#b4bfbb" ,
behavior : behaviors . SUPPORT ,
2022-01-21 16:02:57 -05:00
reactions : {
"acid" : { "elem1" : [ "acid" , "water" ] , "elem2" : "permafrost" } ,
} ,
2022-01-21 15:37:42 -05:00
temp : - 50 ,
tempHigh : 0 ,
stateHigh : "dead_cummy_mud" ,
category : "cum" ,
2022-02-08 08:43:11 -05:00
state : "solid" ,
2022-01-21 15:37:42 -05:00
hidden : true ,
2022-01-24 12:16:27 -05:00
extraInfo : "Frozen mud infused with lifeless semen." ,
2022-01-21 15:37:42 -05:00
}
2022-01-21 16:19:07 -05:00
elements . precum = {
name : "pre-cum" ,
color : "#d0d0d0" ,
behavior : [
"ST%50 AND SW:water,cum%15|ST%50 AND SW:water,cum%15|XX AND ST%50 AND SW:water,cum%15" ,
"M2 AND ST%65 AND SW:water,cum%15|XX|M2 AND ST%65 AND SW:water,cum%15" ,
"M1 AND ST%80 AND SW:water,cum%15|M1 AND ST%80 AND SW:water,cum%15|M1 AND ST%80 AND SW:water,cum%15" ,
] ,
density : 997 ,
tempHigh : 100 ,
stateHigh : "steam" ,
reactions : {
"acid" : { "elem1" : "water" , "elem2" : [ "precum" , "precum" , "precum" , "precum" , "precum" , "precum" , "precum" , "water" , "water" , "water" ] } , //precum is still basic
} ,
tempLow : 0 ,
stateLow : "precum_ice" ,
viscosity : 20 ,
category : "cum" ,
2022-02-08 08:43:11 -05:00
state : "liquid" ,
2022-01-24 12:16:27 -05:00
extraInfo : "A sticky fluid that neutralizes acid." ,
2022-01-21 16:19:07 -05:00
} ,
elements . precum _ice = {
name : "frozen pre-cum" ,
color : "#e0e4f0" ,
behavior : behaviors . WALL ,
density : 917 ,
tempHigh : 0 ,
stateHigh : "precum" ,
reactions : {
"acid" : { "elem1" : "water" , "elem2" : [ "precum_ice" , "precum_ice" , "precum_ice" , "precum_ice" , "precum_ice" , "precum_ice" , "precum_ice" , "ice" , "ice" , "ice" ] } ,
} ,
viscosity : 20 ,
2022-01-30 21:06:09 -05:00
temp : - 5 ,
2022-01-21 16:19:07 -05:00
category : "cum" ,
hidden : true ,
2022-02-08 08:43:11 -05:00
state : "solid" ,
2022-01-24 12:16:27 -05:00
extraInfo : "Frozen pre-ejaculate." ,
2022-01-30 21:06:09 -05:00
breakInto : "precum_snow" ,
} ,
elements . precum _snow = {
color : "#d7e5e9" ,
behavior : behaviors . POWDER ,
reactions : {
"acid" : { "elem1" : "water" , "elem2" : [ "precum_snow" , "precum_snow" , "precum_snow" , "precum_snow" , "precum_snow" , "precum_snow" , "precum_snow" , "water" , "water" , "water" ] } , //precum snow is still basic
} ,
temp : - 5 ,
tempHigh : 0 ,
stateHigh : "precum" ,
category : "cum" ,
hidden : true ,
state : "solid" ,
density : 100 ,
2022-01-21 16:19:07 -05:00
} ,
2022-01-23 20:28:38 -05:00
elements . cum _bomb = {
color : "#e3deba" ,
behavior : [
"XX|XX|XX" ,
"XX|XX|XX" ,
2022-01-30 02:36:20 -05:00
"M2|M1 AND EX:12>cum,cum,cum,cum_reviver,cum_reviver,cum_reviver,cold_fire,cold_fire,precum|M2" ,
2022-01-23 20:28:38 -05:00
] ,
category : "weapons" ,
state : "solid" ,
density : 1300 ,
2022-01-24 12:16:27 -05:00
extraInfo : "A bomb full of semen." ,
2022-01-23 20:28:38 -05:00
} ,
2022-01-30 02:36:20 -05:00
elements . cum _reviver = {
color : "#b2f5b2" ,
behavior : [
"SW:cum,cum_ice,dead_cum_ice,precum,precum_ice AND CO:1%10|SW:cum,cum_ice,dead_cum_ice,precum,precum_ice AND CO:1%10|SW:cum,cum_ice,dead_cum_ice,precum,precum_ice AND CO:1%10" ,
"M2%20 AND SW:cum,cum_ice,dead_cum_ice,precum,precum_ice AND CO:1%10|CO:1%10 AND DL%0.5|M2%20 AND SW:cum,cum_ice,dead_cum_ice,precum,precum_ice AND CO:1%10" ,
"M1%20 AND M2 AND SW:cum,cum_ice,dead_cum_ice,precum,precum_ice AND CO:1%10|M1 AND SW:cum,cum_ice,dead_cum_ice,precum,precum_ice AND CO:1%10|M1%20 AND M2 AND SW:cum,cum_ice,dead_cum_ice,precum,precum_ice AND CO:1%10" ,
] ,
reactions : {
"dead_cum" : { "elem1" : null , "elem2" : "cum" } ,
"dead_cum_water" : { "elem1" : null , "elem2" : "cum_water" } ,
"dead_cum_ice" : { "elem1" : null , "elem2" : "cum_ice" } ,
"dead_cum_water_ice" : { "elem1" : null , "elem2" : "cum_water_ice" } ,
"dead_cummy_mud" : { "elem1" : null , "elem2" : "cummy_mud" } ,
"dead_cummy_sand" : { "elem1" : null , "elem2" : "cummy_sand" } ,
"dead_cummy_permafrost" : { "elem1" : null , "elem2" : "cummy_permafrost" }
} ,
category : "special" ,
tempHigh : 50 ,
stateHigh : [ "light" , "sugar" , "diamond" , "glitter" , "honey" , "flower_seed" , "dirt" , "water" ] ,
2022-02-08 08:43:11 -05:00
state : "liquid" ,
2022-01-30 02:36:20 -05:00
density : 1210 ,
extraInfo : "A magical substance that revives dead semen." ,
} ,
2022-01-21 16:19:07 -05:00
elements . precum . conduct = elements . water . conduct ;
// Adding reactions to existing elements
2022-01-20 14:11:49 -05:00
if ( ! elements . fly . reactions ) {
2022-01-20 13:49:27 -05:00
elements . fly . reactions = { }
}
2022-01-20 14:11:49 -05:00
if ( ! elements . frog . reactions ) {
2022-01-20 13:49:27 -05:00
elements . frog . reactions = { }
}
2022-01-20 14:11:49 -05:00
if ( ! elements . ant . reactions ) {
2022-01-20 13:49:27 -05:00
elements . ant . reactions = { }
}
2022-01-20 14:11:49 -05:00
if ( ! elements . fish . reactions ) {
2022-01-20 13:49:27 -05:00
elements . fish . reactions = { }
}
2022-01-20 14:11:49 -05:00
if ( ! elements . water . reactions ) {
elements . water . reactions = { }
}
2022-01-20 13:49:27 -05:00
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" }
2022-01-20 20:40:05 -05:00
elements . cell . reactions . cum = { "elem1" : "cum" , "chance" : 0.01 }
2022-01-20 13:32:55 -05:00
2022-01-22 18:41:06 -05:00
elements . acid . ignore . push ( "water" )
2022-01-20 17:23:23 -05:00
runAfterLoad ( function ( ) {
2022-01-30 02:36:20 -05:00
2022-01-20 17:23:23 -05:00
if ( enabledMods . includes ( "mods/fey_and_more.js" ) ) {
2022-01-30 02:36:20 -05:00
elements . cum _reviver . stateHigh . push ( "magic" ) ;
2022-01-21 15:37:42 -05:00
//cum elements as impurities {
eLists . IMPURITY . push ( "cum" ) ;
eLists . IMPURITY . push ( "cum_water" ) ;
eLists . IMPURITY . push ( "cum_ice" ) ;
2022-01-21 16:19:07 -05:00
eLists . IMPURITY . push ( "precum" ) ;
eLists . IMPURITY . push ( "precum_ice" ) ;
2022-01-21 15:37:42 -05:00
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" ) ;
2022-01-21 16:02:57 -05:00
eLists . IMPURITY . push ( "dead_cummy_permafrost" ) ;
2022-01-21 15:37:42 -05:00
eLists . IMPURITY . push ( "cummy_snake" ) ;
eLists . IMPURITY . push ( "cum_slime" ) ;
eLists . IMPURITY . push ( "burnt_cum" ) ;
eLists . IMPURITY . push ( "cum_fairy" ) ;
2022-01-23 20:28:38 -05:00
eLists . IMPURITY . push ( "cum_bomb" ) ;
2022-01-30 02:36:20 -05:00
eLists . IMPURITY . push ( "cum_reviver" ) ;
2022-01-30 21:06:09 -05:00
eLists . IMPURITY . push ( "cum_snow" ) ;
eLists . IMPURITY . push ( "dead_cum_snow" ) ;
eLists . IMPURITY . push ( "precum_snow" ) ;
2022-01-21 15:37:42 -05:00
//}
//regenerate behaviors of elements that use eLists.IMPURITY {
elements . pure _water . behavior = [
"DL:" + eLists . IMPURITY + "|DL:" + eLists . IMPURITY + "|DL:" + eLists . IMPURITY + "" ,
"DL:" + eLists . IMPURITY + " AND M2|XX|DL:" + eLists . IMPURITY + " AND M2" ,
"DL:" + eLists . IMPURITY + " AND M1|DL:" + eLists . IMPURITY + " AND M1|DL:" + eLists . IMPURITY + " AND M1" ,
] ;
elements . pure _steam . behavior = [
"M2 AND DL:" + eLists . IMPURITY + "|M1 AND DL:" + eLists . IMPURITY + "|M2 AND DL:" + eLists . IMPURITY + "" ,
"M1 AND DL:" + eLists . IMPURITY + "|XX|M1 AND DL:" + eLists . IMPURITY + "" ,
"M2 AND DL:" + eLists . IMPURITY + "|M1 AND DL:" + eLists . IMPURITY + "|M2 AND DL:" + eLists . IMPURITY + "" ,
] ;
//}
//cum fairy {
elements . cum _fairy = {
color : [ "#e3e3cf" , "#f4f7de" , "#f4f3e3" , "#e0e0dd" ] ,
state : "solid" ,
behavior : [
"XX|M1|M1" ,
"XX|FX%5|XX" ,
2022-01-21 20:35:51 -05:00
"XX|CR:cum%0.5 AND CR:fairy_dust%0.005 AND M1|M1" ,
2022-01-21 15:37:42 -05:00
] ,
category : "fey" ,
} ;
//}
//eList rebuilding {
eLists . FAIRY . push ( "cum_fairy" ) ;
elements . iron . behavior = [
"XX|DL:" + eLists . FAIRY + "|XX" ,
"DL:" + eLists . FAIRY + "|XX|DL:" + eLists . FAIRY + "" ,
"XX|DL:" + eLists . FAIRY + "|XX"
] ;
elements . silver . behavior = [
"XX|DL:" + eLists . FAIRY + "|XX" ,
"DL:" + eLists . FAIRY + "|XX|DL:" + eLists . FAIRY + "" ,
"XX|DL:" + eLists . FAIRY + "|XX"
] ;
//}
//concoction support (it's all mistakes) {
elements . concoction . reactions . cum = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . cum _water = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . cum _ice = { "elem1" : "mistake" , "elem2" : null } ,
2022-01-30 21:06:09 -05:00
elements . concoction . reactions . cum _snow = { "elem1" : "mistake" , "elem2" : null } ,
2022-01-21 16:19:07 -05:00
elements . concoction . reactions . precum = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . precum _ice = { "elem1" : "mistake" , "elem2" : null } ,
2022-01-30 21:06:09 -05:00
elements . concoction . reactions . precum _snow = { "elem1" : "mistake" , "elem2" : null } ,
2022-01-21 15:37:42 -05:00
elements . concoction . reactions . cummy _ice = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . dead _cum = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . dead _cum _water = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . dead _cum _ice = { "elem1" : "mistake" , "elem2" : null } ,
2022-01-30 21:06:09 -05:00
elements . concoction . reactions . dead _cum _snow = { "elem1" : "mistake" , "elem2" : null } ,
2022-01-21 15:37:42 -05:00
elements . concoction . reactions . dead _cummy _ice = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . cummy _mud = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . cummy _sand = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . cummy _permafrost = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . dead _cummy _mud = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . dead _cummy _sand = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . dead _cummy _permafrost = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . burnt _cum = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . cum _slime = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . cummy _snake = { "elem1" : "mistake" , "elem2" : null } ,
elements . concoction . reactions . penis = { "elem1" : "mistake" , "elem2" : null }
2022-01-23 20:28:38 -05:00
elements . concoction . reactions . cum _bomb = { "elem1" : "mistake" , "elem2" : null }
2022-01-21 15:37:42 -05:00
//}
2022-01-21 20:35:51 -05:00
//cum fairy creation {
elements . fairy . reactions . cum = { "elem1" : "cum_fairy" }
//}
2022-01-21 15:37:42 -05:00
} ;
if ( enabledMods . includes ( "mods/fey_and_more.js" ) && enabledMods . includes ( "mods/randomness.js" ) ) {
//additional eList rebuilding for RM steel derivatives
elements . tungstensteel . behavior = [
"XX|DL:" + eLists . FAIRY + "|XX" ,
"DL:" + eLists . FAIRY + "|XX|DL:" + eLists . FAIRY + "" ,
"XX|DL:" + eLists . FAIRY + "|XX" ,
] ,
elements . molten _tungstensteel . behavior = [
"XX|DL:" + eLists . FAIRY + " AND CR:fire%2.5|XX" ,
"DL:" + eLists . FAIRY + " AND M2|XX|DL:" + eLists . FAIRY + " AND M2" ,
"M1|DL:" + eLists . FAIRY + "|M1" ,
]
} ;
2022-01-20 17:23:23 -05:00
} ) ;