From 0faca898a71b2dfb8ad528d9f0f6e9e49e259409 Mon Sep 17 00:00:00 2001 From: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> Date: Sat, 27 Jan 2024 20:31:06 +0000 Subject: [PATCH 01/37] pixelstuff.js Signed-off-by: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> --- mods/pixelstuff.js | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 mods/pixelstuff.js diff --git a/mods/pixelstuff.js b/mods/pixelstuff.js new file mode 100644 index 00000000..632d365c --- /dev/null +++ b/mods/pixelstuff.js @@ -0,0 +1,32 @@ +elements.east_korea = { + color: "#4287f5", + behavior: behaviors.SOLID, + category: "lol", + viscosity: 35, + state: "solid", + density: 9999, +}; +elements.blockz = { + color: "#42f5f2", + behavior: behaviors.SOLID, + category: "lol", + viscosity: 35, + state: "solid", + density: 9999, +}; +elements.smoor = { + color: "#48f542", + behavior: behaviors.POWDER, + category: "lol", + viscosity: 35, + state: "solid", + density: 9999, +}; +elements.cake_apple = { + color: ["#00e649","#e62e00"], + behavior: behaviors.POWDER, + category: "lol", + viscosity: 35, + state: "solid", + density: 9999, +}; From cc3aeed95d7a4f803ed6ec5957ad8cd16b57d5cd Mon Sep 17 00:00:00 2001 From: stefanblox <155691462+stefanblox@users.noreply.github.com> Date: Sun, 28 Jan 2024 14:44:58 -0300 Subject: [PATCH 02/37] all stain all elements stain --- mods/all_stain.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 mods/all_stain.js diff --git a/mods/all_stain.js b/mods/all_stain.js new file mode 100644 index 00000000..46bb1fbb --- /dev/null +++ b/mods/all_stain.js @@ -0,0 +1,7 @@ +window.addEventListener('load', function() { + for (var element in elements) { + elements[element].stain = 0.1; + } +}); + +// sorry alice \ No newline at end of file From 44325ef226d116ba07f52d4b799fc1c496610ce2 Mon Sep 17 00:00:00 2001 From: mrapple <86132722+idk73248@users.noreply.github.com> Date: Sun, 28 Jan 2024 19:46:00 +0000 Subject: [PATCH 03/37] upload applestuff.js --- mods/applestuff.js | 69 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 mods/applestuff.js diff --git a/mods/applestuff.js b/mods/applestuff.js new file mode 100644 index 00000000..1c41a0c7 --- /dev/null +++ b/mods/applestuff.js @@ -0,0 +1,69 @@ +elements.cat = { + color: "#b08b05", + behavior: [ + "XX|XX|XX", + "M2%25|XX|M2%25", + "XX|M1|XX", + ], + category: "weapons", + state: "solid", + desc: "HOLY SHIT ITS GOING TO KILL M- oh wait its just a cute kitty" +}; + +elements.the_hot_destroyer = { + color: "#ff0000", + behavior: behaviors.POWDER, + category: "weapons", + state: "solid", + desc: "literally just is super hot, destroys anything that can be melted", + temp: Infinity, + reactions: { + "the_cold_destroyer": {elem1: null, elem2: null} + } +}; + +elements.the_cold_destroyer = { + color: "#00ccff", + behavior: behaviors.POWDER, + category: "weapons", + state: "solid", + desc: "literally just is super cold, freezes anything that can be frozen", + temp: -Infinity, + reactions: { + "the_hot_destroyer": {elem1: null, elem2: null} + } +}; + +elements.plutoneeum = { + color: ["#38a30e", "#0d662b", "#5d995d"], + behavior: behaviors.RADPOWDER, + category: "powders", + state: "solid", + desc: "misspelled on purpose to avoid conflicts with other mods", +}; + +elements.lipstick = { + color: "#a30000", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", + viscosity: 650, + stain: 30, + tempHigh: 100, + stateHigh: "steam", + desc: "this mod is meant to have a description to everything but i don't know what to put here... its lipstick i guess?" +}; + +elements.very_hot_gold = { + color: ["#fff0b5","#986a1a","#f0bb62"], + behavior: behaviors.WALL, + category: "solids", + density: 19300, + conduct: 0.81, + hardness: 0.25, + breakInto: "gold_coin", + temp: Infinity, + desc: "i'm running out of ideas, have this i guess" +}; + +// bro what else do i put here \ No newline at end of file From 4ff02e064ef4bd40754c0dc9d554d3772fb53fbd Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Sun, 28 Jan 2024 18:10:08 -0500 Subject: [PATCH 04/37] Update alchemy.js --- mods/alchemy.js | 65 ++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 53 insertions(+), 12 deletions(-) diff --git a/mods/alchemy.js b/mods/alchemy.js index f0a61288..31a69de7 100644 --- a/mods/alchemy.js +++ b/mods/alchemy.js @@ -1,11 +1,30 @@ -// Warning: This mod will remove all of your previously unlocked elements. +// unhide oxygen (air), dirt (earth), fire, and water +if (!settings.alchemyUnlocked) { + settings.alchemyUnlocked = { + "oxygen": true, + "dirt": true, + "fire": true, + "water": true, + }; +} +if (settings.unlocked.alchemymod) { + for (var element in settings.unlocked) { + if (settings.unlocked[element]) { + settings.alchemyUnlocked[element] = true + } + } +} // loop through the elements object if (elements.explosion) { elements.explosion.category = "tools"; } for (var element in elements) { - if (elements[element].category !== "tools") { + if (settings.alchemyUnlocked[element]) { + elements[element].hidden = false; + if (elements[element].category !== "tools") { elements[element].category = "alchemy mod"; } + } + else if (elements[element].category !== "tools") { // give the element the hidden attribute true elements[element].hidden = true; // set its category to "alchemy mod" @@ -16,13 +35,35 @@ for (var element in elements) { // set the unhide setting to Unlock as Discovered (2) settings.unhide = 2; -// unhide oxygen (air), dirt (earth), fire, and water -if (!settings.unlocked.alchemymod) { - settings.unlocked = { - "oxygen": true, - "dirt": true, - "fire": true, - "water": true, - "alchemymod": true, - }; -} \ No newline at end of file +runAfterLoad(function(){ + checkUnlock = function(element) { + if (elements[element] && elements[element].hidden && !settings.alchemyUnlocked[element]) { + settings.alchemyUnlocked[element] = true; + if (settings.unhide === 2) { + createElementButton(element) + var categoryButton = document.querySelector(".categoryButton[current='true']"); + var currentCategory = categoryButton.getAttribute("category"); + if (currentCategory !== elements[element].category) { + document.getElementById("categoryButton-"+elements[element].category).classList.add("notify"); + } + // add notify to the elementButton of the element + document.getElementById("elementButton-"+element).classList.add("notify"); + } + saveSettings(); + } + } +}) +runAfterAutogen(function(){ + for (var element in elements) { + if (elements[element].category === "states") { + elements[element].category = "alchemy mod" + } + } +}) +window.addEventListener("load",function(){ + for (var element in elements) { + if (elements[element].hidden && document.getElementById("elementButton-"+element)) { + document.getElementById("elementButton-"+element).remove() + } + } +}) \ No newline at end of file From fdae950f65fcd1be5a47ad7aa1944456bb0c492b Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Sun, 28 Jan 2024 18:10:14 -0500 Subject: [PATCH 05/37] Update mod-list.html --- mod-list.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mod-list.html b/mod-list.html index 8ad490b1..c06bbae9 100644 --- a/mod-list.html +++ b/mod-list.html @@ -171,6 +171,7 @@ nellfire.jsAdds a weird transforming flame and several rock typesAlice Neutronium Mod.jsVariety of scientific elements
ExplosionsStellarX20 neutronium_compressor.jsAdds a compressor (in reference to Minecraft’s Avaritia mod) that compresses 10,000 pixels of an element into a “singularity”Alice +noblegas.jsAdds the missing noble gasesnousernamefound random_rocks.jsRandomly generates rocks on game loadAlice roseyiede.jsAdds several variants of a substance called roseyiedeAlice some_tf_liquids.jsAdds various liquids from the Thermal Foundation Minecraft modAlice @@ -242,6 +243,7 @@ all_around_fillers.jsAdds directional Filler variantsidk73248 allliquids.jsMade all elements liquidsAlex amogus.jsAdds a small amogus structureAlice +collab_mod.jsCreated by multiple people, adds random thingsmrapple, ilikepizza, stefanblox elem3.jsAdds all elements and combinations from Elemental 3 [Very Large]Sophie funny elements 2022-11-15.jsAdds a few curated randomly-generated elementsAlice funny_liquid_2.jsAdds urineAlice @@ -277,6 +279,7 @@ Technical Libraries & Tests a_bundle_of_tests.jsSeveral test functionsAlice +all_stain.jsMakes every element stain solidsstefanblox betterMenuScreens.jsLibrary for mods to create their own menusggod changePixelDebug.jsMakes the changePixel() function abort and log to console when it tries to change to a non-existent elementAlice changeTempReactionParameter.jsAdds the changeTemp property to modded reactionsAlice From 95cd6d9a5dd2e3f621f543b6843b67d71d2d0e9d Mon Sep 17 00:00:00 2001 From: mrapple <86132722+idk73248@users.noreply.github.com> Date: Sun, 28 Jan 2024 23:25:05 +0000 Subject: [PATCH 06/37] update applestuff.js --- mods/applestuff.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/mods/applestuff.js b/mods/applestuff.js index 1c41a0c7..6ffbaf03 100644 --- a/mods/applestuff.js +++ b/mods/applestuff.js @@ -1,5 +1,5 @@ elements.cat = { - color: "#b08b05", + color: "#ffffff,#000000, #00ffff", behavior: [ "XX|XX|XX", "M2%25|XX|M2%25", @@ -7,7 +7,9 @@ elements.cat = { ], category: "weapons", state: "solid", - desc: "HOLY SHIT ITS GOING TO KILL M- oh wait its just a cute kitty" + desc: "WHAT IS WRONG WITH YOU, WHY ARE YOU BLUE", + tempHigh: 100, + stateHigh: "meat" }; elements.the_hot_destroyer = { @@ -48,7 +50,7 @@ elements.lipstick = { category: "liquids", state: "liquid", viscosity: 650, - stain: 30, + stain: 100, tempHigh: 100, stateHigh: "steam", desc: "this mod is meant to have a description to everything but i don't know what to put here... its lipstick i guess?" @@ -66,4 +68,12 @@ elements.very_hot_gold = { desc: "i'm running out of ideas, have this i guess" }; -// bro what else do i put here \ No newline at end of file +elements.sour_patch_kids = { + color:["#ff0000", "#00ff00", "#c8ff02", "#ff00c8"], + behavior: behaviors.POWDER, + category: "food", + state: "solid", + desc: "don't think their meant to be purple" +}; + +// this piece of text is gonna change every update From 13b2b4dd98e0ca3c9e754a435da21bcb29a6a2f0 Mon Sep 17 00:00:00 2001 From: mrapple <86132722+idk73248@users.noreply.github.com> Date: Sun, 28 Jan 2024 23:28:02 +0000 Subject: [PATCH 07/37] update applestuff.js (correctly) --- mods/applestuff.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/applestuff.js b/mods/applestuff.js index 6ffbaf03..6a22d6a4 100644 --- a/mods/applestuff.js +++ b/mods/applestuff.js @@ -1,5 +1,5 @@ elements.cat = { - color: "#ffffff,#000000, #00ffff", + color: ["#ffffff","#000000", "#00ffff"], behavior: [ "XX|XX|XX", "M2%25|XX|M2%25", From c8456109495b7eba6109cb0a629407cd0297b8a5 Mon Sep 17 00:00:00 2001 From: mrapple <86132722+idk73248@users.noreply.github.com> Date: Sun, 28 Jan 2024 23:40:55 +0000 Subject: [PATCH 08/37] update applestuff.js (ACTUALLY CORRECTLY) --- mods/applestuff.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mods/applestuff.js b/mods/applestuff.js index 6a22d6a4..405ee744 100644 --- a/mods/applestuff.js +++ b/mods/applestuff.js @@ -1,15 +1,17 @@ elements.cat = { - color: ["#ffffff","#000000", "#00ffff"], + color: ["#ffffff", "#494949", "#ffc505"], behavior: [ "XX|XX|XX", "M2%25|XX|M2%25", "XX|M1|XX", ], - category: "weapons", + category: "life", state: "solid", - desc: "WHAT IS WRONG WITH YOU, WHY ARE YOU BLUE", + desc: "cat.", tempHigh: 100, - stateHigh: "meat" + stateHigh: "meat", + tempLow: 0, + stateLow: "frozen_meat" }; elements.the_hot_destroyer = { From f81fb162b3edb3e4bec656f4a2a1c4b4cdee6aaf Mon Sep 17 00:00:00 2001 From: mrapple <86132722+idk73248@users.noreply.github.com> Date: Mon, 29 Jan 2024 09:32:07 +0000 Subject: [PATCH 09/37] update applestuff.js (now its correct) --- mods/applestuff.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/applestuff.js b/mods/applestuff.js index 405ee744..e776053a 100644 --- a/mods/applestuff.js +++ b/mods/applestuff.js @@ -52,7 +52,7 @@ elements.lipstick = { category: "liquids", state: "liquid", viscosity: 650, - stain: 100, + stain: 10, tempHigh: 100, stateHigh: "steam", desc: "this mod is meant to have a description to everything but i don't know what to put here... its lipstick i guess?" From ee1dc36a7cadffa6ee44bf8b1de14800e945e5db Mon Sep 17 00:00:00 2001 From: SquareScreamYT <134925668+SquareScreamYT@users.noreply.github.com> Date: Mon, 29 Jan 2024 20:29:45 +0800 Subject: [PATCH 10/37] A Chef's Dream 1.4 --- mods/aChefsDream.js | 605 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 598 insertions(+), 7 deletions(-) diff --git a/mods/aChefsDream.js b/mods/aChefsDream.js index e026916d..800c9e8a 100644 --- a/mods/aChefsDream.js +++ b/mods/aChefsDream.js @@ -2,7 +2,7 @@ Created by SquareScreamYT and RealerRaddler Thanks to Alice, nousernamefound and Fioushemastor for helping :) -v1.3.2 +v1.4 Changelog (v1.0) - added chickens @@ -170,6 +170,28 @@ Changelog (v1.3.2) - added turnips - added turnip seeds and leaves - added turnip juice + + + +Changelog (v1.4) + - added baking powder + - added corn starch + - added maple syrup + - added pancakes + - added pancake mix + - added pancake batter + - added normal pancakes + - added crispy pancakes + - added burnt pancakes + - added strawberries + - added strawberries + - added strawberry seeds, stem, and leaves + - added strawberry juice + - added whipped cream + - chicken eggs no longer hatch under 20 degrees + - added ginger + - added ginger juice + - added ginger rhizomes, pseudostems and leaves */ /* @@ -262,16 +284,22 @@ elements.chicken_egg = { color: ["#e0d3ab","#d9cdb5"], behavior: [ "XX|XX|XX", - "XX|FX%5 AND CH:chick%0.1|XX", + "XX|FX%5|XX", "M2%30|M1|M2%30", ], + tick: function(pixel) { + if (Math.random() < 0.1 && pixel.temp > 20) { + changePixel(pixel,"chick") + } + doDefaults(pixel); + }, category: "food", state: "solid", - temp: 30, + temp: 20, tempLow: -18, stateLow: "frozen_chicken_egg", breakInto: ["yolk"], - tempHigh: 500, + tempHigh: 400, stateHigh: ["calcium", "ash"], burn:50, burnTime:450, @@ -1700,7 +1728,7 @@ elements.grape = { stateHigh: ["steam","sugar"], category: "food", state: "solid", - density: 1154, + density: 825, breakInto: "grape_juice", ignoreAir: true, isFood: true @@ -2013,7 +2041,6 @@ elements.coconut_milk = { reactions: { "melted_chocolate": { elem1:"chocolate_milk", elem2:null }, "chocolate": { elem1:"chocolate_milk", elem2:"melted_chocolate", chance:0.05 }, - "coffee_ground": { elem1:"chocolate_milk", chance:0.05 }, "juice": { elem1:"fruit_milk", elem2:null, chance:0.05 }, "soda": { elem1:"pilk", elem2:null, chance:0.1 }, "yolk": { elem1:"eggnog", elem2:null, chance:0.1 }, @@ -2529,7 +2556,7 @@ elements.turnip_leaves = { } elements.turnip = { color: ["#945bb3","#a05cbd","#a053b8","#b364c4"], - behavior: behaviors.STURDYPOWDER, + behavior: behaviors.POWDER, category:"food", tempHigh: 100, stateHigh: ["steam"], @@ -2557,3 +2584,567 @@ elements.turnip_juice = { hidden: true, temp: 30, }; + +elements.corn = { + color: ["#f8d223","#d6ba2a","#f7f5ba","#dbd281","#cdb12d"], + tick: function(pixel) { + if (pixel.temp >= 180) { + changePixel(pixel,"popcorn"); + if (isEmpty(pixel.x,pixel.y-1)) { + tryMove(pixel,pixel.x,pixel.y-1); + if (isEmpty(pixel.x-1,pixel.y)) { createPixel("pop",pixel.x-1,pixel.y) } + if (isEmpty(pixel.x+1,pixel.y)) { createPixel("pop",pixel.x+1,pixel.y) } + if (isEmpty(pixel.x,pixel.y-1)) { createPixel("pop",pixel.x,pixel.y-1) } + if (isEmpty(pixel.x,pixel.y+1)) { createPixel("pop",pixel.x,pixel.y+1) } + } + } + doDefaults(pixel) + }, + category: "food", + burn: 10, + burnTime: 200, + breakInto: "corn_starch", + breakIntoColor: ["#ffe9a8","#ffecb3","#ffe28a"], + state: "solid", + density: 721, + seed: "corn_seed", + isFood: true, + movable: false, +} + +elements.corn_starch = { + color: ["#fcf2e1","#f2e7d3","#fcf3de"], + behavior: behaviors.POWDER, + reactions: { + "water": { elem1: "dough", elem2: null }, + "salt_water": { elem1: "dough", elem2: null }, + "sugar_water": { elem1: "dough", elem2: null }, + "seltzer": { elem1: "dough", elem2: null }, + "pool_water": { elem1: "dough", elem2: null }, + "juice": { elem1: "dough", elem2: null }, + "yolk": { elem1: "batter", elem2: null }, + "yogurt": { elem1: "batter", elem2: null }, + "honey": { elem1:"gingerbread", elem2:null }, + "molasses": { elem1:"gingerbread", elem2:null }, + "sap": { elem1:"gingerbread", elem2:null }, + "caramel": { elem1:"gingerbread", elem2:null }, + "broth": { elem1:"dough", elem2:null }, + "soda": { elem1:"dough", elem2:null }, + "tea": { elem1:"dough", elem2:null }, + "blood": { elem1:"dough", elem2:null }, + "infection": { elem1:"dough", elem2:null }, + "antibody": { elem1:"dough", elem2:null }, + "milk": { elem1:"dough", elem2:null }, + "cream": { elem1:"dough", elem2:null }, + "melted_butter": { elem1:"sauce", elem2:null, color1:"#DF8D32" }, + }, + category: "food", + tempHigh: 400, + stateHigh: "fire", + burn:40, + burnTime:25, + state: "solid", + density: 600, + isFood: true +} + +elements.baking_powder = { + color: "#fffaf0", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + burn: 40, + tempHigh: 400, + stateHigh: ["salt","carbon_dioxide"], + burnTime: 25, + density: 600, + isFood: true, + reactions: { + "flour": { elem1: "pancake_mix", elem2: null, color1: "#e8b77b"}, + }, +}; + +if (!elements.baking_soda.reactions) elements.baking_soda.reactions = {}; +elements.baking_soda.reactions.neutral_acid = { elem1: "baking_powder", elem2: null } + +elements.pancake_mix = { + color: ["#f2e9c7","#f7ebbe"], + behavior: behaviors.POWDER, + reactions: { + "water": { elem1: "pancake_batter", elem2: null }, + }, + category: "food", + tempHigh: 400, + stateHigh: "fire", + burn:40, + burnTime:25, + state: "solid", + density: 600, + isFood: true +}, + +elements.pancake_batter = { + color: "#e6da9e", + behavior: behaviors.LIQUID, + category: "food", + tempHigh: 70, + stateHigh: "pancake", + stateHighColorMultiplier: 0.9, + burn:40, + burnTime:25, + burnInto:"ash", + state: "liquid", + viscosity: 10000, + density: 1001, + hidden: true, + isFood: true +} +elements.sap = { + color: ["#b67f18","#c86305","#cf7a19","#e4ae3a"], + behavior: behaviors.LIQUID, + reactions: { + "dead_bug": { elem1:"amber", elem2:null, chance:0.1 }, + "ant": { elem1:"amber", elem2:null, chance:0.1 }, + "fly": { elem1:"amber", elem2:null, chance:0.1 }, + "flea": { elem1:"amber", elem2:null, chance:0.1 }, + "termite": { elem1:"amber", elem2:null, chance:0.1 }, + "worm": { elem1:"amber", elem2:null, chance:0.1 }, + "bee": { elem1:"amber", elem2:null, chance:0.1 }, + "firefly": { elem1:"amber", elem2:null, chance:0.1 }, + "stinkbug": { elem1:"amber", elem2:null, chance:0.1 }, + "slug": { elem1:"amber", elem2:null, chance:0.1 }, + "snail": { elem1:"amber", elem2:null, chance:0.1 }, + }, + tempHigh: 104, + stateHigh: ["maple_syrup","maple_syrup","maple_syrup","sap"], + tempLow: 0, + stateLowName: "amber", + category:"liquids", + state: "liquid", + viscosity: 15, + density: 1400 +} +elements.maple_syrup = { + color: ["#fabb34","#facc34","#fabb34"], + behavior: behaviors.LIQUID, + tempHigh: 170, + stateHigh: ["sugar","smoke","smoke"], + tempLow: 0, + category:"liquids", + state: "liquid", + viscosity: 15, + hidden: true, + density: 1400 +} +elements.pancake = { + color: "#e0d080", + behavior: behaviors.STURDYPOWDER, + tempHigh: 95, + stateHigh: "crispy_pancake", + category: "food", + burn: 10, + burnTime: 400, + burnInto: ["smoke","smoke","smoke","ash"], + breakInto: "crumb", + state: "solid", + density: 233.96, + hidden: true, + isFood: true +} +elements.crispy_pancake = { + color: "#c7a34a", + behavior: behaviors.STURDYPOWDER, + tempHigh: 150, + stateHigh: "burnt_pancake", + category: "food", + burn: 10, + burnTime: 400, + burnInto: ["smoke","smoke","smoke","ash"], + breakInto: "crumb", + state: "solid", + density: 233.96, + hidden: true, + isFood: true +} +elements.burnt_pancake = { + color: "#332709", + behavior: behaviors.STURDYPOWDER, + tempHigh: 550, + stateHigh: "ash", + category: "food", + burn: 10, + burnTime: 400, + burnInto: ["smoke","smoke","smoke","ash"], + breakInto: "crumb", + state: "solid", + density: 233.96, + hidden: true, + isFood: true +} +elements.strawberry_seed = { + color: "#7a7133", + behavior: behaviors.STURDYPOWDER, + reactions: { + "vinegar": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "baking_soda": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "bleach": { elem1:"dead_plant", elem2:null, chance:0.05 }, + "alcohol": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "mercury": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "stench": { elem2:null, chance:0.25 }, + }, + tick: function(pixel) { + if (isEmpty(pixel.x,pixel.y+1)) { + movePixel(pixel,pixel.x,pixel.y+1); + } + else { + if (Math.random() < 0.02 && pixel.temp < 100) { + if (!outOfBounds(pixel.x,pixel.y+1)) { + var dirtPixel = pixelMap[pixel.x][pixel.y+1]; + if (dirtPixel.element === "dirt" || dirtPixel.element === "mud" || dirtPixel.element === "sand" || dirtPixel.element === "wet_sand" || dirtPixel.element === "clay_soil" || dirtPixel.element === "mycelium") { + changePixel(pixel,"strawberry_stem"); + } + } + } + pixel.age++; + } + doDefaults(pixel); + }, + category:"life", + tempHigh: 100, + stateHigh: "dead_plant", + tempLow: -1.66, + stateLow: "frozen_plant", + burn:15, + burnTime:60, + burnInto: "dead_plant", + breakInto: "dead_plant", + state: "solid", + density: 1050, + cooldown: defaultCooldown +} +elements.strawberry_stem = { + color: "#419c2f", + behavior: [ + "CR:strawberry_stem,strawberry_leaves,strawberry_leaves,strawberry_leaves,strawberry_leaves%3|CR:strawberry_stem,strawberry_leaves,strawberry_leaves,strawberry_leaves,strawberry_leaves%3|CR:strawberry_stem,strawberry_leaves,strawberry_leaves,strawberry_leaves,strawberry_leaves%3", + "CR:strawberry_stem,strawberry_leaves,strawberry_leaves,strawberry_leaves,strawberry_leaves%3|XX|CR:strawberry_stem,strawberry_leaves,strawberry_leaves,strawberry_leaves,strawberry_leaves%3", + "XX|M1|XX", + ], + tick: function(pixel) { + if (isEmpty(pixel.x,pixel.y+1)) { + movePixel(pixel,pixel.x,pixel.y+1); + } + else { + if (Math.random() < 0.02 && pixel.age > 50 && pixel.temp < 100) { + if (!outOfBounds(pixel.x,pixel.y+1)) { + var dirtPixel = pixelMap[pixel.x][pixel.y+1]; + if (dirtPixel.element === "dirt" || dirtPixel.element === "mud" || dirtPixel.element === "sand" || dirtPixel.element === "wet_sand" || dirtPixel.element === "clay_soil" || dirtPixel.element === "mycelium") { + changePixel(dirtPixel,"root"); + } + } + } + pixel.age++; + } + doDefaults(pixel); + }, + reactions: { + "vinegar": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "baking_soda": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "bleach": { elem1:"dead_plant", elem2:null, chance:0.05 }, + "alcohol": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "mercury": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "stench": { elem2:null, chance:0.25 }, + }, + properties: { + "age":0 + }, + category:"life", + tempHigh: 100, + stateHigh: "dead_plant", + tempLow: -1.66, + stateLow: "frozen_plant", + burn:15, + burnTime:60, + burnInto: "dead_plant", + breakInto: "dead_plant", + state: "solid", + density: 1050, +} +elements.strawberry_leaves = { + color: "#4bad37", + behavior: [ + "XX|CR:strawberry%2|XX", + "CR:strawberry%2|XX|CR:strawberry%2", + "M2|M1|M2", + ], + reactions: { + "vinegar": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "baking_soda": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "bleach": { elem1:"dead_plant", elem2:null, chance:0.05 }, + "alcohol": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "mercury": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "stench": { elem2:null, chance:0.25 }, + }, + category:"life", + tempHigh: 100, + stateHigh: "dead_plant", + tempLow: -1.66, + stateLow: "frozen_plant", + burn:15, + burnTime:60, + burnInto: "dead_plant", + breakInto: "dead_plant", + state: "solid", + density: 1050 +} +elements.strawberry = { + color: "#f04b3c", + behavior: [ + "XX|ST:strawberry_stem,strawberry_leaves|XX", + "ST:strawberry_stem,strawberry_leaves|XX|ST:strawberry_stem,strawberry_leaves", + "M2|M1|M2", + ], + reactions: { + "vinegar": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "baking_soda": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "bleach": { elem1:"dead_plant", elem2:null, chance:0.05 }, + "alcohol": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "mercury": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "stench": { elem2:null, chance:0.25 }, + }, + category:"food", + tempHigh: 100, + stateHigh: "dead_plant", + burn:15, + burnTime:60, + burnInto: "dead_plant", + breakInto: "strawberry_juice", + state: "solid", + density: 1050 +} +elements.strawberry_juice = { + color: "#e03a3a", + behavior: behaviors.LIQUID, + category: "liquids", + tempHigh: 100, + stateHigh: ["steam","sugar"], + burn: 70, + burnTime: 300, + burnInto: ["steam", "smoke"], + state: "liquid", + density: 825, + hidden: true, + temp: 30, + tempLow: 0 +}; + +elements.cream = { + color: "#f7f7f7", + behavior: behaviors.LIQUID, + onMix: function(cream1, cream2) { + if ((shiftDown && Math.random() < 0.01) || (elements[cream2.element].id === elements.cream.id && Math.random() < 0.1)) { + changePixel(cream1,"whipped_cream") + } + }, + reactions: { + "dirt": { elem1: null, elem2: "mud" }, + "sand": { elem1: null, elem2: "wet_sand" }, + "clay_soil": { elem1: null, elem2: "clay" }, + "melted_chocolate": { color1:"#664934", elem2:null }, + "chocolate": { color1:"#664934", elem2:"melted_chocolate", chance:0.05 }, + "juice": { elem1:"fruit_milk", elem2:null, chance:0.05 }, + "soda": { elem1:"pilk", elem2:null, chance:0.1 }, + "yolk": { elem1:"#eggnog", elem2:null, chance:0.1 }, + "caramel": { color1:"#C8B39A", chance:0.05 }, + "sugar": { elem2:null, chance:0.005}, + }, + viscosity: 1.5, + tempHigh: 1000, + stateHigh: ["smoke","smoke","smoke","steam","steam","calcium"], + tempLow: 0, + stateLow: "ice_cream", + stateLowColorMultiplier: 0.97, + category: "liquids", + hidden: true, + isFood: true, + state: "liquid", + density: 959.97, +} +elements.whipped_cream = { + color: "#fafafa", + behavior: behaviors.LIQUID, + reactions: { + "dirt": { elem1: null, elem2: "mud" }, + "sand": { elem1: null, elem2: "wet_sand" }, + "clay_soil": { elem1: null, elem2: "clay" }, + "melted_chocolate": { color1:"#664934", elem2:null }, + "chocolate": { color1:"#664934", elem2:"melted_chocolate", chance:0.05 }, + "juice": { elem1:"fruit_milk", elem2:null, chance:0.05 }, + "soda": { elem1:"pilk", elem2:null, chance:0.1 }, + "yolk": { elem1:"#eggnog", elem2:null, chance:0.1 }, + "caramel": { color1:"#C8B39A", chance:0.05 }, + "sugar": { elem2:null, chance:0.005}, + }, + viscosity: 1.5, + tempHigh: 1000, + stateHigh: ["smoke","smoke","smoke","steam","steam","calcium"], + tempLow: 0, + stateLow: "ice_cream", + stateLowColorMultiplier: 0.97, + category: "food", + hidden: true, + isFood: true, + state: "liquid", + density: 959.97, + viscosity: 2500000 +} + +elements.ginger = { + color: ["#b88f30","#d6a73a"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "M2 AND CH:dirt,mud,sand,wet_sand,clay_soil,clay,mycelium,grass,color_sand>ginger,fiber%0.5|M1 AND CH:dirt,mud,sand,wet_sand,clay_soil,clay,mycelium,grass,color_sand>ginger,fiber,fiber%0.5|M2 AND CH:dirt,mud,sand,wet_sand,clay_soil,clay,mycelium,grass,color_sand>ginger,fiber%0.5", + ], + reactions: { + "flour": { elem1:"gingerbread", elem2:null }, + "bread": { elem1:"gingerbread", elem2:null }, + }, + tempHigh: 275, + stateHigh: "dirt", + tempLow: -50, + stateLow: "fiber", + burn: 20, + burnTime: 60, + burnInto: "dirt", + breakInto: "ginger_juice", + category: "food", + state: "solid", + density: 1250, + conduct: 0.1, + hidden: true +} + +elements.ginger_rhizome = { + color: "#c7ad58", + tick: function(pixel) { + if (isEmpty(pixel.x,pixel.y+1)) { + movePixel(pixel,pixel.x,pixel.y+1); + } + else { + if (Math.random() < 0.02 && pixel.age > 50 && pixel.temp < 100) { + if (!outOfBounds(pixel.x,pixel.y+1)) { + var dirtPixel = pixelMap[pixel.x][pixel.y+1]; + if (dirtPixel.element === "dirt" || dirtPixel.element === "mud" || dirtPixel.element === "sand" || dirtPixel.element === "wet_sand" || dirtPixel.element === "clay_soil" || dirtPixel.element === "mycelium") { + changePixel(dirtPixel,"ginger"); + } + } + if (isEmpty(pixel.x,pixel.y-1)) { + movePixel(pixel,pixel.x,pixel.y-1); + createPixel("ginger_pseudostem",pixel.x,pixel.y+1); + } + if (isEmpty(pixel.x+1,pixel.y) && Math.random() < 0.2) { + createPixel("ginger_leaves",pixel.x+1,pixel.y); + } + if (isEmpty(pixel.x-1,pixel.y) && Math.random() < 0.2) { + createPixel("ginger_leaves",pixel.x-1,pixel.y); + } + } + else if (pixel.age > 250) { + changePixel(pixel,"ginger_leaves"); + } + pixel.age++; + } + doDefaults(pixel); + }, + properties: { + "age":0 + }, + tempHigh: 100, + stateHigh: "dead_plant", + tempLow: -2, + stateLow: "frozen_plant", + burn: 65, + burnTime: 15, + category: "life", + state: "solid", + density: 1500, + breakInto: "ginger_juice", + cooldown: defaultCooldown, + seed: true, + behavior: [ + "XX|XX|XX", + "XX|FX%10|XX", + "XX|M1|XX", + ], + reactions: { + "flour": { elem1:"gingerbread", elem2:null }, + "bread": { elem1:"gingerbread", elem2:null }, + }, +}; + +elements.ginger_pseudostem = { + color: "#69a82d", + behavior: behaviors.STURDYPOWDER, + reactions: { + "vinegar": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "baking_soda": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "bleach": { elem1:"dead_plant", elem2:null, chance:0.05 }, + "alcohol": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "mercury": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "stench": { elem2:null, chance:0.25 }, + }, + category:"life", + tempHigh: 100, + stateHigh: "dead_plant", + tempLow: -1.66, + stateLow: "frozen_plant", + burn:15, + burnTime:60, + burnInto: "dead_plant", + breakInto: "dead_plant", + state: "solid", + density: 1050 +} +elements.ginger_leaves = { + color: "#52bd31", + behavior: behaviors.WALL, + reactions: { + "vinegar": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "baking_soda": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "bleach": { elem1:"dead_plant", elem2:null, chance:0.05 }, + "alcohol": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "mercury": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "stench": { elem2:null, chance:0.25 }, + "carbon_dioxide": { elem2:"oxygen", chance:0.25 }, + }, + category:"life", + tempHigh: 100, + stateHigh: "dead_plant", + tempLow: -1.66, + stateLow: "frozen_plant", + burn:15, + burnTime:60, + burnInto: "dead_plant", + breakInto: "dead_plant", + state: "solid", + density: 1050 +} +elements.ginger_juice = { + color: "#ccc056", + behavior: behaviors.LIQUID, + category: "liquids", + tempHigh: 100, + stateHigh: ["steam","sugar"], + burn: 70, + burnTime: 300, + burnInto: ["steam", "smoke"], + state: "liquid", + density: 825, + hidden: true, + temp: 30, + tempLow: 0, + reactions: { + "flour": { elem1:"gingerbread", elem2:null }, + "bread": { elem1:"gingerbread", elem2:null }, + }, +}; From 1786966cc0b10182839b87bcb71db7aaede20821 Mon Sep 17 00:00:00 2001 From: mrapple <86132722+idk73248@users.noreply.github.com> Date: Mon, 29 Jan 2024 13:42:27 +0000 Subject: [PATCH 11/37] update applestuff.js (actually correctly) removed lipstick stain since it was buggy --- mods/applestuff.js | 1 - 1 file changed, 1 deletion(-) diff --git a/mods/applestuff.js b/mods/applestuff.js index e776053a..c8f74992 100644 --- a/mods/applestuff.js +++ b/mods/applestuff.js @@ -52,7 +52,6 @@ elements.lipstick = { category: "liquids", state: "liquid", viscosity: 650, - stain: 10, tempHigh: 100, stateHigh: "steam", desc: "this mod is meant to have a description to everything but i don't know what to put here... its lipstick i guess?" From 9500529547be2144e42a538e9f66004d154e69be Mon Sep 17 00:00:00 2001 From: An Orbit <68935009+orbit-loona@users.noreply.github.com> Date: Tue, 30 Jan 2024 11:26:26 -0500 Subject: [PATCH 12/37] GS and Holy bombs, melt ray --- mods/a_mod_by_alice.js | 137 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 136 insertions(+), 1 deletion(-) diff --git a/mods/a_mod_by_alice.js b/mods/a_mod_by_alice.js index bc37daca..9a880696 100644 --- a/mods/a_mod_by_alice.js +++ b/mods/a_mod_by_alice.js @@ -4177,7 +4177,6 @@ color1 and color2 spread through striped paint like dye does with itself. col return }) }; - doDefaults(pixel); }, temp:6000, @@ -4195,6 +4194,39 @@ color1 and color2 spread through striped paint like dye does with itself. col ignoreAir: true }; + elements.holy_bomb = { + color: ["#dbb260", "#94591e"], + tick: function(pixel) { + if(!isEmpty(pixel.x,pixel.y-1,true)) { //[0][1] EX (ignore bounds) + var newPixel = pixelMap[pixel.x][pixel.y-1]; + var newElement = newPixel.element; + var newInfo = elements[newElement]; + if(newInfo.state !== "gas" && newElement !== pixel.element) { + explodeAtPlus(pixel.x,pixel.y,13,"holy_fire","plasma",null,firebombFire); + }; + }; + if(!isEmpty(pixel.x,pixel.y+1,true)) { //[2][1] EX (don't ignore bounds, non-bound case) + var newPixel = pixelMap[pixel.x][pixel.y+1]; + var newElement = newPixel.element; + var newInfo = elements[newElement]; + if(newInfo.state !== "gas" && newElement !== pixel.element) { + explodeAtPlus(pixel.x,pixel.y,13,"holy_fire","plasma",null,firebombFire); + }; + }; + if(outOfBounds(pixel.x,pixel.y+1)) { //[2][1] EX (don't ignore bounds, bound case) + explodeAtPlus(pixel.x,pixel.y,13,"holy_fire","plasma",null,firebombFire); + }; + if(!tryMove(pixel,pixel.x,pixel.y+1)) { //behaviors.POWDER + Math.random() < 0.5 ? tryMove(pixel,pixel.x-1,pixel.y+1) : tryMove(pixel,pixel.x+1,pixel.y+1); + }; + }, + category: "weapons", + state: "solid", + density: 4000, + excludeRandom: true, + desc: "A bomb that burns the world to pure ash.
To enable automatic bomb generation, set the generateBombs query parameter.", + }; + elements.bless.ignore ??= []; elements.bless.ignore.push("holy_fire"); @@ -4288,6 +4320,39 @@ color1 and color2 spread through striped paint like dye does with itself. col ignoreAir: true }; + elements.god_slayer_bomb = { + color: ["#a43dcc", "#49b6d1"], + tick: function(pixel) { + if(!isEmpty(pixel.x,pixel.y-1,true)) { //[0][1] EX (ignore bounds) + var newPixel = pixelMap[pixel.x][pixel.y-1]; + var newElement = newPixel.element; + var newInfo = elements[newElement]; + if(newInfo.state !== "gas" && newElement !== pixel.element) { + explodeAtPlus(pixel.x,pixel.y,40,"god_slayer_fire","plasma"); + }; + }; + if(!isEmpty(pixel.x,pixel.y+1,true)) { //[2][1] EX (don't ignore bounds, non-bound case) + var newPixel = pixelMap[pixel.x][pixel.y+1]; + var newElement = newPixel.element; + var newInfo = elements[newElement]; + if(newInfo.state !== "gas" && newElement !== pixel.element) { + explodeAtPlus(pixel.x,pixel.y,40,"god_slayer_fire","plasma"); + }; + }; + if(outOfBounds(pixel.x,pixel.y+1)) { //[2][1] EX (don't ignore bounds, bound case) + explodeAtPlus(pixel.x,pixel.y,40,"god_slayer_fire","plasma"); + }; + if(!tryMove(pixel,pixel.x,pixel.y+1)) { //behaviors.POWDER + Math.random() < 0.5 ? tryMove(pixel,pixel.x-1,pixel.y+1) : tryMove(pixel,pixel.x+1,pixel.y+1); + }; + }, + category: "weapons", + state: "solid", + density: 4500, + excludeRandom: true, + desc: "A bomb that makes gods tremble.
To enable automatic bomb generation, set the generateBombs query parameter.", + }; + elements.cloner.burnTime = Infinity; elements.cloner.burnInto = "cloner"; @@ -28481,6 +28546,7 @@ Make sure to save your command in a file if you want to add this preset again.` }) }); lightlikes = ["light","flash","laser","radiation","insulate_flash"]; + firelikes = ["fire","plasma","smoke","stellar_plasma","liquid_plasma","liquid_stellar_plasma"]; grbBreakIntos = Object.keys(elements).filter(function(elemName) { var to = typeof(elements[elemName]); if(to == "undefined") { @@ -28661,6 +28727,75 @@ Make sure to save your command in a file if you want to add this preset again.` noMix: true }; + elements.melt_ray = { + color: ["#ffbf7f","#ffffbf"], + tick: function(pixel) { + var x = pixel.x; + for (var y = pixel.y; y < height; y++) { + if (outOfBounds(x, y)) { + break; + } + if (isEmpty(x, y)) { + if (Math.random() > 0.02) { continue } + createPixel("insulate_flash", x, y); + pixelMap[x][y].color = "#e1f8fc"; + } + else { + var otherPixel = pixelMap[x][y]; + var otherInfo = elements[otherPixel.element]; + //Gas: Heat, always penetrate + if (otherInfo.isGas) { + if(Math.random() < 0.05 && otherInfo.stateLow) { + meltPixel(otherPixel) + }; + if(elements[otherPixel.element].isSun) { + otherPixel.temp += 0.5; + } else { + otherPixel.temp += 50; + }; + continue; + }; + + //Self: Break + if (otherInfo.id === elements.melt_ray.id) { break } + + //Non-gas, Melt chance, heat more, half penetrate + if(Math.random() < 0.05 && !otherInfo.isGas) { + meltPixel(otherPixel) + }; + pixelMap[x][y].temp += 200; + + if(Math.random() < 0.05) { + + if(!isEmpty(x,y-1,false)) { + if(pixelMap[x]?.[y-1]?.element && lightlikes.includes(pixelMap[x][y-1].element)) { + deletePixel(x,y-1); + }; + }; + var newPlasma = tryCreatePixelReturn("liquid_plasma",x,y-1); + if(newPlasma) { newPlasma.temp += 500 }; + }; + + //Penetrate snow and ice + if(firelikes && firelikes.includes(otherPixel.element)) { + continue; + }; + + if(Math.random() < 0.7) { //thanks, I hate random continue + continue; + }; + break; + } + } + deletePixel(pixel.x, pixel.y); + }, + temp: 4000, + category: "energy", + state: "gas", + excludeRandom: true, + noMix: true + }; + elements.smash_ray = { color: ["#ff9999", "#8c8279"], tick: function(pixel) { From d9cc215fb71950593667ac8c3cc659ff03fd1388 Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Tue, 30 Jan 2024 14:19:03 -0500 Subject: [PATCH 13/37] lang --- lang/vi.json | 530 ++++++++++++++++++++++++++++++++++++++++++++++ lang/zh_hant.json | 530 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1060 insertions(+) create mode 100644 lang/vi.json create mode 100644 lang/zh_hant.json diff --git a/lang/vi.json b/lang/vi.json new file mode 100644 index 00000000..9878d773 --- /dev/null +++ b/lang/vi.json @@ -0,0 +1,530 @@ +{ +"#lang.name": "Tiếng Việt", +"#lang.credit": "VoidInstructions, NguyenChiBao, SalmonFishy", +"land": "Đất đai", +"liquids": "Chất lỏng", +"life": "Sự sống", +"powders": "Bột", +"solids": "Chất rắn", +"energy": "Năng lượng", +"weapons": "Vũ khí", +"gases": "Chất khí", +"food": "Thực phẩm", +"machines": "Máy móc", +"special": "Đặc biệt", +"other": "Khác", +"heat": "Làm nóng", +"cool": "Làm lạnh", +"erase": "Xóa", +"drag": "Kéo", +"pick": "Chọn", +"mix": "Trộn", +"lookup": "Xem thông tin", +"shock": "Sốc", +"paint": "Sơn màu", +"sand": "Cát", +"water": "Nước", +"salt_water": "Nước muối", +"sugar_water": "Nước đường", +"seltzer": "Nước có ga", +"dirty_water": "Nước bẩn", +"pool_water": "Nước bể bơi", +"dirt": "Đất", +"mud": "Bùn", +"wet_sand": "Cát ướt", +"rock": "Đá", +"rock_wall": "Tường đá", +"mudstone": "Đá bùn", +"packed_sand": "Cát nén", +"plant": "Cây", +"dead_plant": "Cây chết", +"frozen_plant": "Cây đóng băng", +"grass": "Cỏ", +"algae": "Tảo", +"concrete": "Bê tông", +"wall": "Tường", +"fire": "Lửa", +"bomb": "Bom", +"steam": "Hơi nước", +"ice": "Băng", +"rime": "Sương muối", +"snow": "Tuyết", +"slush": "Đá bào", +"packed_snow": "Tuyết nén", +"wood": "Gỗ", +"smoke": "Khói", +"magma": "Dung nham", +"plasma": "Plasma", +"cold_fire": "Lửa lạnh", +"glass": "Thủy tinh", +"molten_glass": "Thủy tinh nóng chảy", +"molten_rad_glass": "Thủy tinh phóng xạ nóng chảy", +"rad_glass": "Thủy tinh phóng xạ", +"meat": "Thịt", +"rotten_meat": "Thịt thối rữa", +"cooked_meat": "Thịt chín", +"frozen_meat": "Thịt đóng băng", +"salt": "Muối", +"molten_salt": "Muối nóng chảy", +"sugar": "Đường", +"flour": "Bột mì", +"wire": "Dây điện", +"battery": "Pin", +"cloner": "Máy nhân bản", +"sensor": "Cảm biến", +"heater": "Máy làm nóng", +"cooler": "Máy làm lạnh", +"random": "Ngẫu nhiên", +"image": "Hình ảnh", +"unpaint": "Xóa màu", +"uncharge": "Xả điện", +"unburn": "Dập cháy", +"smash": "Đập", +"filler": "Máy lắp đầy ", +"lattice": "Chéo nhau", +"gravel": "Sỏi", +"slime": "Chất nhờn", +"cement": "Xi măng", +"dust": "Bụi", +"void": "Hư không", +"sun": "Mặt trời", +"cell": "Tế bào", +"cancer": "Ung thư", +"dna": "ADN", +"plague": "Dịch hạch", +"worm": "Giun đất", +"frozen_worm": "Giun đóng băng", +"flea": "Bọ chét", +"termite": "Mối", +"ant": "Kiến", +"fly": "Ruồi", +"firefly": "Đom đóm", +"hive": "Tổ ong", +"bee": "Ong", +"stink_bug": "Bọ hôi", +"dead_bug": "Xác Bọ", +"human": "Con người ", +"body": "Cơ Thể", +"head": "Đầu", +"bird": "Chim", +"rat": "Chuột", +"frog": "Ếch", +"frozen_frog": "Ếch đông lạnh", +"tadpole": "Nòng nọc", +"fish": "Cá", +"frozen_fish": "Cá đóng băng", +"slug": "Con sên", +"snail": "Ốc sên", +"burner": "Máy sản sinh khí đốt ", +"superheater": "Máy siêu làm nóng", +"freezer": "Máy siêu Làm Lạnh", +"pipe": "Đường Ống", +"pipe_wall": "Vỏ Đường Ống ", +"ewall": "Tường dẫn điện", +"torch": "Đuốc", +"spout": "Vòi nước", +"udder": "Vú", +"bone_marrow": "Tủy xương", +"bone": "Xương", +"balloon": "Bong bóng", +"antipowder": "Phản bột", +"antimolten": "Phản nóng chảy", +"antifire": "Phản lửa", +"antifluid": "Phản chất lỏng", +"antigas": "Phản Khí", +"vertical": "Chiều ngang", +"horizontal": "Chiều dọc", +"ash": "Tro", +"molten_ash": "Tro nóng chảy", +"light": "Ánh sáng", +"liquid_light": "Dung dịch ánh sáng", +"laser": "Tia Laser", +"ball": "Bóng cao su", +"pointer": "Con trỏ", +"charcoal": "Than củi", +"tinder": "Bùi nhùi", +"sawdust": "Mạc cưa", +"hail": "Mưa đá ", +"hydrogen": "Hyđrô", +"oxygen": "Ôxy", +"nitrogen": "Nitơ", +"helium": "Hêli", +"anesthesia": "Khí gây mê", +"ammonia": "Khí am-mo-ni-ắc", +"liquid_ammonia": "Am-mo-ni-ắc lỏng", +"carbon_dioxide": "Khí các-bon", +"oil": "Dầu", +"lamp_oil": "Dầu đèn", +"propane": "Khí propan", +"methane": "Khí metan", +"liquid_methane": "Metan lỏng", +"stained_glass": "Kính màu", +"molten_stained_glass": "Kính màu nóng chảy", +"art": "Tranh vẽ", +"rainbow": "Cầu vòng", +"static": "Nhiễu", +"border": "Biên giới", +"clay": "Đất sét ", +"clay_soil": "Đất sét khô", +"brick": "Gạch", +"ruins": "Tàn tích", +"porcelain": "Sứ", +"sapling": "Cây con", +"pinecone": "Hạt thông", +"evergreen": "Cây thường xanh", +"cactus": "Cây xương rồng", +"seeds": "Hạt giống", +"grass_seed": "Hạt giống cỏ", +"wheat_seed": "Hạt giống lúa mì", +"straw": "Rơm", +"paper": "Giấy", +"pollen": "Phấn hoa", +"flower_seed": "Hạt giống hoa", +"pistil": "Nhụy hoa", +"petal": "Cánh hoa", +"tree_branch": "Cành cây", +"vine": "Dây leo", +"bamboo_plant": "Cây tre", +"foam": "Bọt", +"bubble": "Bong bóng", +"acid": "Axít", +"neutral_acid": "Axít trung tính", +"acid_gas": "Khí axít ", +"glue": "Keo", +"soda": "Nước ngọt", +"gray_goo": "Chất nhờn xám", +"malware": "Mã độc", +"ecloner": "Máy nhân bản điện", +"slow_cloner": "Máy nhân bản chậm", +"clone_powder": "Máy nhân bản dạng bột", +"floating_cloner": "Máy nhân bản lơ lửng", +"virus": "Vi-rút", +"ice_nine": "Băng không tan", +"strange_matter": "Vật chất lạ", +"permafrost": "Băng vĩnh cửu", +"melted_butter": "Bơ tan chảy", +"melted_cheese": "Phô mai tan chảy", +"mushroom_spore": "Bào tử nấm", +"mushroom_stalk": "Thân nấm", +"mushroom_gill": "Mang nấm", +"mushroom_cap": "Mũ nấm", +"hyphae": "Sợi nấm", +"mycelium": "Thể sợi", +"mulch": "Lớp phủ đất", +"ant_wall": "Tường kiến", +"lichen": "Địa y", +"antimatter": "Phản vật chất", +"plastic": "Nhựa", +"molten_plastic": "Nhựa nóng chảy", +"cellulose": "Xenluloza", +"wax": "Sáp", +"melted_wax": "Sáp chảy", +"incense": "Nhang thơm", +"fuse": "Dây nổ", +"dioxin": "Chất độc dioxin", +"insulation": "Vật liệu kháng dẫn ", +"sponge": "Bọt biển", +"bamboo": "Tre", +"iron": "Sắt", +"copper": "Đồng", +"gold": "Vàng", +"steel": "Thép", +"nickel": "Niken", +"zinc": "Kẽm", +"silver": "Bạc", +"tin": "Thiếc", +"lead": "Chì", +"aluminum": "Nhôm", +"tungsten": "Vonfram", +"molten_tungsten": "Vonfram nóng chảy", +"brass": "Đồng thau", +"bronze": "Đồng đỏ", +"sterling": "Bạc sterling", +"gallium": "Gali", +"molten_gallium": "Gali tan chảy", +"gallium_gas": "Khí gali", +"rose_gold": "Vàng hồng", +"purple_gold": "Vàng tím", +"blue_gold": "Vàng xanh dương", +"electrum": "Hợp kim vàng bạc", +"pyrite": "Pyrit", +"solder": "Chì hàn", +"molten_copper": "Đồng nóng chảy", +"molten_gold": "Vàng nóng chảy", +"molten_silver": "bạc nóng chảy", +"molten_iron": "sắt nóng chảy", +"molten_nickel": "Niken nóng chảy", +"molten_tin": "Thiếc nóng chảy", +"molten_lead": "Chì nóng chảy", +"molten_solder": "Chì hàn nóng chảy", +"juice": "Nước ép", +"juice_ice": "Nước ép đóng băng", +"broth": "Nước canh", +"milk": "Sữa", +"chocolate_milk": "Sữa sôcôla", +"fruit_milk": "Sữa trái cây", +"pilk": "Sữa nước ngọt", +"eggnog": "Sữa trứng", +"egg": "Trứng", +"yolk": "Lòng đỏ", +"hard_yolk": "Lòng đỏ cứng", +"nut_milk": "Sữa hạt", +"dough": "Bột bánh", +"batter": "Bột nhồi", +"homunculus": "Người tí hon", +"butter": "Bơ", +"cheese": "Phô mai", +"rotten_cheese": "Phô mai thối rữa", +"chocolate": "Sôcôla", +"grape": "Nho", +"vinegar": "Giấm", +"herb": "Lá trà", +"lettuce": "Rau xà lách", +"pickle": "Dưa chua", +"tomato": "Cà chua", +"sauce": "Sốt", +"pumpkin": "Bí đỏ", +"pumpkin_seed": "Hạt giống bí đỏ", +"corn": "Bắp ngô", +"popcorn": "Bắp rang", +"corn_seed": "Hạt giống bắp ngô", +"potato": "Khoai tây", +"baked_potato": "Khoai tây nướng", +"mashed_potato": "Khoai tây nghiền", +"potato_seed": "Hạt giống khoai tây", +"root": "Rễ", +"fiber": "Xơ", +"yeast": "Men", +"bread": "Bánh mì", +"toast": "Bánh mì nướng", +"gingerbread": "Bánh gừng", +"crumb": "Vụn", +"baked_batter": "Bột nhồi nướng", +"wheat": "Lúa mì", +"candy": "Kẹo", +"coffee_bean": "Hạt cà phê", +"coffee_ground": "Bã cà phê", +"nut": "Hạt dẻ", +"nut_meat": "Thịt hạt dẻ", +"nut_butter": "Bơ hạt dẻ", +"jelly": "Thạch", +"baking_soda": "Muối nở", +"yogurt": "Sữa chua", +"frozen_yogurt": "Sữa chua đông lạnh", +"ice_cream": "Kem lạnh", +"cream": "Kem", +"beans": "Đậu", +"dry_ice": "Đá khô", +"nitrogen_ice": "Đá nitơ", +"particleboard": "Ván dăm", +"skin": "Da", +"hair": "Tóc", +"alcohol": "Cồn", +"alcohol_gas": "Cồn khí", +"basalt": "Đá bazan", +"tuff": "Đá núi lửa ", +"molten_tuff": "Đá núi lửa nóng chảy", +"soap": "Xà phòng", +"bleach": "Nước tẩy", +"chlorine": "Clo", +"liquid_chlorine": "Clo lỏng", +"dye": "Màu nhuộm", +"ink": "Mực", +"mercury": "Thủy ngân ", +"mercury_gas": "Khí thủy ngân", +"solid_mercury": "Thủy ngân rắn", +"blood": "Máu", +"vaccine": "Vắc-xin", +"antibody": "Kháng thể", +"infection": "Máu nhiễm trùng", +"poison": "Độc", +"poison_gas": "Khí độc", +"poison_ice": "Độc đóng băng", +"antidote": "Thuốc giải độc", +"tea": "Trà", +"coffee": "Cà phê", +"honey": "Mật ong", +"sap": "Nhựa cây", +"amber": "Hổ phách", +"caramel": "Đường caramen", +"molasses": "Nhựa đường", +"ketchup": "Tương cà", +"mayo": "Sốt mayonnaise", +"melted_chocolate": "Sôcôla tan chảy", +"liquid_hydrogen": "Hyđrô lỏng", +"liquid_oxygen": "Ôxy lỏng", +"liquid_nitrogen": "Nitơ lỏng", +"liquid_helium": "Hêli lỏng", +"sodium": "Natri", +"molten_sodium": "Natri nóng chảy ", +"sodium_gas": "Khí natri", +"calcium": "Canxi", +"molten_calcium": "Canxi nóng chảy", +"limestone": "Đá vôi", +"quicklime": "Vôi sống", +"slaked_lime": "Vôi đã qua nước", +"thermite": "Nhiệt nhôm", +"molten_thermite": "Nhiệt nhôm nóng chảy", +"slag": "Xỉ", +"amalgam": "Hỗn hợp thủy ngân", +"molten_aluminum": "Nhôm nóng chảy", +"molten_zinc": "Kẽm nóng chảy", +"neon": "Khí nêon", +"liquid_neon": "Nêon lỏng", +"smog": "Khói bụi", +"stench": "Mùi hôi", +"liquid_stench": "Dung dịch hôi", +"fragrance": "Hương thơm", +"perfume": "Nước hoa", +"cyanide": "Xyanua", +"cyanide_gas": "Khí xyanua", +"ozone": "Ôzon", +"cloud": "Mây", +"rain_cloud": "Mây mưa", +"snow_cloud": "Mây tuyết ", +"hail_cloud": "Mây băng đá", +"thunder_cloud": "Mây giông bão", +"acid_cloud": "Mây axít", +"pyrocumulus": "mây tro bụi", +"fire_cloud": "Mây lửa", +"color_smoke": "Khói có màu ", +"spray_paint": "Xịt sơn", +"led_r": "Đèn đỏ", +"led_g": "Đèn xanh lá", +"led_b": "Đèn xanh dương", +"sulfur": "Lưu huỳnh ", +"molten_sulfur": "Lưu huỳnh nóng chảy", +"sulfur_gas": "Khí lưu huỳnh", +"copper_sulfate": "Đồng sunfat", +"snake": "Rắn", +"loopy": "Điên rồ", +"warp": "Vật chất làm cong", +"radiation": "Phóng xạ", +"rad_steam": "Hơi phóng xa", +"rad_cloud": "Mây phóng xạ", +"fallout": "Bụi phóng xạ", +"neutron": "Hạt neutron", +"proton": "Hạt proton", +"electric": "Điện", +"uranium": "Urani", +"molten_uranium": "Urani nóng chảy", +"diamond": "Kim cương ", +"gold_coin": "Vàng xu", +"rust": "Kim loại rỉ sét", +"oxidized_copper": "Đồng oxi hoá", +"alga": "Alga", +"metal_scrap": "Mảnh kim loại", +"glass_shard": "Mảnh kính", +"rad_shard": "Mảnh kính phóng xạ", +"brick_rubble": "Gạch đổ nát", +"baked_clay": "Đất sét nung", +"clay_shard": "Mảnh đất sét", +"porcelain_shard": "Mảnh sứ", +"feather": "Lông vũ", +"confetti": "Hoa giấy", +"glitter": "Kim tuyến ", +"bead": "Hạt chuỗi nhựa", +"color_sand": "Cát màu", +"borax": "Hàn the", +"epsom_salt": "Muối Epsom", +"potassium_salt": "Muối kali", +"sodium_acetate": "Natri axetat", +"lightning": "Sấm sét", +"bless": "Ban phước", +"god_ray": "Tia của Chúa", +"heat_ray": "Tia nóng", +"explosion": "Nổ", +"n_explosion": "Nổ nguyên tử", +"supernova": "Siêu tân tinh", +"pop": "Nổ nhỏ", +"cook": "Làm chín", +"incinerate": "Làm Siêu Nóng ", +"room_temp": "Nhiệt độ phòng", +"positron": "Hạt dương tử", +"tnt": "Bom TNT", +"c4": "C4", +"grenade": "Lựu đạn", +"dynamite": "Thuốc nổ", +"gunpowder": "Thuốc súng", +"ember": "Than hồng", +"firework": "Pháo hoa", +"fw_ember": "Tia lửa pháo hoa", +"nuke": "Bom nguyên tử ", +"h_bomb": "Bom nhiệt", +"dirty_bomb": "Bom bẩn", +"emp_bomb": "Bom điện từ", +"nitro": "Nitro", +"greek_fire": "Lửa Hi Lạp", +"fireball": "Cầu lửa", +"rocket": "Tên lửa", +"sticky_bomb": "Bom dính", +"cold_bomb": "Bom lạnh", +"hot_bomb": "Bom nóng", +"electro_bomb": "Bom điện", +"water_bomb": "Bom nước ", +"antimatter_bomb": "Bom phản vật chất", +"party_popper": "Pháo giấy", +"flashbang": "Bom choáng ", +"flash": "Chóp sáng", +"smoke_grenade": "Lựu đạn khói", +"landmine": "Mìn", +"cluster_bomb": "Bom cụm", +"armageddon": "Tận thế", +"tesla_coil": "Cuộn tesla", +"light_bulb": "Bóng đèn", +"shocker": "Máy gây giật", +"pressure_plate": "Tấm áp lực", +"primordial_soup": "Súp nguyên thủy", +"molten_slag": "Xỉ nóng chảy", +"molten_dirt": "Đất nóng chảy", +"debug": "Gỡ lỗi", +"prop": "Chỉnh sửa thông tin", +"salt_ice": "Nước muối đóng băng", +"sugar_ice": "Nước đường đóng băng", +"seltzer_ice": "Nước có ga đóng băng", +"dirty_ice": "Nước bẩn đóng băng", +"pool_ice": "Nước bể bơi đóng băng", +"blood_ice": "Máu đóng băng", +"antibody_ice": "Kháng thể đóng băng", +"infection_ice": "Chất lây nhiễm đóng băng", +"unknown": "Không xác định", +"slime_ice": "Chất nhờn đóng băng", +"antiice": "Chất chống đông", +"ammonia_ice": "Ammoniac đóng băng", +"liquid_propane": "khí propan lỏng", +"methane_ice": "metan đóng băng", +"molten_brick": "Gạch nóng chảy", +"acid_ice": "Axít đóng băng", +"soda_ice": "Nước ngọt đóng băng", +"molten_steel": "Thép nóng chảy", +"molten_brass": "Đồng thau nóng chảy", +"molten_bronze": "Đồng đỏ nóng chảy", +"molten_sterling": "Bạc sterling nóng chảy", +"molten_rose_gold": "Vàng hồng nóng chảy", +"molten_purple_gold": "Vàng tím nóng chảy", +"molten_blue_gold": "Vàng xanh nóng chảy", +"molten_electrum": "Hợp kim vàng bạc nóng chảy", +"molten_pyrite": "Pyrit nóng chảy", +"broth_ice": "Nước canh đóng băng", +"frozen_vinegar": "Giấm đóng băng", +"sauce_ice": "Sốt đóng băng", +"alcohol_ice": "Cồn đóng băng", +"bleach_ice": "Nước tẩy đóng băng", +"chlorine_ice": "Clo đóng băng", +"frozen_ink": "Mực đóng băng", +"tea_ice": "Trà đóng băng", +"coffee_ice": "Cà phê đóng băng", +"hydrogen_ice": "Hyđrô đóng băng", +"oxygen_ice": "Ôxy đóng băng", +"molten_amalgam": "Hỗn hợp thủy ngân nóng chảy", +"neon_ice": "Nêon đóng băng", +"cyanide_ice": "Xyanua đóng băng", +"molten_copper_sulfate": "Đồng sunfat nóng chảy", +"molten_alga": "AlGa nóng chảy", +"molten_metal_scrap": "Mảnh kim loại nóng chảy", +"molten_borax": "Hàn the nóng chảy", +"molten_epsom_salt": "Muối Epsom nóng chảy", +"molten_potassium_salt": "Muối kali nóng chảy", +"molten_sodium_acetate": "Natri axetat nóng chảy", +"frozen_nitro": "Nitro đóng băng" +} \ No newline at end of file diff --git a/lang/zh_hant.json b/lang/zh_hant.json new file mode 100644 index 00000000..8677518d --- /dev/null +++ b/lang/zh_hant.json @@ -0,0 +1,530 @@ +{ +"#lang.name": "繁體中文", +"#lang.credit": "guinea_of_pig, Feeshmaster", +"land":"地", +"liquids":"液", +"life":"生活", +"powders":"粉", +"solids":"固體", +"energy":"力量", +"weapons":"武器", +"gases":"氣", +"food":"食品", +"machines":"機器", +"special":"特別", +"other":"別徳", +"heat":"加熱", +"cool":"冷卻", +"erase":"擦", +"drag":"拖", +"pick":"選", +"mix":"混", +"lookup":"查", +"shock":"震驚", +"paint":"畫", +"sand":"沙", +"water":"水", +"salt_water":"鹽水", +"sugar_water":"糖水", +"seltzer":"蘇打水", +"dirty_water":"髒水", +"pool_water":"泳池水", +"dirt":"土", +"mud":"坭", +"wet_sand":"濕沙", +"rock":"石", +"rock_wall":"石牆", +"mudstone":"坭石", +"packed_sand":"壓縮沙", +"plant":"植物", +"dead_plant":"死植物", +"frozen_plant":"冰植物", +"grass":"草", +"algae":"藻類", +"concrete":"混凝土", +"wall":"牆", +"fire":"火", +"bomb":"炸彈", +"steam":"蒸氣", +"ice":"冰", +"rime":"霧凇", +"snow":"雪", +"slush":"雪泥", +"packed_snow":"壓縮雪", +"wood":"木頭", +"smoke":"煙", +"magma":"岩漿", +"plasma":"電漿", +"cold_fire":"冷火", +"glass":"玻璃", +"molten_glass":"熔玻璃", +"molten_rad_glass":"熔放射性玻璃", +"rad_glass":"放射性玻璃", +"meat":"肉", +"rotten_meat":"爛肉", +"cooked_meat":"熟肉", +"frozen_meat":"冷肉", +"salt":"鹽", +"molten_salt":"熔鹽", +"sugar":"糖", +"flour":"麵粉", +"wire":"電線", +"battery":"電池", +"cloner":"複製者", +"sensor":"感應器", +"heater":"加熱器", +"cooler":"冷卻器", +"random":"隨機", +"image":"照片", +"unpaint":"取消畫", +"uncharge":"取消電", +"unburn":"取消燒 ", +"smash":"打碎", +"filler":"填料", +"lattice":"格子", +"gravel":"碎石", +"slime":"黏液", +"cement":"水泥", +"dust":"灰塵", +"void":"虛", +"sun":"太陽", +"cell":"細胞", +"cancer":"癌症", +"dna":"DNA", +"plague":"瘟疫", +"worm":"蚯蚓", +"frozen_worm":"冰蚯蚓", +"flea":"跳蚤", +"termite":"百蟻", +"ant":"螞蟻", +"fly":"蒼蠅", +"firefly":"螢火蟲", +"hive":"蜂房", +"bee":"蜜蜂", +"stink_bug":"臭蟲", +"dead_bug":"死蟲", +"human":"人", +"body":"身體", +"head":"頭", +"bird":"鳥", +"rat":"老鼠", +"frog":"青蛙", +"frozen_frog":"冰青蛙", +"tadpole":"蝌蚪", +"fish":"魚", +"frozen_fish":"冰魚", +"slug":"蛞蝓", +"snail":"蝸牛", +"burner":"燃燒機", +"superheater":"過熱器", +"freezer":"冷凍機", +"pipe":"管", +"pipe_wall":"管牆", +"ewall":"電牆", +"torch":"火炬", +"spout":"水龍頭", +"udder":"乳房", +"bone_marrow":"骨髓", +"bone":"骨頭", +"balloon":"氣球", +"antipowder":"反粉", +"antimolten":"反熔", +"antifire":"反火", +"antifluid":"反液", +"antigas":"反氣", +"vertical":"垂直", +"horizontal":"水平", +"ash":"灰", +"molten_ash":"熔灰", +"light":"光", +"liquid_light":"液光", +"laser":"雷射", +"ball":"球", +"pointer":"指針", +"charcoal":"木炭", +"tinder":"火絨", +"sawdust":"鋸末", +"hail":"冰雹", +"hydrogen":"氫", +"oxygen":"氧", +"nitrogen":"氮", +"helium":"氦", +"anesthesia":"麻醉", +"ammonia":"氨", +"liquid_ammonia":"液氨", +"carbon_dioxide":"二氧化碳", +"oil":"油", +"lamp_oil":"燈油", +"propane":"丙烷", +"methane":"甲烷", +"liquid_methane":"液甲烷", +"stained_glass":"彩色玻璃", +"molten_stained_glass":"熔彩色玻璃", +"art":"藝術", +"rainbow":"彩虹", +"static":"電干扰", +"border":"邊", +"clay":"泥土", +"clay_soil":"壤土", +"brick":"磚塊", +"ruins":"廢墟", +"porcelain":"瓷", +"sapling":"樹苗", +"pinecone":"松果", +"evergreen":"松樹", +"cactus":"仙人掌", +"seeds":"籽", +"grass_seed":"草籽", +"wheat_seed":"麥籽", +"straw":"乾草", +"paper":"紙", +"pollen":"花粉", +"flower_seed":"花籽", +"pistil":"雌蕊", +"petal":"花瓣", +"tree_branch":"樹枝", +"vine":"藤蔓", +"bamboo_plant":"竹子植物", +"foam":"泡棉", +"bubble":"泡泡", +"acid":"酸", +"neutral_acid":"中性酸", +"acid_gas":"酸氣", +"glue":"黏膠", +"soda":"汽水", +"gray_goo":"灰色黏液", +"malware":"惡意軟體", +"ecloner":"電複製者", +"slow_cloner":"慢複製", +"clone_powder":"複製粉", +"floating_cloner":"飛複製", +"virus":"細菌", +"ice_nine":"冰九", +"strange_matter":"奇怪物質", +"permafrost":"永凍土", +"melted_butter":"熔牛油", +"melted_cheese":"熔起司", +"mushroom_spore":"蘑菇包子", +"mushroom_stalk":"蘑菇幹", +"mushroom_gill":"蘑菇鰓", +"mushroom_cap":"蘑菇帽", +"hyphae":"菌絲", +"mycelium":"菌絲體", +"mulch":"覆蓋物", +"ant_wall":"螞蟻牆", +"lichen":"地衣", +"antimatter":"反物質", +"plastic":"塑膠", +"molten_plastic":"熔塑膠", +"cellulose":"纖維素", +"wax":"蠟", +"melted_wax":"熔蠟", +"incense":"香", +"fuse":"保險絲", +"dioxin":"二噁英", +"insulation":"絕緣", +"sponge":"海綿", +"bamboo":"竹子", +"iron":"鐵", +"copper":"銅", +"gold":"金", +"steel":"鋼", +"nickel":"鎳", +"zinc":"鋅", +"silver":"銀", +"tin":"錫", +"lead":"鉛", +"aluminum":"鋁", +"tungsten":"鎢", +"molten_tungsten":"熔鎢", +"brass":"黃銅", +"bronze":"青銅", +"sterling":"純銀", +"gallium":"鎵", +"molten_gallium":"熔鎵", +"gallium_gas":"鎵氣", +"rose_gold":"玫瑰金", +"purple_gold":"紫金", +"blue_gold":"藍金", +"electrum":"金金銀", +"pyrite":"黃鐵礦", +"solder":"焊接", +"molten_copper":"熔銅", +"molten_gold":"熔金", +"molten_silver":"熔銀", +"molten_iron":"熔鐵", +"molten_nickel":"熔鎳", +"molten_tin":"熔錫", +"molten_lead":"熔錫", +"molten_solder":"熔焊接", +"juice":"果汁", +"juice_ice":"汁冰", +"broth":"漡", +"milk":"牛奶", +"chocolate_milk":"巧克力牛奶", +"fruit_milk":"水果牛奶", +"pilk":"氣水牛奶", +"eggnog":"蛋奶", +"egg":"蛋", +"yolk":"蛋黃", +"hard_yolk":"硬蛋黃", +"nut_milk":"堅果奶", +"dough":"麵團", +"batter":"麵糊", +"homunculus":"侏儒", +"butter":"牛油", +"cheese":"起司", +"rotten_cheese":"起司", +"chocolate":"巧克力", +"grape":"葡萄", +"vinegar":"醋", +"herb":"香菜", +"lettuce":"生菜", +"pickle":"泡菜", +"tomato":"番茄", +"sauce":"醬", +"pumpkin":"南瓜", +"pumpkin_seed":"南瓜籽", +"corn":"玉米", +"popcorn":"爆米花", +"corn_seed":"玉米籽", +"potato":"馬鈴薯", +"baked_potato":"烤馬鈴薯", +"mashed_potato":"馬鈴薯泥", +"potato_seed":"馬鈴薯籽", +"root":"跟", +"fiber":"纖維", +"yeast":"酵母菌", +"bread":"麵包", +"toast":"吐司", +"gingerbread":"薑餅", +"crumb":"屑", +"baked_batter":"烤麵糊", +"wheat":"麥", +"candy":"糖果", +"coffee_bean":"咖啡豆", +"coffee_ground":"咖啡粉", +"nut":"堅果", +"nut_meat":"堅果肉", +"nut_butter":"堅果醬", +"jelly":"果凍", +"baking_soda":"蘇打粉", +"yogurt":"優格", +"frozen_yogurt":"冰優格", +"ice_cream":"冰淇淋", +"cream":"奶油", +"beans":"豆子", +"dry_ice":"乾冰", +"nitrogen_ice":"氮冰", +"particleboard":"刨花板", +"skin":"皮膚", +"hair":"頭髮", +"alcohol":"酒禁", +"alcohol_gas":"酒禁氣", +"basalt":"玄武岩", +"tuff":"凝灰岩", +"molten_tuff":"熔凝灰岩", +"soap":"肥皂", +"bleach":"漂白水", +"chlorine":"氯", +"liquid_chlorine":"液氯", +"dye":"染料", +"ink":"墨水", +"mercury":"汞", +"mercury_gas":"汞氣", +"solid_mercury":"冰汞", +"blood":"血", +"vaccine":"疫苗", +"antibody":"抗痛", +"infection":"感染", +"poison":"毒", +"poison_gas":"毒氣", +"poison_ice":"毒冰", +"antidote":"解毒劑", +"tea":"茶", +"coffee":"咖啡", +"honey":"蜂蜜", +"sap":"樹液", +"amber":"琥珀", +"caramel":"焦糖", +"molasses":"糖蜜", +"ketchup":"番茄醬", +"mayo":"美奶汁", +"melted_chocolate":"熔巧克力", +"liquid_hydrogen":"液氫", +"liquid_oxygen":"液氧", +"liquid_nitrogen":"液氮", +"liquid_helium":"液氦", +"sodium":"鈉", +"molten_sodium":"熔鈉", +"sodium_gas":"鈉氣", +"calcium":"鈣", +"molten_calcium":"熔鈣", +"limestone":"石灰岩", +"quicklime":"生石灰", +"slaked_lime":"熟石灰", +"thermite":"鋁熱劑", +"molten_thermite":"熔鋁熱劑", +"slag":"礦渣", +"amalgam":"汞合金", +"molten_aluminum":"熔鋁", +"molten_zinc":"熔鋅", +"neon":"氖", +"liquid_neon":"液氖", +"smog":"煙霧", +"stench":"臭味", +"liquid_stench":"液臭", +"fragrance":"香味", +"perfume":"香水", +"cyanide":"氰化物", +"cyanide_gas":"氰化物氣", +"ozone":"臭氧", +"cloud":"雲", +"rain_cloud":"雨雲", +"snow_cloud":"雪雲", +"hail_cloud":"冰雹雲", +"thunder_cloud":"雷雲", +"acid_cloud":"酸雲", +"pyrocumulus":"火積雲", +"fire_cloud":"火雲", +"color_smoke":"色煙", +"spray_paint":"噴漆", +"led_r":"紅燈", +"led_g":"綠燈", +"led_b":"藍燈", +"sulfur":"硫", +"molten_sulfur":"熔硫", +"sulfur_gas":"硫氣", +"copper_sulfate":"硫酸銅", +"snake":"蛇", +"loopy":"捲曲", +"warp":"經", +"radiation":"輻射", +"rad_steam":"輻射偵", +"rad_cloud":"輻射雲", +"fallout":"輻射性微塵", +"neutron":"中子", +"proton":"質子", +"electric":"電", +"uranium":"鈾", +"molten_uranium":"熔鈾", +"diamond":"鑽石", +"gold_coin":"金幣", +"rust":"鏽", +"oxidized_copper":"銅綠", +"alga":"鋁鎵", +"metal_scrap":"金屬廢料", +"glass_shard":"玻璃碎片", +"rad_shard":"放射性玻璃片", +"brick_rubble":"磚塊瓦礫", +"baked_clay":"烤泥土", +"clay_shard":"泥土碎片", +"porcelain_shard":"瓷碎片", +"feather":"羽毛", +"confetti":"紙屑", +"glitter":"亮片", +"bead":"珠", +"color_sand":"彩色沙", +"borax":"硼砂", +"epsom_salt":"瀉鹽", +"potassium_salt":"鉀鹽", +"sodium_acetate":"醋酸鈉", +"lightning":"打雷", +"bless":"保佑", +"god_ray":"神雷", +"heat_ray":"熱雷", +"explosion":"爆炸", +"n_explosion":"核爆炸", +"supernova":"超新星", +"pop":"爆", +"cook":"煮", +"incinerate":"焚化", +"room_temp":"室內溫度", +"positron":"正電子", +"tnt":"TNT", +"c4":"C4", +"grenade":"手榴彈", +"dynamite":"炸藥", +"gunpowder":"火藥", +"ember":"餘燼", +"firework":"煙花", +"fw_ember":"煙火", +"nuke":"核子武器", +"h_bomb":"氫彈", +"dirty_bomb":"髒炸彈", +"emp_bomb":"電磁脈衝炸彈", +"nitro":"硝酸甘油", +"greek_fire":"希臘火", +"fireball":"火球", +"rocket":"火箭", +"sticky_bomb":"粘炸彈", +"cold_bomb":"冷炸彈", +"hot_bomb":"熱炸彈", +"electro_bomb":"電炸彈", +"water_bomb":"水炸彈", +"antimatter_bomb":"反物質炸彈", +"party_popper":"紙屑炸彈", +"flashbang":"閃光彈", +"flash":"閃光", +"smoke_grenade":"煙炸藥", +"landmine":"地雷", +"cluster_bomb":"集束炸彈", +"armageddon":"世界末日", +"tesla_coil":"特斯拉線圈", +"light_bulb":"電燈", +"shocker":"電刑機", +"pressure_plate":"壓力板", +"primordial_soup":"原湯", +"molten_slag":"熔礦渣", +"molten_dirt":"熔土", +"debug":"偵錯", +"prop":"特色", +"salt_ice":"鹽冰", +"sugar_ice":"糖冰", +"seltzer_ice":"蘇打冰", +"dirty_ice":"髒冰", +"pool_ice":"泳池冰", +"blood_ice":"血冰", +"antibody_ice":"抗痛冰", +"infection_ice":"感染冰", +"unknown":"未知", +"slime_ice":"黏液冰", +"antiice":"反冰", +"ammonia_ice":"氨冰", +"liquid_propane":"液丙烷", +"methane_ice":"甲烷冰", +"molten_brick":"熔磚塊", +"acid_ice":"酸冰", +"soda_ice":"汽水冰", +"molten_steel":"熔鐵", +"molten_brass":"熔黃銅", +"molten_bronze":"熔青銅", +"molten_sterling":"熔純銀", +"molten_rose_gold":"熔玫瑰金", +"molten_purple_gold":"熔紫金", +"molten_blue_gold":"熔藍金", +"molten_electrum":"熔金金銀", +"molten_pyrite":"熔黃鐵礦", +"broth_ice":"湯冰", +"frozen_vinegar":"冰醋", +"sauce_ice":"冰醬", +"alcohol_ice":"冰酒禁", +"bleach_ice":"漂白水冰", +"chlorine_ice":"氯冰", +"frozen_ink":"墨水冰", +"tea_ice":"茶冰", +"coffee_ice":"咖啡冰", +"hydrogen_ice":"氫冰", +"oxygen_ice":"氧冰", +"molten_amalgam":"熔汞合金", +"neon_ice":"氖冰", +"cyanide_ice":"氰化物冰", +"molten_copper_sulfate":"熔硫酸銅", +"molten_alga":"熔鋁鎵", +"molten_metal_scrap":"熔金屬廢料", +"molten_borax":"熔硼砂", +"molten_epsom_salt":"熔瀉鹽", +"molten_potassium_salt":"熔鉀鹽", +"molten_sodium_acetate":"熔醋酸鈉", +"frozen_nitro":"冰硝酸甘油" +} \ No newline at end of file From 2b6a7ba93ddff4a326fa1d168e81ef8f6c032457 Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Tue, 30 Jan 2024 14:27:08 -0500 Subject: [PATCH 14/37] Update vi.json --- lang/vi.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/vi.json b/lang/vi.json index 9878d773..94a5ae99 100644 --- a/lang/vi.json +++ b/lang/vi.json @@ -1,6 +1,7 @@ { "#lang.name": "Tiếng Việt", "#lang.credit": "VoidInstructions, NguyenChiBao, SalmonFishy", +"#lang.font": "Arial", "land": "Đất đai", "liquids": "Chất lỏng", "life": "Sự sống", From 7809f4fb44f22b657445417053cf0225dfda5f78 Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Tue, 30 Jan 2024 14:58:58 -0500 Subject: [PATCH 15/37] lang --- lang/de.json | 530 ++++++++++++++++++++++++++++++++++++++++++++ lang/en_gb.json | 2 +- lang/es.json | 530 ++++++++++++++++++++++++++++++++++++++++++++ lang/fr.json | 530 ++++++++++++++++++++++++++++++++++++++++++++ lang/gen.js | 20 ++ lang/hu.json | 530 ++++++++++++++++++++++++++++++++++++++++++++ lang/pl.json | 531 +++++++++++++++++++++++++++++++++++++++++++++ lang/pt_br.json | 530 ++++++++++++++++++++++++++++++++++++++++++++ lang/ru.json | 530 ++++++++++++++++++++++++++++++++++++++++++++ lang/template.json | 530 ++++++++++++++++++++++++++++++++++++++++++++ lang/zh_cn.json | 530 ++++++++++++++++++++++++++++++++++++++++++++ 11 files changed, 4792 insertions(+), 1 deletion(-) create mode 100644 lang/de.json create mode 100644 lang/es.json create mode 100644 lang/fr.json create mode 100644 lang/gen.js create mode 100644 lang/hu.json create mode 100644 lang/pl.json create mode 100644 lang/pt_br.json create mode 100644 lang/ru.json create mode 100644 lang/template.json create mode 100644 lang/zh_cn.json diff --git a/lang/de.json b/lang/de.json new file mode 100644 index 00000000..a1c7221c --- /dev/null +++ b/lang/de.json @@ -0,0 +1,530 @@ +{ +"#lang.name": "Deutsch", +"#lang.credit": "napstamelon, pirany", +"land":"Land", +"liquids":"Flüssigkeiten", +"life":"Leben", +"powders":"Pulver", +"solids":"Feststoff", +"energy":"Energie", +"weapons":"Waffen", +"gases":"Gase", +"food":"Essen", +"machines":"Maschinen", +"special":"Spezielles", +"other":"Anderes", +"heat":"Aufheizen", +"cool":"Abkühlen", +"erase":"Radieren", +"drag":"Ziehen", +"pick":"Auswählen", +"mix":"Mixen", +"lookup":"Nachschlagen", +"shock":"Schocken", +"paint":"Bemalen", +"sand":"Sand", +"water":"Wasser", +"salt_water":"Salzwasser", +"sugar_water":"Zuckerwasser", +"seltzer":"Selters", +"dirty_water":"Dreckiges_wasser", +"pool_water":"Pool_wasser", +"dirt":"Erde", +"mud":"Schlamm", +"wet_sand":"Nasser_sand", +"rock":"Stein", +"rock_wall":"Steinwand", +"mudstone":"Schlammstein", +"packed_sand":"Komprimierter Sand", +"plant":"Pflanze", +"dead_plant":"Tote_pflanze", +"frozen_plant":"Gefrorene_pflanze", +"grass":"Gras", +"algae":"Alge", +"concrete":"Beton", +"wall":"Wand", +"fire":"Feuer", +"bomb":"Bombe", +"steam":"Dampf", +"ice":"Eis", +"rime":"Raureif", +"snow":"Schnee", +"slush":"Eiswasser", +"packed_snow":"Komprimierter_Schnee", +"wood":"Holz", +"smoke":"Rauch", +"magma":"Magma", +"plasma":"Plasma", +"cold_fire":"Kaltes_Feuer", +"glass":"Glas", +"molten_glass":"Geschmolzenes_Glas", +"molten_rad_glass":"Geschmolzenes_rad_Glas", +"rad_glass":"Rad_Glas", +"meat":"Rohes_Fleisch", +"rotten_meat":"Verrottetes_Fleisch", +"cooked_meat":"Fleisch", +"frozen_meat":"Gefrorenes_Fleisch", +"salt":"Salz", +"molten_salt":"Geschmolzenes_Salz", +"sugar":"Zucker", +"flour":"Mehl", +"wire":"Kabel", +"battery":"Batterie", +"cloner":"Kloner", +"sensor":"Sensor", +"heater":"Hitzer", +"cooler":"Kühler", +"random":"Zufällig", +"image":"Bild", +"unpaint":"entlackieren", +"uncharge":"unelektrifizieren", +"unburn":"entbrennen", +"smash":"Zerhauen", +"filler":"Füllen", +"lattice":"Gitter", +"gravel":"Kies", +"slime":"Schleim", +"cement":"Zement", +"dust":"Staub", +"void":"Nichts", +"sun":"Sonne", +"cell":"Zelle", +"cancer":"Krebs", +"dna":"DNA", +"plague":"Pest", +"worm":"Wurm", +"frozen_worm":"Gefrorener_Wurm", +"flea":"Floh", +"termite":"Termiten", +"ant":"Ameise", +"fly":"Fliege", +"firefly":"Glühwürmchen", +"hive":"Nest", +"bee":"Biene", +"stink_bug":"Wanze", +"dead_bug":"Töter_Käfer", +"human":"Mensch", +"body":"Körper", +"head":"Kopf", +"bird":"Vogel", +"rat":"Ratte", +"frog":"Frosch", +"frozen_frog":"Gefrorener_Frosch", +"tadpole":"Kaulquappe", +"fish":"Fisch", +"frozen_fish":"Gefrorener_Fisch", +"slug":"Nacktschnecke", +"snail":"Schnecke", +"burner":"Brenner", +"superheater":"Überhitzer", +"freezer":"Frierer", +"pipe":"Rohr", +"pipe_wall":"Rohrwand", +"ewall":"E-Wand", +"torch":"Fackel", +"spout":"Auslauf", +"udder":"Euter", +"bone_marrow":"Knochenmark", +"bone":"Knochen", +"balloon":"Luftballon", +"antipowder":"AntiPulver", +"antimolten":"Anti-Geschmolzen", +"antifire":"AntiFeuer", +"antifluid":"AntiFlüssigkeit", +"antigas":"AntiGas", +"vertical":"Vertikal", +"horizontal":"Horizontal", +"ash":"Asche", +"molten_ash":"Geschmolzene_Asche", +"light":"Licht", +"liquid_light":"Flüssiges_Licht", +"laser":"Laser", +"ball":"Ball", +"pointer":"Laserpointer", +"charcoal":"HolzKohle", +"tinder":"Zunder", +"sawdust":"Sägemehl", +"hail":"Hagel", +"hydrogen":"Wasserstoff", +"oxygen":"Sauerstoff", +"nitrogen":"Stickstoff", +"helium":"Helium", +"anesthesia":"Anästhesie", +"ammonia":"Ammoniak", +"liquid_ammonia":"Flüssiges_Ammoniak", +"carbon_dioxide":"Kohlendioxid", +"oil":"Öl", +"lamp_oil":"Lampenöl", +"propane":"Propangas", +"methane":"Methangas", +"liquid_methane":"Flüssiges_Methangas", +"stained_glass":"Buntes_glas", +"molten_stained_glass":"Geschmolzenes_Buntes_Glas", +"art":"Kunst", +"rainbow":"Regenbogen", +"static":"statisch", +"border":"Grenze", +"clay":"Ton", +"clay_soil":"Tonerde", +"brick":"Ziegel", +"ruins":"Ruinen", +"porcelain":"Porzellan", +"sapling":"Setzling", +"pinecone":"Tannenzapfen", +"evergreen":"Immergrün", +"cactus":"Kaktus", +"seeds":"Samen", +"grass_seed":"Grassamen", +"wheat_seed":"Weizensamen", +"straw":"Strohhalm", +"paper":"Papier", +"pollen":"Pollen", +"flower_seed":"Blumensamen", +"pistil":"Blüte", +"petal":"Blütenblatt", +"tree_branch":"Ast", +"vine":"Ranke", +"bamboo_plant":"Bambuspflanze", +"foam":"Schaum", +"bubble":"Blase", +"acid":"Säure", +"neutral_acid":"Neutrale_Säure", +"acid_gas":"Säure_Gas", +"glue":"Kleber", +"soda":"Cola", +"gray_goo":"Grauer_Brei", +"malware":"Schadsoftware", +"ecloner":"E-Kloner", +"slow_cloner":"Langsamer_Kloner", +"clone_powder":"Klon_Pulver", +"floating_cloner":"Schwebender_Kloner", +"virus":"Virus", +"ice_nine":"Eis_Neun", +"strange_matter":"Seltsame_Materie", +"permafrost":"Permafrost", +"melted_butter":"Geschmolzene_Butter", +"melted_cheese":"Geschmolzener_Kase", +"mushroom_spore":"Pilzspore", +"mushroom_stalk":"Pilzstiel", +"mushroom_gill":"Pilzkieme", +"mushroom_cap":"Pilzkappe", +"hyphae":"Hyphen", +"mycelium":"Myzel", +"mulch":"Laubdecke", +"ant_wall":"Ameisenwand", +"lichen":"Flechte", +"antimatter":"Antimaterie", +"plastic":"Plastik", +"molten_plastic":"Geschmolzenes_Plastik", +"cellulose":"Zellulose", +"wax":"Wachs", +"melted_wax":"Geschmolzener_Wachs", +"incense":"Weihrauch", +"fuse":"Zündschnur", +"dioxin":"Dioxin", +"insulation":"Isolation", +"sponge":"Schwamm", +"bamboo":"Bambus", +"iron":"Eisen", +"copper":"Kupfer", +"gold":"Gold", +"steel":"Stahl", +"nickel":"Nickel", +"zinc":"Zink", +"silver":"Silber", +"tin":"Zinn", +"lead":"Blei", +"aluminum":"Aluminium", +"tungsten":"Wolfram", +"molten_tungsten":"Geschmolzenes_Wolfram", +"brass":"Messing", +"bronze":"Bronze", +"sterling":"Sterlingsilber", +"gallium":"Gallium", +"molten_gallium":"Geschmolzenes_Gallium", +"gallium_gas":"Gallium_gas", +"rose_gold":"Rosegold", +"purple_gold":"Lilagold", +"blue_gold":"Blaugold", +"electrum":"Elektrum", +"pyrite":"Pyrit", +"solder":"Lot", +"molten_copper":"Geschmolzenes_Kupfer", +"molten_gold":"Geschmolzenes_Gold", +"molten_silver":"Geschmolzener_Silber", +"molten_iron":"Geschmolzenes_Eisen", +"molten_nickel":"Geschmolzener_Nickel", +"molten_tin":"Geschmolzener_Zinn", +"molten_lead":"Geschmolzener_Blei", +"molten_solder":"Geschmolzener_Lot", +"juice":"Saft", +"juice_ice":"Eissaft", +"broth":"Brühe", +"milk":"Milch", +"chocolate_milk":"Schokoladen_Milch", +"fruit_milk":"Frucht_Milch", +"pilk":"Pilch", +"eggnog":"Eierlikör", +"egg":"Ei", +"yolk":"Eigelb", +"hard_yolk":"Hartes_Eigelb", +"nut_milk":"Nuss_Milch", +"dough":"Teig", +"batter":"Kuchenteig", +"homunculus":"Homunkulus", +"butter":"Butter", +"cheese":"Käse", +"rotten_cheese":"Verrotteter Käse", +"chocolate":"Schokolade", +"grape":"Traube", +"vinegar":"Essig", +"herb":"Kraut", +"lettuce":"Salat", +"pickle":"Gurke", +"tomato":"Tomate", +"sauce":"Soße", +"pumpkin":"Kürbis", +"pumpkin_seed":"Kürbiskerne", +"corn":"Mais", +"popcorn":"Popcorn", +"corn_seed":"Maissamen", +"potato":"Kartoffel", +"baked_potato":"Ofenkartoffel", +"mashed_potato":"Püree", +"potato_seed":"Kartoffelsamen", +"root":"Wurzel", +"fiber":"Faser", +"yeast":"Hefe", +"bread":"Brot", +"toast":"Toast", +"gingerbread":"Lebkuchen", +"crumb":"Krümel", +"baked_batter":"Gebackener_Teig", +"wheat":"Weizen", +"candy":"Süßigkeiten", +"coffee_bean":"Kaffee_Bohnen", +"coffee_ground":"Kaffeesatz", +"nut":"Nuss", +"nut_meat":"Nuss_fleisch", +"nut_butter":"Nuss_Butter", +"jelly":"Wackelpudding", +"baking_soda":"Backpulver", +"yogurt":"Joghurt", +"frozen_yogurt":"Gefrorener_Joghurt", +"ice_cream":"Eiscreme", +"cream":"Sahne", +"beans":"Bohnen", +"dry_ice":"Trockeneis", +"nitrogen_ice":"Stickstoffeis", +"particleboard":"Partikeltafel", +"skin":"Haut", +"hair":"Haare", +"alcohol":"Alkohol", +"alcohol_gas":"Alkohol_gas", +"basalt":"Basalt", +"tuff":"Tuff", +"molten_tuff":"Geschmolzener_Tuff", +"soap":"Seife", +"bleach":"Bleichmittel", +"chlorine":"Chlor", +"liquid_chlorine":"Flüssig_Chlor", +"dye":"Färben", +"ink":"Tinte", +"mercury":"Quecksilber", +"mercury_gas":"Quecksilber_gas", +"solid_mercury":"Festes_Quecksilber", +"blood":"Blut", +"vaccine":"Impfstoff", +"antibody":"AntiKörper", +"infection":"Infektion", +"poison":"Gift", +"poison_gas":"Gift_gas", +"poison_ice":"Gift_Eis", +"antidote":"Gegenmittel", +"tea":"Tee", +"coffee":"Kaffee", +"honey":"Honig", +"sap":"Sirup", +"amber":"Bernstein", +"caramel":"Karamell", +"molasses":"Melasse", +"ketchup":"Ketchup", +"mayo":"Mayonnaise", +"melted_chocolate":"Geschmolzene_Schokolade", +"liquid_hydrogen":"Flüssig_Wasserstoff", +"liquid_oxygen":"Flüssig_Sauerstoff", +"liquid_nitrogen":"Flüssig_Stickstoff", +"liquid_helium":"Flüssig_helium", +"sodium":"Natrium", +"molten_sodium":"Geschmolzenes_Natrium", +"sodium_gas":"Natrium_gas", +"calcium":"Kalzium", +"molten_calcium":"Geschmolzenes_Kalzium", +"limestone":"Kalkstein", +"quicklime":"Branntkalk", +"slaked_lime":"GelöschterKalk", +"thermite":"Thermit", +"molten_thermite":"Geschmolzenes_Thermit", +"slag":"Schlacke", +"amalgam":"Amalgam", +"molten_aluminum":"Geschmolzenes_Aluminium", +"molten_zinc":"Geschmolzenes_zink", +"neon":"Neon", +"liquid_neon":"Flüssig_Neon", +"smog":"Smog", +"stench":"Gestank", +"liquid_stench":"Flüssig_Gestank", +"fragrance":"Duft", +"perfume":"Perfüm", +"cyanide":"Zyanid", +"cyanide_gas":"Zyanid_gas", +"ozone":"Ozon", +"cloud":"Wolke", +"rain_cloud":"Regenwolke", +"snow_cloud":"Schneewolke", +"hail_cloud":"Hagelwolke", +"thunder_cloud":"Gewitterwolke", +"acid_cloud":"Säurewolke", +"pyrocumulus":"Pyrocumulus", +"fire_cloud":"Feuerwolke", +"color_smoke":"Farbrauch", +"spray_paint":"Sprühfarbe", +"led_r":"led_r", +"led_g":"led_g", +"led_b":"led_b", +"sulfur":"Schwefel", +"molten_sulfur":"Geschmolzener_Schwefel", +"sulfur_gas":"Schwefel_gas", +"copper_sulfate":"Kupfersulfat", +"snake":"Schlange", +"loopy":"loopy", +"warp":"Teleportation", +"radiation":"Radioaktive_Strahlung", +"rad_steam":"Rad_Dampf", +"rad_cloud":"Rad_Wolke", +"fallout":"Fallout", +"neutron":"Neutron", +"proton":"Proton", +"electric":"Elektrisch", +"uranium":"Uran", +"molten_uranium":"Geschmolzener_Uran", +"diamond":"Diamant", +"gold_coin":"Gold_Münze", +"rust":"Rost", +"oxidized_copper":"Oxidiertes_Kupfer", +"alga":"Alge", +"metal_scrap":"Metall_Schrott", +"glass_shard":"Glas_scherbe", +"rad_shard":"Rad_scherbe", +"brick_rubble":"Ziegelschutt", +"baked_clay":"Gebrannter_Ton", +"clay_shard":"Tonscherbe", +"porcelain_shard":"Porzellanscherbe", +"feather":"Feder", +"confetti":"Konfetti", +"glitter":"Glitzer", +"bead":"Korn", +"color_sand":"Farbe sand", +"borax":"Borax", +"epsom_salt":"Bittersalz", +"potassium_salt":"Kaliumsalz", +"sodium_acetate":"Natriumacetat", +"lightning":"Blitz", +"bless":"Segnen", +"god_ray":"Gott_Strahl", +"heat_ray":"Hitzestrahl", +"explosion":"Explosion", +"n_explosion":"N-Explosion", +"supernova":"Supernova", +"pop":"Knall", +"cook":"Kochen", +"incinerate":"verbrennen", +"room_temp":"Zimmertemperatur", +"positron":"AntiElektron", +"tnt":"TNT", +"c4":"C-4", +"grenade":"Granate", +"dynamite":"Dynamit", +"gunpowder":"Schießpulver", +"ember":"Glut", +"firework":"Feuerwerk", +"fw_ember":"fw-Glut", +"nuke":"Atombombe", +"h_bomb":"H-Bombe", +"dirty_bomb":"Schmutzbombe", +"emp_bomb":"Emp-Bombe", +"nitro":"Nitro", +"greek_fire":"Griechisches_Feuer", +"fireball":"Feuerball", +"rocket":"Rakete", +"sticky_bomb":"Klebrige_bombe", +"cold_bomb":"Kalte_bombe", +"hot_bomb":"Heiße_bombe", +"electro_bomb":"Electrobombe", +"water_bomb":"Wasserbombe", +"antimatter_bomb":"Antimaterie bombe", +"party_popper":"Party-Popper", +"flashbang":"LichtKnall", +"flash":"Lichtschnelle", +"smoke_grenade":"Rauchgranate", +"landmine":"Landmine", +"cluster_bomb":"Streubomben", +"armageddon":"Armageddon", +"tesla_coil":"Tesla-Spule", +"light_bulb":"Glühbirne", +"shocker":"Schocker", +"pressure_plate":"Druckplatte", +"primordial_soup":"Ursuppe", +"molten_slag":"Geschmolzene_Schlacke", +"molten_dirt":"Geschmolzene_Erde", +"debug":"debug", +"prop":"Eigenschaftsattribut", +"salt_ice":"Salz_Eis", +"sugar_ice":"Zucker_Eis", +"seltzer_ice":"Selter_Eis", +"dirty_ice":"Schmutziges_Eis", +"pool_ice":"Pool_Eis", +"blood_ice":"Blut_Eis", +"antibody_ice":"Antikörper_Eis", +"infection_ice":"Infektions_Eis", +"unknown":"unbekannt", +"slime_ice":"Schleim_Eis", +"antiice":"AntiEis", +"ammonia_ice":"Ammoniak_Eis", +"liquid_propane":"Flüssig_Propan", +"methane_ice":"Methan_Eis", +"molten_brick":"Geschmolzener_Ziegel", +"acid_ice":"Säure_Eis", +"soda_ice":"Cola_Eis", +"molten_steel":"Geschmolzenes_Stahl", +"molten_brass":"Geschmolzenes_Messing", +"molten_bronze":"Geschmolzene_Bronze", +"molten_sterling":"Geschmolzenes_Sterlingsilber", +"molten_rose_gold":"Geschmolzenes_rosegold", +"molten_purple_gold":"Geschmolzenes_Lilagold", +"molten_blue_gold":"Geschmolzenes_blaugold", +"molten_electrum":"Geschmolzenes_Elektrum", +"molten_pyrite":"Geschmolzenes_Pyrit", +"broth_ice":"Brühe_Eis", +"frozen_vinegar":"Gefrorenes_Essig", +"sauce_ice":"Soßen_Eis", +"alcohol_ice":"Alkohol_Eis", +"bleach_ice":"Bleichmittel_Eis", +"chlorine_ice":"Chlor_Eis", +"frozen_ink":"Gefrorene_Tinte", +"tea_ice":"Tee_Eis", +"coffee_ice":"Kaffee_Eis", +"hydrogen_ice":"Wasserstoff_Eis", +"oxygen_ice":"Sauerstoff_Eis", +"molten_amalgam":"Geschmolzenes_Amalgam", +"neon_ice":"Neon_Eis", +"cyanide_ice":"Zyanid_Eis", +"molten_copper_sulfate":"Geschmolzenes_Kupfersulfat", +"molten_alga":"Geschmolzene_Alge", +"molten_metal_scrap":"Geschmolzenes_Metall", +"molten_borax":"Geschmolzenes_Borax", +"molten_epsom_salt":"Geschmolzenes_Bittersalz", +"molten_potassium_salt":"Geschmolzenes_Kaliumsalz", +"molten_sodium_acetate":"Natriumacetat", +"frozen_nitro":"Gefrorenes_Nitro" +} \ No newline at end of file diff --git a/lang/en_gb.json b/lang/en_gb.json index 42da1dbe..288afcb1 100644 --- a/lang/en_gb.json +++ b/lang/en_gb.json @@ -13,5 +13,5 @@ "molten_sulfur": "molten_sulphur", "sulfur_gas": "sulphur_gas", "color_sand": "colour_sand", -"powders": "test" +"yogurt": "yoghurt" } \ No newline at end of file diff --git a/lang/es.json b/lang/es.json new file mode 100644 index 00000000..13fbb564 --- /dev/null +++ b/lang/es.json @@ -0,0 +1,530 @@ +{ +"#lang.name": "Español", +"#lang.credit": "yuki guy (scaryseeker)", +"land":"tierra", +"liquids":"liquidos", +"life":"vida", +"powders":"polvos", +"solids":"solidos", +"energy":"energía", +"weapons":"armas", +"gases":"gases", +"food":"comida", +"machines":"maquinas", +"special":"especial ", +"other":"otro", +"heat":"calenta ", +"cool":"enfría", +"erase":"borra", +"drag":"arrastrar", +"pick":"elegi", +"mix":"mezcla", +"lookup":"buscar", +"shock":"electrocuta", +"paint":"pinta", +"sand":"arena", +"water":"agua", +"salt_water":"agua_salada", +"sugar_water":"agua_con_azucar", +"seltzer":"agua_de_seltz", +"dirty_water":"agua_sucia", +"pool_water":"agua_de_pileta", +"dirt":"tierra", +"mud":"lodo", +"wet_sand":"arena_mojada", +"rock":"piedra", +"rock_wall":"pared_de_piedra", +"mudstone":"lutita", +"packed_sand":"arena_llena", +"plant":"planta", +"dead_plant":"planta_muerta", +"frozen_plant":"planta_congelada", +"grass":"pasto", +"algae":"algas ", +"concrete":"concrete", +"wall":"pared", +"fire":"fuego", +"bomb":"bomba", +"steam":"vapor", +"ice":"hielo", +"rime":"escarcha", +"snow":"nieve", +"slush":"fango ", +"packed_snow":"nieve_llena", +"wood":"madera", +"smoke":"humor", +"magma":"magma", +"plasma":"plasma", +"cold_fire":"fuego_frio", +"glass":"vidrio", +"molten_glass":"vidrio_fundido", +"molten_rad_glass":"vidrio_fundido_radiactivo", +"rad_glass":"vidrio_radiactivo", +"meat":"carne", +"rotten_meat":"carne_podrido", +"cooked_meat":"carne_cocinada", +"frozen_meat":"carne_congelada", +"salt":"sal", +"molten_salt":"sal_fundida", +"sugar":"azucar", +"flour":"harina", +"wire":"cable", +"battery":"batería", +"cloner":"clonador", +"sensor":"sensor", +"heater":"calentador", +"cooler":"congelador", +"random":"cualquier_cosa", +"image":"imagen", +"unpaint":"despintar", +"uncharge":"descargar", +"unburn":"desquemar", +"smash":"destruir", +"filler":"llenador", +"lattice":"enrejado", +"gravel":"grava ", +"slime":"limo", +"cement":"cemento", +"dust":"polvo", +"void":"vacío", +"sun":"sol", +"cell":"celúla", +"cancer":"cancer", +"dna":"adn", +"plague":"plago", +"worm":"gusano", +"frozen_worm":"gusano_congelado", +"flea":"pulga", +"termite":"termita", +"ant":"hormiga", +"fly":"mosca", +"firefly":"luciérnaga", +"hive":"colmena", +"bee":"abeja", +"stink_bug":"chinche", +"dead_bug":"insecto muertos", +"human":"humano", +"body":"cuerpo", +"head":"cabeza", +"bird":"pajaro", +"rat":"rata", +"frog":"rana", +"frozen_frog":"rana_congelada", +"tadpole":"renacuajo", +"fish":"pez", +"frozen_fish":"pez_congelado", +"slug":"barbosa", +"snail":"caracol", +"burner":"quemador", +"superheater":"sobrecalentador", +"freezer":"freezer", +"pipe":"tubo ", +"pipe_wall":"pared_de_tubo", +"ewall":"pared_electrónica", +"torch":"antorcha", +"spout":"canalón", +"udder":"ubre", +"bone_marrow":"médula_ósea", +"bone":"hueso ", +"balloon":"globo", +"antipowder":"antipolvo", +"antimolten":"antifundido", +"antifire":"antifuego", +"antifluid":"antifluido", +"antigas":"antigas", +"vertical":"vertical", +"horizontal":"horizontal", +"ash":"ceniza", +"molten_ash":"ceniza_fundida", +"light":"luz", +"liquid_light":"liquido_de_luz", +"laser":"láser", +"ball":"pelota", +"pointer":"punters", +"charcoal":"carbón ", +"tinder":"tinder", +"sawdust":"serrín", +"hail":"granizo", +"hydrogen":"hidrógeno", +"oxygen":"oxígeno", +"nitrogen":"nitrogen", +"helium":"helio", +"anesthesia":"anestesia", +"ammonia":"amoníaco", +"liquid_ammonia":"liquido_de_amoníaco", +"carbon_dioxide":"dióxido_de_carbono", +"oil":"aceite ", +"lamp_oil":"aceite_de_lampara", +"propane":"propano", +"methane":"metano", +"liquid_methane":"liquido_de_metano", +"stained_glass":"vitral", +"molten_stained_glass":"vitral_fundido", +"art":"arte", +"rainbow":"arcoíris", +"static":"estático", +"border":"borde", +"clay":"arcilla ", +"clay_soil":"suelo_arcilloso", +"brick":"ladrillo", +"ruins":"restos", +"porcelain":"porcelana", +"sapling":"árbol_joven", +"pinecone":"piña", +"evergreen":"hojas_perennes", +"cactus":"cactus", +"seeds":"semillas", +"grass_seed":"semilla_de_pasto", +"wheat_seed":"semilla_de_trigo", +"straw":"paja", +"paper":"papel", +"pollen":"polen ", +"flower_seed":"semilla_de_flor", +"pistil":"pistilo ", +"petal":"pétalo", +"tree_branch":"rama_de_árbol", +"vine":"enredadera", +"bamboo_plant":"planta_de_bambú", +"foam":"espuma", +"bubble":"burbuja ", +"acid":"ácido", +"neutral_acid":"ácido_neutro", +"acid_gas":"gas_ácido", +"glue":"pegamento", +"soda":"soda", +"gray_goo":"sustancia_viscosa_gris", +"malware":"malware", +"ecloner":"eclonador", +"slow_cloner":"clonador_lento", +"clone_powder":"polvo_de_clone", +"floating_cloner":"clonador_flotante", +"virus":"virus ", +"ice_nine":"hielo_nueve", +"strange_matter":"asunto_extraño", +"permafrost":"permafrost", +"melted_butter":"mantequilla_derretida", +"melted_cheese":"queso_derretido", +"mushroom_spore":"espora_de_hongo", +"mushroom_stalk":"tallo_de_hongo", +"mushroom_gill":"branquias_de_hongos", +"mushroom_cap":"sombrero_de_hongo", +"hyphae":"hifas", +"mycelium":"micelio", +"mulch":"mantillo", +"ant_wall":"pared_de_hormigas", +"lichen":"liquen", +"antimatter":"antimateria", +"plastic":"plástico", +"molten_plastic":"plástico_fundido", +"cellulose":"celulosa", +"wax":"cera", +"melted_wax":"cera_derretido", +"incense":"incenso ", +"fuse":"fusible", +"dioxin":"dioxina ", +"insulation":"aislamento", +"sponge":"esponja", +"bamboo":"bambú", +"iron":"hierro", +"copper":"cobre", +"gold":"oro", +"steel":"acero ", +"nickel":"níquel", +"zinc":"zinc", +"silver":"plata", +"tin":"estaño", +"lead":"plomo", +"aluminum":"aluminio ", +"tungsten":"tungsteno", +"molten_tungsten":"tungsteno_fundido", +"brass":"latón", +"bronze":"bronce", +"sterling":"libra_esterliina", +"gallium":"galio", +"molten_gallium":"galion_fundido", +"gallium_gas":"gas_galio", +"rose_gold":"oro_rosa", +"purple_gold":"oro_purpura", +"blue_gold":"oro_azul", +"electrum":"electro", +"pyrite":"pirita", +"solder":"soldar", +"molten_copper":"cobre_fundido", +"molten_gold":"oro_fundido", +"molten_silver":"plata_fundida", +"molten_iron":"hierro_fundido", +"molten_nickel":"níquel_fundido", +"molten_tin":"estaño_fundido", +"molten_lead":"plomo_fundido", +"molten_solder":"soldar_fundido", +"juice":"jugo", +"juice_ice":"hielo_de_jugo", +"broth":"caldo", +"milk":"leche", +"chocolate_milk":"leche_de_chocolate", +"fruit_milk":"leche_de_fruto", +"pilk":"pilk ", +"eggnog":"ponche_de_huevo", +"egg":"huevo", +"yolk":"yema ", +"hard_yolk":"yema_dura", +"nut_milk":"leche_de_nuez", +"dough":"masa", +"batter":"masa", +"homunculus":"homúnculo", +"butter":"manteca", +"cheese":"queso", +"rotten_cheese":"queso_podrido", +"chocolate":"chocolate", +"grape":"uva", +"vinegar":"vinagre ", +"herb":"hierba", +"lettuce":"lechuga", +"pickle":"pepinillo", +"tomato":"tomate ", +"sauce":"salsa", +"pumpkin":"calabaza", +"pumpkin_seed":"semilla_de_calabaza", +"corn":"maíz", +"popcorn":"palomitas", +"corn_seed":"semilla_de_maíz", +"potato":"papa", +"baked_potato":"papa_horneada ", +"mashed_potato":"puré_de_papa", +"potato_seed":"semilla_de_papa", +"root":"raíz", +"fiber":"fibra", +"yeast":"levadura", +"bread":"pan", +"toast":"tostada", +"gingerbread":"pan_de_jengibre", +"crumb":"miga ", +"baked_batter":"masa_horneada", +"wheat":"trigo", +"candy":"caramelo", +"coffee_bean":"grano de café", +"coffee_ground":"cafe_molido", +"nut":"nuez", +"nut_meat":"carne_de_nuez", +"nut_butter":"mantequilla_de_nueces", +"jelly":"gelatina ", +"baking_soda":"bicarbonato", +"yogurt":"yogur", +"frozen_yogurt":"yogur_congelado", +"ice_cream":"helado ", +"cream":"crema", +"beans":"frijoles", +"dry_ice":"hielo_seco", +"nitrogen_ice":"hielo_de_nitrógeno", +"particleboard":"tablero_de_particular", +"skin":"piel", +"hair":"pelo", +"alcohol":"alcohol", +"alcohol_gas":"gas_de_alcohol", +"basalt":"basalto ", +"tuff":"toba", +"molten_tuff":"toba_fundido", +"soap":"jabón", +"bleach":"lejía", +"chlorine":"claro", +"liquid_chlorine":"cloro_liquido", +"dye":"teñir", +"ink":"tinta", +"mercury":"mecurio ", +"mercury_gas":"gas_de_mercurio", +"solid_mercury":"mercurio_sólido", +"blood":"sangre", +"vaccine":"vacuna", +"antibody":"anticuerpo ", +"infection":"infección ", +"poison":"veneno ", +"poison_gas":"gas_venenoso", +"poison_ice":"hielo_venenoso", +"antidote":"antídoto ", +"tea":"té", +"coffee":"café", +"honey":"miel", +"sap":"savia", +"amber":"ámbar", +"caramel":"caramelo ", +"molasses":"melaza", +"ketchup":"ketchup", +"mayo":"mayonesa ", +"melted_chocolate":"chocolate_derretido", +"liquid_hydrogen":"hidrógeno_liquido", +"liquid_oxygen":"oxígeno_liquido", +"liquid_nitrogen":"nítrogeno_liquido", +"liquid_helium":"helio_liquido", +"sodium":"sodio", +"molten_sodium":"sodio_fundido", +"sodium_gas":"gas_de_sodio", +"calcium":"calcio", +"molten_calcium":"calcio_fundido", +"limestone":"caliza ", +"quicklime":"cal viva", +"slaked_lime":"cal_apagada", +"thermite":"termita", +"molten_thermite":"termita_fundida", +"slag":"escoria ", +"amalgam":"amalgama", +"molten_aluminum":"aluminio_funding", +"molten_zinc":"zinc_fundido", +"neon":"neón", +"liquid_neon":"neón_liquido", +"smog":"niebla_tóxica", +"stench":"hedor ", +"liquid_stench":"hedor_a_liquido", +"fragrance":"fragrancia", +"perfume":"perfume", +"cyanide":"cianuro ", +"cyanide_gas":"gas_cianuro", +"ozone":"ozono", +"cloud":"nube ", +"rain_cloud":"nube_de_lluvia", +"snow_cloud":"nube_de_nieve", +"hail_cloud":"nube_de_granizo", +"thunder_cloud":"nube_de_trueno", +"acid_cloud":"nube_ácida", +"pyrocumulus":"pirocúmulo", +"fire_cloud":"nube_de_fuego", +"color_smoke":"humo_de_color", +"spray_paint":"pinta_en_aerosol", +"led_r":"led_r", +"led_g":"led_v", +"led_b":"led_a", +"sulfur":"azufre", +"molten_sulfur":"azufre_fundido", +"sulfur_gas":"gas_azufre", +"copper_sulfate":"sulfato_de_cobre", +"snake":"serpiente ", +"loopy":"chiflado", +"warp":"deformar", +"radiation":"radiación ", +"rad_steam":"vapor_de_rad", +"rad_cloud":"nube_de_rad", +"fallout":"el_polvillo_rad", +"neutron":"neutrón ", +"proton":"protón ", +"electric":"electrico", +"uranium":"", +"molten_uranium":"", +"diamond":"", +"gold_coin":"", +"rust":"", +"oxidized_copper":"", +"alga":"", +"metal_scrap":"", +"glass_shard":"", +"rad_shard":"", +"brick_rubble":"", +"baked_clay":"", +"clay_shard":"", +"porcelain_shard":"", +"feather":"", +"confetti":"", +"glitter":"", +"bead":"", +"color_sand":"", +"borax":"", +"epsom_salt":"", +"potassium_salt":"", +"sodium_acetate":"", +"lightning":"", +"bless":"", +"god_ray":"", +"heat_ray":"", +"explosion":"", +"n_explosion":"", +"supernova":"", +"pop":"", +"cook":"", +"incinerate":"", +"room_temp":"", +"positron":"", +"tnt":"", +"c4":"", +"grenade":"", +"dynamite":"", +"gunpowder":"", +"ember":"", +"firework":"", +"fw_ember":"", +"nuke":"", +"h_bomb":"", +"dirty_bomb":"", +"emp_bomb":"", +"nitro":"", +"greek_fire":"", +"fireball":"", +"rocket":"", +"sticky_bomb":"", +"cold_bomb":"", +"hot_bomb":"", +"electro_bomb":"", +"water_bomb":"", +"antimatter_bomb":"", +"party_popper":"", +"flashbang":"", +"flash":"", +"smoke_grenade":"", +"landmine":"", +"cluster_bomb":"", +"armageddon":"", +"tesla_coil":"", +"light_bulb":"", +"shocker":"", +"pressure_plate":"", +"primordial_soup":"", +"molten_slag":"", +"molten_dirt":"", +"debug":"", +"prop":"", +"salt_ice":"", +"sugar_ice":"", +"seltzer_ice":"", +"dirty_ice":"", +"pool_ice":"", +"blood_ice":"", +"antibody_ice":"", +"infection_ice":"", +"unknown":"", +"slime_ice":"", +"antiice":"", +"ammonia_ice":"", +"liquid_propane":"", +"methane_ice":"", +"molten_brick":"", +"acid_ice":"", +"soda_ice":"", +"molten_steel":"", +"molten_brass":"", +"molten_bronze":"", +"molten_sterling":"", +"molten_rose_gold":"", +"molten_purple_gold":"", +"molten_blue_gold":"", +"molten_electrum":"", +"molten_pyrite":"", +"broth_ice":"", +"frozen_vinegar":"", +"sauce_ice":"", +"alcohol_ice":"", +"bleach_ice":"", +"chlorine_ice":"", +"frozen_ink":"", +"tea_ice":"", +"coffee_ice":"", +"hydrogen_ice":"", +"oxygen_ice":"", +"molten_amalgam":"", +"neon_ice":"", +"cyanide_ice":"", +"molten_copper_sulfate":"", +"molten_alga":"", +"molten_metal_scrap":"", +"molten_borax":"", +"molten_epsom_salt":"", +"molten_potassium_salt":"", +"molten_sodium_acetate":"", +"frozen_nitro":"" +} \ No newline at end of file diff --git a/lang/fr.json b/lang/fr.json new file mode 100644 index 00000000..5325a577 --- /dev/null +++ b/lang/fr.json @@ -0,0 +1,530 @@ +{ +"#lang.name": "Français", +"#lang.credit": "Salmonfishy", +"land":"Atterrir", +"liquids":"Liquides", +"life":"À vie", +"powders":"Poudres", +"solids":"Solides", +"energy":"Énergie", +"weapons":"Armes", +"gases":"Des gaz", +"food":"Nourriture", +"machines":"Usiner", +"special":"Spécial", +"other":"Autre", +"heat":"Chaleur", +"cool":"Refroidir", +"erase":"Effacer", +"drag":"Traîner", +"pick":"Choisir", +"mix":"Mélanger", +"lookup":"Chercher", +"shock":"Choc", +"paint":"Peinture", +"sand":"Sable", +"water":"Eau", +"salt_water":"Eau salée", +"sugar_water":"Eau sucrée", +"seltzer":"Eau gazeuse", +"dirty_water":"Eau sale", +"pool_water":"Eau de piscine", +"dirt":"Saleté", +"mud":"Boue", +"wet_sand":"Sable mouillé", +"rock":"Rocher", +"rock_wall":"Mur en pierre", +"mudstone":"Argile", +"packed_sand":"Sable compacté", +"plant":"Usine", +"dead_plant":"Plante morte", +"frozen_plant":"Plante gelée", +"grass":"Gazon", +"algae":"Algues", +"concrete":"Béton", +"wall":"Mur", +"fire":"Feu", +"bomb":"Bombe", +"steam":"Vapeur", +"ice":"Glace", +"rime":"Rime", +"snow":"Neige", +"slush":"Neige fondu", +"packed_snow":"Neige tassée", +"wood":"Bois", +"smoke":"Fumée", +"magma":"Magma", +"plasma":"Plasma", +"cold_fire":"Feu froid", +"glass":"Verre", +"molten_glass":"Verre fondu", +"molten_rad_glass":"Verre de rayonnement fondu", +"rad_glass":"Verre à rayonnement", +"meat":"Viande", +"rotten_meat":"Viande avariée", +"cooked_meat":"Viande cuite", +"frozen_meat":"Viande congelée", +"salt":"Sel", +"molten_salt":"Sel dissous", +"sugar":"Sucre", +"flour":"Farine", +"wire":"Fil", +"battery":"Batterie", +"cloner":"Cloneur", +"sensor":"Capteur", +"heater":"Chauffage", +"cooler":"glacière", +"random":"aléatoire", +"image":"Image", +"unpaint":"Dépeindre", +"uncharge":"Décharger", +"unburn":"Ne pas brûler", +"smash":"Fracasser", +"filler":"Remplisseur", +"lattice":"Treillis", +"gravel":"Gravier", +"slime":"Vase", +"cement":"Ciment", +"dust":"Poussière", +"void":"Vide", +"sun":"Soleil", +"cell":"Cellule", +"cancer":"Cancer", +"dna":"ADN", +"plague":"Peste", +"worm":"ver", +"frozen_worm":"ver congelé", +"flea":"Puce", +"termite":"Termite", +"ant":"Fourmi", +"fly":"Voler", +"firefly":"Luciole", +"hive":"Ruche", +"bee":"Abeille", +"stink_bug":"Punaise", +"dead_bug":"Bug mort", +"human":"Humain", +"body":"Corps", +"head":"Tête", +"bird":"Oiseau", +"rat":"Manger", +"frog":"Grenouille", +"frozen_frog":"Grenouille congelée", +"tadpole":"Têtard", +"fish":"Poisson", +"frozen_fish":"Poisson congelé", +"slug":"Limace", +"snail":"Escargot", +"burner":"Brûleur", +"superheater":"Surchauffeur", +"freezer":"Congélateur", +"pipe":"Tuyau", +"pipe_wall":"Mur_tuyau", +"ewall":"Mur électronique", +"torch":"Torche", +"spout":"Pec", +"udder":"Pis", +"bone_marrow":"Moelle", +"bone":"Os", +"balloon":"Ballon", +"antipowder":"Antipoudre", +"antimolten":"Antifondu", +"antifire":"Anti-incendie", +"antifluid":"Antifluide", +"antigas":"Antigaz", +"vertical":"Verticale", +"horizontal":"Horizontal", +"ash":"Cendre", +"molten_ash":"Cendres fondues", +"light":"Lumière", +"liquid_light":"Lumière liquide", +"laser":"Laser", +"ball":"Balle", +"pointer":"Indiquer", +"charcoal":"charbon", +"tinder":"Tinder", +"sawdust":"Sciure", +"hail":"Grêle", +"hydrogen":"Hydrogène", +"oxygen":"Oxygène", +"nitrogen":"Azote", +"helium":"Hélium", +"anesthesia":"Anesthésie", +"ammonia":"Ammoniac", +"liquid_ammonia":"Ammoniac liquide", +"carbon_dioxide":"Gaz carbonique", +"oil":"Huile", +"lamp_oil":"Huile de lampe", +"propane":"Propane", +"methane":"Méthane", +"liquid_methane":"Méthane liquide", +"stained_glass":"Vitrail", +"molten_stained_glass":"Vitrail en fusion", +"art":"Art", +"rainbow":"Arc-en-ciel", +"static":"Statique", +"border":"Frontière", +"clay":"Argile", +"clay_soil":"Sol argileux", +"brick":"Brique", +"ruins":"Ruines", +"porcelain":"Porcelaine", +"sapling":"Jeune arbre", +"pinecone":"Pomme de pin", +"evergreen":"À feuilles persistantes", +"cactus":"Cactus", +"seeds":"Graines", +"grass_seed":"Semences de gazon", +"wheat_seed":"Graine de blé", +"straw":"Paille", +"paper":"Papier", +"pollen":"Pollen", +"flower_seed":"Graine de fleur", +"pistil":"Pistil", +"petal":"Pétale", +"tree_branch":"Branche d'arbre", +"vine":"Vigne", +"bamboo_plant":"Plante de bambou", +"foam":"Mousse", +"bubble":"Bulle", +"acid":"Acide", +"neutral_acid":"Acide neutre", +"acid_gas":"Gaz acide", +"glue":"Colle", +"soda":"Un soda", +"gray_goo":"Gris gluant", +"malware":"Logiciel malveillant", +"ecloner":"Écloner", +"slow_cloner":"Cloneur lent", +"clone_powder":"Poudre de clones", +"floating_cloner":"Cloneur flottant", +"virus":"Virus", +"ice_nine":"Glace neuf", +"strange_matter":"Une affaire étrange", +"permafrost":"Pergélisol", +"melted_butter":"Beurre fondu", +"melted_cheese":"Fromage fondu", +"mushroom_spore":"Spores de champignons", +"mushroom_stalk":"Tige de champignon", +"mushroom_gill":"Branchie de champignon", +"mushroom_cap":"Chapeau de champignon", +"hyphae":"Hyphes", +"mycelium":"Mycélium", +"mulch":"Paillis", +"ant_wall":"Mur de fourmis", +"lichen":"Lichen", +"antimatter":"Antimatière", +"plastic":"Plastique", +"molten_plastic":"Plastique fondu", +"cellulose":"Cellulose", +"wax":"La cire", +"melted_wax":"Cire fondue", +"incense":"Encens", +"fuse":"Fusible", +"dioxin":"Dioxine", +"insulation":"Isolation", +"sponge":"Éponge", +"bamboo":"Bambou", +"iron":"Fer", +"copper":"Cuivre", +"gold":"Or", +"steel":"Acier", +"nickel":"Nickel", +"zinc":"Zinc", +"silver":"Argent", +"tin":"Étain", +"lead":"Plomb", +"aluminum":"Aluminium", +"tungsten":"Tungstène", +"molten_tungsten":"Tungstène fondu", +"brass":"Laiton", +"bronze":"Bronze", +"sterling":"Sterling", +"gallium":"Gallium", +"molten_gallium":"Gallium fondu", +"gallium_gas":"Gaz gallium", +"rose_gold":"Or rose", +"purple_gold":"Or violet", +"blue_gold":"Or bleu", +"electrum":"Électrum", +"pyrite":"Pyrite", +"solder":"Souder", +"molten_copper":"Cuivre fondu", +"molten_gold":"Or fondu", +"molten_silver":"Argent fondu", +"molten_iron":"Fer fondu", +"molten_nickel":"Nickel fondu", +"molten_tin":"Étain fondu", +"molten_lead":"Plomb fondu", +"molten_solder":"Soudure fondue", +"juice":"Jus", +"juice_ice":"Glace au jus", +"broth":"Bouillon", +"milk":"Lait", +"chocolate_milk":"Lait au chocolat", +"fruit_milk":"Lait de fruits", +"pilk":"Pilk", +"eggnog":"Lait de poule", +"egg":"Œuf", +"yolk":"Jaune d'œuf", +"hard_yolk":"Jaune dur", +"nut_milk":"Lait de noix", +"dough":"Pâte", +"batter":"Battre", +"homunculus":"Homunculus", +"butter":"Beurre", +"cheese":"Fromage", +"rotten_cheese":"Fromage pourri", +"chocolate":"Chocolat", +"grape":"Raisin", +"vinegar":"Vinaigre", +"herb":"Herbe", +"lettuce":"Laitue", +"pickle":"Cornichon", +"tomato":"Tomate", +"sauce":"sauce", +"pumpkin":"Citrouille", +"pumpkin_seed":"Graine de citrouille", +"corn":"Maïs", +"popcorn":"Popcorn", +"corn_seed":"Semence de maïs", +"potato":"Pomme de terre", +"baked_potato":"Pomme de terre au four", +"mashed_potato":"Purée", +"potato_seed":"Semence de pomme de terre", +"root":"Racine", +"fiber":"Fibre", +"yeast":"Levure", +"bread":"Pain", +"toast":"Griller", +"gingerbread":"Pain d'épice", +"crumb":"Miette", +"baked_batter":"Pâte au four", +"wheat":"Blé", +"candy":"Bonbons", +"coffee_bean":"Grain de café", +"coffee_ground":"Café moulu", +"nut":"Noix", +"nut_meat":"Viande de noix", +"nut_butter":"Beurre de noisette", +"jelly":"Gelée", +"baking_soda":"Bicarbonate de soude", +"yogurt":"Yaourt", +"frozen_yogurt":"Yaourt glacé", +"ice_cream":"Glace", +"cream":"Crème", +"beans":"Haricots", +"dry_ice":"Glace carbonique", +"nitrogen_ice":"Glace à l'azote", +"particleboard":"Panneaux de particules", +"skin":"Peau", +"hair":"Cheveux", +"alcohol":"Alcool", +"alcohol_gas":"Gaz alcoolisé", +"basalt":"Basalte", +"tuff":"Tuf", +"molten_tuff":"Tuf fondu", +"soap":"Savon", +"bleach":"Eau de Javel", +"chlorine":"Chlore", +"liquid_chlorine":"Chlore liquide", +"dye":"Colorant", +"ink":"Encre", +"mercury":"Mercure", +"mercury_gas":"Gaz mercure", +"solid_mercury":"Mercure solide", +"blood":"Sang", +"vaccine":"Vaccin", +"antibody":"Anticorps", +"infection":"Infection", +"poison":"Poison", +"poison_gas":"Gaz empoisonné", +"poison_ice":"Glace empoisonnée", +"antidote":"Antidote", +"tea":"Thé", +"coffee":"Café", +"honey":"Chéri", +"sap":"Sève", +"amber":"Ambre", +"caramel":"Caramel", +"molasses":"Mélasse", +"ketchup":"Ketchup", +"mayo":"Mayo", +"melted_chocolate":"Chocolat fondu", +"liquid_hydrogen":"Hydrogène liquide", +"liquid_oxygen":"Oxygène liquide", +"liquid_nitrogen":"L'azote liquide", +"liquid_helium":"Hélium liquide", +"sodium":"Sodium", +"molten_sodium":"Sodium fondu", +"sodium_gas":"Gaz sodique", +"calcium":"Calcium", +"molten_calcium":"Calcium fondu", +"limestone":"Calcaire", +"quicklime":"Chaux vive", +"slaked_lime":"Chaux", +"thermite":"Thermite", +"molten_thermite":"Thermite fondue", +"slag":"Scories", +"amalgam":"Amalgame", +"molten_aluminum":"Aluminium fondu", +"molten_zinc":"Zinc fondu", +"neon":"Néon", +"liquid_neon":"Néon liquide", +"smog":"Brouillard de fumée", +"stench":"Puanteur", +"liquid_stench":"Puanteur liquide", +"fragrance":"Fragrance", +"perfume":"Parfum", +"cyanide":"Cyanure", +"cyanide_gas":"Gaz cyanure", +"ozone":"Ozone", +"cloud":"Nuage", +"rain_cloud":"Nuage de pluie", +"snow_cloud":"Nuage de neige", +"hail_cloud":"Nuage de grêle", +"thunder_cloud":"Nuage d'orage", +"acid_cloud":"Nuage acide", +"pyrocumulus":"Pyrocumulus", +"fire_cloud":"Nuage de feu", +"color_smoke":"Fumée de couleur", +"spray_paint":"Peinture en aérosol", +"led_r":"Led r", +"led_g":"Led g", +"led_b":"Led b", +"sulfur":"Soufre", +"molten_sulfur":"Soufre fondu", +"sulfur_gas":"Gaz sulfureux", +"copper_sulfate":"Sulfate de cuivre", +"snake":"Serpent", +"loopy":"En boucle", +"warp":"Chaîne", +"radiation":"Radiation", +"rad_steam":"Vapeur de rayonnement", +"rad_cloud":"nuage de rayonnement", +"fallout":"Tomber", +"neutron":"Neutron", +"proton":"Proton", +"electric":"Électrique", +"uranium":"Uranium", +"molten_uranium":"Uranium fondu", +"diamond":"diamant", +"gold_coin":"Pièce d'or", +"rust":"Rouiller", +"oxidized_copper":"Cuivre oxydé", +"alga":"Algue", +"metal_scrap":"Ferraille", +"glass_shard":"Éclat de verre", +"rad_shard":"Éclat de rayonnement", +"brick_rubble":"Décombres de briques", +"baked_clay":"Terre cuite", +"clay_shard":"Éclat d'argile", +"porcelain_shard":"Éclat de porcelaine", +"feather":"Plume", +"confetti":"Confettis", +"glitter":"Paillettes", +"bead":"Perle", +"color_sand":"Sable de couleur", +"borax":"Borax", +"epsom_salt":"Sel d'Epsom", +"potassium_salt":"Sel de potassium", +"sodium_acetate":"L'acétate de sodium", +"lightning":"Foudre", +"bless":"Bénir", +"god_ray":"Dieu rayon", +"heat_ray":"Rayon de chaleur", +"explosion":"Explosion", +"n_explosion":"N explosion", +"supernova":"Supernova", +"pop":"Populaire", +"cook":"Cuisiner", +"incinerate":"Incinérer", +"room_temp":"Température ambiante", +"positron":"Positron", +"tnt":"Tnt", +"c4":"C4", +"grenade":"Grenade", +"dynamite":"Dynamiter", +"gunpowder":"Poudre à canon", +"ember":"Braise", +"firework":"Feu d'artifice", +"fw_ember":"Braise de feu d'artifice", +"nuke":"Nucléaire", +"h_bomb":"Bombe H", +"dirty_bomb":"Bombe sale", +"emp_bomb":"Bombe Emp", +"nitro":"Nitro", +"greek_fire":"Feu grec", +"fireball":"Boule de feu", +"rocket":"Fusée", +"sticky_bomb":"Bombe collante", +"cold_bomb":"Bombe froide", +"hot_bomb":"Bombe chaude", +"electro_bomb":"Bombe électro", +"water_bomb":"Bombe à eau", +"antimatter_bomb":"Bombe antimatière", +"party_popper":"Bombe de table", +"flashbang":"Flashbang", +"flash":"Éclair", +"smoke_grenade":"Grenade fumigène", +"landmine":"Mine terrestre", +"cluster_bomb":"Bombe à fragmentation", +"armageddon":"Armageddon", +"tesla_coil":"Bobine Tesla", +"light_bulb":"Ampoule", +"shocker":"Choc", +"pressure_plate":"Plaque de pression", +"primordial_soup":"Soupe primordiale", +"molten_slag":"Scories fondues", +"molten_dirt":"Saleté fondue", +"debug":"Déboguer", +"prop":"Soutenir", +"salt_ice":"Glace salée", +"sugar_ice":"Glace au sucre", +"seltzer_ice":"Glace à l'eau gazeuse", +"dirty_ice":"Glace sale", +"pool_ice":"Glace de piscine", +"blood_ice":"Glace de sang", +"antibody_ice":"Glace d'anticorps", +"infection_ice":"Glace infectieuse", +"unknown":"Inconnu", +"slime_ice":"glace visqueuse", +"antiice":"Antiquité", +"ammonia_ice":"Glace à l'ammoniac", +"liquid_propane":"Propane liquide", +"methane_ice":"Glace au méthane", +"molten_brick":"Brique fondue", +"acid_ice":"Glace acide", +"soda_ice":"Glace gazeuse", +"molten_steel":"Acier fondu", +"molten_brass":"Laiton fondu", +"molten_bronze":"Bronze fondu", +"molten_sterling":"Sterling fondu", +"molten_rose_gold":"Or rose fondu", +"molten_purple_gold":"Or violet fondu", +"molten_blue_gold":"Or bleu fondu", +"molten_electrum":"Électrum fondu", +"molten_pyrite":"Pyrite fondue", +"broth_ice":"Bouillon de glace", +"frozen_vinegar":"Vinaigre glacé", +"sauce_ice":"Glace à sauce", +"alcohol_ice":"Glace alcoolisée", +"bleach_ice":"Glace décolorée", +"chlorine_ice":"Glace au chlore", +"frozen_ink":"Encre gelée", +"tea_ice":"Glace au thé", +"coffee_ice":"Glace au café", +"hydrogen_ice":"Glace à l'hydrogène", +"oxygen_ice":"Glace à l'oxygène", +"molten_amalgam":"Amalgame fondu", +"neon_ice":"Glace au néon", +"cyanide_ice":"Glace au cyanure", +"molten_copper_sulfate":"Sulfate de cuivre fondu", +"molten_alga":"Algue fondue", +"molten_metal_scrap":"Ferraille de métal en fusion", +"molten_borax":"Borax fondu", +"molten_epsom_salt":"Sel d'Epsom fondu", +"molten_potassium_salt":"Sel de potassium fondu", +"molten_sodium_acetate":"Acétate de sodium fondu", +"frozen_nitro":"Nitro congelé" +} \ No newline at end of file diff --git a/lang/gen.js b/lang/gen.js new file mode 100644 index 00000000..7c31bfb8 --- /dev/null +++ b/lang/gen.js @@ -0,0 +1,20 @@ +var json = `{ +"#lang.name": "LANGUAGE NAME", +"#lang.credit": "NAME, NAME, NAME", +"land": "", +"liquids": "", +"life": "", +"powders": "", +"solids": "", +"energy": "", +"weapons": "", +"gases": "", +"food": "", +"machines": "", +"special": "", +"other": ""`; +for (var element in elements) { + json += ',\n"'+element+'": ""' +} +json += "\n}"; +console.log(json); \ No newline at end of file diff --git a/lang/hu.json b/lang/hu.json new file mode 100644 index 00000000..f195854b --- /dev/null +++ b/lang/hu.json @@ -0,0 +1,530 @@ +{ +"#lang.name": "Magyar", +"#lang.credit": "Retorta", +"land":"táj", +"liquids":"folyadékok", +"life":"élet", +"powders":"porok", +"solids":"szilárd anyagok", +"energy":"energia", +"weapons":"fegyverek", +"gases":"gázok", +"food":"ételek", +"machines":"gépek", +"special":"speciálisok", +"other":"mások", +"heat":"hevítés", +"cool":"hűtés", +"erase":"törlés", +"drag":"felvétel", +"pick":"pipetta", +"mix":"keverés", +"lookup":"felkeresés", +"shock":"áram_alá_helyezés", +"paint":"festés", +"sand":"homok", +"water":"víz", +"salt_water":"sós_víz", +"sugar_water":"cukros_víz", +"seltzer":"szódavíz", +"dirty_water":"koszos_víz", +"pool_water":"medencevíz", +"dirt":"föld", +"mud":"sár", +"wet_sand":"vizes_homok", +"rock":"szikla", +"rock_wall":"sziklafal", +"mudstone":"agyagpala", +"packed_sand":"tömörödött_homok", +"plant":"növény", +"dead_plant":"halott_növény", +"frozen_plant":"fagyott_növény", +"grass":"fű", +"algae":"alga", +"concrete":"beton", +"wall":"fal", +"fire":"tűz", +"bomb":"bomba", +"steam":"gőz", +"ice":"jég", +"rime":"zúzmara", +"snow":"hó", +"slush":"latyak", +"packed_snow":"tömörödött_hó", +"wood":"fa", +"smoke":"füst", +"magma":"magma", +"plasma":"plazma", +"cold_fire":"hideg_tűz", +"glass":"üveg", +"molten_glass":"olvadt_üveg", +"molten_rad_glass":"olvadt_sugárzó_üveg", +"rad_glass":"sugárzó_üveg", +"meat":"hús", +"rotten_meat":"romlott_hús", +"cooked_meat":"sült_hús", +"frozen_meat":"fagyott_hús", +"salt":"só", +"molten_salt":"olvadt_só", +"sugar":"cukor", +"flour":"liszt", +"wire":"vezeték", +"battery":"elem", +"cloner":"teremtőgép", +"sensor":"érzékelő", +"heater":"fűtő", +"cooler":"hűtő", +"random":"véletlenszerű", +"image":"kép", +"unpaint":"festék_levétel", +"uncharge":"lemerítés", +"unburn":"égés_visszafordítás", +"smash":"zúzás", +"filler":"kitöltő", +"lattice":"rács", +"gravel":"sóder", +"slime":"nyálka", +"cement":"cement", +"dust":"por", +"void":"üresség", +"sun":"nap", +"cell":"sejt", +"cancer":"rák", +"dna":"DNS", +"plague":"pestis", +"worm":"giliszta", +"frozen_worm":"fagyott_giliszta", +"flea":"bolha", +"termite":"termesz", +"ant":"hangya", +"fly":"légy", +"firefly":"szentjánosbogár", +"hive":"kaptár", +"bee":"méh", +"stink_bug":"poloska", +"dead_bug":"halott_rovar", +"human":"ember", +"body":"test", +"head":"fej", +"bird":"madár", +"rat":"patkány", +"frog":"béka", +"frozen_frog":"fagyott_béka", +"tadpole":"ebihal", +"fish":"hal", +"frozen_fish":"fagyott_hal", +"slug":"meztelencsiga", +"snail":"csiga", +"burner":"égő", +"superheater":"szuperfűtő", +"freezer":"fagyasztó", +"pipe":"cső", +"pipe_wall":"csőfal", +"ewall":"áramvezető_fal", +"torch":"fáklya", +"spout":"csap", +"udder":"tőgy", +"bone_marrow":"csontvelő", +"bone":"csont", +"balloon":"lufi", +"antipowder":"antipor", +"antimolten":"antiolvadék", +"antifire":"antitűz", +"antifluid":"alntifolyadék", +"antigas":"antigáz", +"vertical":"merőleges", +"horizontal":"vízszintes", +"ash":"hamu", +"molten_ash":"olvadt_hamu", +"light":"fény", +"liquid_light":"folyékony_fény", +"laser":"lézer", +"ball":"labda", +"pointer":"mutató", +"charcoal":"faszén", +"tinder":"gyújtós", +"sawdust":"fűrészpor", +"hail":"jégeső", +"hydrogen":"hidrogén", +"oxygen":"oxigén", +"nitrogen":"nitrogén", +"helium":"hélium", +"anesthesia":"érzéstelenítő", +"ammonia":"ammónia", +"liquid_ammonia":"folyékony_ammónia", +"carbon_dioxide":"szén-dioxid", +"oil":"olaj", +"lamp_oil":"petróleum", +"propane":"propán", +"methane":"metán", +"liquid_methane":"folyékony_metán", +"stained_glass":"ólomüveg", +"molten_stained_glass":"olvadt_ólomüveg", +"art":"festmény", +"rainbow":"szivárvány", +"static":"statikus_kép", +"border":"határ", +"clay":"agyag", +"clay_soil":"agyagos_talaj", +"brick":"tégla", +"ruins":"romok", +"porcelain":"porcelán", +"sapling":"csemete", +"pinecone":"toboz", +"evergreen":"örökzöld", +"cactus":"kaktusz", +"seeds":"magvak", +"grass_seed":"fűmag", +"wheat_seed":"búzamag", +"straw":"szalma", +"paper":"papír", +"pollen":"virágpor", +"flower_seed":"virágmag", +"pistil":"bibe", +"petal":"szirom", +"tree_branch":"faág", +"vine":"inda", +"bamboo_plant":"bambusz_növény", +"foam":"hab", +"bubble":"buborék", +"acid":"sav", +"neutral_acid":"semleges_sav", +"acid_gas":"savgáz", +"glue":"ragasztó", +"soda":"szénsavas_üdítőital", +"gray_goo":"szürke_ragacs", +"malware":"rosszindulatú_program", +"ecloner":"elektromos_teremtőgép", +"slow_cloner":"lassú_teremtőgép", +"clone_powder":"teremtő_por", +"floating_cloner":"lebegő_teremtőgép", +"virus":"vírus", +"ice_nine":"ice_nine", +"strange_matter":"furcsa_anyag", +"permafrost":"örökfagy", +"melted_butter":"olvasztott_vaj", +"melted_cheese":"olvasztott_sajt", +"mushroom_spore":"gombaspóra", +"mushroom_stalk":"gombaszár", +"mushroom_gill":"spóralemez", +"mushroom_cap":"gombakalap", +"hyphae":"gombafonal", +"mycelium":"micélium", +"mulch":"talajtakarás", +"ant_wall":"hangyavár_fala", +"lichen":"zúzmó", +"antimatter":"antianyag", +"plastic":"műanyag", +"molten_plastic":"olvadt_műanyag", +"cellulose":"cellulóz", +"wax":"viasz", +"melted_wax":"olavasztott_viask", +"incense":"füstölő", +"fuse":"kanóc", +"dioxin":"dioxin", +"insulation":"szigetelés", +"sponge":"szivacs", +"bamboo":"bambusz", +"iron":"vas", +"copper":"réz", +"gold":"arany", +"steel":"acél", +"nickel":"nikkel", +"zinc":"cink", +"silver":"ezüst", +"tin":"ón", +"lead":"ólom", +"aluminum":"alumínium", +"tungsten":"volfrám", +"molten_tungsten":"olvadt_volfrám", +"brass":"sárgaréz", +"bronze":"bronz", +"sterling":"sterling_ezüst", +"gallium":"gallium", +"molten_gallium":"olvadt_gallium", +"gallium_gas":"gallium_gáz", +"rose_gold":"rózsaarany", +"purple_gold":"lila_arany", +"blue_gold":"kék_arany", +"electrum":"elektrum", +"pyrite":"pirit", +"solder":"forrasztó_fém", +"molten_copper":"olvadt_réz", +"molten_gold":"olavdt_arany", +"molten_silver":"olvadt_ezüst", +"molten_iron":"olandt_vas", +"molten_nickel":"olvadt_nikkel", +"molten_tin":"olvadt_ón", +"molten_lead":"olvadt_ólom", +"molten_solder":"olvadt_forrasztó_fém", +"juice":"lé", +"juice_ice":"fagyott_lé", +"broth":"leves_leve", +"milk":"tej", +"chocolate_milk":"csokis_tej", +"fruit_milk":"gyümölcsös_tej", +"pilk":"pej", +"eggnog":"tojáslikőr", +"egg":"tojás", +"yolk":"tojássárga", +"hard_yolk":"kemény_tojássárga", +"nut_milk":"magtej", +"dough":"tészta", +"batter":"palacsintatészta", +"homunculus":"emberke", +"butter":"vaj", +"cheese":"sajt", +"rotten_cheese":"romlott_sajt", +"chocolate":"csokoládé", +"grape":"szőlő", +"vinegar":"ecet", +"herb":"gyógynövény", +"lettuce":"saláta", +"pickle":"savanyú_uborka", +"tomato":"paradicsom", +"sauce":"szósz", +"pumpkin":"tök", +"pumpkin_seed":"tökmag", +"corn":"kukorica", +"popcorn":"pattogatott_kukorica", +"corn_seed":"kukoricamag", +"potato":"burgonya", +"baked_potato":"sült_burgonya", +"mashed_potato":"törtkrumpli", +"potato_seed":"burgonyamag", +"root":"gyökér", +"fiber":"rost", +"yeast":"élesztő", +"bread":"kenyér", +"toast":"pirítós", +"gingerbread":"mézeskalács", +"crumb":"morzsa", +"baked_batter":"palacsinta", +"wheat":"búza", +"candy":"cukorka", +"coffee_bean":"kávébab", +"coffee_ground":"őrölt_kávé", +"nut":"mogyoró", +"nut_meat":"mogyoróbél", +"nut_butter":"mogyoróvaj", +"jelly":"gyümölcskocsonya", +"baking_soda":"szódabikarbóna", +"yogurt":"joghurt", +"frozen_yogurt":"fagyasztott_joghurt", +"ice_cream":"fagylalt", +"cream":"tejszin", +"beans":"bab", +"dry_ice":"száraz_jég", +"nitrogen_ice":"nitrogén_jég", +"particleboard":"farostlemez", +"skin":"bőr", +"hair":"haj", +"alcohol":"szesz", +"alcohol_gas":"szeszgőz", +"basalt":"bazalt", +"tuff":"tufa", +"molten_tuff":"olvadt_tufa", +"soap":"szappan", +"bleach":"fehérítő", +"chlorine":"klór", +"liquid_chlorine":"folyékony_klór", +"dye":"festék", +"ink":"tinta", +"mercury":"higany", +"mercury_gas":"higanygőz", +"solid_mercury":"szilárd_higany", +"blood":"vér", +"vaccine":"oltás", +"antibody":"antitest", +"infection":"fertőzés", +"poison":"méreg", +"poison_gas":"méreggőz", +"poison_ice":"méreg_jég", +"antidote":"ellenméreg", +"tea":"tea", +"coffee":"kávé", +"honey":"méz", +"sap":"fanedv", +"amber":"borostyán", +"caramel":"karamella", +"molasses":"melasz", +"ketchup":"kechup", +"mayo":"majonéz", +"melted_chocolate":"olvasztott_csokoládé", +"liquid_hydrogen":"folyékony_hidrogén", +"liquid_oxygen":"folyékony_oxigén", +"liquid_nitrogen":"folyékony_nitrogén", +"liquid_helium":"folyékony_hélium", +"sodium":"nátrium", +"molten_sodium":"olvadt_nátrium", +"sodium_gas":"nátrium_gáz", +"calcium":"kalcium", +"molten_calcium":"olvadt_kalcium", +"limestone":"mészkő", +"quicklime":"égetett_mész", +"slaked_lime":"oltott_mész", +"thermite":"termit", +"molten_thermite":"olvadt_termit", +"slag":"salak", +"amalgam":"amalgám", +"molten_aluminum":"olavdt_alumínium", +"molten_zinc":"olvadt_cink", +"neon":"neon", +"liquid_neon":"folyékony_neon", +"smog":"szmog", +"stench":"bűz", +"liquid_stench":"folyékony_bűz", +"fragrance":"illat", +"perfume":"parfüm", +"cyanide":"cián", +"cyanide_gas":"cián_gáz", +"ozone":"ózon", +"cloud":"felfő", +"rain_cloud":"esőfelhő", +"snow_cloud":"hófelhő", +"hail_cloud":"jégeső felhő", +"thunder_cloud":"viharfelhő", +"acid_cloud":"safelhő", +"pyrocumulus":"füstgomolyfelhő", +"fire_cloud":"tűzfelhő", +"color_smoke":"színea_füst", +"spray_paint":"festék_spray", +"led_r":"vörös_led", +"led_g":"zöld_led", +"led_b":"kék_led", +"sulfur":"kén", +"molten_sulfur":"olvadt_kén", +"sulfur_gas":"kén_gáz", +"copper_sulfate":"rézgálic", +"snake":"kígyó", +"loopy":"kacskaringós", +"warp":"torzulás", +"radiation":"sugárzás", +"rad_steam":"sugárzó_gőz", +"rad_cloud":"sugárzó_felhő", +"fallout":"kihullás", +"neutron":"neutron", +"proton":"proton", +"electric":"áram", +"uranium":"uránium", +"molten_uranium":"olvadt_uránium", +"diamond":"gyémánt", +"gold_coin":"arany_érme", +"rust":"rozsda", +"oxidized_copper":"oxidálódott_réz", +"alga":"AlGa", +"metal_scrap":"fémhulladék", +"glass_shard":"üvegszilánk", +"rad_shard":"sugárzó_üvegszilánk", +"brick_rubble":"téglatörmelék", +"baked_clay":"égetett_agyag", +"clay_shard":"cserépdarab", +"porcelain_shard":"porcelándarab", +"feather":"toll", +"confetti":"konfetti", +"glitter":"csillámpor", +"bead":"gyöngy", +"color_sand":"színes_homok", +"borax":"borax", +"epsom_salt":"epsom_só", +"potassium_salt":"kálium_só", +"sodium_acetate":"nátrium-acetát", +"lightning":"villámcsapás", +"bless":"áldás", +"god_ray":"szent_fény", +"heat_ray":"hősugár", +"explosion":"robbanás", +"n_explosion":"atomrobbanás", +"supernova":"szupernova", +"pop":"durranás", +"cook":"főzés", +"incinerate":"elhamvasztás", +"room_temp":"szobahőmérséklet", +"positron":"pozitron", +"tnt":"tnt", +"c4":"c4", +"grenade":"gránát", +"dynamite":"dinamit", +"gunpowder":"puskapor", +"ember":"szikra", +"firework":"tűzijáték", +"fw_ember":"tűzijáték_szikra", +"nuke":"atombomba", +"h_bomb":"hidrogénbomba", +"dirty_bomb":"piszkos_bomba", +"emp_bomb":"EMI-bomba", +"nitro":"nitroglicerin", +"greek_fire":"görögtűz", +"fireball":"tűzgolyó", +"rocket":"rakéta", +"sticky_bomb":"ragacsos_bomba", +"cold_bomb":"hideg_bomba", +"hot_bomb":"forró_bomba", +"electro_bomb":"elektromos_bomba", +"water_bomb":"vízi_bomba", +"antimatter_bomb":"antianyag_bomba", +"party_popper":"konfetti_durrancs", +"flashbang":"villanógránát", +"flash":"villanás", +"smoke_grenade":"füstgránát", +"landmine":"taposóakna", +"cluster_bomb":"kazettás_bomba", +"armageddon":"armageddon", +"tesla_coil":"teszlatekercs", +"light_bulb":"villanykörte", +"shocker":"sokkoló", +"pressure_plate":"nyomólap", +"primordial_soup":"ősleves", +"molten_slag":"olvadt_salak", +"molten_dirt":"olvadt_föld", +"debug":"hibaelhárító", +"prop":"tulajdonság-állító", +"salt_ice":"só_jég", +"sugar_ice":"cukor_jég", +"seltzer_ice":"fagyott_szódavíz", +"dirty_ice":"piszkos_jég", +"pool_ice":"fagyott_medencevíz", +"blood_ice":"fagyott_vér", +"antibody_ice":"fagyott_antitest", +"infection_ice":"fagyott_fertőzés", +"unknown":"ismeretlen", +"slime_ice":"fagyott_nyálka", +"antiice":"antijég", +"ammonia_ice":"fagyott_ammónia", +"liquid_propane":"folyékony_propán", +"methane_ice":"fagyott_metán", +"molten_brick":"olvadt_tégla", +"acid_ice":"fagyott_sav", +"soda_ice":"fagyott_szénszavas_üdítőital", +"molten_steel":"olvadt_acél", +"molten_brass":"olvadt_sárgaréz", +"molten_bronze":"olvadt_bronz", +"molten_sterling":"olvadt_setrling_ezüst", +"molten_rose_gold":"olvadt_rózsaarany", +"molten_purple_gold":"olvadt_lila_arany", +"molten_blue_gold":"olvadt_kék_arany", +"molten_electrum":"olvadt_elektrum", +"molten_pyrite":"olvadt_pirit", +"broth_ice":"fagyott_leves_leve", +"frozen_vinegar":"fagyott_ecet", +"sauce_ice":"fagyott_szósz", +"alcohol_ice":"fagyott_szesz", +"bleach_ice":"fagyott_fehérítő", +"chlorine_ice":"fagyott_klór", +"frozen_ink":"fagyott_tinta", +"tea_ice":"fagyott_tea", +"coffee_ice":"fagyott_kávé", +"hydrogen_ice":"fagyott_hidrogén", +"oxygen_ice":"fagyott_oxigén", +"molten_amalgam":"olvadt_amalgám", +"neon_ice":"fagyott_neon", +"cyanide_ice":"fagyott_cián", +"molten_copper_sulfate":"olvadt_rézgálic", +"molten_alga":"olvadt_AlGa", +"molten_metal_scrap":"olvadt_fémtörmelék", +"molten_borax":"olvadt_borax", +"molten_epsom_salt":"olvadt-epsom-só", +"molten_potassium_salt":"olvadt:kálium_só", +"molten_sodium_acetate":"olvadt_nátrium-acetát", +"frozen_nitro":"fagyott_nitroglicerin" +} \ No newline at end of file diff --git a/lang/pl.json b/lang/pl.json new file mode 100644 index 00000000..4f58db74 --- /dev/null +++ b/lang/pl.json @@ -0,0 +1,531 @@ +{ +"#lang.name": "Polski", +"#lang.credit": "ggod, _ilikepizza_", +"#lang.font": "Arial", +"land":"teren", +"liquids":"płyny", +"life":"życie", +"powders":"prochy", +"solids":"ciała_stałe", +"energy":"energia", +"weapons":"bronie", +"gases":"gazy", +"food":"Thức ăn", +"machines":"maszyny", +"special":"specjalne", +"other":"inne", +"heat":"ciepło", +"cool":"zimno", +"erase":"wymaż", +"drag":"przenieś", +"pick":"wybierz", +"mix":"mieszaj", +"lookup":"wyszukaj", +"shock":"elektryczność", +"paint":"farba", +"sand":"piasek", +"water":"woda", +"salt_water":"słona_woda", +"sugar_water":"słodka_woda", +"seltzer":"woda_gazowana", +"dirty_water":"brudna_woda", +"pool_water":"woda_chlorowa", +"dirt":"ziemia", +"mud":"błoto", +"wet_sand":"mokry_piasek", +"rock":"kamień", +"rock_wall":"skała", +"mudstone":"mułowiec", +"packed_sand":"zbity_piasek", +"plant":"roślina", +"dead_plant":"martwa_roślina", +"frozen_plant":"zamrożona_roślina", +"grass":"trawa", +"algae":"glony", +"concrete":"beton", +"wall":"ściana", +"fire":"ogień", +"bomb":"bomba", +"steam":"para", +"ice":"lód", +"rime":"szron", +"snow":"śnieg", +"slush":"błoto_pośniegowe", +"packed_snow":"zbity_śnieg", +"wood":"drewno", +"smoke":"dym", +"magma":"magma", +"plasma":"plazma", +"cold_fire":"zimny_ogień", +"glass":"szkło", +"molten_glass":"stopione_szkło", +"molten_rad_glass":"stopione_radioaktywne_szkło", +"rad_glass":"radioaktywne_szkło", +"meat":"mięso", +"rotten_meat":"zgniłe_mięso", +"cooked_meat":"ugotowane_mięso", +"frozen_meat":"zamrożone_mięso", +"salt":"sól", +"molten_salt":"stopiona_sól", +"sugar":"cukier", +"flour":"mąka", +"wire":"kabel", +"battery":"bateria", +"cloner":"kloner", +"sensor":"sensor", +"heater":"grzejnik", +"cooler":"chłodnica", +"random":"losowy", +"image":"obraz", +"unpaint":"odmaluj", +"uncharge":"odładuj", +"unburn":"wygaś", +"smash":"zmiażdż", +"filler":"wypełniacz", +"lattice":"krata", +"gravel":"żwir", +"slime":"szlam", +"cement":"cement", +"dust":"pył", +"void":"nicość", +"sun":"słońce", +"cell":"komórka", +"cancer":"rak", +"dna":"dna", +"plague":"plaga", +"worm":"robal", +"frozen_worm":"zamrożony_robal", +"flea":"pchła", +"termite":"termit", +"ant":"mrówka", +"fly":"mucha", +"firefly":"świetlik", +"hive":"ul", +"bee":"pszczoła", +"stink_bug":"pluskwa", +"dead_bug":"martwy_robal", +"human":"człowiek", +"body":"ciało", +"head":"głowa", +"bird":"ptak", +"rat":"szczur", +"frog":"żaba", +"frozen_frog":"zamrożona_żaba", +"tadpole":"kijanka", +"fish":"ryba", +"frozen_fish":"zamrożona_ryba", +"slug":"pomrowik", +"snail":"ślimak", +"burner":"palnik", +"superheater":"supergrzejnik", +"freezer":"zamrażarka", +"pipe":"rura", +"pipe_wall":"ściana_rury", +"ewall":"ściana_elektryczna", +"torch":"pochodnia", +"spout":"kran", +"udder":"wymię", +"bone_marrow":"szpik", +"bone":"kość", +"balloon":"balon", +"antipowder":"antyproszek", +"antimolten":"antystopione", +"antifire":"antyogień", +"antifluid":"antypłyn", +"antigas":"antygaz", +"vertical":"pionowe", +"horizontal":"poziome", +"ash":"popiół", +"molten_ash":"stopiony_popiół", +"light":"światło", +"liquid_light":"płynne_światło", +"laser":"laser", +"ball":"piłka", +"pointer":"wskaźnik", +"charcoal":"węgiel_drzewny", +"tinder":"tinder", +"sawdust":"trociny", +"hail":"grad", +"hydrogen":"wodór", +"oxygen":"tlen", +"nitrogen":"azot", +"helium":"hel", +"anesthesia":"anestezja", +"ammonia":"amoniak", +"liquid_ammonia":"płynny_amoniak", +"carbon_dioxide":"dwutlenek węgla", +"oil":"olej", +"lamp_oil":"nafta", +"propane":"propan", +"methane":"metan", +"liquid_methane":"ciekły_metan", +"stained_glass":"kolorowe_szkło", +"molten_stained_glass":"stopione_kolorowe_szkło", +"art":"sztuka", +"rainbow":"tęcza", +"static":"szum", +"border":"bariera", +"clay":"glina", +"clay_soil":"gleba_gliniasta", +"brick":"cegły", +"ruins":"ruiny", +"porcelain":"porcelana", +"sapling":"sadzonka", +"pinecone":"szyszka", +"evergreen":"igły", +"cactus":"kaktus", +"seeds":"nasiona", +"grass_seed":"nasiona_trawy", +"wheat_seed":"nasiona_pszenicy", +"straw":"słoma", +"paper":"papier", +"pollen":"pyłek_kwiatowy", +"flower_seed":"nasiona_kwiatów", +"pistil":"słupek", +"petal":"płatek", +"tree_branch":"gałęź", +"vine":"winorośl", +"bamboo_plant":"sadzonka_bambusu", +"foam":"piana", +"bubble":"bańka", +"acid":"kwas", +"neutral_acid":"obojętny_kwas", +"acid_gas":"gaz_kwasowy", +"glue":"klej", +"soda":"napój_gazowany", +"gray_goo":"szara_breja", +"malware":"złośliwe_oprogramowanie", +"ecloner":"ekloner", +"slow_cloner":"powolny_kloner", +"clone_powder":"przoszek_kloner", +"floating_cloner":"unoszący_kloner", +"virus":"wirus", +"ice_nine":"ice_nine", +"strange_matter":"materia_dziwna", +"permafrost":"zmarzlina", +"melted_butter":"stopione_masło", +"melted_cheese":"stopiony_ser", +"mushroom_spore":"zarodnik", +"mushroom_stalk":"trzon_grzyba", +"mushroom_gill":"blaszki_grzyba", +"mushroom_cap":"kapelusz_grzyba", +"hyphae":"strzępki", +"mycelium":"grzybnia", +"mulch":"ściółka", +"ant_wall":"mrowisko", +"lichen":"porost", +"antimatter":"antymateria", +"plastic":"plastik", +"molten_plastic":"stopiony_plastik", +"cellulose":"celuloza", +"wax":"wosk", +"melted_wax":"stopiony_wosk", +"incense":"kadzidło", +"fuse":"bezpiecznik", +"dioxin":"dioksyna", +"insulation":"izolacja", +"sponge":"gąbka", +"bamboo":"bambus", +"iron":"żelazo", +"copper":"miedź", +"gold":"złoto", +"steel":"stal", +"nickel":"nikiel", +"zinc":"cynk", +"silver":"srebro", +"tin":"cyna", +"lead":"ołów", +"aluminum":"aluminium", +"tungsten":"wolfram", +"molten_tungsten":"stopiony_wolfram", +"brass":"mosiądz", +"bronze":"brąz", +"sterling":"sterling", +"gallium":"gal", +"molten_gallium":"stopiony_gal", +"gallium_gas":"gaz_galowy", +"rose_gold":"różowe_złoto", +"purple_gold":"fioletowe_złoto", +"blue_gold":"niebieskie_złoto", +"electrum":"elektrum", +"pyrite":"piryt", +"solder":"lut", +"molten_copper":"stopiona_miedź", +"molten_gold":"stopione_złoto", +"molten_silver":"stopione_srebro", +"molten_iron":"stopione_żelazo", +"molten_nickel":"stopiony_nikiel", +"molten_tin":"stopiona_cyna", +"molten_lead":"stopiony_ołów", +"molten_solder":"stopiony_lut", +"juice":"sok", +"juice_ice":"lód_sokowy", +"broth":"wywar", +"milk":"mleko", +"chocolate_milk":"mleko_czekoladowe", +"fruit_milk":"mleko_owocowe", +"pilk":"mlepsi", +"eggnog":"egg_nog", +"egg":"jajko", +"yolk":"żółtko", +"hard_yolk":"twarde_żółtko", +"nut_milk":"mleko_orzechowe", +"dough":"ciasto", +"batter":"rzadkie_ciasto", +"homunculus":"homunkulus", +"butter":"masło", +"cheese":"ser", +"rotten_cheese":"spleśniały_ser", +"chocolate":"czekolada", +"grape":"winogrono", +"vinegar":"ocet", +"herb":"zioła", +"lettuce":"sałata", +"pickle":"ogórek_konserwowy", +"tomato":"pomidor", +"sauce":"sos", +"pumpkin":"dynia", +"pumpkin_seed":"pestki_dyni", +"corn":"kukurydza", +"popcorn":"popcorn", +"corn_seed":"ziarno_kukurydzy", +"potato":"ziemniak", +"baked_potato":"pieczony_ziemniak", +"mashed_potato":"puree_ziemniaczane", +"potato_seed":"nasiona_ziemniaków", +"root":"korzeń", +"fiber":"błonnik", +"yeast":"drożdże", +"bread":"chleb", +"toast":"tost", +"gingerbread":"piernik", +"crumb":"okruch", +"baked_batter":"pieczone_ciasto", +"wheat":"pszenica", +"candy":"cukierek", +"coffee_bean":"ziarno_kawy", +"coffee_ground":"mielona_kawa", +"nut":"orzech", +"nut_meat":"miąższ_orzecha", +"nut_butter":"masło_orzechowe", +"jelly":"galaretka", +"baking_soda":"proszek_do_pieczenia", +"yogurt":"jogurt", +"frozen_yogurt":"mrożony_jogurt", +"ice_cream":"lody", +"cream":"śmietanka", +"beans":"fasola", +"dry_ice":"suchy lód", +"nitrogen_ice":"stały_azot", +"particleboard":"płyta_wiórowa", +"skin":"skóra", +"hair":"włosy", +"alcohol":"alkohol", +"alcohol_gas":"gaz_alkoholowy", +"basalt":"bazalt", +"tuff":"tuf", +"molten_tuff":"stopiony_tuf", +"soap":"mydło", +"bleach":"wybielacz", +"chlorine":"chlor", +"liquid_chlorine":"ciekły_chlor", +"dye":"barwnik", +"ink":"tusz", +"mercury":"rtęć", +"mercury_gas":"gaz_rtęciowy", +"solid_mercury":"stała_rtęć", +"blood":"krew", +"vaccine":"szczepionka", +"antibody":"przeciwciała", +"infection":"infekcja", +"poison":"trucizna", +"poison_gas":"trujący_gaz", +"poison_ice":"trujący_lód", +"antidote":"antidotum", +"tea":"herbata", +"coffee":"kawa", +"honey":"miód", +"sap":"sok_drzewny", +"amber":"bursztyn", +"caramel":"karmel", +"molasses":"melasa", +"ketchup":"ketchup", +"mayo":"majonez", +"melted_chocolate":"stopiona_czekolada", +"liquid_hydrogen":"ciekły_wodór", +"liquid_oxygen":"ciekły_tlen", +"liquid_nitrogen":"ciekły_azot", +"liquid_helium":"ciekły_hel", +"sodium":"sód", +"molten_sodium":"stopiony_sód", +"sodium_gas":"gaz_sodowy", +"calcium":"wapń", +"molten_calcium":"stopiony_wapń", +"limestone":"wapień", +"quicklime":"wapno_palone", +"slaked_lime":"wapno_gaszone", +"thermite":"ferrmit", +"molten_thermite":"stopiony_ferrmit", +"slag":"żużel", +"amalgam":"amalgamat", +"molten_aluminum":"stopiony_glin", +"molten_zinc":"stopiony_cynk", +"neon":"neon", +"liquid_neon":"płynny_neon", +"smog":"smog", +"stench":"smród", +"liquid_stench":"ciekły_smród", +"fragrance":"woń", +"perfume":"perfumy", +"cyanide":"cyjanek", +"cyanide_gas":"gaz_cyjanowy", +"ozone":"ozon", +"cloud":"chmura", +"rain_cloud":"chmura_deszczowa", +"snow_cloud":"chmura_śniegu", +"hail_cloud":"chmura_gradowa", +"thunder_cloud":"chmura_burzowa", +"acid_cloud":"chmura_kwasu", +"pyrocumulus":"flammagenitus", +"fire_cloud":"chmura_ognia", +"color_smoke":"kolorowy_dym", +"spray_paint":"farma_w_spreju", +"led_r":"czerwony_led", +"led_g":"zielony_led", +"led_b":"niebieski_led", +"sulfur":"siarka", +"molten_sulfur":"stopiona_siarka", +"sulfur_gas":"gaz_siarkowy", +"copper_sulfate":"siarczan_miedzi", +"snake":"wąż", +"loopy":"zakręcony", +"warp":"wir", +"radiation":"promieniowanie", +"rad_steam":"radioaktywna_para", +"rad_cloud":"radioaktywna_chmura", +"fallout":"opad_radioaktywny", +"neutron":"neutron", +"proton":"proton", +"electric":"elektryczność", +"uranium":"uran", +"molten_uranium":"stopiony_uran", +"diamond":"diament", +"gold_coin":"złota_moneta", +"rust":"rdza", +"oxidized_copper":"utleniona_miedź", +"alga":"alga", +"metal_scrap":"kawałki_metalu", +"glass_shard":"kawałki_szkła", +"rad_shard":"kawałki_radioaktywnego_szkła", +"brick_rubble":"gruz", +"baked_clay":"pieczona_glina", +"clay_shard":"kawałki_gliny", +"porcelain_shard":"kawałki_porcelany", +"feather":"pióro", +"confetti":"konfetti", +"glitter":"brokat", +"bead":"koralik", +"color_sand":"kolorowy_piasek", +"borax":"boraks", +"epsom_salt":"sól_epsom", +"potassium_salt":"sól_potasowa", +"sodium_acetate":"octan_sodu", +"lightning":"błyskawica", +"bless":"błogosławienie", +"god_ray":"boski_promień", +"heat_ray":"promień_ciepła", +"explosion":"eksplozja", +"n_explosion":"wybuch_nuklearny", +"supernova":"supernowa", +"pop":"pop", +"cook":"ugotuj", +"incinerate":"spal", +"room_temp":"temperatura_pokojowa", +"positron":"pozyton", +"tnt":"tnt", +"c4":"c4", +"grenade":"granat", +"dynamite":"dynamit", +"gunpowder":"proch_strzelniczy", +"ember":"niedopałek", +"firework":"fajerwerk", +"fw_ember":"żar_fajerwerków", +"nuke":"bomba_atomowa", +"h_bomb":"bomba_wodorowa", +"dirty_bomb":"brudna_bomba", +"emp_bomb":"bomba_elektromagnetyczna", +"nitro":"nitrogliceryna", +"greek_fire":"ogień_grecki", +"fireball":"kula_ognia", +"rocket":"rakieta", +"sticky_bomb":"klejąca_bomba", +"cold_bomb":"zimna_bomba", +"hot_bomb":"gorąca_bomba", +"electro_bomb":"elektro_bomba", +"water_bomb":"bomba_wodna", +"antimatter_bomb":"bomba_antymateryjna", +"party_popper":"pukawka", +"flashbang":"flashbang", +"flash":"błysk", +"smoke_grenade":"granat_dymowy", +"landmine":"mina", +"cluster_bomb":"bomba_kasetowa", +"armageddon":"armagedon", +"tesla_coil":"cewka_tesli", +"light_bulb":"żarówka", +"shocker":"wstrząsacz", +"pressure_plate":"płytka_naciskowa", +"primordial_soup":"zupa_pierwotna", +"molten_slag":"stopiony_żużel", +"molten_dirt":"stopiona_ziemia", +"debug":"debug", +"prop":"właściwość", +"salt_ice":"słony_lód", +"sugar_ice":"słodki_lód", +"seltzer_ice":"gazowany_lód", +"dirty_ice":"brudny_lód", +"pool_ice":"chlorowy_lód", +"blood_ice":"lód_krwi", +"antibody_ice":"zamrożone_przeciwciała", +"infection_ice":"lód_infekcji", +"unknown":"nieznany", +"slime_ice":"lód_szlamowy", +"antiice":"antylód", +"ammonia_ice":"stały_amoniak", +"liquid_propane":"ciekły_propan", +"methane_ice":"lód_metanowy", +"molten_brick":"stopione_cegły", +"acid_ice":"kwasowy_lód", +"soda_ice":"lód_napoju_gazowanego", +"molten_steel":"stopiona_stal", +"molten_brass":"stopiony_mosiądz", +"molten_bronze":"stopiony_brąz", +"molten_sterling":"stopiony_sterling", +"molten_rose_gold":"stopione_różowe_złoto", +"molten_purple_gold":"stopione_fioletowe_złoto", +"molten_blue_gold":"stopione_niebieskie_złoto", +"molten_electrum":"stopione_elektrum", +"molten_pyrite":"stopiony_piryt", +"broth_ice":"lód_rosołowy", +"frozen_vinegar":"zamrożony_ocet", +"sauce_ice":"lód_sosowy", +"alcohol_ice":"lód_alkoholowy", +"bleach_ice":"lód_wybielaczowy", +"chlorine_ice":"lód_chlorowy", +"frozen_ink":"zamrożony_tusz", +"tea_ice":"lód_herbaciany", +"coffee_ice":"lód_kawowy", +"hydrogen_ice":"stały_wodór", +"oxygen_ice":"stały_tlen", +"molten_amalgam":"stopiony_amalgamat", +"neon_ice":"lód_neonowy", +"cyanide_ice":"lód_cyjanowy", +"molten_copper_sulfate":"stopiony_siarczan_miedzi", +"molten_alga":"stopione_AlGa", +"molten_metal_scrap":"stopione_kawałki_metalu", +"molten_borax":"stopiony_boraks", +"molten_epsom_salt":"stopiona_sól_epsom", +"molten_potassium_salt":"stopiona_sól_potasowa", +"molten_sodium_acetate":"stopiony_octan_sodu", +"frozen_nitro":"zamrożona_nitrogliceryna" +} \ No newline at end of file diff --git a/lang/pt_br.json b/lang/pt_br.json new file mode 100644 index 00000000..5b956bce --- /dev/null +++ b/lang/pt_br.json @@ -0,0 +1,530 @@ +{ +"#lang.name": "Português (Brasil)", +"#lang.credit": "stefanblox, _mochabun., clide4", +"land":"terra", +"liquids":"líquidos", +"life":"vida", +"powders":"pós", +"solids":"solidos", +"energy":"energia", +"weapons":"armas", +"gases":"gases", +"food":"comidas", +"machines":"máquinas", +"special":"especiais", +"other":"outros", +"heat":"calor", +"cool":"esfriar", +"erase":"apagar", +"drag":"arrastar", +"pick":"escolher", +"mix":"misturar", +"lookup":"procurar", +"shock":"choque", +"paint":"pintar", +"sand":"areia", +"water":"água", +"salt_water":"água_com_sal", +"sugar_water":"água_com_açucar", +"seltzer":"água_com_gas", +"dirty_water":"água_suja", +"pool_water":"água_de_piscina", +"dirt":"terra", +"mud":"lama", +"wet_sand":"areia_molhada", +"rock":"pedra", +"rock_wall":"parede_de_pedra", +"mudstone":"lamito", +"packed_sand":"areia_compactada", +"plant":"planta", +"dead_plant":"planta_morta", +"frozen_plant":"planta_congelada", +"grass":"grama", +"algae":"algas", +"concrete":"concreto", +"wall":"parede", +"fire":"fogo", +"bomb":"bomba", +"steam":"vapor", +"ice":"gelo", +"rime":"rima", +"snow":"neve", +"slush":"lama_aquosa", +"packed_snow":"neve_compactada", +"wood":"madeira", +"smoke":"fumaça", +"magma":"magma", +"plasma":"plasma", +"cold_fire":"fogo_frio", +"glass":"vidro", +"molten_glass":"vidro_fundido", +"molten_rad_glass":"vidro_rad_fundido", +"rad_glass":"vidro_rad", +"meat":"carne", +"rotten_meat":"carne_apodrecida", +"cooked_meat":"carne_cozida", +"frozen_meat":"carne_congelada", +"salt":"sal", +"molten_salt":"sal_fundido", +"sugar":"açucar", +"flour":"farinha", +"wire":"fio", +"battery":"bateria", +"cloner":"clonador", +"sensor":"sensor", +"heater":"aquecedor", +"cooler":"resfriador", +"random":"aleatorio", +"image":"imagem", +"unpaint":"despintar", +"uncharge":"descarregar", +"unburn":"desqueimar", +"smash":"esmagar", +"filler":"enchimento", +"lattice":"treliça", +"gravel":"cascalho", +"slime":"limo", +"cement":"cimento", +"dust":"pó", +"void":"vazio", +"sun":"sol", +"cell":"celula", +"cancer":"cancer", +"dna":"dna", +"plague":"praga", +"worm":"minhoca", +"frozen_worm":"minhoca_congelada", +"flea":"pulga", +"termite":"cupim", +"ant":"formiga", +"fly":"mosca", +"firefly":"borboleta", +"hive":"colmeia", +"bee":"abelha", +"stink_bug":"percevejo", +"dead_bug":"inseto_morto", +"human":"humano", +"body":"corpo", +"head":"cabeça", +"bird":"passaro", +"rat":"rato", +"frog":"sapo", +"frozen_frog":"sapo_congelado", +"tadpole":"girino", +"fish":"peixe", +"frozen_fish":"peixe_congelado", +"slug":"lesma", +"snail":"lesma", +"burner":"queimador", +"superheater":"superaquecedor", +"freezer":"congelador", +"pipe":"cano", +"pipe_wall":"parede_do_tubo", +"ewall":"parede_eletronica", +"torch":"tocha", +"spout":"bico", +"udder":"ubere", +"bone_marrow":"medula_ossea", +"bone":"osso", +"balloon":"balao", +"antipowder":"antipó", +"antimolten":"antifundido", +"antifire":"antifogo", +"antifluid":"antifluido", +"antigas":"antigas", +"vertical":"vertical", +"horizontal":"horizontal", +"ash":"cinzas", +"molten_ash":"cinza_derretida", +"light":"luz", +"liquid_light":"luz_liquida", +"laser":"laser", +"ball":"bola", +"pointer":"ponteiro", +"charcoal":"carvão", +"tinder":"inflamavel", +"sawdust":"serragem", +"hail":"granizo", +"hydrogen":"hidrogenio", +"oxygen":"oxigenio", +"nitrogen":"nitrogenio", +"helium":"hélio", +"anesthesia":"anestesia", +"ammonia":"amônia", +"liquid_ammonia":"amônia_liquida", +"carbon_dioxide":"dioxido_de_carbono", +"oil":"oleo", +"lamp_oil":"oleo_de_lampada", +"propane":"propano", +"methane":"metano", +"liquid_methane":"metano_liquido", +"stained_glass":"vidro_sujo", +"molten_stained_glass":"vidro_sujo_fundido", +"art":"arte", +"rainbow":"arco_iris", +"static":"estatico", +"border":"borda", +"clay":"argila", +"clay_soil":"solo_de_argila", +"brick":"tijolo", +"ruins":"ruinas", +"porcelain":"porcelana", +"sapling":"muda", +"pinecone":"pinha", +"evergreen":"perene", +"cactus":"cacto", +"seeds":"sementes", +"grass_seed":"semente_de_grama", +"wheat_seed":"semente_de_trigo", +"straw":"palha", +"paper":"papel", +"pollen":"polen", +"flower_seed":"semente_de_flor", +"pistil":"pistilo", +"petal":"petala", +"tree_branch":"galho_de_arvore", +"vine":"videira", +"bamboo_plant":"planta_de_bambu", +"foam":"espuma", +"bubble":"bolha", +"acid":"acido", +"neutral_acid":"acido_neutro", +"acid_gas":"gas_acido", +"glue":"cola", +"soda":"refrigerante", +"gray_goo":"gosma_cinza", +"malware":"malware", +"ecloner":"clonador_eletrico", +"slow_cloner":"clonador_devagar", +"clone_powder":"clone_de_po", +"floating_cloner":"cloner_voador", +"virus":"virus", +"ice_nine":"gelo_nove", +"strange_matter":"materia_estranha", +"permafrost":"permafrost", +"melted_butter":"manteiga_derretida", +"melted_cheese":"queijo_derretido", +"mushroom_spore":"esporo_de_cogumelo", +"mushroom_stalk":"talo_de_cogumelo", +"mushroom_gill":"branquia_de_cogumelo", +"mushroom_cap":"mushroom_cap", +"hyphae":"hifas", +"mycelium":"micelio", +"mulch":"abudo", +"ant_wall":"parede_de_formiga", +"lichen":"liquen", +"antimatter":"antimateria", +"plastic":"plastico", +"molten_plastic":"plastico_fundido", +"cellulose":"celulose", +"wax":"cera", +"melted_wax":"cera_derretida", +"incense":"incenso", +"fuse":"fusivel", +"dioxin":"dioxina", +"insulation":"isolamento", +"sponge":"esponja", +"bamboo":"bambu", +"iron":"ferro", +"copper":"cobre", +"gold":"ouro", +"steel":"aço", +"nickel":"niquel", +"zinc":"zinco", +"silver":"prata", +"tin":"estanho", +"lead":"chumbo", +"aluminum":"aluminio", +"tungsten":"tungstenio", +"molten_tungsten":"tungstenio_fundido", +"brass":"latao", +"bronze":"bronze", +"sterling":"esterlino", +"gallium":"galio", +"molten_gallium":"galio_fundido", +"gallium_gas":"gas_de_galio", +"rose_gold":"ouro_rosa", +"purple_gold":"ouro_roxo", +"blue_gold":"ouro_azul", +"electrum":"eletro", +"pyrite":"pirita", +"solder":"solda", +"molten_copper":"cobre_fundido", +"molten_gold":"ouro_fundido", +"molten_silver":"prata_fundida", +"molten_iron":"ferro_fundido", +"molten_nickel":"niquel_fundido", +"molten_tin":"estanho_fundido", +"molten_lead":"chumbo_fundido", +"molten_solder":"solda_fundida", +"juice":"suco", +"juice_ice":"suco_de_gelo", +"broth":"caldo", +"milk":"leite", +"chocolate_milk":"achocolatado", +"fruit_milk":"leite_de_frutas", +"pilk":"leite_com_refrigerante", +"eggnog":"gemada", +"egg":"ovo", +"yolk":"gema", +"hard_yolk":"gema_dura", +"nut_milk":"leite_de_nozes", +"dough":"massa", +"batter":"massa_de_bolo", +"homunculus":"homúnculo", +"butter":"manteiga", +"cheese":"queijo", +"rotten_cheese":"queijo_podre", +"chocolate":"chocolate", +"grape":"uva", +"vinegar":"vinagre", +"herb":"erva", +"lettuce":"alface", +"pickle":"picles", +"tomato":"tomate", +"sauce":"molho", +"pumpkin":"abóbora", +"pumpkin_seed":"semente_de_abóbora", +"corn":"milho", +"popcorn":"pipoca", +"corn_seed":"semente_de_milho", +"potato":"batata", +"baked_potato":"batata_assada", +"mashed_potato":"purê_de_batata", +"potato_seed":"semente_de_batata", +"root":"raiz", +"fiber":"fibra", +"yeast":"fermento", +"bread":"pão", +"toast":"torrada", +"gingerbread":"pão_de_gengibre", +"crumb":"migalha", +"baked_batter":"massa_assada", +"wheat":"trigo", +"candy":"doces", +"coffee_bean":"grão_de_café", +"coffee_ground":"café_em_pó", +"nut":"nozes", +"nut_meat":"carne_de_nozes", +"nut_butter":"manteiga_de_nozes", +"jelly":"geleia", +"baking_soda":"bicarbonato_de_sódio", +"yogurt":"iogurte", +"frozen_yogurt":"iogurte_congelado", +"ice_cream":"sorvete", +"cream":"creme", +"beans":"feijão", +"dry_ice":"gelo_seco", +"nitrogen_ice":"gelo_de_nitrogênio", +"particleboard":"painel_de_partículas", +"skin":"pele", +"hair":"cabelo", +"alcohol":"álcool", +"alcohol_gas":"gás_de_ácool", +"basalt":"basalto", +"tuff":"tufo", +"molten_tuff":"tufo_derretido", +"soap":"sabão", +"bleach":"água_sanitária", +"chlorine":"cloro", +"liquid_chlorine":"cloro_líquido", +"dye":"tinta", +"ink":"tinta", +"mercury":"mercúrio", +"mercury_gas":"gás_de_mercúrio", +"solid_mercury":"mercúrio_sólido", +"blood":"sangue", +"vaccine":"vacina", +"antibody":"anticorpo", +"infection":"infecção", +"poison":"veneno", +"poison_gas":"gás_de_veneno", +"poison_ice":"gelo_de_veneno", +"antidote":"antídoto", +"tea":"chá", +"coffee":"café_em_pó", +"honey":"mel", +"sap":"seiva", +"amber":"ambar", +"caramel":"caramelo", +"molasses":"melaço", +"ketchup":"ketchup", +"mayo":"maionese", +"melted_chocolate":"chocolate_derretido", +"liquid_hydrogen":"hidrogenio_liquido", +"liquid_oxygen":"oxigenio_liquido", +"liquid_nitrogen":"nitrogenio_liquido", +"liquid_helium":"helio_liquido", +"sodium":"sodio", +"molten_sodium":"sodio_fundido", +"sodium_gas":"gas_sodio", +"calcium":"calcio", +"molten_calcium":"calcio_fundido", +"limestone":"calcario", +"quicklime":"cal_viva", +"slaked_lime":"cal_apagada", +"thermite":"termite", +"molten_thermite":"termite_fundido", +"slag":"escoria", +"amalgam":"amalgama", +"molten_aluminum":"aluminio_fundido", +"molten_zinc":"zinco_fundido", +"neon":"neon", +"liquid_neon":"neon_liquido", +"smog":"nevoeiro_com_fumaça", +"stench":"fedor", +"liquid_stench":"fedor_liquido", +"fragrance":"fragrancia", +"perfume":"perfume", +"cyanide":"cianeto", +"cyanide_gas":"gas_cianeto", +"ozone":"ozonio", +"cloud":"nuvem", +"rain_cloud":"nuvem_de_chuva", +"snow_cloud":"nuvem_de_neve", +"hail_cloud":"nuvem_de_granizo", +"thunder_cloud":"nuvem_de_trovão", +"acid_cloud":"nuvem_de_acido", +"pyrocumulus":"pirocumulo", +"fire_cloud":"nuvem_de_fogo", +"color_smoke":"fumaça_colorida", +"spray_paint":"tinta_spray", +"led_r":"led_r", +"led_g":"led_g", +"led_b":"led_b", +"sulfur":"enxofre", +"molten_sulfur":"enxofre_derretido", +"sulfur_gas":"gas_de_enxofre", +"copper_sulfate":"sulfato_de_cobre", +"snake":"cobra", +"loopy":"maluco", +"warp":"urdidura", +"radiation":"radiação", +"rad_steam":"vapor_radiativo", +"rad_cloud":"nuvem_radioativa", +"fallout":"particulas_radioativas", +"neutron":"nêutron", +"proton":"próton", +"electric":"elétrico", +"uranium":"uranio", +"molten_uranium":"uranio_fundido", +"diamond":"diamante", +"gold_coin":"moeda_dourada", +"rust":"ferrugem", +"oxidized_copper":"cobre_oxidizado", +"alga":"alga", +"metal_scrap":"sucata_metalica", +"glass_shard":"caco_de_vidro", +"rad_shard":"caco_de_vidro_rad", +"brick_rubble":"entulho_de_tijolo", +"baked_clay":"argila_cozida", +"clay_shard":"fragmento_de_argila", +"porcelain_shard":"caco_de_porcelana", +"feather":"pena", +"confetti":"confete", +"glitter":"glitter", +"bead":"miçanga", +"color_sand":"areia_colorida", +"borax":"borax", +"epsom_salt":"sal_epsom", +"potassium_salt":"sal_de_potássio", +"sodium_acetate":"acetato_de_sódio", +"lightning":"relampago", +"bless":"abençoar", +"god_ray":"raio_de_deus", +"heat_ray":"raio_de_calor", +"explosion":"explosão", +"n_explosion":"explosão_nuclear", +"supernova":"supernova", +"pop":"estourar", +"cook":"cozinhar", +"incinerate":"incinerar", +"room_temp":"temperatura_de_quarto", +"positron":"positron", +"tnt":"tnt", +"c4":"c4", +"grenade":"granada", +"dynamite":"dinamite", +"gunpowder":"polvora", +"ember":"brasa", +"firework":"fogos_de_artifício", +"fw_ember":"brasa_fogos_de_artifício", +"nuke":"bomba_nuclear", +"h_bomb":"bomba_de_h", +"dirty_bomb":"bomba_suja", +"emp_bomb":"bomba_emp", +"nitro":"nitroglicerina", +"greek_fire":"fogo_grego", +"fireball":"bola_de_fogo", +"rocket":"foguete", +"sticky_bomb":"bomba_pegajosa", +"cold_bomb":"bomba_fria", +"hot_bomb":"bomba_quente", +"electro_bomb":"bomba_electro", +"water_bomb":"bomba_de_água", +"antimatter_bomb":"bomba_antimateria", +"party_popper":"popper_de_festa", +"flashbang":"granada_de_luz", +"flash":"flash", +"smoke_grenade":"grenada_de_fumaça", +"landmine":"mina_terrestre", +"cluster_bomb":"bomba_coletiva", +"armageddon":"armagedom", +"tesla_coil":"bobina_de_tesla", +"light_bulb":"lampada", +"shocker":"chocador", +"pressure_plate":"placa_de_pressão", +"primordial_soup":"sopa_primordial", +"molten_slag":"escoria_fundida", +"molten_dirt":"terra_fundida", +"debug":"debug", +"prop":"prop", +"salt_ice":"gelo_de_sal", +"sugar_ice":"gelo_de_açúcar", +"seltzer_ice":"gelo_de_água_com_gás", +"dirty_ice":"gelo_sujo", +"pool_ice":"gelo_piscina", +"blood_ice":"gelo_de_sangue", +"antibody_ice":"gelo_anticorpo", +"infection_ice":"gelo_infectado", +"unknown":"desconhecido", +"slime_ice":"gelo_gosmento", +"antiice":"antigelo", +"ammonia_ice":"gelo_de_ammônia", +"liquid_propane":"propano_em_líquido", +"methane_ice":"gelo_de_metâno", +"molten_brick":"tijolo_derretido", +"acid_ice":"gelo_de_ácido", +"soda_ice":"gelo_refrigerante", +"molten_steel":"aço_fundido", +"molten_brass":"latão_fundido", +"molten_bronze":"bronze_fundido", +"molten_sterling":"esterlina_fundida", +"molten_rose_gold":"ouro_rosa_fundido", +"molten_purple_gold":"ouro_roxo_fundido", +"molten_blue_gold":"ouro_azul_fundido", +"molten_electrum":"eletro_fundido", +"molten_pyrite":"pirita_fundida", +"broth_ice":"gelo_caldo", +"frozen_vinegar":"vinagre_congelado", +"sauce_ice":"gelo_molho", +"alcohol_ice":"gelo_alcool", +"bleach_ice":"gelo_agua_sanitaria", +"chlorine_ice":"gelo_cloro", +"frozen_ink":"tinta_congelada", +"tea_ice":"gelo_chá", +"coffee_ice":"gelo_café", +"hydrogen_ice":"gelo_de_hidrogênio", +"oxygen_ice":"gelo_de_oxigênio", +"molten_amalgam":"amalgama_fundida", +"neon_ice":"gelo_de_neôn", +"cyanide_ice":"gelo_de_cianeto", +"molten_copper_sulfate":"sulfato_de_cobre_derretido", +"molten_alga":"alga_fundida", +"molten_metal_scrap":"sucata_derretida", +"molten_borax":"borax_fundido", +"molten_epsom_salt":"sal_epsom_fundido", +"molten_potassium_salt":"sal_de_potassio_fundido", +"molten_sodium_acetate":"acetato_de_sodio_fundido", +"frozen_nitro":"nitroglicerina_congelada" +} \ No newline at end of file diff --git a/lang/ru.json b/lang/ru.json new file mode 100644 index 00000000..cb57d720 --- /dev/null +++ b/lang/ru.json @@ -0,0 +1,530 @@ +{ +"#lang.name": "Русский Язык", +"#lang.credit": "a1ex_v", +"land":"Земля", +"liquids":"Жидкости", +"life":"Жизнь", +"powders":"Порошки", +"solids":"Твёрдые вещества", +"energy":"Энергия", +"weapons":"Оружие", +"gases":"Газы", +"food":"Еда", +"machines":"Механизмы", +"special":"Специальное", +"other":"Другое", +"heat":"Нагреть", +"cool":"Охладить", +"erase":"Стереть", +"drag":"Перетянуть", +"pick":"Взять", +"mix":"Перемешать", +"lookup":"Смотреть", +"shock":"Ток", +"paint":"Покрасить", +"sand":"Песок", +"water":"Вода", +"salt_water":"Солёная вода", +"sugar_water":"Сладкая вода", +"seltzer":"Минералка", +"dirty_water":"Грязная вода", +"pool_water":"Вода из басейна", +"dirt":"Земля", +"mud":"Грязь", +"wet_sand":"Мокрый песок", +"rock":"Камень", +"rock_wall":"Каменная стена", +"mudstone":"Аргиллит", +"packed_sand":"Упакованный песок", +"plant":"Растение", +"dead_plant":"Мёртвое растение", +"frozen_plant":"Замёрзшое растение", +"grass":"Трава", +"algae":"Водоросли", +"concrete":"Бетон", +"wall":"Стена", +"fire":"Огонь", +"bomb":"Бомба", +"steam":"Пар", +"ice":"Лёд", +"rime":"Иний", +"snow":"Снег", +"slush":"Прохладная вода", +"packed_snow":"Упакованный снег", +"wood":"Дерево", +"smoke":"Дым", +"magma":"Магма", +"plasma":"Плазма", +"cold_fire":"Холодный огонь", +"glass":"Стекло", +"molten_glass":"Расплавленное стекло", +"molten_rad_glass":"Расплавленное радиоактивное стекло", +"rad_glass":"Радиоактивное стекло", +"meat":"Мясо", +"rotten_meat":"Сгнившее мясо", +"cooked_meat":"Приготовленное мясо", +"frozen_meat":"Замороженное мясо", +"salt":"Соль", +"molten_salt":"Расплавленная соль", +"sugar":"Сахар", +"flour":"Мука", +"wire":"Провод", +"battery":"Батарея", +"cloner":"Клонер", +"sensor":"Сенсор", +"heater":"Нагреватель", +"cooler":"Охладитель", +"random":"Случайное", +"image":"Изображение", +"unpaint":"Убрать краску", +"uncharge":"Разрядить", +"unburn":"убрать нагар", +"smash":"Разбить", +"filler":"Фильтровать", +"lattice":"решетка", +"gravel":"Гравий", +"slime":"Слайм", +"cement":"Цемент", +"dust":"Пыль", +"void":"Пустота", +"sun":"Солнце", +"cell":"Клетка", +"cancer":"Рак клетки", +"dna":"ДНК", +"plague":"Заражение", +"worm":"Червяк", +"frozen_worm":"Замороженный червяк", +"flea":"Блоха", +"termite":"Термит", +"ant":"Муравей", +"fly":"Муха", +"firefly":"Светлячок", +"hive":"Улий", +"bee":"Пчела", +"stink_bug":"жук-вонючка", +"dead_bug":"мертвый жук", +"human":"Человек", +"body":"Тело", +"head":"Голова", +"bird":"Птица", +"rat":"Крыса", +"frog":"Жаба", +"frozen_frog":"Замороженная жаба", +"tadpole":"головастик", +"fish":"Рыба", +"frozen_fish":"Замороженная рыба", +"slug":"Слизняк", +"snail":"улитка", +"burner":"сжигатель", +"superheater":"супернагреватель", +"freezer":"морозилка", +"pipe":"Труба", +"pipe_wall":"Стенки трубы", +"ewall":"Електронная стенка", +"torch":"факел", +"spout":"росток", +"udder":"вымя", +"bone_marrow":"костная мука", +"bone":"кость", +"balloon":"шарик", +"antipowder":"антипорошок", +"antimolten":"антирасплавка", +"antifire":"антиогонь", +"antifluid":"антижидкость", +"antigas":"антигаз", +"vertical":"вертикально", +"horizontal":"горизонтально", +"ash":"пепел", +"molten_ash":"расплавленный пепел", +"light":"Свет", +"liquid_light":"Жидкий свет", +"laser":"Лазер", +"ball":"Шар", +"pointer":"Указатель", +"charcoal":"Уголь", +"tinder":"тиндер", +"sawdust":"стружка", +"hail":"град", +"hydrogen":"Гидроген", +"oxygen":"Оксиген", +"nitrogen":"Нитроген", +"helium":"Гелий", +"anesthesia":"Анестезия", +"ammonia":"Амония", +"liquid_ammonia":"Жидкая амония", +"carbon_dioxide":"Углекислый газ", +"oil":"масло", +"lamp_oil":"ламповое масло", +"propane":"Пропан", +"methane":"Метан", +"liquid_methane":"Жидкий метан", +"stained_glass":"тонированное стекло", +"molten_stained_glass":"расплавклнное тонированное стекло", +"art":"исскуство", +"rainbow":"радуга", +"static":"статика", +"border":"барьер", +"clay":"глина", +"clay_soil":"глинянная почва", +"brick":"кирпич", +"ruins":"руины", +"porcelain":"фарфор", +"sapling":"расток", +"pinecone":"шишка", +"evergreen":"вечнозелень", +"cactus":"кактус", +"seeds":"семена", +"grass_seed":"семена травы", +"wheat_seed":"семена пшеницы", +"straw":"трубочка", +"paper":"бумага", +"pollen":"пыльца", +"flower_seed":"семя растения", +"pistil":"пестик", +"petal":"тычинка", +"tree_branch":"бревно", +"vine":"лоза", +"bamboo_plant":"бамбук", +"foam":"пена", +"bubble":"пузырь", +"acid":"кислота", +"neutral_acid":"нейтральная кислота", +"acid_gas":"кислотный газ", +"glue":"клей", +"soda":"газировка", +"gray_goo":"серое говно", +"malware":"программа-вирус", +"ecloner":"клонер", +"slow_cloner":"медленный клонер", +"clone_powder":"клонирование порошков", +"floating_cloner":"летающий клонер", +"virus":"вирус", +"ice_nine":"лед", +"strange_matter":"странная материя", +"permafrost":"вечный холод", +"melted_butter":"", +"melted_cheese":"", +"mushroom_spore":"", +"mushroom_stalk":"", +"mushroom_gill":"", +"mushroom_cap":"", +"hyphae":"", +"mycelium":"", +"mulch":"", +"ant_wall":"", +"lichen":"", +"antimatter":"", +"plastic":"", +"molten_plastic":"", +"cellulose":"", +"wax":"", +"melted_wax":"", +"incense":"", +"fuse":"", +"dioxin":"", +"insulation":"", +"sponge":"", +"bamboo":"", +"iron":"", +"copper":"", +"gold":"", +"steel":"", +"nickel":"", +"zinc":"", +"silver":"", +"tin":"", +"lead":"", +"aluminum":"", +"tungsten":"", +"molten_tungsten":"", +"brass":"", +"bronze":"", +"sterling":"", +"gallium":"", +"molten_gallium":"", +"gallium_gas":"", +"rose_gold":"", +"purple_gold":"", +"blue_gold":"", +"electrum":"", +"pyrite":"", +"solder":"", +"molten_copper":"", +"molten_gold":"", +"molten_silver":"", +"molten_iron":"", +"molten_nickel":"", +"molten_tin":"", +"molten_lead":"", +"molten_solder":"", +"juice":"", +"juice_ice":"", +"broth":"", +"milk":"", +"chocolate_milk":"", +"fruit_milk":"", +"pilk":"", +"eggnog":"", +"egg":"", +"yolk":"", +"hard_yolk":"", +"nut_milk":"", +"dough":"", +"batter":"", +"homunculus":"", +"butter":"", +"cheese":"", +"rotten_cheese":"", +"chocolate":"", +"grape":"", +"vinegar":"", +"herb":"", +"lettuce":"", +"pickle":"", +"tomato":"", +"sauce":"", +"pumpkin":"", +"pumpkin_seed":"", +"corn":"", +"popcorn":"", +"corn_seed":"", +"potato":"", +"baked_potato":"", +"mashed_potato":"", +"potato_seed":"", +"root":"", +"fiber":"", +"yeast":"", +"bread":"", +"toast":"", +"gingerbread":"", +"crumb":"", +"baked_batter":"", +"wheat":"", +"candy":"", +"coffee_bean":"", +"coffee_ground":"", +"nut":"", +"nut_meat":"", +"nut_butter":"", +"jelly":"", +"baking_soda":"", +"yogurt":"", +"frozen_yogurt":"", +"ice_cream":"", +"cream":"", +"beans":"", +"dry_ice":"", +"nitrogen_ice":"", +"particleboard":"", +"skin":"", +"hair":"", +"alcohol":"", +"alcohol_gas":"", +"basalt":"", +"tuff":"", +"molten_tuff":"", +"soap":"", +"bleach":"", +"chlorine":"", +"liquid_chlorine":"", +"dye":"", +"ink":"", +"mercury":"", +"mercury_gas":"", +"solid_mercury":"", +"blood":"", +"vaccine":"", +"antibody":"", +"infection":"", +"poison":"", +"poison_gas":"", +"poison_ice":"", +"antidote":"", +"tea":"", +"coffee":"", +"honey":"", +"sap":"", +"amber":"", +"caramel":"", +"molasses":"", +"ketchup":"", +"mayo":"", +"melted_chocolate":"", +"liquid_hydrogen":"", +"liquid_oxygen":"", +"liquid_nitrogen":"", +"liquid_helium":"", +"sodium":"", +"molten_sodium":"", +"sodium_gas":"", +"calcium":"", +"molten_calcium":"", +"limestone":"", +"quicklime":"", +"slaked_lime":"", +"thermite":"", +"molten_thermite":"", +"slag":"", +"amalgam":"", +"molten_aluminum":"", +"molten_zinc":"", +"neon":"", +"liquid_neon":"", +"smog":"", +"stench":"", +"liquid_stench":"", +"fragrance":"", +"perfume":"", +"cyanide":"", +"cyanide_gas":"", +"ozone":"", +"cloud":"", +"rain_cloud":"", +"snow_cloud":"", +"hail_cloud":"", +"thunder_cloud":"", +"acid_cloud":"", +"pyrocumulus":"", +"fire_cloud":"", +"color_smoke":"", +"spray_paint":"", +"led_r":"", +"led_g":"", +"led_b":"", +"sulfur":"", +"molten_sulfur":"", +"sulfur_gas":"", +"copper_sulfate":"", +"snake":"", +"loopy":"", +"warp":"", +"radiation":"", +"rad_steam":"", +"rad_cloud":"", +"fallout":"", +"neutron":"", +"proton":"", +"electric":"", +"uranium":"", +"molten_uranium":"", +"diamond":"", +"gold_coin":"", +"rust":"", +"oxidized_copper":"", +"alga":"", +"metal_scrap":"", +"glass_shard":"", +"rad_shard":"", +"brick_rubble":"", +"baked_clay":"", +"clay_shard":"", +"porcelain_shard":"", +"feather":"", +"confetti":"", +"glitter":"", +"bead":"", +"color_sand":"", +"borax":"", +"epsom_salt":"", +"potassium_salt":"", +"sodium_acetate":"", +"lightning":"", +"bless":"", +"god_ray":"", +"heat_ray":"", +"explosion":"взрыв", +"n_explosion":"ядерный взрыв", +"supernova":"супернова", +"pop":"хлопок", +"cook":"готовить", +"incinerate":"сжечь", +"room_temp":"температура комнаты", +"positron":"позитрон", +"tnt":"ТНТ", +"c4":"С4", +"grenade":"граната", +"dynamite":"динамит", +"gunpowder":"порох", +"ember":"искры", +"firework":"феерверк", +"fw_ember":"вспышка феерверка", +"nuke":"ядерка", +"h_bomb":"водородная бомба", +"dirty_bomb":"грязная бомба", +"emp_bomb":"ЭМИ бомба", +"nitro":"", +"greek_fire":"", +"fireball":"", +"rocket":"", +"sticky_bomb":"", +"cold_bomb":"", +"hot_bomb":"", +"electro_bomb":"", +"water_bomb":"", +"antimatter_bomb":"", +"party_popper":"", +"flashbang":"", +"flash":"", +"smoke_grenade":"дымовая граната", +"landmine":"мина", +"cluster_bomb":"кластерная бомба", +"armageddon":"", +"tesla_coil":"", +"light_bulb":"", +"shocker":"шокер", +"pressure_plate":"", +"primordial_soup":"", +"molten_slag":"", +"molten_dirt":"", +"debug":"", +"prop":"", +"salt_ice":"", +"sugar_ice":"", +"seltzer_ice":"", +"dirty_ice":"", +"pool_ice":"", +"blood_ice":"", +"antibody_ice":"", +"infection_ice":"", +"unknown":"", +"slime_ice":"", +"antiice":"", +"ammonia_ice":"", +"liquid_propane":"", +"methane_ice":"", +"molten_brick":"", +"acid_ice":"", +"soda_ice":"", +"molten_steel":"", +"molten_brass":"", +"molten_bronze":"", +"molten_sterling":"", +"molten_rose_gold":"", +"molten_purple_gold":"", +"molten_blue_gold":"", +"molten_electrum":"", +"molten_pyrite":"", +"broth_ice":"замороженный бульон", +"frozen_vinegar":"замороженный уксус", +"sauce_ice":"замороженный соус ", +"alcohol_ice":"алкогольный лед", +"bleach_ice":"замороженный отбеливатель", +"chlorine_ice":"замороженная хлорка", +"frozen_ink":"замороженные чернила", +"tea_ice":"замороженный чай", +"coffee_ice":"замороженное кофе", +"hydrogen_ice":"замороженный водород", +"oxygen_ice":"", +"molten_amalgam":"", +"neon_ice":"неоновый лед", +"cyanide_ice":"цианидный лед", +"molten_copper_sulfate":"", +"molten_alga":"", +"molten_metal_scrap":"расплавленный металлолом", +"molten_borax":"расплавленный боракс", +"molten_epsom_salt":"", +"molten_potassium_salt":"расплавленный калий", +"molten_sodium_acetate":"расплавленный содий", +"frozen_nitro":"Замороженный нитроглицерин" +} \ No newline at end of file diff --git a/lang/template.json b/lang/template.json new file mode 100644 index 00000000..ae79cc6e --- /dev/null +++ b/lang/template.json @@ -0,0 +1,530 @@ +{ +"#lang.name": "LANGUAGE NAME", +"#lang.credit": "NAME, NAME, NAME", +"land": "", +"liquids": "", +"life": "", +"powders": "", +"solids": "", +"energy": "", +"weapons": "", +"gases": "", +"food": "", +"machines": "", +"special": "", +"other": "", +"heat": "", +"cool": "", +"erase": "", +"drag": "", +"pick": "", +"mix": "", +"lookup": "", +"shock": "", +"paint": "", +"sand": "", +"water": "", +"salt_water": "", +"sugar_water": "", +"seltzer": "", +"dirty_water": "", +"pool_water": "", +"dirt": "", +"mud": "", +"wet_sand": "", +"rock": "", +"rock_wall": "", +"mudstone": "", +"packed_sand": "", +"plant": "", +"dead_plant": "", +"frozen_plant": "", +"grass": "", +"algae": "", +"concrete": "", +"wall": "", +"fire": "", +"bomb": "", +"steam": "", +"ice": "", +"rime": "", +"snow": "", +"slush": "", +"packed_snow": "", +"wood": "", +"smoke": "", +"magma": "", +"plasma": "", +"cold_fire": "", +"glass": "", +"molten_glass": "", +"molten_rad_glass": "", +"rad_glass": "", +"meat": "", +"rotten_meat": "", +"cooked_meat": "", +"frozen_meat": "", +"salt": "", +"molten_salt": "", +"sugar": "", +"flour": "", +"wire": "", +"battery": "", +"cloner": "", +"sensor": "", +"heater": "", +"cooler": "", +"random": "", +"image": "", +"unpaint": "", +"uncharge": "", +"unburn": "", +"smash": "", +"filler": "", +"lattice": "", +"gravel": "", +"slime": "", +"cement": "", +"dust": "", +"void": "", +"sun": "", +"cell": "", +"cancer": "", +"dna": "", +"plague": "", +"worm": "", +"frozen_worm": "", +"flea": "", +"termite": "", +"ant": "", +"fly": "", +"firefly": "", +"hive": "", +"bee": "", +"stink_bug": "", +"dead_bug": "", +"human": "", +"body": "", +"head": "", +"bird": "", +"rat": "", +"frog": "", +"frozen_frog": "", +"tadpole": "", +"fish": "", +"frozen_fish": "", +"slug": "", +"snail": "", +"burner": "", +"superheater": "", +"freezer": "", +"pipe": "", +"pipe_wall": "", +"ewall": "", +"torch": "", +"spout": "", +"udder": "", +"bone_marrow": "", +"bone": "", +"balloon": "", +"antipowder": "", +"antimolten": "", +"antifire": "", +"antifluid": "", +"antigas": "", +"vertical": "", +"horizontal": "", +"ash": "", +"molten_ash": "", +"light": "", +"liquid_light": "", +"laser": "", +"ball": "", +"pointer": "", +"charcoal": "", +"tinder": "", +"sawdust": "", +"hail": "", +"hydrogen": "", +"oxygen": "", +"nitrogen": "", +"helium": "", +"anesthesia": "", +"ammonia": "", +"liquid_ammonia": "", +"carbon_dioxide": "", +"oil": "", +"lamp_oil": "", +"propane": "", +"methane": "", +"liquid_methane": "", +"stained_glass": "", +"molten_stained_glass": "", +"art": "", +"rainbow": "", +"static": "", +"border": "", +"clay": "", +"clay_soil": "", +"brick": "", +"ruins": "", +"porcelain": "", +"sapling": "", +"pinecone": "", +"evergreen": "", +"cactus": "", +"seeds": "", +"grass_seed": "", +"wheat_seed": "", +"straw": "", +"paper": "", +"pollen": "", +"flower_seed": "", +"pistil": "", +"petal": "", +"tree_branch": "", +"vine": "", +"bamboo_plant": "", +"foam": "", +"bubble": "", +"acid": "", +"neutral_acid": "", +"acid_gas": "", +"glue": "", +"soda": "", +"gray_goo": "", +"malware": "", +"ecloner": "", +"slow_cloner": "", +"clone_powder": "", +"floating_cloner": "", +"virus": "", +"ice_nine": "", +"strange_matter": "", +"permafrost": "", +"melted_butter": "", +"melted_cheese": "", +"mushroom_spore": "", +"mushroom_stalk": "", +"mushroom_gill": "", +"mushroom_cap": "", +"hyphae": "", +"mycelium": "", +"mulch": "", +"ant_wall": "", +"lichen": "", +"antimatter": "", +"plastic": "", +"molten_plastic": "", +"cellulose": "", +"wax": "", +"melted_wax": "", +"incense": "", +"fuse": "", +"dioxin": "", +"insulation": "", +"sponge": "", +"bamboo": "", +"iron": "", +"copper": "", +"gold": "", +"steel": "", +"nickel": "", +"zinc": "", +"silver": "", +"tin": "", +"lead": "", +"aluminum": "", +"tungsten": "", +"molten_tungsten": "", +"brass": "", +"bronze": "", +"sterling": "", +"gallium": "", +"molten_gallium": "", +"gallium_gas": "", +"rose_gold": "", +"purple_gold": "", +"blue_gold": "", +"electrum": "", +"pyrite": "", +"solder": "", +"molten_copper": "", +"molten_gold": "", +"molten_silver": "", +"molten_iron": "", +"molten_nickel": "", +"molten_tin": "", +"molten_lead": "", +"molten_solder": "", +"juice": "", +"juice_ice": "", +"broth": "", +"milk": "", +"chocolate_milk": "", +"fruit_milk": "", +"pilk": "", +"eggnog": "", +"egg": "", +"yolk": "", +"hard_yolk": "", +"nut_milk": "", +"dough": "", +"batter": "", +"homunculus": "", +"butter": "", +"cheese": "", +"rotten_cheese": "", +"chocolate": "", +"grape": "", +"vinegar": "", +"herb": "", +"lettuce": "", +"pickle": "", +"tomato": "", +"sauce": "", +"pumpkin": "", +"pumpkin_seed": "", +"corn": "", +"popcorn": "", +"corn_seed": "", +"potato": "", +"baked_potato": "", +"mashed_potato": "", +"potato_seed": "", +"root": "", +"fiber": "", +"yeast": "", +"bread": "", +"toast": "", +"gingerbread": "", +"crumb": "", +"baked_batter": "", +"wheat": "", +"candy": "", +"coffee_bean": "", +"coffee_ground": "", +"nut": "", +"nut_meat": "", +"nut_butter": "", +"jelly": "", +"baking_soda": "", +"yogurt": "", +"frozen_yogurt": "", +"ice_cream": "", +"cream": "", +"beans": "", +"dry_ice": "", +"nitrogen_ice": "", +"particleboard": "", +"skin": "", +"hair": "", +"alcohol": "", +"alcohol_gas": "", +"basalt": "", +"tuff": "", +"molten_tuff": "", +"soap": "", +"bleach": "", +"chlorine": "", +"liquid_chlorine": "", +"dye": "", +"ink": "", +"mercury": "", +"mercury_gas": "", +"solid_mercury": "", +"blood": "", +"vaccine": "", +"antibody": "", +"infection": "", +"poison": "", +"poison_gas": "", +"poison_ice": "", +"antidote": "", +"tea": "", +"coffee": "", +"honey": "", +"sap": "", +"amber": "", +"caramel": "", +"molasses": "", +"ketchup": "", +"mayo": "", +"melted_chocolate": "", +"liquid_hydrogen": "", +"liquid_oxygen": "", +"liquid_nitrogen": "", +"liquid_helium": "", +"sodium": "", +"molten_sodium": "", +"sodium_gas": "", +"calcium": "", +"molten_calcium": "", +"limestone": "", +"quicklime": "", +"slaked_lime": "", +"thermite": "", +"molten_thermite": "", +"slag": "", +"amalgam": "", +"molten_aluminum": "", +"molten_zinc": "", +"neon": "", +"liquid_neon": "", +"smog": "", +"stench": "", +"liquid_stench": "", +"fragrance": "", +"perfume": "", +"cyanide": "", +"cyanide_gas": "", +"ozone": "", +"cloud": "", +"rain_cloud": "", +"snow_cloud": "", +"hail_cloud": "", +"thunder_cloud": "", +"acid_cloud": "", +"pyrocumulus": "", +"fire_cloud": "", +"color_smoke": "", +"spray_paint": "", +"led_r": "", +"led_g": "", +"led_b": "", +"sulfur": "", +"molten_sulfur": "", +"sulfur_gas": "", +"copper_sulfate": "", +"snake": "", +"loopy": "", +"warp": "", +"radiation": "", +"rad_steam": "", +"rad_cloud": "", +"fallout": "", +"neutron": "", +"proton": "", +"electric": "", +"uranium": "", +"molten_uranium": "", +"diamond": "", +"gold_coin": "", +"rust": "", +"oxidized_copper": "", +"alga": "", +"metal_scrap": "", +"glass_shard": "", +"rad_shard": "", +"brick_rubble": "", +"baked_clay": "", +"clay_shard": "", +"porcelain_shard": "", +"feather": "", +"confetti": "", +"glitter": "", +"bead": "", +"color_sand": "", +"borax": "", +"epsom_salt": "", +"potassium_salt": "", +"sodium_acetate": "", +"lightning": "", +"bless": "", +"god_ray": "", +"heat_ray": "", +"explosion": "", +"n_explosion": "", +"supernova": "", +"pop": "", +"cook": "", +"incinerate": "", +"room_temp": "", +"positron": "", +"tnt": "", +"c4": "", +"grenade": "", +"dynamite": "", +"gunpowder": "", +"ember": "", +"firework": "", +"fw_ember": "", +"nuke": "", +"h_bomb": "", +"dirty_bomb": "", +"emp_bomb": "", +"nitro": "", +"greek_fire": "", +"fireball": "", +"rocket": "", +"sticky_bomb": "", +"cold_bomb": "", +"hot_bomb": "", +"electro_bomb": "", +"water_bomb": "", +"antimatter_bomb": "", +"party_popper": "", +"flashbang": "", +"flash": "", +"smoke_grenade": "", +"landmine": "", +"cluster_bomb": "", +"armageddon": "", +"tesla_coil": "", +"light_bulb": "", +"shocker": "", +"pressure_plate": "", +"primordial_soup": "", +"molten_slag": "", +"molten_dirt": "", +"debug": "", +"prop": "", +"salt_ice": "", +"sugar_ice": "", +"seltzer_ice": "", +"dirty_ice": "", +"pool_ice": "", +"blood_ice": "", +"antibody_ice": "", +"infection_ice": "", +"unknown": "", +"slime_ice": "", +"antiice": "", +"ammonia_ice": "", +"liquid_propane": "", +"methane_ice": "", +"molten_brick": "", +"acid_ice": "", +"soda_ice": "", +"molten_steel": "", +"molten_brass": "", +"molten_bronze": "", +"molten_sterling": "", +"molten_rose_gold": "", +"molten_purple_gold": "", +"molten_blue_gold": "", +"molten_electrum": "", +"molten_pyrite": "", +"broth_ice": "", +"frozen_vinegar": "", +"sauce_ice": "", +"alcohol_ice": "", +"bleach_ice": "", +"chlorine_ice": "", +"frozen_ink": "", +"tea_ice": "", +"coffee_ice": "", +"hydrogen_ice": "", +"oxygen_ice": "", +"molten_amalgam": "", +"neon_ice": "", +"cyanide_ice": "", +"molten_copper_sulfate": "", +"molten_alga": "", +"molten_metal_scrap": "", +"molten_borax": "", +"molten_epsom_salt": "", +"molten_potassium_salt": "", +"molten_sodium_acetate": "", +"frozen_nitro": "" +} \ No newline at end of file diff --git a/lang/zh_cn.json b/lang/zh_cn.json new file mode 100644 index 00000000..2faf9c4d --- /dev/null +++ b/lang/zh_cn.json @@ -0,0 +1,530 @@ +{ +"#lang.name": "简体中文", +"#lang.credit": "squarescreamyt", +"land":"地", +"liquids":"液体", +"life":"生活", +"powders":"粉", +"solids":"固体", +"energy":"力量", +"weapons":"武器", +"gases":"气", +"food":"食物", +"machines":"机器", +"special":"特别", +"other":"其他", +"heat":"加热", +"cool":"冷却", +"erase":"擦", +"drag":"拖", +"pick":"选", +"mix":"搅拌", +"lookup":"查", +"shock":"震惊", +"paint":"画", +"sand":"沙", +"water":"水", +"salt_water":"盐水", +"sugar_water":"糖水", +"seltzer":"苏打水", +"dirty_water":"脏水", +"pool_water":"泳池水", +"dirt":"土", +"mud":"坭", +"wet_sand":"湿沙", +"rock":"石", +"rock_wall":"石墙", +"mudstone":"坭石", +"packed_sand":"压缩沙", +"plant":"植物", +"dead_plant":"死植物", +"frozen_plant":"冰植物", +"grass":"草", +"algae":"", +"concrete":"", +"wall":"墙", +"fire":"火", +"bomb":"炸弹", +"steam":"争气", +"ice":"冰", +"rime":"", +"snow":"雪", +"slush":"冰水", +"packed_snow":"", +"wood":"木", +"smoke":"烟", +"magma":"岩浆", +"plasma":"电浆", +"cold_fire":"冷火", +"glass":"玻璃", +"molten_glass":"熔融玻璃", +"molten_rad_glass":"融融拉徳玻璃", +"rad_glass":"拉徳玻璃", +"meat":"肉", +"rotten_meat":"烂肉", +"cooked_meat":"烤肉", +"frozen_meat":"冰肉", +"salt":"盐", +"molten_salt":"熔融盐", +"sugar":"食糖", +"flour":"面粉", +"wire":"电线", +"battery":"电瓶", +"cloner":"", +"sensor":"", +"heater":"", +"cooler":"", +"random":"乱", +"image":"图片", +"unpaint":"", +"uncharge":"", +"unburn":"", +"smash":"砸", +"filler":"", +"lattice":"格子", +"gravel":"lishlish", +"slime":"", +"cement":"水泥", +"dust":"灰尘", +"void":"太虚", +"sun":"太阳", +"cell":"细胞", +"cancer":"癌", +"dna":"DNA", +"plague":"", +"worm":"蚯蚓", +"frozen_worm":"冰蚯蚓", +"flea":"跳蚤", +"termite":"白蚂蚁", +"ant":"蚂蚁", +"fly":"苍蝇", +"firefly":"荧光虫", +"hive":"", +"bee":"蜜蜂", +"stink_bug":"", +"dead_bug":"", +"human":"人", +"body":"生体", +"head":"头", +"bird":"鸟", +"rat":"老鼠", +"frog":"青蛙", +"frozen_frog":"冰青蛙", +"tadpole":"蝌蚪", +"fish":"鱼", +"frozen_fish":"冰鱼", +"slug":"", +"snail":"蜗牛", +"burner":"", +"superheater":"", +"freezer":"", +"pipe":"管", +"pipe_wall":"管墙", +"ewall":"电墙", +"torch":"火炬", +"spout":"水龙头", +"udder":"乳房", +"bone_marrow":"骨髓", +"bone":"骨头", +"balloon":"气球", +"antipowder":"反粉", +"antimolten":"反熔", +"antifire":"反火", +"antifluid":"反液", +"antigas":"反气", +"vertical":"直", +"horizontal":"横", +"ash":"灰", +"molten_ash":"熔融灰", +"light":"光", +"liquid_light":"夜光", +"laser":"", +"ball":"圆圈", +"pointer":"", +"charcoal":"", +"tinder":"", +"sawdust":"", +"hail":"", +"hydrogen":"氢气", +"oxygen":"氧气", +"nitrogen":"氮气", +"helium":"氦气", +"anesthesia":"", +"ammonia":"氨气", +"liquid_ammonia":"氨气液体", +"carbon_dioxide":"", +"oil":"油", +"lamp_oil":"", +"propane":"", +"methane":"", +"liquid_methane":"", +"stained_glass":"", +"molten_stained_glass":"", +"art":"", +"rainbow":"彩虹", +"static":"", +"border":"", +"clay":"泥土", +"clay_soil":"壤土", +"brick":"砖", +"ruins":"", +"porcelain":"瓷", +"sapling":"", +"pinecone":"", +"evergreen":"", +"cactus":"", +"seeds":"种子", +"grass_seed":"草种子", +"wheat_seed":"", +"straw":"干草", +"paper":"纸", +"pollen":"", +"flower_seed":"", +"pistil":"", +"petal":"", +"tree_branch":"", +"vine":"", +"bamboo_plant":"", +"foam":"", +"bubble":"泡泡", +"acid":"", +"neutral_acid":"", +"acid_gas":"", +"glue":"粘", +"soda":"汽水", +"gray_goo":"灰粘", +"malware":"", +"ecloner":"", +"slow_cloner":"", +"clone_powder":"", +"floating_cloner":"", +"virus":"病毒", +"ice_nine":"冰九", +"strange_matter":"", +"permafrost":"", +"melted_butter":"", +"melted_cheese":"", +"mushroom_spore":"", +"mushroom_stalk":"", +"mushroom_gill":"", +"mushroom_cap":"", +"hyphae":"", +"mycelium":"", +"mulch":"", +"ant_wall":"蚂蚁墙", +"lichen":"", +"antimatter":"", +"plastic":"塑料", +"molten_plastic":"", +"cellulose":"", +"wax":"", +"melted_wax":"", +"incense":"", +"fuse":"", +"dioxin":"", +"insulation":"", +"sponge":"海绵", +"bamboo":"竹子", +"iron":"铁", +"copper":"铜", +"gold":"金", +"steel":"", +"nickel":"", +"zinc":"", +"silver":"银", +"tin":"", +"lead":"", +"aluminum":"铝", +"tungsten":"", +"molten_tungsten":"", +"brass":"", +"bronze":"", +"sterling":"", +"gallium":"", +"molten_gallium":"", +"gallium_gas":"", +"rose_gold":"玫瑰金", +"purple_gold":"紫金", +"blue_gold":"蓝金", +"electrum":"金金银", +"pyrite":"", +"solder":"", +"molten_copper":"熔融铜", +"molten_gold":"熔融金", +"molten_silver":"", +"molten_iron":"", +"molten_nickel":"", +"molten_tin":"", +"molten_lead":"", +"molten_solder":"", +"juice":"果汁", +"juice_ice":"", +"broth":"汤", +"milk":"牛奶", +"chocolate_milk":"巧克力牛奶", +"fruit_milk":"", +"pilk":"", +"eggnog":"蛋奶", +"egg":"蛋", +"yolk":"蛋黄", +"hard_yolk":"硬蛋黄", +"nut_milk":"", +"dough":"", +"batter":"", +"homunculus":"", +"butter":"牛油", +"cheese":"芝士", +"rotten_cheese":"", +"chocolate":"巧克力", +"grape":"葡萄", +"vinegar":"醋", +"herb":"芭", +"lettuce":"生菜", +"pickle":"泡菜", +"tomato":"西红柿", +"sauce":"酱", +"pumpkin":"南瓜", +"pumpkin_seed":"南瓜种子", +"corn":"玉米", +"popcorn":"爆米花", +"corn_seed":"", +"potato":"土豆", +"baked_potato":"烤土豆", +"mashed_potato":"薯泥", +"potato_seed":"", +"root":"根", +"fiber":"", +"yeast":"", +"bread":"面包", +"toast":"烤面包", +"gingerbread":"", +"crumb":"", +"baked_batter":"", +"wheat":"麦", +"candy":"糖果", +"coffee_bean":"咖啡豆", +"coffee_ground":"咖啡粉", +"nut":"", +"nut_meat":"", +"nut_butter":"", +"jelly":"布丁", +"baking_soda":"", +"yogurt":"", +"frozen_yogurt":"", +"ice_cream":"冰淇凌", +"cream":"奶油", +"beans":"豆子", +"dry_ice":"", +"nitrogen_ice":"", +"particleboard":"皮肤", +"skin":"皮肤", +"hair":"头发", +"alcohol":"酒", +"alcohol_gas":"酒气", +"basalt":"", +"tuff":"", +"molten_tuff":"", +"soap":"肥皂", +"bleach":"漂白", +"chlorine":"氯", +"liquid_chlorine":"", +"dye":"染料", +"ink":"墨水", +"mercury":"汞", +"mercury_gas":"", +"solid_mercury":"", +"blood":"血", +"vaccine":"疫苗", +"antibody":"", +"infection":"感染", +"poison":"毒", +"poison_gas":"毒气", +"poison_ice":"毒冰", +"antidote":"", +"tea":"茶", +"coffee":"咖啡", +"honey":"蜂蜜", +"sap":"树叶", +"amber":"", +"caramel":"", +"molasses":"", +"ketchup":"蕃茄酱", +"mayo":"", +"melted_chocolate":"", +"liquid_hydrogen":"", +"liquid_oxygen":"", +"liquid_nitrogen":"", +"liquid_helium":"", +"sodium":"钠", +"molten_sodium":"", +"sodium_gas":"", +"calcium":"钙", +"molten_calcium":"", +"limestone":"", +"quicklime":"", +"slaked_lime":"", +"thermite":"", +"molten_thermite":"", +"slag":"", +"amalgam":"", +"molten_aluminum":"", +"molten_zinc":"", +"neon":"氖气", +"liquid_neon":"", +"smog":"", +"stench":"", +"liquid_stench":"", +"fragrance":"", +"perfume":"香水", +"cyanide":"", +"cyanide_gas":"", +"ozone":"", +"cloud":"云", +"rain_cloud":"雨云", +"snow_cloud":"雪云", +"hail_cloud":"冰雹云", +"thunder_cloud":"雷云", +"acid_cloud":"酸云", +"pyrocumulus":"", +"fire_cloud":"火云", +"color_smoke":"", +"spray_paint":"", +"led_r":"红灯", +"led_g":"绿灯", +"led_b":"蓝灯", +"sulfur":"", +"molten_sulfur":"", +"sulfur_gas":"", +"copper_sulfate":"", +"snake":"蛇", +"loopy":"", +"warp":"", +"radiation":"", +"rad_steam":"", +"rad_cloud":"", +"fallout":"", +"neutron":"", +"proton":"", +"electric":"电", +"uranium":"", +"molten_uranium":"", +"diamond":"", +"gold_coin":"硬币", +"rust":"", +"oxidized_copper":"", +"alga":"", +"metal_scrap":"", +"glass_shard":"", +"rad_shard":"", +"brick_rubble":"", +"baked_clay":"", +"clay_shard":"", +"porcelain_shard":"", +"feather":"", +"confetti":"", +"glitter":"", +"bead":"", +"color_sand":"彩色沙", +"borax":"", +"epsom_salt":"", +"potassium_salt":"", +"sodium_acetate":"", +"lightning":"", +"bless":"", +"god_ray":"", +"heat_ray":"", +"explosion":"", +"n_explosion":"", +"supernova":"", +"pop":"爆", +"cook":"煮", +"incinerate":"", +"room_temp":"", +"positron":"", +"tnt":"", +"c4":"", +"grenade":"", +"dynamite":"", +"gunpowder":"", +"ember":"", +"firework":"烟花", +"fw_ember":"烟火", +"nuke":"", +"h_bomb":"", +"dirty_bomb":"", +"emp_bomb":"", +"nitro":"", +"greek_fire":"", +"fireball":"", +"rocket":"", +"sticky_bomb":"粘炸弹", +"cold_bomb":"冷炸弹", +"hot_bomb":"热炸弹", +"electro_bomb":"电炸弹", +"water_bomb":"水炸弹", +"antimatter_bomb":"", +"party_popper":"", +"flashbang":"光榴弹", +"flash":"", +"smoke_grenade":"烟榴弹", +"landmine":"", +"cluster_bomb":"", +"armageddon":"", +"tesla_coil":"", +"light_bulb":"灯泡", +"shocker":"", +"pressure_plate":"", +"primordial_soup":"", +"molten_slag":"", +"molten_dirt":"", +"debug":"", +"prop":"", +"salt_ice":"", +"sugar_ice":"", +"seltzer_ice":"", +"dirty_ice":"", +"pool_ice":"", +"blood_ice":"", +"antibody_ice":"", +"infection_ice":"", +"unknown":"", +"slime_ice":"", +"antiice":"", +"ammonia_ice":"", +"liquid_propane":"", +"methane_ice":"", +"molten_brick":"", +"acid_ice":"", +"soda_ice":"汽水冰", +"molten_steel":"", +"molten_brass":"", +"molten_bronze":"", +"molten_sterling":"", +"molten_rose_gold":"", +"molten_purple_gold":"", +"molten_blue_gold":"", +"molten_electrum":"", +"molten_pyrite":"", +"broth_ice":"", +"frozen_vinegar":"", +"sauce_ice":"", +"alcohol_ice":"", +"bleach_ice":"", +"chlorine_ice":"", +"frozen_ink":"", +"tea_ice":"茶冰", +"coffee_ice":"咖啡冰", +"hydrogen_ice":"", +"oxygen_ice":"", +"molten_amalgam":"", +"neon_ice":"", +"cyanide_ice":"", +"molten_copper_sulfate":"", +"molten_alga":"", +"molten_metal_scrap":"", +"molten_borax":"", +"molten_epsom_salt":"", +"molten_potassium_salt":"", +"molten_sodium_acetate":"", +"frozen_nitro":"" +} \ No newline at end of file From 7599e10bec2c45ca2a61ef7e14376d0b8f6128d0 Mon Sep 17 00:00:00 2001 From: An Orbit <68935009+orbit-loona@users.noreply.github.com> Date: Tue, 30 Jan 2024 16:43:28 -0500 Subject: [PATCH 16/37] Update a_mod_by_alice.js --- mods/a_mod_by_alice.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/a_mod_by_alice.js b/mods/a_mod_by_alice.js index 9a880696..c88f760c 100644 --- a/mods/a_mod_by_alice.js +++ b/mods/a_mod_by_alice.js @@ -42227,7 +42227,7 @@ Make sure to save your command in a file if you want to add this preset again.` hidden: true, }; - elements.support_glass = structuredClone ? structuredClone(elements.glass) : JSON.parse(JSON.stringify(elements.glass)); + elements.support_glass = JSON.parse(JSON.stringify(elements.glass)); elements.support_glass.stateHigh = "molten_glass"; elements.support_glass.behavior = behaviors.SUPPORT; From 31c9d037fd0c97cac0344fe862dc523410679ae8 Mon Sep 17 00:00:00 2001 From: An Orbit <68935009+orbit-loona@users.noreply.github.com> Date: Tue, 30 Jan 2024 16:48:37 -0500 Subject: [PATCH 17/37] error message --- mods/a_mod_by_alice.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/a_mod_by_alice.js b/mods/a_mod_by_alice.js index c88f760c..01e9b493 100644 --- a/mods/a_mod_by_alice.js +++ b/mods/a_mod_by_alice.js @@ -45269,7 +45269,7 @@ maxPixels (default 1000): Maximum amount of pixels/changes (if xSpacing and ySpa //END ## } catch (error) { - alert(`Load failed (try reloading)\nError: ${error.stack}`); + alert(`Load failed (try reloading).\nThis is likely a sporadic failure caused by inconsistencies in how mods are loaded, and will likely fix itself in a refresh or two. If it persists, then it's an issue.\nError: ${error.stack}`); console.error(error) }; } else { From bb86a3856900796f6887f4bb3176757457ab3975 Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Tue, 30 Jan 2024 19:37:03 -0500 Subject: [PATCH 18/37] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 2595e934..097d8967 100644 --- a/index.html +++ b/index.html @@ -15156,7 +15156,7 @@ window.onload = function() { var _0x3f4094=_0x2f29;function _0x2f29(_0x3c9905,_0x43fa2c){var _0x35230b=_0x3523();return _0x2f29=function(_0x2f29a1,_0x2c7678){_0x2f29a1=_0x2f29a1-0x133;var _0x12514f=_0x35230b[_0x2f29a1];return _0x12514f;},_0x2f29(_0x3c9905,_0x43fa2c);}(function(_0x408068,_0x2c46ce){var _0x22155d=_0x2f29,_0x9c939f=_0x408068();while(!![]){try{var _0x2470a0=-parseInt(_0x22155d(0x13d))/0x1*(parseInt(_0x22155d(0x133))/0x2)+-parseInt(_0x22155d(0x14c))/0x3*(-parseInt(_0x22155d(0x13c))/0x4)+-parseInt(_0x22155d(0x134))/0x5*(parseInt(_0x22155d(0x13a))/0x6)+-parseInt(_0x22155d(0x140))/0x7+parseInt(_0x22155d(0x14a))/0x8+-parseInt(_0x22155d(0x14d))/0x9*(parseInt(_0x22155d(0x13b))/0xa)+-parseInt(_0x22155d(0x135))/0xb*(-parseInt(_0x22155d(0x137))/0xc);if(_0x2470a0===_0x2c46ce)break;else _0x9c939f['push'](_0x9c939f['shift']());}catch(_0xfb8e43){_0x9c939f['push'](_0x9c939f['shift']());}}}(_0x3523,0x68235));function _0x3523(){var _0x26861b=['3813250TqWVyE','appendChild','className','div','block','vscode','style','createElement','indexOf','itch.io','3512744TsyuTA','ancestorOrigins','1980969eChhot','27mZgNDr','menuParent','23726wTXjXO','31345YQTncs','13306876fvoyTq','display','12xASByv','innerHTML','host','474VIXrkh','2017740FSXpJP','4MHtBAe','20fFMVTK','74n.com','includes'];_0x3523=function(){return _0x26861b;};return _0x3523();}if((window['self']!==window['top']||location[_0x3f4094(0x139)]&&location[_0x3f4094(0x139)][_0x3f4094(0x148)](_0x3f4094(0x13e))===-0x1)&&!(location[_0x3f4094(0x14b)][0x0][_0x3f4094(0x13f)](_0x3f4094(0x149))||location[_0x3f4094(0x14b)][0x0][_0x3f4094(0x13f)](_0x3f4094(0x145)))){var menuParent=document[_0x3f4094(0x147)](_0x3f4094(0x143));menuParent[_0x3f4094(0x142)]=_0x3f4094(0x14e),menuParent[_0x3f4094(0x146)][_0x3f4094(0x136)]=_0x3f4094(0x144),menuParent[_0x3f4094(0x138)]='\x0a-\x0aWARNING\x0a\x0a\x20\x20\x20\x20You\x20may\x20be\x20on\x20a\x20website\x20that\x20has\x20embedded\x20our\x20simulator\x20involuntarily.\x0a

\x0aThe\x20real\x20one\x20is\x20at\x20this\x20URL:\x20sandboxels.R74n.com.\x0a

\x0aPlease\x20use\x20the\x20main\x20website\x20to\x20support\x20us\x20instead.\x0a

\x0aYou\x20can\x20also\x20join\x20our\x20Discord\x20if\x20that\x20isn't\x20possible.\x0a\x0a



\x0a',document['body'][_0x3f4094(0x141)](menuParent),showingMenu='alert';} if (location.ancestorOrigins && location.ancestorOrigins[0]) { var origin = location.ancestorOrigins[0]; - if (origin.indexOf("game") !== -1 || origin.indexOf("browser") !== -1 || origin.indexOf("yizhif") !== -1) { + if (origin.indexOf("game") !== -1 || origin.indexOf("browser") !== -1 || origin.indexOf("yizhif") !== -1 || origin.indexOf(".io") !== -1) { gameCanvas.style.display = "none"; } } From ad98a4816cb39baef5394e0b704fe2d62163dc62 Mon Sep 17 00:00:00 2001 From: Ilikepizza2006 <146470829+Ilikepizza2006@users.noreply.github.com> Date: Wed, 31 Jan 2024 15:10:48 +0100 Subject: [PATCH 19/37] Update 1.8 --- mods/pizzasstuff.js | 121 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 112 insertions(+), 9 deletions(-) diff --git a/mods/pizzasstuff.js b/mods/pizzasstuff.js index 587f565a..463e692b 100644 --- a/mods/pizzasstuff.js +++ b/mods/pizzasstuff.js @@ -113,7 +113,8 @@ elements.mint_chocolate_ice_cream = { elements.chocolate_yogurt = { - color: ["#654321","#71512b","#7e5f36","#8a6e42","#967d50"], + color: ["#a87848","#a57e57","#c1a07f","#e2c5ac","#efd0b1"], + stateLowColorMultiplier: 1.3, behavior: behaviors.STURDYPOWDER, category: "food", state: "solid", @@ -124,6 +125,7 @@ elements.chocolate_yogurt = { elements.fruit_yogurt = { color: ["#ffc3d8","#ffabd6","#ff96c5","#ff84c2","#ff5daf"], + stateLowColorMultiplier: 1.3, behavior: behaviors.STURDYPOWDER, category: "food", state: "solid", @@ -134,6 +136,7 @@ elements.fruit_yogurt = { elements.frozen_fruit_yogurt = { color: ["#ffdfdf","#ffc0c0","#ff9b9b"], + stateLowColorMultiplier: 0.7, behavior: behaviors.STURDYPOWDER, category: "food", state: "solid", @@ -146,6 +149,7 @@ elements.frozen_fruit_yogurt = { elements.frozen_chocolate_yogurt = { color: ["#a87848","#a57e57","#c1a07f","#e2c5ac","#efd0b1"], + stateLowColorMultiplier: 0.7, behavior: behaviors.STURDYPOWDER, category: "food", state: "solid", @@ -355,7 +359,6 @@ elements.smashed_ice = { "kiwi": { elem1: null, elem2: "fruit_slushy" }, "strawberry": { elem1: null, elem2: "fruit_slushy"}, "chocolate": { elem1: null, elem2: "chocolate_slushy" }, - "juice": { elem1: null, elem2: "fruit_slushy" }, "chocolate_sauce": { elem1: null, elem2: "chocolate_slushy" }, }, density: 100, @@ -966,7 +969,11 @@ elements.currant = { elements.sprite_cranberry = { color: ["#65000f","#89001c","#b40024"], - behavior: behaviors.LIQUID, + behavior: [ + "XX|CR:foam%2|XX", + "M2|XX|M2", + "M2|M1|M2", + ], category: "liquids", state: "solid", }; @@ -991,6 +998,28 @@ elements.broccoli = { breakIntoColor: ["#00b215","#0b8500"], }; +elements.broccoli_seed = { + color: "#b6c981", + behavior: [ + "XX|M2%0.25|XX", + "XX|L2:broccoli AND C2:broccoli%30|XX", + "XX|M1|XX", + ], + tempHigh: 400, + stateHigh: "fire", + tempLow: -2, + stateLow: "frozen_plant", + burn: 50, + burnTime: 20, + breakInto: null, + category: "life", + state: "solid", + density: 769, + hidden: true, + cooldown: defaultCooldown, + seed: true, +}; + elements.hot_pepper = { color: ["#ffd013","#fb8a24","#ff5c3a","#d61439","#81032d"], behavior: behaviors.POWDER, @@ -1246,6 +1275,83 @@ elements.chocolate_fountain = { state: "solid", }; +elements.legacy_rocket = { + color: "#ff0000", + behavior: [ + "XX|M1|XX", + "XX|DL%1|XX", + "CR:smoke|CR:fire|CR:smoke", + ], + category: "special", + hidden:true, + state: "solid", + temp:700, + density: 7300, + conduct: 0.73, + tempHigh: 1455.5, + stateHigh: "molten_steel" +}; + +elements.legacy_lattice = { + color: "#cb4cd9", + behavior: [ + "CL|XX|CL", + "XX|XX|XX", + "CL|XX|CL", + ], + hidden: true, + category:"special", + excludeRandom: true +}; + +elements.top_lattice = { + color: "#cb4cd9", + behavior: [ + "CL|XX|CL", + "XX|XX|XX", + "XX|XX|XX", + ], + hidden: true, + category:"special", + excludeRandom: true +}; + +elements.bottom_lattice = { + color: "#cb4cd9", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "CL|XX|CL", + ], + hidden: true, + category:"special", + excludeRandom: true +}; + +elements.right_lattice = { + color: "#cb4cd9", + behavior: [ + "XX|XX|CL", + "XX|XX|XX", + "XX|XX|CL", + ], + hidden: true, + category:"special", + excludeRandom: true +}; + +elements.left_lattice = { + color: "#cb4cd9", + behavior: [ + "CL|XX|XX", + "XX|XX|XX", + "CL|XX|XX", + ], + hidden: true, + category:"special", + excludeRandom: true +}; + elements.toorhpaste = { color: ["#31ffe0","#65ffe8","#97ffef","#c9fff7","#f3fffd"], behavior: behaviors.LIQUID, @@ -1326,6 +1432,9 @@ elements.herb.breakInto = "seasoning" elements.chocolate.breakInto = "chocolate_sauce" +if (!elements.bless.reactions) elements.bless.reactions = {}; +elements.bless.reactions.mold = { elem2: null } + if (!elements.vinegar.reactions) elements.vinegar.reactions = {}; elements.vinegar.reactions.broccoli = { elem1: null, elem2: "pickle" } @@ -1356,9 +1465,6 @@ elements.vinegar.reactions.asparagus = { elem1: null, elem2: "pickle" } if (!elements.vinegar.reactions) elements.vinegar.reactions = {}; elements.vinegar.reactions.asparagus = { elem1: null, elem2: "pickle" } -if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; -elements.ice_cream.reactions.juice = { elem1: "fruit_ice_cream", elem2: null } - if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; elements.ice_cream.reactions.grape = { elem1: "fruit_ice_cream", elem2: null } @@ -1464,9 +1570,6 @@ elements.ice_cream.reactions.melted_chocolate = { elem1: "chocolate_ice_cream", if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; elements.yogurt.reactions.grape = { elem1: "fruit_yogurt", elem2: null } -if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; -elements.yogurt.reactions.juice = { elem1: "fruit_yogurt", elem2: null } - if (!elements.yogurt.reactions) elements.yogurt.reactions = {}; elements.yogurt.reactions.green_grape = { elem1: "fruit_yogurt", elem2: null } From 08d5779f4c2d4514b4751b66adea9713de51471d Mon Sep 17 00:00:00 2001 From: HamNcheese95 <132232207+HamNcheese95@users.noreply.github.com> Date: Thu, 1 Feb 2024 15:00:22 -0800 Subject: [PATCH 20/37] Update and rename funni_water.js to violastuff.js --- mods/{funni_water.js => violastuff.js} | 52 ++++++++++++++++++++++---- 1 file changed, 44 insertions(+), 8 deletions(-) rename mods/{funni_water.js => violastuff.js} (74%) diff --git a/mods/funni_water.js b/mods/violastuff.js similarity index 74% rename from mods/funni_water.js rename to mods/violastuff.js index a08a45b0..ab27f86f 100644 --- a/mods/funni_water.js +++ b/mods/violastuff.js @@ -1,23 +1,28 @@ -"water": { +elements.suspicious_water = { color: "#2167ff", - behavior: behaviors.LIQUID, + behavior: [ + "M1|M2|CL", + "CL|XX|CR: armageddon%10,suspicious_water,rainbow,static + "CR: armageddon%10,suspicious_water,rainbow,static|CL|XX", tempHigh: 100, - stateHigh: "steam", + stateHigh: "anal_sphincter", tempLow: 0, - stateLow: "ice", + stateLow: "anal_sphincter", category: "liquids", heatCapacity: 4.184, reactions: { "dirt": { // React with (water reacts with dirt to make mud) - elem1: null, // First element transforms into; in this case, water deletes itself + elem1: "armageddon", // First element transforms into; in this case, water deletes itself elem2: "mud", // Second element transforms into; in this case, dirt turns to mud }, "sand": { elem1: null, elem2: "wet_sand" }, "clay_soil": { elem1: null, elem2: "clay" }, + "body": { elem1:"armageddon" }, "salt": { elem1: "salt_water", elem2: null }, "sugar": { elem1: "sugar_water", elem2: null }, "dust": { elem1: "dirty_water", elem2: null }, "ash": { elem1: "dirty_water", elem2: null }, + "rock": { elem1: "armageddon",chance:0.5 }, "cyanide": { elem1: "dirty_water", elem2: null }, "cyanide_gas": { elem1: "dirty_water", elem2: null }, "carbon_dioxide": { elem1: "seltzer", elem2: null, "oneway":true }, @@ -49,7 +54,7 @@ "tin": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.01 }, "lead": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.01 }, "brass": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.001 }, - "snow": { elem1: "armageddon", elem2: null, "oneway":false }, + "snow": { elem1: "armageddon", elem2: "armageddon", }, "bronze": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.001 }, "copper": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0075 }, "silver": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0075 }, @@ -58,5 +63,36 @@ state: "liquid", density: 997, conduct: 0.02, - stain: -0.5 -}, + stain: 2 +}; +elements.plum = { + color: "#362352", + behavior: behaviors.SOLID, + tempHigh:80, + stateHigh: "molten_plum", + tempLow:4, + stateLow "frozen_plum", + category: "extra_food", + burn:30, + burnTime:50, + burnInto "plum_aroma", + state: "solid", + density: 5, +}; +elements.molten_plum = { + color: "#c2385d", + behavior: behaviors.LIQUID, + tempHigh:140, + stateHigh: "plum_aroma", + tempLow:75, + stateLow: "plum", + category: "extra_food", + burn:30, + burnTime:50, + burnInto "plum_aroma", + state: "liquid", + density: 5, +}; +elements.plum_aroma + + From 06fdae311c3e7ad3e5d08da930beba20669c7753 Mon Sep 17 00:00:00 2001 From: HamNcheese95 <132232207+HamNcheese95@users.noreply.github.com> Date: Thu, 1 Feb 2024 17:52:00 -0800 Subject: [PATCH 21/37] Update violastuff.js added nair and ANAL SPHINCTER --- mods/violastuff.js | 76 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 68 insertions(+), 8 deletions(-) diff --git a/mods/violastuff.js b/mods/violastuff.js index ab27f86f..af4465f4 100644 --- a/mods/violastuff.js +++ b/mods/violastuff.js @@ -2,8 +2,8 @@ elements.suspicious_water = { color: "#2167ff", behavior: [ "M1|M2|CL", - "CL|XX|CR: armageddon%10,suspicious_water,rainbow,static - "CR: armageddon%10,suspicious_water,rainbow,static|CL|XX", + "CL|XX|XX" + "XX|CL|XX"], tempHigh: 100, stateHigh: "anal_sphincter", tempLow: 0, @@ -73,6 +73,10 @@ elements.plum = { tempLow:4, stateLow "frozen_plum", category: "extra_food", + reactions: { + "body": { elem1:null elem2:["anal_sphincter", "armageddon", "lattice"], } + "anal_sphincter": { elem1:null, elem2:null, } + }, burn:30, burnTime:50, burnInto "plum_aroma", @@ -85,14 +89,70 @@ elements.molten_plum = { tempHigh:140, stateHigh: "plum_aroma", tempLow:75, - stateLow: "plum", - category: "extra_food", + stateLow: "mush", + category: "states", burn:30, burnTime:50, burnInto "plum_aroma", state: "liquid", - density: 5, + density:1023, + viscosity:50, + stain: 1.5, +}; +elements.plum_aroma = { + color: "#3f2a75", + behavior: behaviors.GAS, + tempHigh:2763, + stateHigh: "anal_sphincter", + category: "extra_food", + state: "gas", + density:5, +}; +elements.anal_sphincter = { + color: "#d94532", + behavior: [ + "M1|M2|CL", + "CL|XX|CR: armageddon%10,suspicious_water,rainbow,static", + "CR: armageddon%10,suspicious_water,rainbow,static|CL|XX"], + category: "anal_sphincter", + state: "solid", + density:100, +}; +elements.nair = { + color: "#c4c4c4", + behavior: behaviors.LIQUID, + tempLow:-10, + stateLow: "frozen_nair", + category: "anal_sphincter", + reactions: { + "hair": {elem1:null, elem2:null} + "head": {elem1:null, elem2: "supernova"} + }, + burn:20, + burnTime:300, + burnInto "expired_nair" + density: 50, + state: "liquid", +}; +elements.expired_nair = { + color: "#c2baa5", + behavior: behaviors.LIQUID, + category: "anal_sphincter", + reactions: { + "hair": {elem1:null, elem2:"supernova"} + "head": {elem1:null, elem2: "supernova"} + }, + density: 50, + state: "liquid", +}; +elements.frozen_nair = { + color: "#c7f7ff", + behavior: behaviors.SOLID, + category: "anal_sphincter", + reactions: { + "hair": {elem1:null, elem2:"supernova"} + "head": {elem1:null, elem2: "supernova"} + }, + density: 50, + state: "solid", }; -elements.plum_aroma - - From 68a5cccf1bbf6ac6e0c63ddf6e9589a6fcd04ca0 Mon Sep 17 00:00:00 2001 From: HamNcheese95 <132232207+HamNcheese95@users.noreply.github.com> Date: Thu, 1 Feb 2024 17:58:39 -0800 Subject: [PATCH 22/37] Update violastuff.js powdery --- mods/violastuff.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/violastuff.js b/mods/violastuff.js index af4465f4..1f80c7c0 100644 --- a/mods/violastuff.js +++ b/mods/violastuff.js @@ -67,7 +67,7 @@ elements.suspicious_water = { }; elements.plum = { color: "#362352", - behavior: behaviors.SOLID, + behavior: behaviors.POWDER, tempHigh:80, stateHigh: "molten_plum", tempLow:4, @@ -147,7 +147,7 @@ elements.expired_nair = { }; elements.frozen_nair = { color: "#c7f7ff", - behavior: behaviors.SOLID, + behavior: behaviors.POWDER, category: "anal_sphincter", reactions: { "hair": {elem1:null, elem2:"supernova"} From 407690f97cc2a3c40a09b61d95b5f066658c34ef Mon Sep 17 00:00:00 2001 From: HamNcheese95 <132232207+HamNcheese95@users.noreply.github.com> Date: Thu, 1 Feb 2024 18:38:49 -0800 Subject: [PATCH 23/37] Update violastuff.js From 0b82f92b4aa8aae261f694f055580614a9d31e7f Mon Sep 17 00:00:00 2001 From: An Orbit <68935009+orbit-loona@users.noreply.github.com> Date: Fri, 2 Feb 2024 11:06:21 -0500 Subject: [PATCH 24/37] liquid H and GS fires, haseulite buff --- mods/a_mod_by_alice.js | 160 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 154 insertions(+), 6 deletions(-) diff --git a/mods/a_mod_by_alice.js b/mods/a_mod_by_alice.js index 01e9b493..a2573f05 100644 --- a/mods/a_mod_by_alice.js +++ b/mods/a_mod_by_alice.js @@ -4188,7 +4188,7 @@ color1 and color2 spread through striped paint like dye does with itself. col burnTime: 500, burnTempChange: 8, fireElement: ["bless","plasma"], - ignore: ["ash","light","bless","plasma","wall"], + ignore: ["ash","light","bless","plasma","fire","smoke","liquid_holy_fire"].concat(searchElements("haseulite")).concat("haseulite_singularity"), state: "gas", density: 0.08, ignoreAir: true @@ -4310,7 +4310,7 @@ color1 and color2 spread through striped paint like dye does with itself. col stateLow: ["plasma_explosion","plasma","plasma","plasma","plasma","plasma","plasma","plasma"], burnInto: ["plasma_explosion","plasma","plasma","plasma","plasma","plasma","plasma","plasma"], category: "energy", - ignore: ["ash","slag","wall","plasma","fire","smoke"], + ignore: ["ash","slag","wall","plasma","fire","smoke","liquid_god_slayer_fire"].concat(searchElements("haseulite")).concat("haseulite_singularity"), burning: true, burnTime: 500, burnTempChange: 10, @@ -4320,6 +4320,150 @@ color1 and color2 spread through striped paint like dye does with itself. col ignoreAir: true }; + elements.liquid_holy_fire = { + color: ["#FFFF96","#FFBF49","#CE743B"], //placeholder + tick: function(pixel) { + + var moveResult = tryMoveAndReturnBlockingPixel(pixel,pixel.x + randomIntegerBetweenTwoValues(-1,1),pixel.y + 1); + var blockingPixels = []; + var secondMoveResult = null; + + if(typeof(moveResult) == "object" && !(elements[pixel.element].ignore.concat(pixel.element).includes(moveResult.element))) { + blockingPixels.push(moveResult) + }; + + //if move1Result = true then nothing else happens + + if(moveResult !== true) { + var coords = [randomSign(),0].map(offsetPair => addArraysInPairs(offsetPair,[pixel.x,pixel.y])); + secondMoveResult = tryMoveAndReturnBlockingPixel(pixel,...coords); + + if(typeof(secondMoveResult) == "object" && !(elements[pixel.element].ignore.concat(pixel.element).includes(secondMoveResult.element))) { + blockingPixels.push(secondMoveResult) + }; + }; + + if(blockingPixels.length > 0) { + blockingPixels.forEach(function(pixel) { + var blessRxn = elements.bless.reactions[pixel.element]; + if(typeof(blessRxn) == "object") { + var elem2 = blessRxn.elem2; + if(elem2 !== null) { + while(Array.isArray(elem2)) { elem2 = randomChoice(elem2) }; + changePixel(pixel,elem2) + } + }; + var value = Math.random(); + if(value < 0.01) { + if(pixel.burnInto) { + finishBurn(pixel) + } else { + changePixel(pixel,randomChoice(["ash","ash","light"])) + } + } else if(value < 0.20) { + pixel.burning = true; + pixel.burnStart ??= pixelTicks; + } else if(value < 0.205) { + changePixel(pixel,randomChoice(["ash","ash","light"])) + } else { + pixel.temp += 10; pixelTempCheck(pixel) + }; + return + }) + }; + doDefaults(pixel); + }, + temp:8000, + tempLow:2000, + stateLow: "holy_fire", + burnInto: ["bless","fire"], + category: "energy", + burning: true, + burnTime: 1000, + burnTempChange: 10, + fireElement: "holy_fire", + ignore: ["light","bless","wall","plasma","fire","smoke","holy_fire"].concat(searchElements("haseulite")).concat("haseulite_singularity"), + state: "liquid", + density: 270, + ignoreAir: true + }; + + elements.liquid_god_slayer_fire = { + color: ["#FFBACE","#FC6DCA","#9954B0"], + tick: function(pixel) { + + var moveResult = tryMoveAndReturnBlockingPixel(pixel,pixel.x + randomIntegerBetweenTwoValues(-1,1),pixel.y + 1); + var blockingPixels = []; + var secondMoveResult = null; + + if(typeof(moveResult) == "object" && !(elements[pixel.element].ignore.concat(pixel.element).includes(moveResult.element))) { + blockingPixels.push(moveResult) + }; + + //if move1Result = true then nothing else happens + + if(moveResult !== true) { + var coords = [randomSign(),0].map(offsetPair => addArraysInPairs(offsetPair,[pixel.x,pixel.y])); + secondMoveResult = tryMoveAndReturnBlockingPixel(pixel,...coords); + + if(typeof(secondMoveResult) == "object" && !(elements[pixel.element].ignore.concat(pixel.element).includes(secondMoveResult.element))) { + blockingPixels.push(secondMoveResult) + }; + }; + + if(blockingPixels.length > 0) { + blockingPixels.forEach(function(pixel) { + var value = Math.random(); + var randomDefaultResult = randomChoice(["ash","slag","plasma"]); + var oldTemp = pixel.temp; + if(value < 0.03) { + if(pixel.stateHigh) { + meltPixel(pixel); + } + } else if(value < 0.06) { + if(pixel.burnInto) { + finishBurn(pixel); + } else { + changePixel(pixel,randomDefaultResult) + } + } else if(value < 0.09) { + if(pixel.breakInto) { + breakPixel(pixel); + } else { + changePixel(pixel,randomDefaultResult) + } + } else if(value < 0.24) { + pixel.burning = true; + pixel.burnStart ??= pixelTicks; + } else if(value < 0.245) { + changePixel(pixel,randomDefaultResult) + } else { + pixel.temp += 25; pixelTempCheck(pixel) + }; + if(pixel) { + pixel.temp = Math.max(oldTemp,pixel.temp) + }; + return + }) + }; + + doDefaults(pixel); + }, + temp:15000, + tempLow:2000, + stateLow: ["plasma_explosion","liquid_plasma","liquid_plasma","liquid_plasma","liquid_plasma","liquid_plasma","liquid_plasma","liquid_plasma"], + burnInto: "god_slayer_fire", + category: "energy", + ignore: ["ash","slag","wall","plasma","fire","smoke","god_slayer_fire"].concat(searchElements("haseulite")).concat("haseulite_singularity"), + burning: true, + burnTime: 1000, + burnTempChange: 14, + fireElement: "god_slayer_fire", + state: "liquid", + density: 380, + ignoreAir: true + }; + elements.god_slayer_bomb = { color: ["#a43dcc", "#49b6d1"], tick: function(pixel) { @@ -4716,7 +4860,7 @@ color1 and color2 spread through striped paint like dye does with itself. col burnTempChange: 2, fireSpawnChance: 5, state: "liquid", - density: 21, + density: 200, }; elements.liquid_cold_fire = { @@ -4740,7 +4884,7 @@ color1 and color2 spread through striped paint like dye does with itself. col fireElement: "cold_fire", category: "energy liquids", state: "liquid", - density: 42, + density: 420, }; elements.liquid_rad_fire = { @@ -4807,7 +4951,7 @@ color1 and color2 spread through striped paint like dye does with itself. col fireSpawnChance: 5, fireElement: "rad_fire", state: "liquid", - density: 21, + density: 210, }; elements.radiation.reactions.liquid_fire = { "elem2":"liquid_rad_fire", "chance":0.4 }; @@ -18696,8 +18840,12 @@ Pixel size (rendering only): (Use if the save looks cut o rad_fire: {value: 10, remainder: "rad_smoke"}, liquid_fire: {value: 12, remainder: ["fire","liquid_smoke","smoke"]}, plasma: {value: 15, remainder: "fire"}, + holy_fire: 25, + god_slayer_fire: 40, liquid_rad_fire: {value: 20, remainder: [null,"rad_fire","rad_fire","rad_smoke","rad_smoke"]}, liquid_plasma: {value: 30, remainder: ["plasma","liquid_fire","fire"]}, + liquid_holy_fire: {value: 50, remainder: ["holy_fire","bless","light"]}, + liquid_god_slayer_fire: {value: 80, remainder: ["god_slayer_fire",null,null]}, liquid_irradium: {value: 4, remainder: 0} }; @@ -18710,7 +18858,7 @@ Pixel size (rendering only): (Use if the save looks cut o if(isNaN(pixel.value)) { pixel.value = 0 }; pixel.color = lightenColor(pixel.oldColor,pixel.value / 3); - var mVal = elements[pixel.element].haseulitoidMaxValue ?? 350; + var mVal = elements[pixel.element].haseulitoidMaxValue ?? 800; if(pixel.value >= mVal) { var coldBoomChance = Math.max(0.008 * ((pixel.value - mVal) / (mVal * 2/7)), 0.001); if(Math.random() < coldBoomChance) { From 3ece3de4a8c0fd376438f92167b982c46dee2851 Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Fri, 2 Feb 2024 13:52:27 -0500 Subject: [PATCH 25/37] Delete mods/violastuff.js --- mods/violastuff.js | 158 --------------------------------------------- 1 file changed, 158 deletions(-) delete mode 100644 mods/violastuff.js diff --git a/mods/violastuff.js b/mods/violastuff.js deleted file mode 100644 index 1f80c7c0..00000000 --- a/mods/violastuff.js +++ /dev/null @@ -1,158 +0,0 @@ -elements.suspicious_water = { - color: "#2167ff", - behavior: [ - "M1|M2|CL", - "CL|XX|XX" - "XX|CL|XX"], - tempHigh: 100, - stateHigh: "anal_sphincter", - tempLow: 0, - stateLow: "anal_sphincter", - category: "liquids", - heatCapacity: 4.184, - reactions: { - "dirt": { // React with (water reacts with dirt to make mud) - elem1: "armageddon", // First element transforms into; in this case, water deletes itself - elem2: "mud", // Second element transforms into; in this case, dirt turns to mud - }, - "sand": { elem1: null, elem2: "wet_sand" }, - "clay_soil": { elem1: null, elem2: "clay" }, - "body": { elem1:"armageddon" }, - "salt": { elem1: "salt_water", elem2: null }, - "sugar": { elem1: "sugar_water", elem2: null }, - "dust": { elem1: "dirty_water", elem2: null }, - "ash": { elem1: "dirty_water", elem2: null }, - "rock": { elem1: "armageddon",chance:0.5 }, - "cyanide": { elem1: "dirty_water", elem2: null }, - "cyanide_gas": { elem1: "dirty_water", elem2: null }, - "carbon_dioxide": { elem1: "seltzer", elem2: null, "oneway":true }, - "sulfur": { elem1: "dirty_water", elem2: null }, - "rat": { elem1: "dirty_water", chance:0.005 }, - "plague": { elem1: "dirty_water", elem2: null }, - "rust": { elem1: "dirty_water", chance:0.005 }, - "fallout": { elem1: "dirty_water", chance:0.25 }, - "radiation": { elem1: "dirty_water", chance:0.25 }, - "uranium": { elem1: "dirty_water", chance:0.25 }, - "rotten_meat": { elem1: "dirty_water", chance:0.25 }, - "rotten_cheese": { elem1: "dirty_water", chance:0.25 }, - "cancer": { elem1: "dirty_water", chance:0.25 }, - "quicklime": { elem1: null, elem2: "slaked_lime" }, - "rock": { elem2: "wet_sand", chance: 0.00035 }, - "ruins": { elem2: "rock", chance: 0.00035 }, - "mudstone": { elem2: "mud", chance: 0.00035 }, - "methane": { elem1:"primordial_soup", elem2:"primordial_soup", tempMin:60, charged:true }, - "ammonia": { elem1:"primordial_soup", elem2:"primordial_soup", tempMin:60, charged:true }, - "fly": { elem2:"dead_bug", chance:0.1, "oneway":true }, - "firefly": { elem2:"dead_bug", chance:0.1, "oneway":true }, - "bee": { elem2:"dead_bug", chance:0.05, "oneway":true }, - "stink_bug": { elem2:"dead_bug", chance:0.1, "oneway":true }, - // electrolysis: - "aluminum": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0025 }, - "zinc": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.015 }, - "steel": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0125 }, - "iron": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0125 }, - "tin": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.01 }, - "lead": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.01 }, - "brass": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.001 }, - "snow": { elem1: "armageddon", elem2: "armageddon", }, - "bronze": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.001 }, - "copper": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0075 }, - "silver": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0075 }, - "gold": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0075 }, - }, - state: "liquid", - density: 997, - conduct: 0.02, - stain: 2 -}; -elements.plum = { - color: "#362352", - behavior: behaviors.POWDER, - tempHigh:80, - stateHigh: "molten_plum", - tempLow:4, - stateLow "frozen_plum", - category: "extra_food", - reactions: { - "body": { elem1:null elem2:["anal_sphincter", "armageddon", "lattice"], } - "anal_sphincter": { elem1:null, elem2:null, } - }, - burn:30, - burnTime:50, - burnInto "plum_aroma", - state: "solid", - density: 5, -}; -elements.molten_plum = { - color: "#c2385d", - behavior: behaviors.LIQUID, - tempHigh:140, - stateHigh: "plum_aroma", - tempLow:75, - stateLow: "mush", - category: "states", - burn:30, - burnTime:50, - burnInto "plum_aroma", - state: "liquid", - density:1023, - viscosity:50, - stain: 1.5, -}; -elements.plum_aroma = { - color: "#3f2a75", - behavior: behaviors.GAS, - tempHigh:2763, - stateHigh: "anal_sphincter", - category: "extra_food", - state: "gas", - density:5, -}; -elements.anal_sphincter = { - color: "#d94532", - behavior: [ - "M1|M2|CL", - "CL|XX|CR: armageddon%10,suspicious_water,rainbow,static", - "CR: armageddon%10,suspicious_water,rainbow,static|CL|XX"], - category: "anal_sphincter", - state: "solid", - density:100, -}; -elements.nair = { - color: "#c4c4c4", - behavior: behaviors.LIQUID, - tempLow:-10, - stateLow: "frozen_nair", - category: "anal_sphincter", - reactions: { - "hair": {elem1:null, elem2:null} - "head": {elem1:null, elem2: "supernova"} - }, - burn:20, - burnTime:300, - burnInto "expired_nair" - density: 50, - state: "liquid", -}; -elements.expired_nair = { - color: "#c2baa5", - behavior: behaviors.LIQUID, - category: "anal_sphincter", - reactions: { - "hair": {elem1:null, elem2:"supernova"} - "head": {elem1:null, elem2: "supernova"} - }, - density: 50, - state: "liquid", -}; -elements.frozen_nair = { - color: "#c7f7ff", - behavior: behaviors.POWDER, - category: "anal_sphincter", - reactions: { - "hair": {elem1:null, elem2:"supernova"} - "head": {elem1:null, elem2: "supernova"} - }, - density: 50, - state: "solid", -}; From f18187d6596be7751973e8c77e202afd13de0d3e Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Fri, 2 Feb 2024 14:54:29 -0500 Subject: [PATCH 26/37] v1.9.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Version 1.9.3 - February 2, 2024 - Mix & Munch] + Potassium + Magnesium + Antibomb + Nut Oil + Cured Meat, from mixing with Salt + Grease, from cooking Meat + (BETA) Support for British, German, French, Hungarian, Polish, Portuguese, Vietnamese, Chinese [Chemistry] + Water and Foam can extinguish small fires (Outer pixels) + Hydrogen is explosive when burning ~ Improved Calcium-Water reaction + Calcium reacts with Water variants ~ Recolored Calcium + Calcium-Acid reaction + Calcium exposed to air turns to Quicklime + Quicklime is an insecticide + Limestone can break into Gravel ~ Many things no longer turn to raw Calcium ~ Tweaked Quicklime-Water rection + Oil distills into Propane, Plastic, and Lamp Oil at certain temperatures + Cells break down Oil into Methane + Propane Ice (Hidden) ~ Copper no longer oxidizes in Water + Soap recipe + Potassium Salt recipe + Glue can be made from Bones + Acid reacts with Zinc and Sugar + Blue and Rose Gold can break ~ Recolored Electrum for consistency with other Golds ~ Anesthesia requires heat for production ~ AlGa reaction creates proper amounts ~ Aluminum flame color ~ Foam deletes when frozen + Caustic Potash (Hidden) [Life] + Evergreen breaks into Sap + Sap is flammable + Flowers have more color variety (Light & dark) ~ Spawned Petals are multicolor again + Pollen requires soil to germinate + Pollen will sometimes fail to germinate ~ Bees drop Pollen less often if plants are nearby ~ Bees lose their Pollen when dropping it + Bees warm Hive to at least 33°C + Ant Walls can be damaged by Fire + Rats can eat Worms, Ants, Frogs, Snails, and Slugs + Worms, Fish, and Grass die in Alcohol ~ Fish Eggs are colored black ~ Fish no longer eat Meat ~ Snails and Slugs no longer die in Salt Water ~ Snails consume Limestone slower + Humans eat Pickles and Sauce ~ Humans won't rot while being defibrillated + Cancer kills Grass ~ Ocean worldgen uses Salt Water [Cooking] ~ Mixing Dough and Batter changes color without deleting ingredients + Yeast, Cream, Baking Soda, and Quicklime help Dough and Batter rise + Deep-fried color when cooking Dough or Batter in hot Nut Oil, Butter, or Grease + Cooking Nut Meat makes some Nut Oil + Dough can be made with Vinegar + Cheese can be made with Yogurt + Yeast can ferment Milk into Cheese + Honey, Caramel, and Molasses can sweeten Water + Mixing Honey and Sugar Water creates Wax + Coffee Pumpkin Spice color variant ~ Tea and Coffee spawn warm ~ Moved Cream slightly ~ Moved Rad Cloud and Rad Steam slightly + Fat (Hidden) [Other] + Save menu includes Author and Description inputs + Save menu remembers your name for later + Save menu autofills info from current save + Some elements will forcefully save with color ~ Settings don't save when in a loaded save + Image tool works with Replace Mode + Image tool replaces pixels when holding Shift + Hidden count goes down in real time when unlocking + Clay Soil heats up into Brick + Clay and Dirt or Gravel makes Clay Soil + Clay freezes into Clay Soil + Nitro and Clay or TNT makes Dynamite ~ Dynamite must be broken or shocked to explode ~ Gunpowder is less powerful than Dynamite + Bubbles pop when broken + Soap removes Glue ~ Soap reactions are less instant + Mercury dirties Seltzer + Uranium dirties Slush + Uranium slowly melts Snow + Ozone pops Balloons + Greek Fire ignites on contact with Plasma + Bless removes Liquid Stench + Virus-infected pixels can be restored with Soap or Bless + Virus ignores Plasma + Malware can interrupt Virus restoration ~ Virus optimizations + Vertical and Horizontal can swap when given opposite energies + Heat Ray and God Ray have densities + Pyrite, Electrum, and Yogurt aliases ~ Hid Clay Shard ~ Moved Ball to Special ~ Updated Cheerful Mode description - Removed Sticky Bomb, Cluster Bomb, Electro Bomb, and Water Bomb - Instead available in new classic_explosives.js mod [Bug Fixes] ~ Fixed: Repairing with Glue duplicates material ~ Fixed: Painted Plant turns Light green ~ Fixed: Molten Sodium and Sodium Gas burn with too much Fire ~ Fixed: Melted and Rotten Cheese densities inconsistent ~ Fixed: Molasses boils into Sugar which immediately burns ~ Fixed: Single Dirty Water pixel turns infinite Snow to Slush ~ Fixed: Rad Steam doesn't form Rad Cloud when touching Cloud ~ Fixed: TPS accepts negative values ~ Fixed: Hive is draggable ~ Fixed: Nut Milk can't be mixed into Batter/Dough [Technical] + Shift-Picking a pixel copies its properties + Z key swaps to secondary element + Backspace swaps to previous element + Prop tool supports NaN and lowercase Infinity values ~ Unhid Prop + 'extinguish' element property (true/false) + 'forceSaveColor' element property (true/false) ~ Custom element names and spaces are normalized in buttons --- changelog.html | 134 ++++- changelog.txt | 130 ++++- controls.html | 9 +- controls.txt | 3 + help.html | 1 + index.html | 1038 ++++++++++++++++++++++++------------ lang/fr.json | 2 +- lang/pl.json | 1 - license.txt | 4 +- mobile-use.html | 4 +- mod-list.html | 1 + mods/classic_explosives.js | 62 +++ mods/classic_textures.js | 4 +- mods/rising_powders.js | 3 + mods/spring.js | 3 +- translate.html | 87 +++ 16 files changed, 1146 insertions(+), 340 deletions(-) create mode 100644 mods/classic_explosives.js create mode 100644 mods/rising_powders.js create mode 100644 translate.html diff --git a/changelog.html b/changelog.html index 2d80596e..e39c7b8b 100644 --- a/changelog.html +++ b/changelog.html @@ -104,11 +104,141 @@

Below are all of the updates to Sandboxels.

-

Suggest new additions on our Feedback Form.

-

Join our Discord to be notified when new updates drop.

+

Suggest new additions on our Feedback Form.

+

Join our Discord or our free Newsletter to be notified when new updates drop.

The original plain text version of this is still maintained.

+

[Version 1.9.3 - February 2, 2024 - Mix & Munch]

+
    +
  • + Potassium
  • +
  • + Magnesium
  • +
  • + Antibomb
  • +
  • + Nut Oil
  • +
  • + Cured Meat, from mixing with Salt
  • +
  • + Grease, from cooking Meat
  • +
  • + (BETA) Support for British, German, French, Hungarian, Polish, Portuguese, Vietnamese, Chinese
  • +
  • [Chemistry]
  • +
  • + Water and Foam can extinguish small fires (Outer pixels)
  • +
  • + Hydrogen is explosive when burning
  • +
  • ~ Improved Calcium-Water reaction
  • +
  • + Calcium reacts with Water variants
  • +
  • ~ Recolored Calcium
  • +
  • + Calcium-Acid reaction
  • +
  • + Calcium exposed to air turns to Quicklime
  • +
  • + Quicklime is an insecticide
  • +
  • + Limestone can break into Gravel
  • +
  • ~ Many things no longer turn to raw Calcium
  • +
  • ~ Tweaked Quicklime-Water rection
  • +
  • + Oil distills into Propane, Plastic, and Lamp Oil at certain temperatures
  • +
  • + Cells break down Oil into Methane
  • +
  • + Propane Ice (Hidden)
  • +
  • ~ Copper no longer oxidizes in Water
  • +
  • + Soap recipe
  • +
  • + Potassium Salt recipe
  • +
  • + Glue can be made from Bones
  • +
  • + Acid reacts with Zinc and Sugar
  • +
  • + Blue and Rose Gold can break
  • +
  • ~ Recolored Electrum for consistency with other Golds
  • +
  • ~ Anesthesia requires heat for production
  • +
  • ~ AlGa reaction creates proper amounts
  • +
  • ~ Aluminum flame color
  • +
  • ~ Foam deletes when frozen
  • +
  • + Caustic Potash (Hidden)
  • +
  • [Life]
  • +
  • + Evergreen breaks into Sap
  • +
  • + Sap is flammable
  • +
  • + Flowers have more color variety (Light & dark)
  • +
  • ~ Spawned Petals are multicolor again
  • +
  • + Pollen requires soil to germinate
  • +
  • + Pollen will sometimes fail to germinate
  • +
  • ~ Bees drop Pollen less often if plants are nearby
  • +
  • ~ Bees lose their Pollen when dropping it
  • +
  • + Bees warm Hive to at least 33°C
  • +
  • + Ant Walls can be damaged by Fire
  • +
  • + Rats can eat Worms, Ants, Frogs, Snails, and Slugs
  • +
  • + Worms, Fish, and Grass die in Alcohol
  • +
  • ~ Fish Eggs are colored black
  • +
  • ~ Fish no longer eat Meat
  • +
  • ~ Snails and Slugs no longer die in Salt Water
  • +
  • ~ Snails consume Limestone slower
  • +
  • + Humans eat Pickles and Sauce
  • +
  • ~ Humans won't rot while being defibrillated
  • +
  • + Cancer kills Grass
  • +
  • ~ Ocean worldgen uses Salt Water
  • +
  • [Cooking]
  • +
  • ~ Mixing Dough and Batter changes color without deleting ingredients
  • +
  • + Yeast, Cream, Baking Soda, and Quicklime help Dough and Batter rise
  • +
  • + Deep-fried color when cooking Dough or Batter in hot Nut Oil, Butter, or Grease
  • +
  • + Cooking Nut Meat makes some Nut Oil
  • +
  • + Dough can be made with Vinegar
  • +
  • + Cheese can be made with Yogurt
  • +
  • + Yeast can ferment Milk into Cheese
  • +
  • + Honey, Caramel, and Molasses can sweeten Water
  • +
  • + Mixing Honey and Sugar Water creates Wax
  • +
  • + Coffee Pumpkin Spice color variant
  • +
  • ~ Tea and Coffee spawn warm
  • +
  • ~ Moved Cream slightly
  • +
  • ~ Moved Rad Cloud and Rad Steam slightly
  • +
  • + Fat (Hidden)
  • +
  • [Other]
  • +
  • + Save menu includes Author and Description inputs
  • +
  • + Save menu remembers your name for later
  • +
  • + Save menu autofills info from current save
  • +
  • + Some elements will forcefully save with color
  • +
  • ~ Settings don't save when in a loaded save
  • +
  • + Image tool works with Replace Mode
  • +
  • + Image tool replaces pixels when holding Shift
  • +
  • + Hidden count goes down in real time when unlocking
  • +
  • + Clay Soil heats up into Brick
  • +
  • + Clay and Dirt or Gravel makes Clay Soil
  • +
  • + Clay freezes into Clay Soil
  • +
  • + Nitro and Clay or TNT makes Dynamite
  • +
  • ~ Dynamite must be broken or shocked to explode
  • +
  • ~ Gunpowder is less powerful than Dynamite
  • +
  • + Bubbles pop when broken
  • +
  • + Soap removes Glue
  • +
  • ~ Soap reactions are less instant
  • +
  • + Mercury dirties Seltzer
  • +
  • + Uranium dirties Slush
  • +
  • + Uranium slowly melts Snow
  • +
  • + Ozone pops Balloons
  • +
  • + Greek Fire ignites on contact with Plasma
  • +
  • + Bless removes Liquid Stench
  • +
  • + Virus-infected pixels can be restored with Soap or Bless
  • +
  • + Virus ignores Plasma
  • +
  • + Malware can interrupt Virus restoration
  • +
  • ~ Virus optimizations
  • +
  • + Vertical and Horizontal can swap when given opposite energies
  • +
  • + Heat Ray and God Ray have densities
  • +
  • + Pyrite, Electrum, and Yogurt aliases
  • +
  • ~ Hid Clay Shard
  • +
  • ~ Moved Ball to Special
  • +
  • ~ Updated Cheerful Mode description
  • +
  • - Removed Sticky Bomb, Cluster Bomb, Electro Bomb, and Water Bomb
  • +
  • - Instead available in new classic_explosives.js mod
  • +
  • [Bug Fixes]
  • +
  • ~ Fixed: Repairing with Glue duplicates material
  • +
  • ~ Fixed: Painted Plant turns Light green
  • +
  • ~ Fixed: Molten Sodium and Sodium Gas burn with too much Fire
  • +
  • ~ Fixed: Melted and Rotten Cheese densities inconsistent
  • +
  • ~ Fixed: Molasses boils into Sugar which immediately burns
  • +
  • ~ Fixed: Single Dirty Water pixel turns infinite Snow to Slush
  • +
  • ~ Fixed: Rad Steam doesn't form Rad Cloud when touching Cloud
  • +
  • ~ Fixed: TPS accepts negative values
  • +
  • ~ Fixed: Hive is draggable
  • +
  • ~ Fixed: Nut Milk can't be mixed into Batter/Dough
  • +
  • [Technical]
  • +
  • + Shift-Picking a pixel copies its properties
  • +
  • + Z key swaps to secondary element
  • +
  • + Backspace swaps to previous element
  • +
  • + Prop tool supports NaN and lowercase Infinity values
  • +
  • ~ Unhid Prop
  • +
  • + 'extinguish' element property (true/false)
  • +
  • + 'forceSaveColor' element property (true/false)
  • +
  • ~ Custom element names and spaces are normalized in buttons
  • +
+

[Version 1.9.2 - January 9, 2024 - New Year New Use]

  • + Purple Gold, made from Gold + Aluminum
  • diff --git a/changelog.txt b/changelog.txt index 92c8d66a..c828e768 100644 --- a/changelog.txt +++ b/changelog.txt @@ -7,6 +7,134 @@ See sneak peaks for upcoming updates on the Discord: https://discord.gg/ejUc6YPQ A fancier version of this changelog can be found here: https://sandboxels.R74n.com/changelog +[Version 1.9.3 - February 2, 2024 - Mix & Munch] + + Potassium + + Magnesium + + Antibomb + + Nut Oil + + Cured Meat, from mixing with Salt + + Grease, from cooking Meat + + (BETA) Support for British, German, French, Hungarian, Polish, Portuguese, Vietnamese, Chinese + [Chemistry] + + Water and Foam can extinguish small fires (Outer pixels) + + Hydrogen is explosive when burning + ~ Improved Calcium-Water reaction + + Calcium reacts with Water variants + ~ Recolored Calcium + + Calcium-Acid reaction + + Calcium exposed to air turns to Quicklime + + Quicklime is an insecticide + + Limestone can break into Gravel + ~ Many things no longer turn to raw Calcium + ~ Tweaked Quicklime-Water rection + + Oil distills into Propane, Plastic, and Lamp Oil at certain temperatures + + Cells break down Oil into Methane + + Propane Ice (Hidden) + ~ Copper no longer oxidizes in Water + + Soap recipe + + Potassium Salt recipe + + Glue can be made from Bones + + Acid reacts with Zinc and Sugar + + Blue and Rose Gold can break + ~ Recolored Electrum for consistency with other Golds + ~ Anesthesia requires heat for production + ~ AlGa reaction creates proper amounts + ~ Aluminum flame color + ~ Foam deletes when frozen + + Caustic Potash (Hidden) + [Life] + + Evergreen breaks into Sap + + Sap is flammable + + Flowers have more color variety (Light & dark) + ~ Spawned Petals are multicolor again + + Pollen requires soil to germinate + + Pollen will sometimes fail to germinate + ~ Bees drop Pollen less often if plants are nearby + ~ Bees lose their Pollen when dropping it + + Bees warm Hive to at least 33°C + + Ant Walls can be damaged by Fire + + Rats can eat Worms, Ants, Frogs, Snails, and Slugs + + Worms, Fish, and Grass die in Alcohol + ~ Fish Eggs are colored black + ~ Fish no longer eat Meat + ~ Snails and Slugs no longer die in Salt Water + ~ Snails consume Limestone slower + + Humans eat Pickles and Sauce + ~ Humans won't rot while being defibrillated + + Cancer kills Grass + ~ Ocean worldgen uses Salt Water + [Cooking] + ~ Mixing Dough and Batter changes color without deleting ingredients + + Yeast, Cream, Baking Soda, and Quicklime help Dough and Batter rise + + Deep-fried color when cooking Dough or Batter in hot Nut Oil, Butter, or Grease + + Cooking Nut Meat makes some Nut Oil + + Dough can be made with Vinegar + + Cheese can be made with Yogurt + + Yeast can ferment Milk into Cheese + + Honey, Caramel, and Molasses can sweeten Water + + Mixing Honey and Sugar Water creates Wax + + Coffee Pumpkin Spice color variant + ~ Tea and Coffee spawn warm + ~ Moved Cream slightly + ~ Moved Rad Cloud and Rad Steam slightly + + Fat (Hidden) + [Other] + + Save menu includes Author and Description inputs + + Save menu remembers your name for later + + Save menu autofills info from current save + + Some elements will forcefully save with color + ~ Settings don't save when in a loaded save + + Image tool works with Replace Mode + + Image tool replaces pixels when holding Shift + + Hidden count goes down in real time when unlocking + + Clay Soil heats up into Brick + + Clay and Dirt or Gravel makes Clay Soil + + Clay freezes into Clay Soil + + Nitro and Clay or TNT makes Dynamite + ~ Dynamite must be broken or shocked to explode + ~ Gunpowder is less powerful than Dynamite + + Bubbles pop when broken + + Soap removes Glue + ~ Soap reactions are less instant + + Mercury dirties Seltzer + + Uranium dirties Slush + + Uranium slowly melts Snow + + Ozone pops Balloons + + Greek Fire ignites on contact with Plasma + + Bless removes Liquid Stench + + Virus-infected pixels can be restored with Soap or Bless + + Virus ignores Plasma + + Malware can interrupt Virus restoration + ~ Virus optimizations + + Vertical and Horizontal can swap when given opposite energies + + Heat Ray and God Ray have densities + + Pyrite, Electrum, and Yogurt aliases + ~ Hid Clay Shard + ~ Moved Ball to Special + ~ Updated Cheerful Mode description + - Removed Sticky Bomb, Cluster Bomb, Electro Bomb, and Water Bomb + - Instead available in new classic_explosives.js mod + [Bug Fixes] + ~ Fixed: Repairing with Glue duplicates material + ~ Fixed: Painted Plant turns Light green + ~ Fixed: Molten Sodium and Sodium Gas burn with too much Fire + ~ Fixed: Melted and Rotten Cheese densities inconsistent + ~ Fixed: Molasses boils into Sugar which immediately burns + ~ Fixed: Single Dirty Water pixel turns infinite Snow to Slush + ~ Fixed: Rad Steam doesn't form Rad Cloud when touching Cloud + ~ Fixed: TPS accepts negative values + ~ Fixed: Hive is draggable + ~ Fixed: Nut Milk can't be mixed into Batter/Dough + [Technical] + + Shift-Picking a pixel copies its properties + + Z key swaps to secondary element + + Backspace swaps to previous element + + Prop tool supports NaN and lowercase Infinity values + ~ Unhid Prop + + 'extinguish' element property (true/false) + + 'forceSaveColor' element property (true/false) + ~ Custom element names and spaces are normalized in buttons + [Version 1.9.2 - January 9, 2024 - New Year New Use] + Purple Gold, made from Gold + Aluminum + Blue Gold, made from Gold + Gallium @@ -835,7 +963,7 @@ A fancier version of this changelog can be found here: https://sandboxels.R74n.c ~ Snow more resilient to heat ~ Tweaked Ice color ~ Improved world gen for: Flower Field, Wheat Field, Forest, Jungle, Ocean - ~ Dyanmite must now be triggered to explode + ~ Dynamite must now be triggered to explode ~ Plague now dissipates over time ~ Plague now dies at high temperatures + Snails and Slugs can now eat Dead Plant diff --git a/controls.html b/controls.html index 7dd5b9b9..9aabbaab 100644 --- a/controls.html +++ b/controls.html @@ -100,12 +100,15 @@ Thermal view 2 Basic view (No effects) 3 Smooth view (Low performance) 4 - Hide Canvas H + Hide canvas H Toggle GUI F1 Capture screenshot C or F2 - Paste Image or Load Save File Ctrl + V or Drag & Drop - Close menu or clear logs Esc + Paste image or Load save file Ctrl + V or Drag & Drop + Close menu or Clear logs Esc Toggle Replace mode ; + Pick element (Copy properties) Shift + Middle Click + Select secondary element Z + Select previous element Backspace

    Button Info

    diff --git a/controls.txt b/controls.txt index ce0b6b18..b43a71d7 100644 --- a/controls.txt +++ b/controls.txt @@ -36,6 +36,9 @@ Drag & Drop = Insert an image or load save file Paste = Insert an image or load save file Escape = Close Menu / Clear Logs ; = Replace Mode +Shift + Mid Click = Pick Element (Copy Properties) +Z = Select Secondary Element +Baskspace = Select Previous Element (Alt/Option can be used in place of Shift) diff --git a/help.html b/help.html index 5e2c11b0..e46d0d13 100644 --- a/help.html +++ b/help.html @@ -77,6 +77,7 @@

    Game runs slowly, low frame rate

    Make sure you do not have Low Power Mode enabled on your device.

    This can limit JavaScript speeds, especially on mobile devices.

    +

    On Microsoft Edge, this is also called 'Efficiency Mode'. On Chrome, it's called 'Energy Saver'.

    Screen flickers or stays black unless paused

    The canvas may flicker or disappear if an error occurs when trying to simulate certain pixels.

    diff --git a/index.html b/index.html index 097d8967..34b9f680 100644 --- a/index.html +++ b/index.html @@ -3,13 +3,14 @@ - Sandboxels - - + Sandboxels - Experiment with Pixels + + + @@ -27,7 +28,7 @@ - + @@ -40,14 +41,14 @@ - + + + + +

    < Translation

    + +
+
+ +

What's This?

+

Sandboxels is looking to be translated into other languages to support users outside of English-speaking countries.

+

To select a different language, scroll below the game and find the 🌐 Language option. Press the dropdown and select your language. This will refresh the page.

+

Right now, translation is in BETA, and only supports element and category names. It will be expanded in the future.

+ +

Contribute

+

If you speak a language besides English and would like to help translate, send us an email at contact@R74n.com with your language(s) and knowledge level. You should also have a great understanding of English.

+

To report an error, please submit to the Feedback Form.

+ + +
+ + + + + + + + + + + + + + From 3f0468ab93c378f5662ce9c90f010e132c351cbd Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Fri, 2 Feb 2024 15:37:05 -0500 Subject: [PATCH 27/37] Update pl.json --- lang/pl.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/pl.json b/lang/pl.json index 778c5d23..73adc051 100644 --- a/lang/pl.json +++ b/lang/pl.json @@ -9,7 +9,7 @@ "energy":"energia", "weapons":"bronie", "gases":"gazy", -"food":"Thức ăn", +"food":"jedzenie", "machines":"maszyny", "special":"specjalne", "other":"inne", From e322ebf0bcab048250642c96e5ee21f3e500578b Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Fri, 2 Feb 2024 16:11:42 -0500 Subject: [PATCH 28/37] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 34b9f680..69c50e4f 100644 --- a/index.html +++ b/index.html @@ -4332,7 +4332,7 @@ color: "#b3b38b", behavior: behaviors.LIQUID, tick: function(pixel) { - if (pixel.temp > 220 && !pixel.burning) { + if (pixel.temp > 500 && !pixel.burning) { pixel.burning = true; pixel.burnStart = pixelTicks; } From 64ac2e1123bf19496dd560437238967bfb653f47 Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Fri, 2 Feb 2024 20:58:15 -0500 Subject: [PATCH 29/37] Update index.html --- index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 69c50e4f..3138d1b4 100644 --- a/index.html +++ b/index.html @@ -15623,7 +15623,7 @@ window.onload = function() { Title - + @@ -15651,7 +15651,7 @@ window.onload = function() { See the Mod List or GitHub.



- + @@ -15681,7 +15681,7 @@ window.onload = function() { By: - About: + About: Save From 9dfec8fb7a0b16878d1bedae3311fe358d29a72e Mon Sep 17 00:00:00 2001 From: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> Date: Sat, 3 Feb 2024 21:00:58 +0000 Subject: [PATCH 30/37] Delete mods/pixelstuff.js Signed-off-by: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> --- mods/pixelstuff.js | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 mods/pixelstuff.js diff --git a/mods/pixelstuff.js b/mods/pixelstuff.js deleted file mode 100644 index 632d365c..00000000 --- a/mods/pixelstuff.js +++ /dev/null @@ -1,32 +0,0 @@ -elements.east_korea = { - color: "#4287f5", - behavior: behaviors.SOLID, - category: "lol", - viscosity: 35, - state: "solid", - density: 9999, -}; -elements.blockz = { - color: "#42f5f2", - behavior: behaviors.SOLID, - category: "lol", - viscosity: 35, - state: "solid", - density: 9999, -}; -elements.smoor = { - color: "#48f542", - behavior: behaviors.POWDER, - category: "lol", - viscosity: 35, - state: "solid", - density: 9999, -}; -elements.cake_apple = { - color: ["#00e649","#e62e00"], - behavior: behaviors.POWDER, - category: "lol", - viscosity: 35, - state: "solid", - density: 9999, -}; From 5fb25649e4da35a5ff6fb0aa39cd5b8623aed86f Mon Sep 17 00:00:00 2001 From: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> Date: Sun, 4 Feb 2024 08:26:44 +0000 Subject: [PATCH 31/37] Create flowers_and_forests.js Signed-off-by: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> --- mods/flowers_and_forests.js | 205 ++++++++++++++++++++++++++++++++++++ 1 file changed, 205 insertions(+) create mode 100644 mods/flowers_and_forests.js diff --git a/mods/flowers_and_forests.js b/mods/flowers_and_forests.js new file mode 100644 index 00000000..2ed866ce --- /dev/null +++ b/mods/flowers_and_forests.js @@ -0,0 +1,205 @@ +/* Flowers And Forests +Created by Pixelegend4 and SquareScreamYT +*/ + +elements.nutmeg = { + color: "#b86d42", + behavior: behaviors.POWDER, + category: "land", + state: "solid", + breakInto: "nutmeg_ground", +}; + +elements.nutmeg_drink = { + color: "#b86d42", + behavior: behaviors.LIQUID, + category: "land", + state: "solid", + reactions: { + "baked_batter": { elem1: "nutmeg_cake", elem2: "nutmeg_cake" }, + }, +}; +elements.nutmeg_cake = { + color: "#b86d42", + behavior: behaviors.SOLID, + category: "land", + state: "solid", +}; + +elements.nutmeg_ground = { + color: "#804d2f", + behavior: behaviors.POWDER, + category: "land", + state: "solid", + reactions: { + "water": { elem1: "nutmeg_drink", elem2: "nutmeg_drink" }, + }, +}; +elements.cactus = { + color: "#35ff08", + behavior: behaviors.SOLID, + category: "land", + state: "solid", + reactions: { + "human": { elem1: "blood", elem2: "blood" }, + "fly": { elem1: "blood", elem2: "blood" }, + "bee": { elem1: "honey", elem2: "honey" }, + }, +}; +elements.blue_cactus = { + color: "#0033FF", + behavior: behaviors.SOLID, + category: "land", + state: "solid", + reactions: { + "human": { elem1: null, elem2: "blood" }, + "fly": { elem1: null, elem2: "blood" }, + "bee": { elem1: null, elem2: "honey" }, + }, +}; +elements.sycamore_wood = { + color: "#632e1f", + behavior: behaviors.WALL, + tempHigh: 400, + stateHigh: ["ember","charcoal","fire","fire","fire"], + category: "solids", + burn: 5, + burnTime: 300, + burnInto: ["ember","charcoal","fire"], + state: "solid", + hardness: 0.15, + breakInto: "sawdust", + breakIntoColor: ["#dba66e","#cc8a64"], + hidden: true +} +elements.sycamore_branch = { + color: "#632e1f", + behavior: [ + "CR:sycamore_leaves,sycamore_branch%2|CR:sycamore_leaves,sycamore_branch%2|CR:sycamore_leaves,sycamore_branch%2", + "XX|XX|XX", + "XX|XX|XX", + ], + tempHigh: 100, + stateHigh: "sycamore_wood", + tempLow: -30, + stateLow: "sycamore_wood", + category: "life", + burn: 40, + burnTime: 50, + burnInto: ["sap","ember","charcoal"], + hidden: true, + state: "solid", + density: 1500, + hardness: 0.15, + breakInto: ["sap","sawdust"], +}; +elements.sycamore_leaves = { + color: ["#00d404","#0ec911","#109e12"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|XX|XX", + ], + reactions: { + "vinegar": { elem1:"dead_plant", elem2:null, chance:0.035 }, + "baking_soda": { elem1:"dead_plant", elem2:null, chance:0.01 }, + "bleach": { elem1:"dead_plant", elem2:null, chance:0.05 }, + "alcohol": { elem1:"dead_plant", elem2:null, chance:0.035 } + }, + category:"life", + tempHigh: 100, + stateHigh: "dead_plant", + tempLow: -1.66, + stateLow: "frozen_plant", + burn:65, + burnTime:60, + burnInto: "dead_plant", + breakInto: "dead_plant", + state: "solid", + density: 1050, + hidden: true +} + +elements.sycamore_seed = { + color: "#854610", + tick: function(pixel) { + if (isEmpty(pixel.x,pixel.y+1)) { + movePixel(pixel,pixel.x,pixel.y+1); + } + else { + if (Math.random() < 0.02 && pixel.age > 50 && pixel.temp < 100) { + if (!outOfBounds(pixel.x,pixel.y+1)) { + var dirtPixel = pixelMap[pixel.x][pixel.y+1]; + if (dirtPixel.element === "dirt" || dirtPixel.element === "mud" || dirtPixel.element === "sand" || dirtPixel.element === "wet_sand" || dirtPixel.element === "clay_soil" || dirtPixel.element === "mycelium") { + changePixel(dirtPixel,"root"); + } + } + if (isEmpty(pixel.x,pixel.y-1)) { + movePixel(pixel,pixel.x,pixel.y-1); + createPixel(Math.random() > 0.5 ? "sycamore_wood" : "sycamore_branch",pixel.x,pixel.y+1); + } + } + else if (pixel.age > 1000) { + changePixel(pixel,"sycamore_wood"); + } + pixel.age++; + } + doDefaults(pixel); + }, + properties: { + "age":0 + }, + tempHigh: 100, + stateHigh: "dead_plant", + tempLow: -2, + stateLow: "frozen_plant", + burn: 65, + burnTime: 15, + category: "life", + state: "solid", + density: 1500, + cooldown: defaultCooldown, + seed: true, + behavior: [ + "XX|XX|XX", + "XX|FX%10|XX", + "XX|M1|XX", + ], +}; + +worldgentypes.fields = { + layers: [ + [0.75, "dirt"], + [0.05, "rock"], + [0, "basalt"], + ], + decor: [ + ["sapling", 0.04, 20], + ["grass", 0.25, 30], + ["grass", 0.25, 30], + ["bee", 0.02, 25], + ["cloud", 1, 2], + ], + baseHeight: 0.25 +} + +worldgentypes.sycamore_forest = { + layers: [ + [0.75, "dirt"], + [0.05, "dirt"], + ], + decor: [ + ["sycamore_seed", 0.04, 20], + ["sycamore_seed", 0.10, 20], + ["sycamore_seed", 0.13, 20], + ["grass", 0.25, 30], + ["cloud", 1, 2], + ], + baseHeight: 0.25 +}; +elements.onion = { + color: "#f5b042", + behavior: behaviors.POWDER, + category: "land", + state: "solid", +}; From e1c488ce77f9817b4378b8f23c7c967062ac46b2 Mon Sep 17 00:00:00 2001 From: An Orbit <68935009+orbit-loona@users.noreply.github.com> Date: Mon, 5 Feb 2024 15:09:20 -0500 Subject: [PATCH 32/37] some more dest'able building amts --- mods/a_mod_by_alice.js | 72 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 67 insertions(+), 5 deletions(-) diff --git a/mods/a_mod_by_alice.js b/mods/a_mod_by_alice.js index a2573f05..a986a9b7 100644 --- a/mods/a_mod_by_alice.js +++ b/mods/a_mod_by_alice.js @@ -42396,6 +42396,27 @@ Make sure to save your command in a file if you want to add this preset again.` hidden: true, }; + elements.hanging_bulb = { + color: "#a8a897", + behavior: [ + "XX|SP|XX", + "XX|XX|XX", + "M2|M1|M2" + ], + behaviorOn: [ + "XX|SP|XX", + "CR:light|XX|CR:light", + "M2|CR:light AND M1|M2" + ], + colorOn: "#ebebc3", + category: "machines", + tempHigh: 1500, + stateHigh: ["molten_glass","molten_glass","molten_copper"], + conduct: 1, + breakInto: "glass_shard", + hidden: true, + }; + elements.support_plastic = { color: "#c5dede", behavior: behaviors.SUPPORT, @@ -42485,16 +42506,57 @@ Make sure to save your command in a file if you want to add this preset again.` elements.steel.movable = false; elements.support_steel = { - color: "#71797E", + color: elements.steel.color, behavior: behaviors.SUPPORT, - tempHigh: 1455.5, + tempHigh: elements.steel.tempHigh, stateHigh: "molten_steel", category: "solids", - density: 7850, - conduct: 0.42, - hardness: 0.8, + density: elements.steel.density, + conduct: elements.steel.conduct, + hardness: elements.steel.hardness, }; + elements.support_aluminum = { + color: elements.aluminum.color, + behavior: behaviors.SUPPORT, + tempHigh: elements.aluminum.tempHigh, + stateHigh: "molten_aluminum", + category: "solids", + density: elements.aluminum.density, + conduct: elements.aluminum.conduct, + hardness: elements.aluminum.hardness, + }; + + elements.support_copper = { + color: elements.copper.color, + behavior: behaviors.SUPPORT, + tempHigh: elements.copper.tempHigh, + stateHigh: "molten_copper", + category: "solids", + density: elements.copper.density, + conduct: elements.copper.conduct, + hardness: elements.copper.hardness, + }; + + runAfterAutogen(function() { + for(var name in elements) { + var rxns = elements[name].reactions; + if(!rxns) { continue }; + if(typeof(rxns) == "object" && typeof(rxns["steel"]) === "object") { + rxns.support_steel = rxns.steel + }; + if(typeof(rxns) == "object" && typeof(rxns["aluminum"]) === "object") { + rxns.support_aluminum = rxns.aluminum + } + if(typeof(rxns) == "object" && typeof(rxns["copper"]) === "object") { + rxns.support_copper = rxns.copper + } + }; + elements.support_steel.reactions = elements.steel.reactions; + elements.support_aluminum.reactions = elements.aluminum.reactions; + elements.support_copper.reactions = elements.copper.reactions; + }); + var newAcidIgnores = ["glass_pane", "rad_glass_pane", "rad_glass_shard", "hanging_plastic"]; for(i = 0; i < newAcidIgnores.length; i++) { elements.acid.ignore.push(newAcidIgnores[i]); From e299130582c6c6ce1d60eb256de9f6cddbf674a1 Mon Sep 17 00:00:00 2001 From: An Orbit <68935009+orbit-loona@users.noreply.github.com> Date: Tue, 6 Feb 2024 00:28:43 -0500 Subject: [PATCH 33/37] convertColorFormats now supports rgba and alpha values --- mods/a_mod_by_alice.js | 329 ++++++++++++++++++++++++++++++++--------- 1 file changed, 262 insertions(+), 67 deletions(-) diff --git a/mods/a_mod_by_alice.js b/mods/a_mod_by_alice.js index a986a9b7..3495494a 100644 --- a/mods/a_mod_by_alice.js +++ b/mods/a_mod_by_alice.js @@ -738,7 +738,7 @@ try { }; }; - function rgbObjectToString(color) { + function rgbObjectToString(color,stripAlpha=false) { if(typeof(color) !== "object") { throw new Error("Input color is not an object"); }; @@ -757,15 +757,20 @@ try { return `rgb(${red},${green},${blue})` }; - function convertColorFormats(color,outputType="rgb") { //Hex triplet and object to rgb(), while rgb() is untouched + function convertColorFormats(color,outputType="rgb",stripAlpha=false) { if(typeof(color) === "undefined") { //console.log("Warning: An element has an undefined color. Unfortunately, due to how the code is structured, I can't say which one."); //color = "#FF00FF"; throw new Error("Color is undefined!"); }; //console.log("Logged color for convertColorFormats: " + color); + var oldColor = color; + var bytes,r,g,b,a; if(typeof(color) === "string") { - if(typeof(color) === "string" && color.length < 10) { + //Hex input case + + if(color.length < 10) { + //a proper hex quadruplet is still shorter than the shortest proper rgb() string //console.log(`detected as hex: ${color}`); //catch missing octothorpes if(!color.startsWith("#")) { @@ -773,71 +778,112 @@ try { }; //console.log(`octothorpe checked: ${color}`); - var oldColor = color; - color = hexToRGB(color); - if(color === null) { - throw new Error(`hexToRGB(color) was null (${oldColor}, maybe it's an invalid hex triplet?)`); - }; - - switch(outputType.toLowerCase()) { - case "rgb": - return `rgb(${color.r},${color.g},${color.b})`; - break; - case "hex": - return rgbToHex(color); - break; - case "json": - return color; - break; - case "array": - return [color.r, color.g, color.b]; - break; - default: - throw new Error("outputType must be \"rgb\", \"hex\", \"json\", or \"array\""); - }; - } else { - if(typeof(color) === "string" && color.startsWith("rgb(")) { - //console.log(`convertColorFormats: calling rgbStringToObject on color ${color}`); - color = rgbStringToObject(color,true,false); - switch(outputType.toLowerCase()) { - case "rgb": - if(typeof(color) === "string") { color = rgbStringToObject(color) }; - return `rgb(${color.r},${color.g},${color.b})`; - break; - case "hex": - return rgbToHex(color); - break; - case "json": - return color; - break; - case "array": - return [color.r, color.g, color.b]; - break; - default: - throw new Error("outputType must be \"rgb\", \"hex\", \"json\", or \"array\""); - }; + if(oldColor.length < 6) { + bytes = oldColor.toLowerCase().match(/[a-z0-9]/g).map(x => parseInt(x.concat(x),16)); } else { - throw new Error('Color must be of the type "rgb(red,green,blue)"'); + bytes = oldColor.toLowerCase().match(/[a-z0-9]{2}/g).map(x => parseInt(x,16)); }; + r = bytes[0]; + g = bytes[1]; + b = bytes[2]; + if(bytes.length > 3) { + a = bytes[3] / 255; + } else { + a = null + }; + if(stripAlpha) { a = null }; + //to JSON for ease of use + color = {"r": r, "g": g, "b": b}; + if(typeof(a) == "number") { color["a"] = a }; + } else { + //otherwise assume rgb() input + bytes = color.match(/[\d\.]+/g).map(x => Number(x)); + r = bytes[0]; + g = bytes[1]; + b = bytes[2]; + if(bytes.length > 3) { + a = bytes[3]; + if(a > 1) { + a /= 255 + } + } else { + a = null + }; + if(stripAlpha) { a = null }; + //to JSON for ease of use + color = {"r": r, "g": g, "b": b} + if(typeof(a) == "number") { color["a"] = a }; }; - } else if(typeof(color) === "object") { - switch(outputType.toLowerCase()) { - case "rgb": - return `rgb(${color.r},${color.g},${color.b})`; - break; - case "hex": - return rgbToHex(color); - break; - case "json": - return color; - break; - case "array": - return [color.r, color.g, color.b]; - break; - default: - throw new Error("outputType must be \"rgb\", \"hex\", \"json\", or \"array\""); + } else if(Array.isArray(color)) { + bytes = color; + r = bytes[0]; + g = bytes[1]; + b = bytes[2]; + if(bytes.length > 3) { + a = bytes[3]; + if(a > 1) { + a /= 255 + } + } else { + a = null }; + if(stripAlpha) { a = null }; + //to JSON for ease of use + color = {"r": r, "g": g, "b": b} + if(typeof(a) == "number") { color["a"] = a }; + } else if(typeof(color) == "object") { + //variable mappings only + r = color.r; + g = color.g; + b = color.b; + if(typeof(color.a) == "number") { + a = color.a; + } else { + a = null + }; + if(stripAlpha) { a = null } }; + //Colors are now objects + + switch(outputType.toLowerCase()) { + case "rgb": + case "rgba": + var _r,_g,_b,_a; + _r = r; + _g = g; + _b = b; + if(typeof(a) == "number") { _a = a } else { _a = null }; + var values; + if(stripAlpha || _a == null) { + values = [_r,_g,_b]; + } else { + values = [_r,_g,_b,_a]; + }; + for(var i = 0; i <= 2; i++) { + values[i] = Math.round(values[i]) + }; + return (typeof(a) == "number" ? "rgba" : "rgb") + `(${values.join(",")})` + case "hex": + var _r,_g,_b,_a; + _r = r; + _g = g; + _b = b; + if(typeof(a) == "number") { _a = Math.round(a * 255) } else { _a = null }; + var bytesToBe; + if(stripAlpha || _a == null) { + bytesToBe = [_r,_g,_b]; + } else { + bytesToBe = [_r,_g,_b,_a]; + }; + return "#" + bytesToBe.map(x => Math.round(x).toString(16).padStart(2,"0")).join(""); + case "json": + return color; + case "array": + return Object.values(color); + break; + default: + throw new Error("outputType must be \"rgb\", \"hex\", \"json\", or \"array\""); + } }; function rgbHexCatcher(color) { @@ -3696,7 +3742,7 @@ color1 and color2 spread through striped paint like dye does with itself. col //MORE CONFIGURABLE REACTION TEMPERATURE CHANGES ## function reactPixels(pixel1,pixel2) { - var r = elements[pixel1.element].reactions[pixel2.element]; + var r = elements[pixel1?.element]?.reactions?.[pixel2?.element]; if(!r) { return false }; if (r.setting && !(settings[r.setting])) { return false; @@ -29758,6 +29804,8 @@ Make sure to save your command in a file if you want to add this preset again.` }, category: "machines", state: "solid", + breakInto: ["radiation","laser","iridium","essence","ionized_deuterium","electron","magic","steel","pop","unstable_mistake","explosion","magic","steel","proton","electron","radiation","laser","iridium"], + hardness: 0.999 }, elements.portal_out = { @@ -29770,6 +29818,8 @@ Make sure to save your command in a file if you want to add this preset again.` category: "machines", state: "solid", insulate: true, + breakInto: ["radiation","laser","iridium","essence","ionized_deuterium","electron","magic","steel","pop","unstable_mistake","explosion","magic","steel","proton","electron","radiation","laser","iridium"], + hardness: 0.999 } //MOBS ## @@ -36139,7 +36189,7 @@ Make sure to save your command in a file if you want to add this preset again.` tryBreak(newPixel,true,j == 0); if(!newPixel) { break } }; - //water reaction steal + //lava reaction steal if(data.reactions?.magma) { var magmaRxn = data.reactions.magma; var elem2 = magmaRxn.elem2; @@ -36149,6 +36199,18 @@ Make sure to save your command in a file if you want to add this preset again.` if(elem2 !== null) { changePixel(newPixel,elem2,true) } + } else if(elements.magma.reactions[newPixel.element]) { + var magmaRxn2 = elements.magma.reactions?.[newPixel.element]; + if(!magmaRxn2) { + } else { + elem2 = magmaRxn2.elem2; + while(Array.isArray(elem2)) { + elem2 = randomChoice(elem2) + }; + if(elem2 !== null) { + changePixel(newPixel,elem2,true) + } + } }; if(!newPixel) { continue }; newPixel.temp = Math.max(newPixel.temp,1400); pixelTempCheck(newPixel); @@ -36172,6 +36234,102 @@ Make sure to save your command in a file if you want to add this preset again.` density: elements.magma.density }; + elements.lava_megatsunami = { + color: ["#b32b10","#c24d1f","#d66924"], + behavior: behaviors.WALL, + properties: { + active: true, + }, + tick: function(pixel) { + //Iteration initial checks + if(!pixel) { + return; + }; + if(!pixel.active) { + deletePixel(pixel.x,pixel.y); + }; + + //Initial property-setting + var pixelIsOnLeft = (pixel.x < (width/2)); + pixel.fromX ??= pixelIsOnLeft ? 1 : width - 1; + pixel.direction ??= pixelIsOnLeft ? 1 : -1; + + var floorHeight = pixel.y + 1; + while(isEmpty(pixel.x,floorHeight,false)) { + floorHeight++ + }; + pixel.floorHeight ??= floorHeight; + + //Actual doer code + var bottomY = (pixel.floorHeight + 9); //extend 10 pixels below + var topY = bottomY - 43; //topY < bottomY because in this game +Y is *downward* + for(var h = 0; h < 2; h++) { + var newX = pixel.fromX + pixel.direction; + + if(outOfBounds(newX,1)) { + pixel.active = false; + return + }; + + for(var i = bottomY; i >= topY; i--) { + var fc = {x: newX, y: i}; + if(outOfBounds(fc.x,fc.y)) {continue}; + if(isEmpty(fc.x,fc.y,false)) { + //fill with lava + createPixelReturn("magma",fc.x,fc.y).temp = 1450; + } else { + var newPixel = pixelMap[fc.x]?.[fc.y]; + if(!newPixel) { continue }; + var data = elements[newPixel.element]; + //break + for(var j = 0; j < 3; j++) { + tryBreak(newPixel,true,j == 0); + if(!newPixel) { break } + }; + if(!newPixel) { continue }; + //lave reaction steal + if(data.reactions?.magma) { + var magmaRxn = data.reactions.magma; + var elem2 = magmaRxn.elem2; + while(Array.isArray(elem2)) { + elem2 = randomChoice(elem2) + }; + if(elem2 !== null) { + changePixel(newPixel,elem2,true) + } + } else if(elements.magma.reactions[newPixel.element]) { + var magmaRxn2 = elements.magma.reactions[newPixel.element]; + elem2 = magmaRxn2.elem2; + while(Array.isArray(elem2)) { + elem2 = randomChoice(elem2) + }; + if(elem2 !== null) { + changePixel(newPixel,elem2,true) + } + }; + if(!newPixel) { continue }; + newPixel.temp = Math.max(newPixel.temp,1450); pixelTempCheck(newPixel); + if(!newPixel) { continue }; + if(newPixel.element == "fire") { changePixelReturn(newPixel,"magma",true).temp = 1400 }; + if(data.burn) { newPixel.burning = true; newPixel.burnStart = pixelTicks }; + if(Math.random() < 0.1 && newPixel.burnInto) { finishBurn(newPixel) }; + if(newPixel.element == "fire") { changePixelReturn(newPixel,"magma",true).temp = 1400 }; + if(!newPixel) { continue }; + //add velocity; + newPixel.vx ??= 0; + newPixel.vy ??= 0; + newPixel.vx += (pixel.direction * 8) + newPixel.vy += 5; + }; + }; + pixel.fromX += pixel.direction + }; + }, + state: "solid", + category: "special", + density: elements.magma.density + }; + function empCharge(pixel,x,y,radius,fire,smoke,power,damage) { var info = elements[pixel.element]; if(info.conduct) { @@ -42375,6 +42533,8 @@ Make sure to save your command in a file if you want to add this preset again.` hidden: true, }; + elements.paper.behavior = behaviors.SUPPORT; + elements.support_glass = JSON.parse(JSON.stringify(elements.glass)); elements.support_glass.stateHigh = "molten_glass"; elements.support_glass.behavior = behaviors.SUPPORT; @@ -43834,7 +43994,7 @@ Make sure to save your command in a file if you want to add this preset again.` pixel._correspondingWifi = currentPixels.filter(function(pixelToCheck) { return ( pixelToCheck !== pixel && //should work if this pixel is the same as the other one by reference - ["wifi","receiver"].includes(pixelToCheck.element) && + ["wifi","receiver","support_receiver"].includes(pixelToCheck.element) && pixelToCheck._channel == pixelChannel ); },pixelChannel=pixel._channel).map(pixel => [pixel.x,pixel.y]); @@ -43901,8 +44061,43 @@ Make sure to save your command in a file if you want to add this preset again.` }, category: "machines", state: "solid", - } + }; + elements.support_receiver = { + color: "#bfff00", + behavior: behaviors.SUPPORT, + properties: { + _channel: 0 + }, + hardness: 0.8, + breakInto: ["plastic","steel","copper"], + conduct: 1, + insulate: true, + tick: function(pixel) { + pixel._channel = Math.floor(pixel.temp / 100); + + var colorBase = (pixel._channel + 3); + if(colorBase < 0 || colorBase > 124) { + pixel.color = "rgb(212,185,222)"; + } else { + colorBase = colorBase.toString(5).padStart(3,"0").split("").map(x => parseInt(x) * 64); + pixel.color = `rgb(${colorBase.join(",")})` + }; + + if(typeof(pixel.chargeCD) !== "undefined") { + pixel.chargeCD = Math.min(pixel.chargeCD,5); + pixel.chargeCD--; + if(pixel.chargeCD <= 0) { delete pixel.chargeCD }; + }; + if(pixel.charge) { + pixel.charge -= 0.25; + if(pixel.charge <= 0) { delete pixel.charge }; + }; + }, + category: "machines", + state: "solid", + }; + // SPINEL'S INJECTOR ## var injectorPoisonCategories = ["life","auto creepers","shit","cum","food","fantastic creatures","fey","auto_fey"]; From 4c33f3a395a5ed614127e9b592cdb5724e829864 Mon Sep 17 00:00:00 2001 From: An Orbit <68935009+orbit-loona@users.noreply.github.com> Date: Tue, 6 Feb 2024 13:46:13 -0500 Subject: [PATCH 34/37] velocity view and underwhelming force bomb --- mods/a_mod_by_alice.js | 360 ++++++++++++++++++++++++++++++++--------- 1 file changed, 280 insertions(+), 80 deletions(-) diff --git a/mods/a_mod_by_alice.js b/mods/a_mod_by_alice.js index 3495494a..0b67dd85 100644 --- a/mods/a_mod_by_alice.js +++ b/mods/a_mod_by_alice.js @@ -3599,22 +3599,24 @@ color1 and color2 spread through striped paint like dye does with itself. col velocityBlacklist = []; - function explodeAtPlus(x,y,radius,fire="fire",smoke="smoke",beforeFunction=null,afterFunction=null,changeTemp=true) { + function explodeAtPlus(x,y,radius,firee="fire",smokee="smoke",beforeFunction=null,afterFunction=null,changeTemp=true) { // if fire contains , split it into an array - if(fire !== null) { - if (fire.indexOf(",") !== -1) { - fire = fire.split(","); + if(firee !== null) { + if (firee.indexOf(",") !== -1) { + firee = firee.split(","); }; }; - if(smoke !== null) { - if (smoke.indexOf(",") !== -1) { - smoke = smoke.split(","); + if(smokee !== null) { + if (smokee.indexOf(",") !== -1) { + smokee = smokee.split(","); }; }; var coords = circleCoords(x,y,radius); var power = radius/10; //for (var p = 0; p < Math.round(radius/10+1); p++) { for (var i = 0; i < coords.length; i++) { + var fire = firee; + var smoke = smokee; // damage value is based on distance from x and y var damage = Math.random() + (Math.floor(Math.sqrt(Math.pow(coords[i].x-x,2) + Math.pow(coords[i].y-y,2)))) / radius; // invert @@ -3627,24 +3629,17 @@ color1 and color2 spread through striped paint like dye does with itself. col else if (damage < 0.2) { // if smoke is an array, choose a random item if(smoke !== null) { - if (Array.isArray(smoke)) { - createPixel(smoke[Math.floor(Math.random() * smoke.length)],coords[i].x,coords[i].y); - } - else { - createPixel(smoke,coords[i].x,coords[i].y); - } + while (Array.isArray(smoke)) { + smoke = randomChoice(smoke); + }; + if(smoke !== null) { createPixel(smoke,coords[i].x,coords[i].y) }; } } else { - if(fire !== null) { - // if fire is an array, choose a random item - if (Array.isArray(fire)) { - createPixel(fire[Math.floor(Math.random() * fire.length)],coords[i].x,coords[i].y); - } - else { - createPixel(fire,coords[i].x,coords[i].y); - } - } + while (Array.isArray(fire)) { + fire = randomChoice(fire); + }; + if(fire !== null) { createPixel(fire,coords[i].x,coords[i].y) }; } } else if (!outOfBounds(coords[i].x,coords[i].y)) { @@ -3665,13 +3660,10 @@ color1 and color2 spread through striped paint like dye does with itself. col } if (damage > 0.9) { if(fire !== null) { - if (Array.isArray(fire)) { - var newfire = fire[Math.floor(Math.random() * fire.length)]; - } - else { - var newfire = fire; - } - changePixel(pixel,newfire,changeTemp); + while (Array.isArray(fire)) { + fire = randomChoice(fire); + }; + if(fire !== null) { changePixel(pixel,fire,changeTemp) }; } else { deletePixel(pixel.x,pixel.y); } @@ -3683,13 +3675,10 @@ color1 and color2 spread through striped paint like dye does with itself. col if (info.breakInto !== undefined) { breakPixel(pixel); } else { - if (Array.isArray(fire)) { - var newfire = fire[Math.floor(Math.random() * fire.length)]; - } - else { - var newfire = fire; - } - changePixel(pixel,newfire); + while (Array.isArray(fire)) { + fire = randomChoice(fire); + }; + if(fire !== null) { changePixel(pixel,fire,changeTemp) }; } if(info.onExplosionBreakOrSurvive) { info.onExplosionBreakOrSurvive(pixel,x,y,radius,fire,smoke,power,damage); @@ -3698,13 +3687,10 @@ color1 and color2 spread through striped paint like dye does with itself. col } else { if(fire !== null) { - if (Array.isArray(fire)) { - var newfire = fire[Math.floor(Math.random() * fire.length)]; - } - else { - var newfire = fire; - } - changePixel(pixel,newfire,changeTemp); + while (Array.isArray(fire)) { + fire = randomChoice(fire); + }; + if(fire !== null) { changePixel(pixel,fire,changeTemp) }; } else { deletePixel(pixel.x,pixel.y); } @@ -5180,6 +5166,12 @@ color1 and color2 spread through striped paint like dye does with itself. col none: function(number) { return number } }; + var tickBehaviorStringCache = { + POWDER: behaviors.POWDER.toString(), + LIQUID: behaviors.LIQUID.toString(), + UL_UR_OPTIMIZED: behaviors.UL_UR_OPTIMIZED.toString() + }; + //I hate overwriting drawPixels runAfterAutogen(function() { //rAA because velocity.js already puts its redef in a rAL and rAA comes after that @@ -5340,6 +5332,95 @@ color1 and color2 spread through striped paint like dye does with itself. col ctx.fillStyle = averageRGB(colorlist); } } + else if (view === 5) { // velocity view + var data = elements[pixel.element]; + + var vx = pixel.vx ?? 0; + var vy = pixel.vy ?? 0; + /* + var pseudoVelocity = 0; + var coordsToCheck; + var behaviorCoordsToCheck; + + if(Array.isArray(data.behavior)) { + switch((pixel.r ?? 0) % 4) { + default: + case 0: + coordsToCheck = [0,1]; + behaviorCoordsToCheckOffset = [2,1]; + break; + case 1: + coordsToCheck = [-1,0]; + behaviorCoordsToCheckOffset = [1,0]; + break; + case 2: + coordsToCheck = [0,-1]; + behaviorCoordsToCheckOffset = [0,1]; + break; + case 3: + coordsToCheck = [1,0]; + behaviorCoordsToCheckOffset = [1,2]; + break; + }; + if(data.behavior[behaviorCoordsToCheckOffset[0]][behaviorCoordsToCheckOffset[1]] == "M1") { + if(isEmpty(pixel.x+coordsToCheck[0],pixel.y+coordsToCheck[1])) { + pseudoVelocity = 1; + } else { + if(!(isEmpty(pixel.x+behaviorCoordsToCheckOffset[0],pixel.y+behaviorCoordsToCheckOffset[1],true))) { + newPixel = pixelMap[pixel.x+behaviorCoordsToCheckOffset[0]][pixel.y+behaviorCoordsToCheckOffset[1]]; + newData = elements[newPixel.element]; + if(newData.id !== data.id && typeof(data.density) === "number" && typeof(newData.density) === "number") { + var chance = (data.density - newData.density)/(data.density + newData.density); + pseudoVelocity = chance + } + } + } + }; + if(pseudoVelocity) { + switch((pixel.r ?? 0) % 4) { + default: + case 0: + vy += pseudoVelocity; + break; + case 1: + vx -= pseudoVelocity; + break; + case 2: + vy -= pseudoVelocity; + break; + case 3: + vx += pseudoVelocity; + break; + } + }; + } else { + if(data.tick && [behaviors.POWDER,behaviors.LIQUID].includes(data.tick)) { + pseudoVelocity = 1; + } else if(data.tick == behaviors.UL_UR_OPTIMIZED) { + pseudoVelocity = -1; + } else if(pixel.element == "hail") { + pseudoVelocity = 2; + }; + vy += pseudoVelocity; + }; + */ + + if(vx === 0 && vy === 0) { + ctx.fillStyle = "rgb(15,15,15)" + } else { + var magnitude = Math.sqrt ((vx ** 2) + (vy ** 2)); + magnitude *= (10 ** ((50 + magnitude)/50)) + + var direction = Math.atan2(pixel.vy ?? 0,pixel.vx ?? 0)*180/Math.PI; + if(direction < 0) { direction = -direction + 180 }; + + hue = direction; + sat = 100; + lig = bound(magnitude,0,100); + + ctx.fillStyle = "hsl("+hue+","+sat+"%,"+lig+"%)"; + } + } if(find) { //if find and matching, override fill style with the find coloration if(findElement instanceof Array ? findElement.includes(pixel.element) : pixel.element === findElement) { @@ -5492,6 +5573,22 @@ color1 and color2 spread through striped paint like dye does with itself. col }); //I hate overwriting drawPixels + viewKey = { + 2: "thermal", + 3: "basic", + 4: "smooth", + 5: "velocity" + }; + + function setView(n) { + if (viewKey[n]) { // range of number keys with valid views + view = n; + } + else { // reset view + view = null; + } + }; + runAfterLoad(function() { //Setting var settingsMenu = document.getElementById("settingsMenu").getElementsByClassName("menuText")[0]; @@ -7966,7 +8063,7 @@ color1 and color2 spread through striped paint like dye does with itself. col if(isEmpty(pixel.x+1,pixel.y-1) && isEmpty(pixel.x+1,pixel.y-2) && !outOfBounds(pixel.x+1,pixel.y-1) && !outOfBounds(pixel.x+1,pixel.y-2)) { tryMove(pixelMap[pixel.x][pixel.y-1],pixel.x+1,pixel.y-1) tryMove(pixelMap[pixel.x][pixel.y-2],pixel.x+1,pixel.y-2) - } + } //7989 yay soshi! } } else { if(isEmpty(pixel.x+1,pixel.y-1) && !outOfBounds(pixel.x+1,pixel.y-1)) { @@ -8248,7 +8345,7 @@ color1 and color2 spread through striped paint like dye does with itself. col behavior: behaviors.GAS, category: "gases", state: "gas", - density: 550, //7989 yay soshi! + density: 550, tick: function(pixel) { if(pixel.y % 6 == 0) { if(pixel.x % 6 == 0) { @@ -14589,35 +14686,37 @@ Pixel size (rendering only): (Use if the save looks cut o //Hydrogen sulfide (in chem.js) _h_2s = ["hydrogen_sulfide","liquid_hydrogen_sulfide","hydrogen_sulfide_ice"]; - elements.hydrogen_sulfide.density = 1.19 * airDensity; - elements.hydrogen_sulfide.reactions ??= {}; - elements.hydrogen_sulfide.reactions.head = { elem2: "rotten_meat", chance: 0.4}; - elements.hydrogen_sulfide.fireColor = { elem2: "rotten_meat", chance: 0.4}; - elements.hydrogen_sulfide.tempHigh = 1200; - elements.hydrogen_sulfide.stateHigh = ["sulfur_gas","steam"]; - delete elements.sulfur_dioxide.reactions.water; - delete elements.sulfur_dioxide.reactions.steam; - delete elements.water.reactions.sulfur; - elements.sulfur_dioxide.tick = function(pixel) { - var neighbors = adjacentCoords.map(offsetPair => pixelMap[pixel.x+offsetPair[0]]?.[pixel.y+offsetPair[1]]).filter(function(pixelOrUndefined) { return typeof(pixelOrUndefined) == "object" }); - if(neighbors.length < 2) { return }; - var neighboringElements = neighbors.filter(function(px) { return !!px }).map(x => x.element); - var waterNeighbor = null; - var sulfideNeighbor = null; - for(var i = 0; i < neighboringElements.length; i++) { - if(_h_2s.includes(neighboringElements[i])) { - sulfideNeighbor = adjacentCoords[i]; - }; - if(wateroids.includes(neighboringElements[i])) { - waterNeighbor = adjacentCoords[i]; - }; - if(sulfideNeighbor && waterNeighbor) { - if(!sulfideNeighbor || isEmpty(sulfideNeighbor.x,sulfideNeighbor.y,true)) { return }; - changePixel(sulfideNeighbor,getStateAtTemp("sulfur",pixel.temp)); - changePixel(pixel,getStateAtTemp("water",pixel.temp)); + runAfterLoad(function() { + elements.hydrogen_sulfide.density = 1.19 * airDensity; + elements.hydrogen_sulfide.reactions ??= {}; + elements.hydrogen_sulfide.reactions.head = { elem2: "rotten_meat", chance: 0.4}; + elements.hydrogen_sulfide.fireColor = { elem2: "rotten_meat", chance: 0.4}; + elements.hydrogen_sulfide.tempHigh = 1200; + elements.hydrogen_sulfide.stateHigh = ["sulfur_gas","steam"]; + delete elements.sulfur_dioxide.reactions.water; + delete elements.sulfur_dioxide.reactions.steam; + delete elements.water.reactions.sulfur; + elements.sulfur_dioxide.tick = function(pixel) { + var neighbors = adjacentCoords.map(offsetPair => pixelMap[pixel.x+offsetPair[0]]?.[pixel.y+offsetPair[1]]).filter(function(pixelOrUndefined) { return typeof(pixelOrUndefined) == "object" }); + if(neighbors.length < 2) { return }; + var neighboringElements = neighbors.filter(function(px) { return !!px }).map(x => x.element); + var waterNeighbor = null; + var sulfideNeighbor = null; + for(var i = 0; i < neighboringElements.length; i++) { + if(_h_2s.includes(neighboringElements[i])) { + sulfideNeighbor = adjacentCoords[i]; + }; + if(wateroids.includes(neighboringElements[i])) { + waterNeighbor = adjacentCoords[i]; + }; + if(sulfideNeighbor && waterNeighbor) { + if(!sulfideNeighbor || isEmpty(sulfideNeighbor.x,sulfideNeighbor.y,true)) { return }; + changePixel(sulfideNeighbor,getStateAtTemp("sulfur",pixel.temp)); + changePixel(pixel,getStateAtTemp("water",pixel.temp)); + } } } - }; + }); //Carbon monoxide @@ -27276,7 +27375,7 @@ Pixel size (rendering only): (Use if the save looks cut o for(var name in customWorldTypes) { worldgentypes[name] = customWorldTypes[name] }; - rebuildWorldgenList() + runAfterLoad(rebuildWorldgenList) }; var promptInputNullishes = ["null","none","","n/a"]; @@ -35911,6 +36010,39 @@ Make sure to save your command in a file if you want to add this preset again.` }; }; + elements.disappear = { + color: "#7f7f7f", + behavior: behaviors.SELFDELETE, + insulate: true, + temp: -273.15, + hardness: 0, + excludeRandom: true, + category: "other" + }; + + function forcebombVelocity(pixel,x,y,radius,fire,smoke,power,damage) { + var coords = circleCoords(pixel.x,pixel.y,radius); + for (var i = 0; i < coords.length; i++) { + var coordX = coords[i].x; + var coordY = coords[i].y; + if(!isEmpty(coordX,coordY,true)) { + let pixelle = pixelMap[coordX]?.[coordY]; + if(typeof(pixelle) !== "object" || pixelle === null) { continue }; + if(coordX === x && coordY === y) { + if(pixelle.element === "force_bomb") { fuckingDeletePixel(pixelle); continue } + }; + // set the pixelle.vx and pixelle.vy depending on the angle and power + var angle = Math.atan2(pixelle.y-y,pixelle.x-x); + pixelle.vx = Math.round(4 * (pixelle.vx|0) + (5 * Math.cos(angle) * (radius * power/5))); + pixelle.vx += (3 * Math.sign(pixelle.vx)); + pixelle.vx = Math.sign(pixelle.vx) == -1 ? bound(pixelle.vx,-100,0) : bound(pixelle.vx,0,100); + pixelle.vy = Math.round(4 * (pixelle.vy|0) + (5 * Math.sin(angle) * (radius * power/5))); + pixelle.vy += (3 * Math.sign(pixelle.vy)); + pixelle.vy = Math.sign(pixelle.vx) == -1 ? bound(pixelle.vy,-100,0) : bound(pixelle.vy,0,100); + } + }; + }; + function hotterBomb(pixel,x,y,radius,fire,smoke,power,damage) { //console.log(`Radius: ${radius}\nPower: ${power}\nPixel: (${pixel.x},${pixel.y})\nDamage: ${damage}`); //console.log(`Expected temperature increase for pixel at (${pixel.x},${pixel.y}): ${800 * ((1 + (7 * damage)) ** 2) * ((power ** 2) * 1.5)}`); @@ -37087,6 +37219,7 @@ Make sure to save your command in a file if you want to add this preset again.` var newInfo = elements[newElement]; if(newInfo.state !== "gas" && newElement !== pixel.element) { explodeAtPlus(pixel.x,pixel.y,10,"fire,fire,fire,fire,fire,greek_fire","fire",null,firebombFire); + changePixel(pixel,"disappear"); }; }; if(!isEmpty(pixel.x,pixel.y+1,true)) { //[2][1] EX (don't ignore bounds, non-bound case) @@ -37095,10 +37228,12 @@ Make sure to save your command in a file if you want to add this preset again.` var newInfo = elements[newElement]; if(newInfo.state !== "gas" && newElement !== pixel.element) { explodeAtPlus(pixel.x,pixel.y,10,"fire,fire,fire,fire,fire,greek_fire","fire",null,firebombFire); + changePixel(pixel,"disappear"); }; }; if(outOfBounds(pixel.x,pixel.y+1)) { //[2][1] EX (don't ignore bounds, bound case) explodeAtPlus(pixel.x,pixel.y,10,"fire,fire,fire,fire,fire,greek_fire","fire",null,firebombFire); + changePixel(pixel,"disappear"); }; if(!tryMove(pixel,pixel.x,pixel.y+1)) { //behaviors.POWDER Math.random() < 0.5 ? tryMove(pixel,pixel.x-1,pixel.y+1) : tryMove(pixel,pixel.x+1,pixel.y+1); @@ -37111,6 +37246,69 @@ Make sure to save your command in a file if you want to add this preset again.` desc: "An advanced incendiary weapon.
To enable automatic bomb generation, set the generateBombs query parameter.", }; + function fuckingDeletePixel(pixel) { + if( + typeof(pixel) === "object" && + pixel !== null && + typeof(pixel?.x) === "number" && + typeof(pixel?.y) === "number" + ) { + var pX = pixel.x; + var pY = pixel.y; + deletePixel(pX,pY); + if(typeof(pixel) === "object" && pixel !== null) { + var index = currentPixels.indexOf(pixel); + if(index > 0) { + currentPixels.splice(index) + }; + pixelMap[pX][pY] = undefined + pixel = undefined + return + } + return + }; + return + }; + + elements.force_bomb = { + color: ["#7a6749", "#828680", "#89a6b6", "#91c5ed"], + tick: function(pixel) { + var radius = 8; + var fire = ["light",null,null,null,null,null,null,null]; + if(!isEmpty(pixel.x,pixel.y-1,true)) { //[0][1] EX (ignore bounds) + var newPixel = pixelMap[pixel.x][pixel.y-1]; + var newElement = newPixel.element; + var newInfo = elements[newElement]; + if(newInfo.state !== "gas" && newElement !== pixel.element) { + explodeAtPlus(pixel.x,pixel.y,radius+7,fire,null,null,forcebombVelocity); + fuckingDeletePixel(pixel); return + }; + }; + if(!isEmpty(pixel.x,pixel.y+1,true)) { //[2][1] EX (don't ignore bounds, non-bound case) + var newPixel = pixelMap[pixel.x][pixel.y+1]; + var newElement = newPixel.element; + var newInfo = elements[newElement]; + if(newInfo.state !== "gas" && newElement !== pixel.element) { + explodeAtPlus(pixel.x,pixel.y,radius+7,fire,null,null,forcebombVelocity); + fuckingDeletePixel(pixel); return + }; + }; + if(outOfBounds(pixel.x,pixel.y+1)) { //[2][1] EX (don't ignore bounds, bound case) + explodeAtPlus(pixel.x,pixel.y,radius+7,fire,null,null,forcebombVelocity); + fuckingDeletePixel(pixel); return + }; + if(!tryMove(pixel,pixel.x,pixel.y+1)) { //behaviors.POWDER + Math.random() < 0.5 ? tryMove(pixel,pixel.x-1,pixel.y+1) : tryMove(pixel,pixel.x+1,pixel.y+1); + }; + return + }, + category: "weapons", + state: "solid", + density: 2000, + excludeRandom: true, + desc: "A bomb that sends pixels flying.
To enable automatic bomb generation, set the generateBombs query parameter.", + }; + elements.cluster_nuke = { color: "#e3f636", behavior: [ @@ -45658,13 +45856,15 @@ maxPixels (default 1000): Maximum amount of pixels/changes (if xSpacing and ySpa var notActuallyMovable = ["pipe","e_pipe","steel","vivite"]; - for(var i = 0; i < notActuallyMovable.length; i++) { - var name = notActuallyMovable[i]; - Object.defineProperty(elements[name], "movable", { - value: false, - writable: false //**** you, you're not changing it to true. - }); - }; + runAfterLoad(function() { + for(var i = 0; i < notActuallyMovable.length; i++) { + var name = notActuallyMovable[i]; + Object.defineProperty(elements[name], "movable", { + value: false, + writable: false //**** you, you're not changing it to true. + }); + } + }); elements.unknown = { color: "#FFFFFF", From 8d0d2f493c5adcddd0543a7a668e20583ad1ef85 Mon Sep 17 00:00:00 2001 From: An Orbit <68935009+orbit-loona@users.noreply.github.com> Date: Tue, 6 Feb 2024 14:18:47 -0500 Subject: [PATCH 35/37] Bugge fixes --- mods/a_mod_by_alice.js | 54 ++++++++++++++++-------------------------- 1 file changed, 21 insertions(+), 33 deletions(-) diff --git a/mods/a_mod_by_alice.js b/mods/a_mod_by_alice.js index 0b67dd85..18a6e3ac 100644 --- a/mods/a_mod_by_alice.js +++ b/mods/a_mod_by_alice.js @@ -5409,7 +5409,7 @@ color1 and color2 spread through striped paint like dye does with itself. col ctx.fillStyle = "rgb(15,15,15)" } else { var magnitude = Math.sqrt ((vx ** 2) + (vy ** 2)); - magnitude *= (10 ** ((50 + magnitude)/50)) + magnitude *= (4 ** ((50 + Math.abs(magnitude))/50)) var direction = Math.atan2(pixel.vy ?? 0,pixel.vx ?? 0)*180/Math.PI; if(direction < 0) { direction = -direction + 180 }; @@ -15873,7 +15873,7 @@ Pixel size (rendering only): (Use if the save looks cut o behavior: [ "XX|XX|XX", "M2|XX|M2", - "M1|M1|M1", + "M1|SW:dust AND M1|M1", ], tick: function(pixel) { //Code from R74n/vanilla "smash" tool var pX = pixel.x; @@ -24374,6 +24374,7 @@ Pixel size (rendering only): (Use if the save looks cut o if(Math.random() < 0.02) { breakPixel(pixel) }; var colorWasHSL = pixel.color.startsWith("hsl"); var oldColor = convertHslObjects(normalizeColorToHslObject(pixel.color),"rgbjson"); + if(oldColor == null) { oldColor = pixelColorPick(pixel) }; oldColor.r += 81/2; oldColor.g += 60/2; oldColor.b += 56/2; @@ -24383,6 +24384,7 @@ Pixel size (rendering only): (Use if the save looks cut o if(Math.random() < 0.04) { breakPixel(pixel) }; var colorWasHSL = pixel.color.startsWith("hsl"); var oldColor = convertHslObjects(normalizeColorToHslObject(pixel.color),"rgbjson"); + if(oldColor == null) { oldColor = pixelColorPick(pixel) }; oldColor.r += 81/4; oldColor.g += 60/4; oldColor.b += 56/4; @@ -24392,6 +24394,7 @@ Pixel size (rendering only): (Use if the save looks cut o if(Math.random() < 0.06) { breakPixel(pixel) }; var colorWasHSL = pixel.color.startsWith("hsl"); var oldColor = convertHslObjects(normalizeColorToHslObject(pixel.color),"rgbjson"); + if(oldColor == null) { oldColor = pixelColorPick(pixel) }; oldColor.r += 81/7; oldColor.g += 60/7; oldColor.b += 56/7; @@ -24401,6 +24404,7 @@ Pixel size (rendering only): (Use if the save looks cut o if(Math.random() < 0.08) { breakPixel(pixel) }; var colorWasHSL = pixel.color.startsWith("hsl"); var oldColor = convertHslObjects(normalizeColorToHslObject(pixel.color),"rgbjson"); + if(oldColor == null) { oldColor = pixelColorPick(pixel) }; oldColor.r += 81/8; oldColor.g += 60/8; oldColor.b += 56/8; @@ -29825,6 +29829,7 @@ Make sure to save your command in a file if you want to add this preset again.` }, insulate: true, onTryMoveInto: function(pixel,otherPixel) { + try { if(pixel._correspondingPortals == null) { return; }; @@ -29884,6 +29889,13 @@ Make sure to save your command in a file if you want to add this preset again.` } else { tryMove(otherPixel,destination.x,destination.y); }; + } catch(error) { + //ignore stack overflows + if(error.toString().includes("call stack")) { + } else { + throw new Error("error") + } + } }, tick: function(pixel) { pixel._channel = Math.floor(pixel.temp / 100); @@ -41875,13 +41887,7 @@ Make sure to save your command in a file if you want to add this preset again.` elements.global_heater = { color: "#ff6666", tick: function(pixel) { - for (var i = 1; i < width; i++) { - for (var j = 1; j < height; j++) { - if (!isEmpty(i,j)) { - pixelMap[i][j].temp++ - } - } - } + currentPixels.forEach(function(newPixel) {newPixel.temp++; pixelTempCheck(newPixel)}) }, category:"machines", insulate: true, @@ -41893,13 +41899,7 @@ Make sure to save your command in a file if you want to add this preset again.` elements.global_cooler = { color: "#6666ff", tick: function(pixel) { - for (var i = 1; i < width; i++) { - for (var j = 1; j < height; j++) { - if (!isEmpty(i,j)) { - pixelMap[i][j].temp <= -272 ? pixelMap[i][j].temp = -273 : pixelMap[i][j].temp -= 1 - } - } - } + currentPixels.forEach(function(newPixel) {newPixel.temp = Math.max(-273.15,newPixel.temp - 1); pixelTempCheck(newPixel)}) }, category:"machines", insulate: true, @@ -41911,13 +41911,7 @@ Make sure to save your command in a file if you want to add this preset again.` elements.global_warmer = { color: "#66ff66", tick: function(pixel) { - for (var i = 1; i < width; i++) { - for (var j = 1; j < height; j++) { - if (!isEmpty(i,j)) { - pixelMap[i][j].temp = 20 - } - } - } + currentPixels.forEach(function(newPixel) {newPixel.temp = 20; pixelTempCheck(newPixel)}) }, category: "machines", insulate: true, @@ -41926,24 +41920,18 @@ Make sure to save your command in a file if you want to add this preset again.` excludeRandom: true, }, - elements.agw = { //adjustable global warmer - name: "Adjustable Global Warmer", + elements.adjustable_global_heater = { color: "#66ff66", tick: function(pixel) { - for (var i = 1; i < width; i++) { - for (var j = 1; j < height; j++) { - if (!isEmpty(i,j)) { - pixelMap[i][j].temp = pixel.temp - doHeat(pixelMap[i][j]) - } - } - } + var thisPixel = pixel; + currentPixels.forEach(function(newPixel) {if(newPixel.element !== thisPixel.element) {newPixel.temp += thisPixel.temp; pixelTempCheck(newPixel)}}) }, category: "machines", insulate: true, state: "solid", hidden: true, excludeRandom: true, + temp: 1 }, elements.super_heater_3 = { From 8ca8faeec582291705246d0dc945b265118df1c6 Mon Sep 17 00:00:00 2001 From: An Orbit <68935009+orbit-loona@users.noreply.github.com> Date: Tue, 6 Feb 2024 16:26:28 -0500 Subject: [PATCH 36/37] rainbow dirt --- mods/a_mod_by_alice.js | 120 +++++++++++++++++++++++++++++++++-------- 1 file changed, 99 insertions(+), 21 deletions(-) diff --git a/mods/a_mod_by_alice.js b/mods/a_mod_by_alice.js index 18a6e3ac..6b8b8f89 100644 --- a/mods/a_mod_by_alice.js +++ b/mods/a_mod_by_alice.js @@ -797,7 +797,13 @@ try { if(typeof(a) == "number") { color["a"] = a }; } else { //otherwise assume rgb() input - bytes = color.match(/[\d\.]+/g).map(x => Number(x)); + bytes = color.match(/[\d\.]+/g); + if(typeof(bytes?.map) == "undefined") { + console.log(bytes); + bytes = [255,0,255] + } else { + bytes = bytes.map(x => Number(x)); + }; r = bytes[0]; g = bytes[1]; b = bytes[2]; @@ -2636,6 +2642,7 @@ color1 and color2 spread through striped paint like dye does with itself. col rgbos.push("rgb(255,255,255)") } else if (c.startsWith("#")) { var rgb = hexToRGB(c); + if(rgb == null) { console.log(key,c); rgb = {r: 255, g: 255, b: 255} }; rgbs.push("rgb("+rgb.r+","+rgb.g+","+rgb.b+")"); rgbos.push(rgb); } @@ -2668,7 +2675,7 @@ color1 and color2 spread through striped paint like dye does with itself. col if (!(newcolor instanceof Array)) { newcolor = [newcolor]; } // for every color in the newcolor array, add a new color with the same value, but with the r and g values increased for (var i = 0; i < newcolor.length; i++) { - var c = newcolor[i]; + var c = newcolor[i] ?? "#ff00ff"; for (var j = 0; j < autoInfo.rgb.length; j++) { var newc = autoInfo.rgb[j]; r = Math.floor(c.r * newc[0]); @@ -10836,7 +10843,8 @@ color1 and color2 spread through striped paint like dye does with itself. col var lifeEaterWhitelist = ["blood","poop","blood_ice","wood","wood_plank","sawdust","straw","paper","birthpool","dried_poop","gloomfly","meat_monster","rotten_ravager","bone_beast","withery","withery_plant","banana","apple","rotten_apple","apioform_player","apioform_bee","apioform","apiodiagoform","sugar_cactus","sugar_cactus_seed","flowering_sugar_cactus","tree_branch","sap","silk","red_velvet","silk_velvet","ketchup", "enchanted_ketchup", "frozen_ketchup", "poisoned_ketchup", "frozen_poisoned_ketchup", "ketchup_spout", "ketchup_cloud", "poisoned_ketchup_cloud", "ketchup_snow", "ketchup_snow_cloud", "poisoned_ketchup_snow", "poisoned_ketchup_snow_cloud", "ketchup_gas", "poisoned_ketchup_gas", "ketchup_powder", "poisoned_ketchup_powder", "eketchup_spout", "ketchup_metal", "antiketchup", "dirty_ketchup", "ketchup_gold", "molten_ketchup_metal", "ketchup_fairy", "ketchup_metal_scrap", "ketchup_gold_scrap", "molten_ketchup_gold", "mycelium","vaccine","antibody","infection","sap","caramel","molasses","melted_chocolate","soda","mustard","fry_sauce","tomato_sauce","sugary_tomato_sauce","bio_ooze","zombie_blood","feather","tooth","decayed_tooth","plaque","tartar","bacteria","replacer_bacteria","pop_rocks"]; var lifeEaterSubstitutions = { "dirt": "life_eater_infected_dirt", - "crimsoil": "life_eater_infected_dirt" + "crimsoil": "life_eater_infected_dirt", + "rainbow_dirt": "life_eater_infected_dirt" }; @@ -17104,7 +17112,9 @@ Pixel size (rendering only): (Use if the save looks cut o //https://www.jamieswhiteshirt.com/minecraft/mods/gases/information/?Licensing //Coal exists in NM - elements.coal.breakInto = "coal_dust"; + runAfterLoad(function() { + elements.coal.breakInto = "coal_dust" + }); elements.coal_dust = { color: "#363023", @@ -21005,7 +21015,7 @@ Pixel size (rendering only): (Use if the save looks cut o if(crimsonObject[elementToCheck]) { changePixel(destPixel,crimsonObject[elementToCheck]); }; - grassSpread(pixel,["dirt","crimsoil"],"crimson_grass",0.5); + grassSpread(pixel,["dirt","crimsoil","rainbow_dirt"],"crimson_grass",0.5); }; }; }; @@ -21958,7 +21968,7 @@ Pixel size (rendering only): (Use if the save looks cut o return color; }; - var sands = ["sand", "dirt", "crimsoil"]; //Some sources suggest the existence of topsoil sediment, so for the purposes of sedimentary rock generation, dirt is now a sand /hj + var sands = ["sand", "dirt", "crimsoil", "rainbow_dirt"]; //Some sources suggest the existence of topsoil sediment, so for the purposes of sedimentary rock generation, dirt is now a sand /hj var wetSands = ["wet_sand", "mud"]; var sandSuspensions = []; var sandSediments = ["radioactive_sand_sediment","clay_sediment"]; @@ -23181,11 +23191,18 @@ Pixel size (rendering only): (Use if the save looks cut o sandstoneName = "soilstone"; //differentiated from mudstone, which is actually the *packed* dirt (analogously to sand's relationship to packed sand) dustName = "dirt_dust"; break; + case "rainbow_dirt": + suspensionName = "rainbow_muddy_water"; + wetSandName = "rainbow_mud"; + sedimentName = "rainbow_soil_sediment"; + sandstoneName = "rainbow_soilstone"; + dustName = "rainbow_dirt_dust"; + break; case "crimsoil": suspensionName = "crimmuddy_water"; - wetSandName = "crimmud"; //needs special code to not generate a wet dirt and instead use vanilla mud as the wet "sand" here + wetSandName = "crimmud"; sedimentName = "crimsoil_sediment"; - sandstoneName = "crimsoilstone"; //differentiated from mudstone, which is actually the *packed* dirt (analogously to sand's relationship to packed sand) + sandstoneName = "crimsoilstone"; dustName = "crimsoil_dust"; break; case 143: //sorry, i had to @@ -23271,7 +23288,7 @@ Pixel size (rendering only): (Use if the save looks cut o density: 1000 + (sandInfo.density * 0.06), conduct: 0.02, stain: 0.01, - _data: [sandInfo._data[0], sandInfo._data[1], "suspension"], + _data: [sandInfo?._data?.[0] ?? "unknown", sandInfo?._data?.[1] ?? "unknown", "suspension"], } if(elements[dustName]) { @@ -23338,7 +23355,7 @@ Pixel size (rendering only): (Use if the save looks cut o state: "solid", density: elements[wetSandName].density + 150, breakInto: sandName, - _data: [sandInfo._data[0], sandInfo._data[1], "sediment"], + _data: [sandInfo?._data?.[0] ?? "unknown", sandInfo?._data?.[1] ?? "unknown", "sediment"] }; //Final rock @@ -23354,6 +23371,8 @@ Pixel size (rendering only): (Use if the save looks cut o return elements.dry_dirt.tempHigh; case "crimsoil": return elements.crimsoil.tempHigh; + case "rainbow_dirt": + return elements.rainbow_dirt.tempHigh; default: return elements[sandName].tempHigh } @@ -23366,6 +23385,8 @@ Pixel size (rendering only): (Use if the save looks cut o return "magma"; case "dirt": return "hot_soilstone"; + case "rainbow_dirt": + return "hot_rainbow_dirt"; case "crimsoil": return "hot_crimsoilstone"; default: @@ -23383,7 +23404,7 @@ Pixel size (rendering only): (Use if the save looks cut o hardness: 0.5, breakInto: sandName, maxColorOffset: 30, - _data: [sandInfo._data[0], sandInfo._data[1]+"_sandstone", "sedimentary_rock"], + _data: [sandInfo?._data?.[0] ?? "unknown", (sandInfo?._data?.[1] ?? "unknown") + "_sandstone", "sedimentary_rock"], }; }; @@ -23608,9 +23629,14 @@ Pixel size (rendering only): (Use if the save looks cut o break; case "crimsoil": sandSuspensions.push("crimmuddy_water"); - sandSediments.push("scrimoil_sediment"); + sandSediments.push("crimsoil_sediment"); sandstones.push("crimsoilstone"); break; + case "rainbow_dirt": + sandSuspensions.push("rainbow_muddy_water"); + sandSediments.push("rainbow_soil_sediment"); + sandstones.push("rainbow_soilstone"); + break; default: sandSuspensions.push(sands[i] + "y_water"); sandSediments.push(sands[i] + "_sediment"); @@ -24939,13 +24965,21 @@ Pixel size (rendering only): (Use if the save looks cut o function newDirtType(names,dirtColor,density,meltingPoint,frostingPoint) { if(!(dirtColor instanceof Array)) { dirtColor = [dirtColor] }; - var mudColor = dirtColor.map(x => colorToHsl(x,"json")); mudColor.forEach(function(x) { x.s *= (41/21); x.l *= (26/15) }); mudColor = mudColor.map(function(x) { return hslToHex(...Object.values(x)) }); + var mudColor = dirtColor.map(x => colorToHsl(x,"json")); mudColor.forEach(function(x) { x.s *= (41/21); x.l *= (15/26) }); mudColor = mudColor.map(function(x) { return hslToHex(...Object.values(x)) }); if(mudColor.length == 1) { mudColor = mudColor[0] }; - var mudstoneColor = dirtColor.map(x => colorToHsl(x,"json")); mudstoneColor.forEach(function(x) { x.h += 6; x.s *= (41/21); x.l *= (26/15); x.l += 5 }); mudstoneColor = mudstoneColor.map(function(x) { return hslToHex(...Object.values(x)) }); + var mudstoneColor = dirtColor.map(x => colorToHsl(x,"json")); mudstoneColor.forEach(function(x) { x.h += 6; x.s *= (31/41); x.l *= (26/15); x.l += 5 }); mudstoneColor = mudstoneColor.map(function(x) { return hslToHex(...Object.values(x)) }); if(mudstoneColor.length == 1) { mudstoneColor = mudstoneColor[0] }; - var dryDirtColor = dirtColor.map(x => colorToHsl(x,"json")); dryDirtColor.forEach(function(x) { x.h += 4; x.s *= (8/11); x.l *= (34/50); x.l += 5 }); dryDirtColor = dryDirtColor.map(function(x) { return hslToHex(...Object.values(x)) }); + var dryDirtColor = dirtColor.map(x => colorToHsl(x,"json")); dryDirtColor.forEach(function(x) { x.h += 4; x.s *= (8/11); x.l *= (34/50); x.l += 5 }); dryDirtColor = dryDirtColor.map(function(x) { + x = convertHslObjects(x,"rgbjson"); + x.r += 10; + x.g += 5; //XG??!?!??!?!?!??!?!!??!?!?!?!??!?!?!?!/1/1/1?!/!?!?1?1??!/!1//! + x.b -= 10; + x.g *= 0.94; + x.b *= 0.88; + return convertColorFormats(x,"hex"); + }); if(dryDirtColor.length == 1) { dryDirtColor = dryDirtColor[0] }; var permafrostColor = dirtColor.map(x => colorToHsl(x,"json")); permafrostColor.forEach(function(x) { x.h -= 6; x.s *= (3/5); x.l -= 3 }); permafrostColor = permafrostColor.map(function(x) { return hslToHex(...Object.values(x)) }); @@ -25115,7 +25149,8 @@ Pixel size (rendering only): (Use if the save looks cut o elements.molten_crimsoil = { tempLow: elements.dry_crimsoil.tempHigh, - stateLow: "dry_crimsoil" + stateLow: "dry_crimsoil", + stateHigh: "crimson_magma" }; crimsonObject.dirt = "crimsoil"; crimsonObject.dry_dirt = "dry_crimsoil"; @@ -25125,6 +25160,7 @@ Pixel size (rendering only): (Use if the save looks cut o crimsonObject.molten_dirt = "molten_crimsoil"; crimsonObject.dry_permafrost = "dry_crimson_permafrost"; runAfterLoad(function() { + elements.molten_crimsoil.tempHigh = elements.crimson_magma.tempHigh; elements.crimsandy_water.color = ["#985460", "#a8606c", "#a05864", "#b46c74", "#84404c", "#985460", "#a8606c", "#a05864", "#b46c74", "#84404c", "#903844", "#b44450" ] //manual: use crimwater for the lerp in crimsand suspension's color elements.crimmuddy_water.color = ["#ed4154", "#f25259", "#f2444c", "#f25a62", "#df428d" ]; //same for crimsoil (crimmud) susp. elements.crimwater.reactions.crimsand = elements.water.reactions.crimsand; @@ -25142,6 +25178,7 @@ Pixel size (rendering only): (Use if the save looks cut o if(e2 == "water") { reactionObject.elem2 = "crimwater" }; }; elements.crimmuddy_water.reactions.crimmuddy_water.elem2 = "crimsoil_sediment"; + elements.rainbow_muddy_water.reactions.rainbow_muddy_water.elem2 = "rainbow_soil_sediment" elements.crimsoilstone.tempHigh = 800; }); @@ -25262,6 +25299,31 @@ Pixel size (rendering only): (Use if the save looks cut o nellfireImmune: true, }; + + + newDirtType( + {dirt: "rainbow_dirt", mud: "rainbow_mud", permafrost: "rainbow_permafrost", mudstone: "rainbow_mudstone"}, + "#b09eac #b0bfa1 #d9c0b6 #b09eac #b0bfa1 #d9c0b6 #ed7777 #a7d975 #7bd4d4 #ab77e0 #e0cf77".split(" "), + 1533, 942, -110 + ); + + elements.rainbow_dirt._data = ["iridian","soil","particulate"]; + elements.dry_rainbow_dirt._data = ["iridian","soil","particulate"]; + elements.rainbow_mud._data = ["iridian","soil","wet_particulate"]; + elements.rainbow_mudstone._data = ["iridian","soil","packed_particulate"]; + elements.rainbow_permafrost._data = ["iridian","soil","icy_particulate"]; + elements.dry_rainbow_permafrost._data = ["iridian","soil","particulate"]; + + elements.molten_rainbow_dirt = { + tempLow: elements.dry_rainbow_dirt.tempHigh, + stateLow: "dry_rainbow_dirt", + stateHigh: "rainbow_magma" + }; + runAfterLoad(function() { + elements.rainbow_soilstone.tempHigh = 800; + elements.molten_rainbow_dirt.tempHigh = elements.rainbow_magma.tempHigh; + }); + //Vanilla changes elements.water.reactions.rainbow_sand = { elem1: null, elem2: "wet_rainbow_sand" }; elements.water.reactions.wet_rainbow_sand = { "elem1": "rainbow_sand_water", "elem2": [ "rainbow_sand", "rainbow_sand", "rainbow_sand", "rainbow_sand_water" ], "chance": 0.01 }; @@ -25798,6 +25860,15 @@ Pixel size (rendering only): (Use if the save looks cut o break; }; break; + case "crystalline_sandstone": + case "soil_sandstone": + nellburnObject[name] = "nell_ash" + break; + case "sedimentary": + if(info._data[0] == "calcium") { + nellburnObject[name] = "black_limestone"; + break + }; default: console.log("Nellburn assignment: Unknown _data[1] value for element",name,info._data); }; @@ -26182,6 +26253,9 @@ Pixel size (rendering only): (Use if the save looks cut o case "soil_sandstone": crimsonObject[name] = "crimsoilstone" break; + case "rainbow_soil_sandstone": + crimsonObject[name] = "crimsoilstone" + break; case "magma": switch(info._data[2]) { case "liquid": @@ -26768,6 +26842,9 @@ Pixel size (rendering only): (Use if the save looks cut o elements.hot_crimsoilstone.stateHigh = "molten_crimsoil"; elements.crimsoil.tempHigh = 100; elements.crimsoil.stateHigh = "dry_crimsoil"; + elements.hot_rainbow_soilstone.stateHigh = "molten_rainbow_dirt"; + elements.rainbow_dirt.tempHigh = 100; + elements.rainbow_dirt.stateHigh = "dry_rainbow_dirt"; }); //Generation @@ -35130,7 +35207,7 @@ Make sure to save your command in a file if you want to add this preset again.` bomb: { panicChange: 0.2, panicChangeChance: 0.4, moodChange: -0.3 }, tnt: { panicChange: 0.2, panicChangeChance: 0.4, moodChange: 0 }, dynamite: { panicChange: 0.2, panicChangeChance: 0.4, moodChange: -0.3 }, - anti_bomb: { panicChange: 0.2, panicChangeChance: 0.4, moodChange: -0.3 }, + upward_bomb: { panicChange: 0.2, panicChangeChance: 0.4, moodChange: -0.3 }, cluster_bomb: { panicChange: 0.2, panicChangeChance: 0.4, moodChange: -0.4 }, landmine: { panicChange: 0.25, panicChangeChance: 0.1, moodChange: -0.3 }, fireball: { panicChange: 0.25, panicChangeChance: 0.45, moodChange: -0.35 }, @@ -37208,7 +37285,7 @@ Make sure to save your command in a file if you want to add this preset again.` //Bombs - elements.anti_bomb = { + elements.upward_bomb = { color: "#625c71", behavior: [ "M2|M1 AND EX:10|M2", @@ -37335,7 +37412,7 @@ Make sure to save your command in a file if you want to add this preset again.` desc: "It's a nuke that drops more nukes.
To enable automatic bomb generation, set the generateBombs query parameter.", }; - elements.anti_bomb = { + elements.upward_bomb = { color: "#525c61", behavior: [ "M2|M1 AND EX:10|M2", @@ -37614,7 +37691,7 @@ Make sure to save your command in a file if you want to add this preset again.` }; for (var i = 2; i <= bombAmount + 1; i++) { - elements[`anti_bomb_${i}`] = { + elements[`upward_bomb_${i}`] = { color: "#625c71", behavior: [ `M2|M1 AND EX:${5*(i+1)}>fire|M2`, @@ -37628,7 +37705,7 @@ Make sure to save your command in a file if you want to add this preset again.` desc: `${5*(i+1)/10} times the radius of the regular anti-bomb`, cooldown: defaultCooldown, }; - eLists.BOMB.push(`anti_bomb_${i}`); + eLists.BOMB.push(`upward_bomb_${i}`); }; //Fairies @@ -44293,6 +44370,7 @@ Make sure to save your command in a file if you want to add this preset again.` "dirt": "poisoned_dirt", "dry_dirt": "poisoned_dirt", "crimsoil": "poisoned_dirt", + "rainbow_dirt": "poisoned_dirt", "sand": "poisoned_dirt", "wet_sand": "poisoned_dirt", "mud": "poisoned_dirt", From 7a201664fd4d47711633f95856e8c3d935db9d21 Mon Sep 17 00:00:00 2001 From: An Orbit <68935009+orbit-loona@users.noreply.github.com> Date: Tue, 6 Feb 2024 16:47:34 -0500 Subject: [PATCH 37/37] vel renderer tweaks --- mods/a_mod_by_alice.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mods/a_mod_by_alice.js b/mods/a_mod_by_alice.js index 6b8b8f89..35568c78 100644 --- a/mods/a_mod_by_alice.js +++ b/mods/a_mod_by_alice.js @@ -5416,14 +5416,13 @@ color1 and color2 spread through striped paint like dye does with itself. col ctx.fillStyle = "rgb(15,15,15)" } else { var magnitude = Math.sqrt ((vx ** 2) + (vy ** 2)); - magnitude *= (4 ** ((50 + Math.abs(magnitude))/50)) var direction = Math.atan2(pixel.vy ?? 0,pixel.vx ?? 0)*180/Math.PI; - if(direction < 0) { direction = -direction + 180 }; + if(direction < 0) { direction = scale(direction,-180,0,360,180) }; hue = direction; sat = 100; - lig = bound(magnitude,0,100); + lig = bound(scale(magnitude,0,100,10,100),0,100); ctx.fillStyle = "hsl("+hue+","+sat+"%,"+lig+"%)"; }