This commit is contained in:
slweeb 2022-01-20 15:26:57 -05:00
commit 64184e5f1e
1 changed files with 138 additions and 4 deletions

View File

@ -29,8 +29,59 @@ elements.ketchup.density = 1092;
elements.ketchup.reactions = { elements.ketchup.reactions = {
"mayonnaise": { "elem1": null, "elem2": "fry_sauce" }, "mayonnaise": { "elem1": null, "elem2": "fry_sauce" },
"plague": { "elem1": "poisoned_ketchup", "elem2": null}, "plague": { "elem1": "poisoned_ketchup", "elem2": null},
"infection": { "elem1": "poisoned_ketchup", "elem2": null},
"radiation": { "elem1": "poisoned_ketchup", chance:025},
"fallout": { "elem1": "poisoned_ketchup", chance:025},
"gloomwind": { "elem1": "poisoned_ketchup", "elem2": null},
}; };
// making ketchup dirty
elements.dirt.reactions = {
"ketchup": { "elem1": null, "elem2": "dirty_ketchup", "oneway":true},
};
elements.ash.reactions = {
"ketchup": { "elem1": null, "elem2": "dirty_ketchup", "oneway":true},
"steam": { "elem1": "pyrocumulus", "chance":0.08, "y":[0,15] },
"rain_cloud": { "elem1": "pyrocumulus", "chance":0.08, "y":[0,15] },
"snow_cloud": { "elem1": "pyrocumulus", "chance":0.08, "y":[0,15] },
"acid_cloud": { "elem1": "pyrocumulus", "chance":0.05, "y":[0,15] },
"pyrocumulus": { "elem1": "pyrocumulus", "chance":0.08, "y":[0,15] },
};
elements.dust.reactions = {
"ketchup": { "elem1": null, "elem2": "dirty_ketchup", "oneway":true},
};
// making it so ketchup clouds can react with smoke to make pyrocumulus
elements.smoke.reactions = {
"steam": { "elem1": "pyrocumulus", "chance":0.08, "y":[0,15] },
"rain_cloud": { "elem1": "pyrocumulus", "chance":0.08, "y":[0,15] },
"snow_cloud": { "elem1": "pyrocumulus", "chance":0.08, "y":[0,15] },
"acid_cloud": { "elem1": "pyrocumulus", "chance":0.05, "y":[0,15] },
"fire_cloud": { "elem1": "pyrocumulus", "chance":0.05, "y":[0,15] },
"pyrocumulus": { "elem1": "pyrocumulus", "chance":0.08, "y":[0,15] },
"ketchup_cloud": { "elem1": "pyrocumulus", "chance":0.08, "y":[0.15] },
"poisoned_ketchup_cloud": { "elem1": "pyrocumulus", "chance":0.08, "y":[0.15] },
};
// ketchup fairies
elements.ketchup_fairy.reactions = {
"fire": { "elem1": "fire_fairy"},
"magma": { "elem1": "fire_fairy"},
"snow": { "elem1": "ice_fairy"},
"ice": { "elem1": "ice_fairy"},
"petal": { "elem1": "nature_fairy"},
"dirt": { "elem1": "earth_fairy"},
"mud": { "elem1": "earth_fairy"},
"raincloud": { "elem1": "rain_fairy"},
"electric": { "elem1": "thunder_fairy"},
"little_star": { "elem1": "stellar_fairy"},
"moonrock": { "elem1": "lunar_fairy"},
"liquid_light": { "elem1": "light_fairy"},
"mushroom_cap": { "elem1": "mushroom_fairy"},
"magic": { "elem1": "magic_fairy"},
"ketchup": { "elem1": "ketchup_fairy"},
},
// elements // elements
elements.frozen_ketchup = { elements.frozen_ketchup = {
color: "#d44737", color: "#d44737",
@ -43,6 +94,10 @@ elements.frozen_ketchup = {
density: 917, density: 917,
reactions: { reactions: {
"plague": { "elem1": "frozen_poisoned_ketchup", "elem2": null}, "plague": { "elem1": "frozen_poisoned_ketchup", "elem2": null},
"infection": { "elem1": "frozen_poisoned_ketchup", "elem2": null},
"radiation": { "elem1": "frozen_poisoned_ketchup", chance:025},
"fallout": { "elem1": "frozen_poisoned_ketchup", chance:025},
"gloomwind": { "elem1": "frozen_poisoned_ketchup", "elem2": null},
}, },
}; };
elements.poisoned_ketchup = { elements.poisoned_ketchup = {
@ -55,7 +110,7 @@ elements.poisoned_ketchup = {
viscosity: 50000, viscosity: 50000,
category:"liquids", category:"liquids",
state: "liquid", state: "liquid",
density: 1235, density: 1140,
}; };
elements.frozen_poisoned_ketchup = { elements.frozen_poisoned_ketchup = {
color: "#d43754", color: "#d43754",
@ -91,6 +146,10 @@ elements.ketchup_cloud = {
density: 1, density: 1,
reactions: { reactions: {
"plague": { "elem1": "poisoned_ketchup_cloud", "elem2": null}, "plague": { "elem1": "poisoned_ketchup_cloud", "elem2": null},
"infection": { "elem1": "poisoned_ketchup_cloud"},
"radiation": { "elem1": "poisoned_ketchup_cloud", chance:025},
"fallout": { "elem1": "poisoned_ketchup_cloud", chance:025},
"gloomwind": { "elem1": "poisoned_ketchup_cloud", "elem2": null},
}, },
conduct: 0.03, conduct: 0.03,
}; };
@ -120,6 +179,10 @@ elements.ketchup_snow = {
density: "100", density: "100",
reactions: { reactions: {
"plague": { "elem1": "poisoned_ketchup_snow", "elem2": null}, "plague": { "elem1": "poisoned_ketchup_snow", "elem2": null},
"infection": { "elem1": "poisoned_ketchup_snow", "elem2": null},
"radiation": { "elem1": "poisoned_ketchup_snow", chance:025},
"fallout": { "elem1": "poisoned_ketchup_snow", chance:025},
"gloomwind": { "elem1": "poisoned_ketchup_snow", "elem2": null},
}, },
}; };
elements.ketchup_snow_cloud = { elements.ketchup_snow_cloud = {
@ -137,6 +200,10 @@ elements.ketchup_snow_cloud = {
density: 2, density: 2,
reactions: { reactions: {
"plague": { "elem1": "poisoned_ketchup_snow_cloud", "elem2": null}, "plague": { "elem1": "poisoned_ketchup_snow_cloud", "elem2": null},
"infection": { "elem1": "poisoned_ketchup_snow_cloud"},
"radiation": { "elem1": "poisoned_ketchup_snow_cloud", chance:025},
"fallout": { "elem1": "poisoned_ketchup_snow_cloud", chance:025},
"gloomwind": { "elem1": "poisoned_ketchup_snow_cloud", "elem2": null},
}, },
}; };
elements.poisoned_ketchup_snow = { elements.poisoned_ketchup_snow = {
@ -190,6 +257,10 @@ elements.ketchup_gas = {
reactions: { reactions: {
"plague": { "elem1": "poisoned_ketchup_gas", "elem2": null}, "plague": { "elem1": "poisoned_ketchup_gas", "elem2": null},
"ketchup_gas": { "elem1": null, "elem2": "ketchup_cloud", "chance":0.3, "y":[0,15] }, "ketchup_gas": { "elem1": null, "elem2": "ketchup_cloud", "chance":0.3, "y":[0,15] },
"infection": { "elem1": "poisoned_ketchup_gas"},
"radiation": { "elem1": "poisoned_ketchup_gas", chance:025},
"fallout": { "elem1": "poisoned_ketchup_gas", chance:025},
"gloomwind": { "elem1": "poisoned_ketchup_gas", "elem2": null},
}, },
}; };
elements.poisoned_ketchup_gas = { elements.poisoned_ketchup_gas = {
@ -218,21 +289,29 @@ elements.ketchup_powder = {
density: 1879, density: 1879,
reactions: { reactions: {
"plague": { "elem1": "poisoned_ketchup_powder", "elem2": null}, "plague": { "elem1": "poisoned_ketchup_powder", "elem2": null},
"infection": { "elem1": "poisoned_ketchup_powder", "elem2": null},
"radiation": { "elem1": "poisoned_ketchup_powder", chance:025},
"fallout": { "elem1": "poisoned_ketchup_powder", chance:025},
"gloomwind": { "elem1": "poisoned_ketchup_powder", "elem2": null},
}, },
state: "solid", state: "solid",
category: "powders",
}; };
elements.poisoned_ketchup_powder = { elements.poisoned_ketchup_powder = {
color: "#e0204a", color: "#e0204a",
behavior: behaviors.POISONED_POWDER, behavior: behaviors.POISONED_POWDER,
density: 1879, density: 1879,
state: "solid", state: "solid",
category: "powders",
}; };
elements.tomato = { elements.tomato = {
color: "#B11E0C", color: "#B11E0C",
behavior: behaviors.STURDYPOWDER, behavior: behaviors.STURDYPOWDER,
category: "life", category: "food",
density: 470, density: 470,
state: "solid", state: "solid",
tempHigh: 400,
stateHigh: "ash",
reactions: { reactions: {
"rock": { "elem1": "tomato_sauce", "elem2": "rock" }, "rock": { "elem1": "tomato_sauce", "elem2": "rock" },
}, },
@ -266,9 +345,11 @@ elements.sugary_tomato_sauce = {
elements.cumin = { elements.cumin = {
color: "#8B7778", color: "#8B7778",
behavior: behaviors.POWDER, behavior: behaviors.POWDER,
category: "life", category: "food",
density: 405, density: 405,
state: "solid", state: "solid",
tempHigh: 400,
stateHigh: "ash",
burn: 40, burn: 40,
burnTime: 40, burnTime: 40,
burnInto: "ash", burnInto: "ash",
@ -303,11 +384,64 @@ elements.antiketchup = {
state: "liquid", state: "liquid",
density: 1092, density: 1092,
}; };
elements.dirty_ketchup = {
color: "#851a0d",
behavior: behaviors.LIQUID,
viscosity: 50000,
category: "liquids",
state: "liquid",
tempHigh: 100,
stateHigh: ["ketchup_gas", "carbon_dioxide"],
tempLow: 0,
stateLow: "frozen_ketchup",
density: 1140,
hidden: true,
};
elements.ketchup_gold = {
color: ["#eb8a8a", "#bf3939", "#ff6161"],
behavior: behaviors.WALL,
category: "solids",
conduct: 0.64,
tempHigh: 1025,
density: 10598,
}
// alloys
elements.molten_ketchup_metal = {
reactions: {
"molten_gold": { "elem1": null, "elem2": "molten_ketchup_gold" },
}
}
// f&m only elements
if (enabledMods.includes("mods/fey_and_more.js")) {
elements.ketchup_fairy = {
color: ["#d4b0b0", "#e8c5c5", "#e89595"],
state: "solid",
behavior: [
"XX|M1|M1",
"XX|FX%5|XX",
"XX|CR:ketchup%0.1 AND CR:fairy_dust%0.005 AND M1|M1",
],
category: "fey",
}
};
/* /*
Changelog Changelog
Mod made primarily by Nubo318. Contributors include deviantEquinox and Lily219. Mod made primarily by Nubo318. Contributors include deviantEquinox and Lily219.
Version 1.2.1 Version 1.3.0
Version 1.3.0 (20th of January 2022)
+ Ketchup Gold, an alloy between ketchup metal and gold
+ Dirty Ketchup
+ Ketchup clouds can now react with smoke to form pyrocumulus
+ Infection now poisons ketchup stuff
+ Tomatoes and cumin now turn into ash at high temperatures
+ Radiation can poison ketchup stuff
+ Ketchup Fairies (Needs Fey & More)
+ Gloomwind can poison ketchup stuff (Needs Fey & More)
~ Changed the density of poisoned ketchup
~ Moved the ketchup powders to the "Powders" category and tomatoes and cumin to the "Food" category
Version 1.2.1 (16th of January 2022) Version 1.2.1 (16th of January 2022)
+ Ketchup gases can now form ketchup clouds when high up + Ketchup gases can now form ketchup clouds when high up