oxy fuel states

This commit is contained in:
Laetitia (O-01-67) 2023-02-24 21:38:21 -05:00 committed by GitHub
parent f9b65d6112
commit 8936368b69
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 59 additions and 2 deletions

View File

@ -178,9 +178,13 @@ if(enabledMods.includes(fireMod)) {
elements.acetylene_ice = {
color: "#ffa8d8",
behavior: behaviors.WALL,
behavior: behaviors.POWDER,
state: "solid",
category: "states",
reactions: {
liquid_oxygen: { elem1: ["acetylene_ice","oxy_fuel_slush"], elem2: null, changeTemp: false },
oxygen_ice: { elem1: ["acetylene_ice","oxy_fuel_snow"], elem2: null, changeTemp: false },
},
tick: function(pixel) {
if(pixel.temp > 325 && !pixel.burning) {
pixel.burning = true;
@ -516,6 +520,59 @@ if(enabledMods.includes(fireMod)) {
hidden: true,
};
elements.oxy_fuel_slush = {
color: "#d85fed",
behavior: behaviors.LIQUID,
viscosity: 100,
state: "liquid",
category: "liquids",
tick: function(pixel) { //tick-based autoignition point to trigger acetylene fire properties
if(pixel.temp > 325 && !pixel.burning) {
pixel.burning = true;
};
},
density: 873, //made-up
burn: 100,
burnTime: 10,
burnTempChange: 330,
fireSpawnTemp: 3100,
fireSpawnChance: 5, //reduce own flame to reduce said effects from smoke
fireElement: ["oxy_fuel","fire","plasma"],
fireColor: "#5e91ff",
burnInto: "oxy_fuel",
temp: -200,
tempLow: -218.8,
stateLow: "oxy_fuel_snow",
tempHigh: -183.94,
stateHigh: ["oxygen","oxygen","acetylene_ice"],
hidden: true,
};
elements.oxy_fuel_snow = {
color: "#dd9afc",
behavior: behaviors.POWDER,
state: "solid",
category: "powders",
tick: function(pixel) { //tick-based autoignition point to trigger acetylene fire properties
if(pixel.temp > 325 && !pixel.burning) {
pixel.burning = true;
};
},
density: 912, //made-up
burn: 100,
temp: -250,
burnTime: 10,
burnTempChange: 330,
fireSpawnTemp: 3100,
fireSpawnChance: 5, //reduce own flame to reduce said effects from smoke
fireElement: ["fire","plasma"],
fireColor: "#5e91ff",
burnInto: "oxy_fuel",
tempHigh: -218.8,
stateHigh: "oxy_fuel_slush",
hidden: true,
};
//Styrene and its polymer
elements.styrene = {
@ -697,4 +754,4 @@ 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).`);
};
};