sandboxels/mods/test2.js

336 lines
9.5 KiB
JavaScript

//right col
elements.molten_amogus1 = {
behavior: [
"XX|CR:amogus2 AND CH:amogus2|XX",
"M2|XX|M2",
"M1|M1|M1",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
elements.molten_amogus2 = {
behavior: [
"XX|CR:amogus3 AND CH:amogus3|M2",
"M2 AND CR:amogus5 AND CH:amogus5|DL%25|M2",
"XX|XX|XX",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
elements.molten_amogus3 = {
behavior: [
"XX|CR:amogus4 AND CH:amogus4|XX",
"M2 AND CR:amogus6 AND CH:amogus6|DL%25|M2",
"XX|XX|XX",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
elements.molten_amogus4 = {
behavior: [
"XX|XX|XX",
"M2 AND CR:amogus7 AND CH:amogus7|DL%25|M2",
"XX|XX|XX",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
//middle col
elements.molten_amogus5 = {
behavior: [
"XX|XX|XX",
"M2 AND CR:amogus9 AND CH:amogus9|DL%25|M2",
"XX|XX|XX",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
elements.molten_amogus6 = {
behavior: [
"XX|XX|XX",
"M2 AND CR:amogus10 AND CH:amogus10|DL%25|M2",
"XX|XX|XX",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
elements.molten_amogus7 = {
behavior: [
"XX|XX|XX",
"M2 AND CR:amogus11 AND CH:amogus11|DL%25|M2",
"XX|XX|XX",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
//left col
elements.molten_amogus9 = {
behavior: [
"XX|CR:amogus10 AND CH:amogus10|XX",
"M2|DL%25|M2",
"XX|CR:amogus8 AND CH:amogus8|XX",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
elements.molten_amogus8 = {
behavior: [
"XX|XX|XX",
"M2|DL%25|M2",
"XX|XX|XX",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
elements.molten_amogus10 = {
behavior: [
"XX|CR:amogus11 AND CH:amogus11|XX",
"M2|DL%25|M2",
"XX|XX|XX",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
elements.molten_amogus11 = {
behavior: [
"XX|XX|XX",
"M2|DL%25|M2",
"XX|XX|XX",
],
category: "special",
state: "liquid",
density: (6942.0*0.9),
hidden: true,
};
//right col
elements.amogus1 = {
color: "#ff0000",
behavior: [
"XX|CR:amogus2 AND CH:amogus2|XX",
"XX|XX|XX",
"M2|M1|M2",
],
category: "special",
state: "solid",
density: 6942.0,
tempHigh: 420,
};
elements.amogus2 = {
color: "#ff0000",
behavior: [
"XX|CR:amogus3 AND CH:amogus3|XX",
"CR:amogus5 AND CH:amogus5|DL%25|XX",
"XX|XX|XX",
],
category: "special",
state: "solid",
density: 6942.0,
hidden: true,
tempHigh: 420,
};
elements.amogus3 = {
color: "#00ffff",
behavior: [
"XX|CR:amogus4 AND CH:amogus4|XX",
"CR:amogus6 AND CH:amogus6|DL%25|XX",
"XX|XX|XX",
],
category: "special",
state: "solid",
density: 6942.0,
hidden: true,
tempHigh: 420,
};
elements.amogus4 = {
color: "#ff0000",
behavior: [
"XX|XX|XX",
"CR:amogus7 AND CH:amogus7|DL%25|XX",
"XX|XX|XX",
],
category: "special",
state: "solid",
density: 6942.0,
hidden: true,
tempHigh: 420,
};
//middle col
elements.amogus5 = {
color: "#ff0000",
behavior: [
"XX|XX|XX",
"CR:amogus9 AND CH:amogus9|DL%25|XX",
"XX|XX|XX",
],
category: "special",
state: "solid",
density: 6942.0,
hidden: true,
tempHigh: 420,
};
elements.amogus6 = {
color: "#00ffff",
behavior: [
"XX|XX|XX",
"CR:amogus10 AND CH:amogus10|DL%25|XX",
"XX|XX|XX",
],
category: "special",
state: "solid",
density: 6942.0,
hidden: true,
tempHigh: 420,
};
elements.amogus7 = {
color: "#ff0000",
behavior: [
"XX|XX|XX",
"CR:amogus11 AND CH:amogus11|DL%25|XX",
"XX|XX|XX",
],
category: "special",
state: "solid",
density: 6942.0,
hidden: true,
tempHigh: 420,
};
//left col
elements.amogus9 = {
color: "#ff0000",
behavior: [
"XX|CR:amogus10 AND CH:amogus10|XX",
"XX|DL%25|XX",
"XX|CR:amogus8 AND CH:amogus8|XX",
],
category: "special",
state: "solid",
density: 6942.0,
hidden: true,
tempHigh: 420,
};
elements.amogus8 = {
color: "#ff0000",
behavior: [
"XX|XX|XX",
"XX|DL%25|XX",
"XX|XX|XX",
],
category: "special",
state: "solid",
density: 6942.0,
hidden: true,
tempHigh: 420,
};
elements.amogus10 = {
color: "#ff0000",
behavior: [
"XX|CR:amogus11 AND CH:amogus11|XX",
"XX|DL%25|XX",
"XX|XX|XX",
],
category: "special",
state: "solid",
density: 6942.0,
hidden: true,
tempHigh: 420,
};
elements.amogus11 = {
color: "#ff0000",
behavior: [
"XX|XX|XX",
"XX|DL%25|XX",
"XX|XX|XX",
],
category: "special",
state: "solid",
density: 6942.0,
hidden: true,
tempHigh: 420,
};
//F&M interactions
runAfterLoad(function() {
if(enabledMods.includes("mods/fey_and_more.js")) {
//cum elements as impurities {
eLists.IMPURITY.push("amogus1");
eLists.IMPURITY.push("amogus2");
eLists.IMPURITY.push("amogus3");
eLists.IMPURITY.push("amogus4");
eLists.IMPURITY.push("amogus5");
eLists.IMPURITY.push("amogus6");
eLists.IMPURITY.push("amogus7");
eLists.IMPURITY.push("amogus8");
eLists.IMPURITY.push("amogus9");
eLists.IMPURITY.push("amogus10");
eLists.IMPURITY.push("amogus11");
eLists.IMPURITY.push("molten_amogus1");
eLists.IMPURITY.push("molten_amogus2");
eLists.IMPURITY.push("molten_amogus3");
eLists.IMPURITY.push("molten_amogus4");
eLists.IMPURITY.push("molten_amogus5");
eLists.IMPURITY.push("molten_amogus6");
eLists.IMPURITY.push("molten_amogus7");
eLists.IMPURITY.push("molten_amogus8");
eLists.IMPURITY.push("molten_amogus9");
eLists.IMPURITY.push("molten_amogus10");
eLists.IMPURITY.push("molten_amogus11");
//}
//regenerate behaviors of elements that use eLists.IMPURITY {
elements.pure_water.behavior = [
"DL:"+eLists.IMPURITY+"XX|DL:"+eLists.IMPURITY+"XX|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+"XX|M1 AND DL:"+eLists.IMPURITY+"XX|M2 AND DL:"+eLists.IMPURITY+"",
"M1 AND DL:"+eLists.IMPURITY+"XX|XX|M1 AND DL:"+eLists.IMPURITY+"",
"M2 AND DL:"+eLists.IMPURITY+"XX|M1 AND DL:"+eLists.IMPURITY+"XX|M2 AND DL:"+eLists.IMPURITY+"",
];
//concoction support (it's all mistakes) {
elements.concoction.reactions.amogus1 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.amogus2 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.amogus3 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.amogus4 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.amogus5 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.amogus6 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.amogus7 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.amogus8 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.amogus9 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.amogus10 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.amogus11 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus1 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus2 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus3 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus4 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus5 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus6 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus7 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus8 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus9 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus10 = { "elem1": "mistake", "elem2": null },
elements.concoction.reactions.molten_amogus11 = { "elem1": "mistake", "elem2": null }
//}
};
});