sandboxels/mods/currency.js

246 lines
6.0 KiB
JavaScript
Raw Normal View History

2024-11-28 23:15:59 -05:00
//i swear i'll update the colors next time ;-;
//to do: atm
elements.generic_dollar = {
color: "#4f9e56",
behavior: [
"XX|XX|XX",
"XX|FX%0.25|XX",
"M2%15|M1%15|M1%15",
],
category: "currency",
state: "solid",
tempHigh: 230,
stateHigh: ["ash", "smoke", "smoke", "smoke"],
burn: 20,
burnTime: 200,
burnInto: ["ash", "smoke", "smoke", "smoke"],
breakInto: "confetti",
reactions: {
"body": {elem1: null, chance: 0.05}
}
}
elements.generic_coin = {
color: "#989b9e",
behavior: behaviors.POWDER,
category: "currency",
state: "solid",
tempHigh: 1175,
stateHigh: "cupro_nickel",
density: 8950,
conduct: 0.8,
hardness: 0.7,
reactions: {
"body": {elem1: null, chance: 0.05}
}
}
elements.u_s_dollar = {
color: ["#8caa7d"],
//stole this color from ryan's spring.js
behavior: [
"XX|XX|XX",
"XX|FX%0.25|XX",
"M2%15|M1%15|M1%15",
],
category: "currency",
state: "solid",
tempHigh: 230,
stateHigh: ["ash", "smoke", "smoke", "smoke"],
burn: 20,
burnTime: 200,
burnInto: ["ash", "smoke", "smoke", "smoke"],
breakInto: "confetti",
reactions: {
"body": {elem1: null, chance: 0.05}
}
}
//apparently us coins are made of copper and nickel aka cupro-nickel
elements.u_s_coin = {
color: "#7f8082",
behavior: behaviors.POWDER,
category: "currency",
state: "solid",
tempHigh: 1175,
stateHigh: "cupro_nickel",
density: 8950,
conduct: 0.8,
hardness: 0.7,
reactions: {
"body": {elem1: null, chance: 0.05}
}
}
elements.cupro_nickel = {
color: "#995829",
behavior: behaviors.MOLTEN,
category: "states",
state: "liquid",
temp: 1300,
tempLow: 1175,
stateLow: "coin",
density: 7900,
viscosity: 1000,
conduct: 0.8,
}
if (!elements.molten_copper.reactions) elements.molten_nickel.reactions = {};
elements.molten_copper.reactions.molten_nickel = { elem1: "cupro_nickel", elem2: null }
elements.euro = {
color: "#ba7fb4",
behavior: [
"XX|XX|XX",
"XX|FX%0.25|XX",
"M2%15|M1%15|M1%15",
],
category: "currency",
state: "solid",
tempHigh: 230,
stateHigh: ["ash", "smoke", "smoke", "smoke"],
burn: 20,
burnTime: 200,
burnInto: ["ash", "smoke", "smoke", "smoke"],
breakInto: "confetti",
reactions: {
"body": {elem1: null, chance: 0.05}
}
}
elements.euro_coin = {
color: "#9e8957",
behavior: behaviors.POWDER,
category: "currency",
state: "solid",
tempHigh: 1175,
stateHigh: "nordic_gold",
density: 8950,
conduct: 0.8,
hardness: 0.7,
reactions: {
"body": {elem1: null, chance: 0.05}
}
}
elements.a_u_dollar = {
color: "#9e5798",
behavior: [
"XX|XX|XX",
"XX|FX%0.25|XX",
"M2%15|M1%15|M1%15",
],
category: "currency",
state: "solid",
tempHigh: 230,
stateHigh: ["ash", "smoke", "smoke", "smoke"],
burn: 20,
burnTime: 200,
burnInto: ["ash", "smoke", "smoke", "smoke"],
breakInto: "confetti",
reactions: {
"body": {elem1: null, chance: 0.05}
}
}
elements.a_u_coin = {
color: "#85754c",
behavior: behaviors.POWDER,
category: "currency",
state: "solid",
tempHigh: 1175,
stateHigh: "cupro_nickel",
density: 8950,
conduct: 0.8,
hardness: 0.7,
reactions: {
"body": {elem1: null, chance: 0.05}
}
}
elements.chocolate_coin = {
color: "#472b19",
behavior: behaviors.POWDER,
category: "food",
state: "solid",
tempHigh: 31,
stateHigh: ["melted_chocolate", "melted_chocolate", "melted_chocolate", "melted_chocolate", "melted_chocolate", "melted_chocolate", "melted_chocolate", "melted_chocolate", "melted_chocolate", "melted_chocolate", "melted_chocolate", "melted_chocolate", "melted_chocolate", "gold_coin"],
density: 1325,
isFood: true,
reactions: {
"body": {elem1: null, chance: 0.05},
}
}
elements.s_g_dollar = {
color: "#e3a32b",
behavior: [
"XX|XX|XX",
"XX|FX%0.25|XX",
"M2%15|M1%15|M1%15",
],
category: "currency",
state: "solid",
tempHigh: 230,
stateHigh: ["ash", "smoke", "smoke", "smoke"],
burn: 20,
burnTime: 200,
burnInto: ["ash", "smoke", "smoke", "smoke"],
breakInto: "confetti",
reactions: {
"body": {elem1: null, chance: 0.05}
}
}
elements.s_g_coin = {
color: "#c8cbcc",
behavior: behaviors.POWDER,
category: "currency",
state: "solid",
tempHigh: 1175,
stateHigh: ["cupro_nickel", "nordic_gold"],
density: 8950,
conduct: 0.8,
hardness: 0.7,
reactions: {
"body": {elem1: null, chance: 0.05}
}
}
elements.nordic_gold = {
color: "#b09b61",
behavior: behaviors.WALL,
category: "solids",
state: "solid",
tempHigh: 1175,
stateHigh: "molten_nordic_gold",
conduct: 0.8,
}
elements.molten_nordic_gold = {
color: "#a1742d",
behavior: behaviors.MOLTEN,
category: "states",
state: "liquid",
temp: 1300,
tempLow: 1175,
stateLow: "coin",
density: 7900,
viscosity: 1000,
conduct: 0.8,
}
if (!elements.molten_aluminum.reactions) elements.molten_bronze.reactions = {};
elements.molten_aluminum.reactions.molten_bronze = { elem1: "molten_nordic_gold", elem2: null }
elements.greedy_block = {
color: "#ffdd00",
behavior: behaviors.WALL,
category: "special",
state: "solid",
reactions: {
"generic_dollar": {elem2: null},
"generic_coin": {elem2: null},
"u_s_dollar": {elem2: null},
"u_s_coin": {elem2: null},
"euro": {elem2: null},
"euro_coin": {elem2: null},
"a_u_dollar": {elem2: null},
"a_u_coin": {elem2: null},
"s_g_dollar": {elem2: null},
"s_g_coin": {elem2: null},
"chocolate_coin": {elem2: null},
"gold_coin": {elem2: null},
"diamond": {elem2: null},
"head": {elem1: null, chance: 0.2},
"body": {elem1: null, chance: 0.2},
}
}