From b34d59ec8eee27d501c7daea15ec4fdbf83f24de Mon Sep 17 00:00:00 2001
From: GWhoGS <163777207+GWhoGS@users.noreply.github.com>
Date: Sun, 17 Mar 2024 18:26:48 -0400
Subject: [PATCH 01/31] Add files via upload
---
cool_explosives.js | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 cool_explosives.js
diff --git a/cool_explosives.js b/cool_explosives.js
new file mode 100644
index 00000000..128e5d6d
--- /dev/null
+++ b/cool_explosives.js
@@ -0,0 +1,13 @@
+elements.super_bomb = { // create the bomb
+ color: "#524c41", //color
+ behavior: [
+ "XX|EX:250|XX", //range
+ "XX|XX|XX",
+ "M2|M1 AND EX:250|M2", //range
+ ],
+ category: "weapons",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
\ No newline at end of file
From 6bb9f4dcc0d18d0905a77a0ffa303d6cb1d13f71 Mon Sep 17 00:00:00 2001
From: SquareScreamYT <134925668+SquareScreamYT@users.noreply.github.com>
Date: Mon, 18 Mar 2024 20:31:11 +0800
Subject: [PATCH 02/31] Update citybuilding.js
---
mods/citybuilding.js | 113 +++++++++++++++++--------------------------
1 file changed, 44 insertions(+), 69 deletions(-)
diff --git a/mods/citybuilding.js b/mods/citybuilding.js
index e99a655a..dd04d166 100644
--- a/mods/citybuilding.js
+++ b/mods/citybuilding.js
@@ -1,3 +1,4 @@
+
function building_1_segment() {
if (pixel.foundation = true && pixel.height < pixel.limit) {
if (isEmpty(pixel.x+1,pixel.y-pixel.height) &&
@@ -24,6 +25,25 @@ function building_1_segment() {
}
}
}
+function clearbase3x5() {
+ if (pixel.clearbase = false && pixel.height < pixel.limit) {
+ pixel.clearbase = true
+ deletePixel(pixel.x-1,pixel.y)
+ deletePixel(pixel.x+1,pixel.y)
+ deletePixel(pixel.x-2,pixel.y)
+ deletePixel(pixel.x+2,pixel.y)
+ deletePixel(pixel.x,pixel.y-1)
+ deletePixel(pixel.x-1,pixel.y-1)
+ deletePixel(pixel.x+1,pixel.y-1)
+ deletePixel(pixel.x-2,pixel.y-1)
+ deletePixel(pixel.x+2,pixel.y-1)
+ deletePixel(pixel.x,pixel.y-2)
+ deletePixel(pixel.x-1,pixel.y-2)
+ deletePixel(pixel.x+1,pixel.y-2)
+ deletePixel(pixel.x-2,pixel.y-2)
+ deletePixel(pixel.x+2,pixel.y-2)
+ }
+}
function filldirt2x5() {
var dirtPixelElem = pixelMap[pixel.x][pixel.y+1];
if (!isEmpty(pixel.x,pixel.y+1) && !outOfBounds(pixel.x,pixel.y+1)) {
@@ -47,11 +67,21 @@ function filldirt2x5() {
if (isEmpty(pixel.x-2,pixel.y+2)) {
createPixel(dirtPixelElem,pixel.x-2,pixel.y+2);
}
+ if (isEmpty(pixel.x+1,pixel.y+2)) {
+ createPixel(dirtPixelElem,pixel.x+2,pixel.y+2);
+ }
+ if (isEmpty(pixel.x-1,pixel.y+2)) {
+ createPixel(dirtPixelElem,pixel.x-2,pixel.y+2);
+ }
+ if (isEmpty(pixel.x,pixel.y+2)) {
+ createPixel(dirtPixelElem,pixel.x-2,pixel.y+2);
+ }
}
elements.building_1 = {
- color: "#a78d38",
+ color: "#ffc800",
tick: function(pixel) {
if (!isEmpty(pixel.x,pixel.y+1)) {
+ clearbase3x5();
if (isEmpty(pixel.x+1,pixel.y) &&
isEmpty(pixel.x-1,pixel.y) &&
isEmpty(pixel.x+2,pixel.y) &&
@@ -73,7 +103,7 @@ elements.building_1 = {
createPixel("concrete",pixel.x+2,pixel.y+1);
createPixel("concrete",pixel.x-2,pixel.y+1);
createPixel("wood",pixel.x,pixel.y+1);
- pixel.limit = 10 + Math.floor(Math.random() * 5)*2;
+ pixel.limit = 5 + Math.floor(Math.random() * 25)*2;
createPixel("concrete",pixel.x+1,pixel.y);
createPixel("concrete",pixel.x-1,pixel.y);
createPixel("concrete",pixel.x+2,pixel.y);
@@ -93,81 +123,19 @@ elements.building_1 = {
else if (pixel.foundation == true && pixel.height >= pixel.limit) {
pixel.built = true;
}
- if (pixel.built == true) {
+ if (pixel.built == true || pixel.age > 100) {
changePixel(pixel,"wood");
}
+ pixel.age++
doDefaults(pixel);
},
properties: {
height:0,
limit:0,
foundation:false,
- built:false
- },
- category: "citybuilding",
- state: "solid",
- density: 1500,
- cooldown: defaultCooldown,
- seed: true,
- maxSize: 1,
- excludeRandom: true,
- behavior: behaviors.STURDYPOWDER,
-};
-elements.building_1_tall = {
- color: "#d9c243",
- tick: function(pixel) {
- if (!isEmpty(pixel.x,pixel.y+1)) {
- if (isEmpty(pixel.x+1,pixel.y) &&
- isEmpty(pixel.x-1,pixel.y) &&
- isEmpty(pixel.x+2,pixel.y) &&
- isEmpty(pixel.x-2,pixel.y) &&
- isEmpty(pixel.x+2,pixel.y-1) &&
- isEmpty(pixel.x-2,pixel.y-1) &&
- isEmpty(pixel.x+1,pixel.y-1) &&
- isEmpty(pixel.x-1,pixel.y-1) &&
- isEmpty(pixel.x,pixel.y-1) &&
- isEmpty(pixel.x+2,pixel.y-2) &&
- isEmpty(pixel.x-2,pixel.y-2) &&
- isEmpty(pixel.x+1,pixel.y-2) &&
- isEmpty(pixel.x-1,pixel.y-2) &&
- isEmpty(pixel.x,pixel.y-2)) {
- filldirt2x5();
- movePixel(pixel,pixel.x,pixel.y-1);
- createPixel("concrete",pixel.x+1,pixel.y+1);
- createPixel("concrete",pixel.x-1,pixel.y+1);
- createPixel("concrete",pixel.x+2,pixel.y+1);
- createPixel("concrete",pixel.x-2,pixel.y+1);
- createPixel("wood",pixel.x,pixel.y+1);
- pixel.limit = 15 + Math.floor(Math.random() * 10)*2;
- createPixel("concrete",pixel.x+1,pixel.y);
- createPixel("concrete",pixel.x-1,pixel.y);
- createPixel("concrete",pixel.x+2,pixel.y);
- createPixel("concrete",pixel.x-2,pixel.y);
- createPixel("concrete",pixel.x+1,pixel.y-1);
- createPixel("concrete",pixel.x-1,pixel.y-1);
- createPixel("concrete",pixel.x+2,pixel.y-1);
- createPixel("concrete",pixel.x-2,pixel.y-1);
- createPixel("concrete",pixel.x,pixel.y-1);
- pixel.foundation = true;
- pixel.height = pixel.height+2
- }
- }
- if (pixel.foundation == true && pixel.height < pixel.limit) {
- building_1_segment();
- }
- else if (pixel.foundation == true && pixel.height >= pixel.limit) {
- pixel.built = true;
- }
- if (pixel.built == true) {
- changePixel(pixel,"wood");
- }
- doDefaults(pixel);
- },
- properties: {
- height:0,
- limit:0,
- foundation:false,
- built:false
+ built:false,
+ clearbase:false,
+ age:0
},
category: "citybuilding",
state: "solid",
@@ -203,8 +171,15 @@ elements.small_tree_1 = {
changePixel(pixel,"wood");
}
}
+ if (pixel.age > 50) {
+ changePixel(pixel,"wood");
+ }
+ pixel.age++
doDefaults(pixel);
},
+ properties: {
+ age:0
+ },
category: "citybuilding",
state: "solid",
density: 1500,
From dce9b426b576dc3ab57fb8fb688bb06d25930801 Mon Sep 17 00:00:00 2001
From: SquareScreamYT <134925668+SquareScreamYT@users.noreply.github.com>
Date: Tue, 19 Mar 2024 09:13:49 +0800
Subject: [PATCH 03/31] Update citybuilding.js
---
mods/citybuilding.js | 2 ++
1 file changed, 2 insertions(+)
diff --git a/mods/citybuilding.js b/mods/citybuilding.js
index dd04d166..e3f7fac9 100644
--- a/mods/citybuilding.js
+++ b/mods/citybuilding.js
@@ -1,3 +1,5 @@
+// created by sqec
+// coming soon: apartments, small houses
function building_1_segment() {
if (pixel.foundation = true && pixel.height < pixel.limit) {
From b23591b43d7b1165eac29a4d0b1c9ae516905d8f Mon Sep 17 00:00:00 2001
From: GuyWhoGotSpringlocked <163777207+GWhoGS@users.noreply.github.com>
Date: Mon, 18 Mar 2024 22:55:09 -0400
Subject: [PATCH 04/31] Purple Guy's Mod
v0.1
-6 new elements in their own "Purple Guy's Mod" category
-Keep in mind that I got most of this code from Ryan, so my knowledge of JS is very limited and I can only do certain things.
---
purple_guys_mod.js | 72 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 72 insertions(+)
create mode 100644 purple_guys_mod.js
diff --git a/purple_guys_mod.js b/purple_guys_mod.js
new file mode 100644
index 00000000..99cf6d93
--- /dev/null
+++ b/purple_guys_mod.js
@@ -0,0 +1,72 @@
+elements.super_bomb = {
+ color: "#551c41",
+ behavior: [
+ "XX|EX:125|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:125|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.mega_bomb = {
+ color: "#736e7e",
+ behavior: [
+ "XX|EX:350|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:350|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.dirty_sand = {
+ color: ["#a35222", "#a15122", "#7e3f1a", "#f4ba9a", "#fed3ba", "#f2b796"],
+ behavior: behaviors.POWDER,
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 2822
+}
+
+elements.wet_dirty_sand = {
+ color: ["#a35210", "#a15110", "#7e3f0a", "#f4ba8a", "#fed2ba", "#f2b784"],
+ behavior: behaviors.POWDER,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 2822
+}
+
+elements.reverse_gravity_liquid = {
+ color: "#cdd7e2",
+ behavior: behaviors.AGFLUID ,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 50
+}
+
+elements.reverse_soda = {
+ color: ["#5f2706", "#48230d", "#52250a"],
+ behavior: behaviors.AGFLUID , behavior: [
+ "M2|M1|M2",
+ "M2|XX|M2",
+ "XX|CR:foam%3|XX",
+ ],
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 1030
+}
+
+if (!elements.sand.reactions) { elements.sand.reactions = {} }
+elements.sand.reactions.dirt = { elem1:"dirty_sand", elem2:"dirty_sand" }
+
+if (!elements.dirty_sand.reactions) { elements.dirty_sand.reactions = {} }
+elements.dirty_sand.reactions.water = { elem1:"wet_dirty_sand", elem2:"wet_dirty_sand" }
+
+if (!elements.soda.reactions) { elements.soda.reactions = {} }
+elements.soda.reactions.reverse_gravity_liquid = { elem1:"reverse_soda", elem2:"reverse_soda" }
\ No newline at end of file
From a9e982aa5371fdca4aa7dcfe91369946991fa341 Mon Sep 17 00:00:00 2001
From: GuyWhoGotSpringlocked <163777207+GWhoGS@users.noreply.github.com>
Date: Mon, 18 Mar 2024 22:58:53 -0400
Subject: [PATCH 05/31] Add files via upload
---
purple_guys_mod.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/purple_guys_mod.js b/purple_guys_mod.js
index 99cf6d93..e9d3a7d2 100644
--- a/purple_guys_mod.js
+++ b/purple_guys_mod.js
@@ -52,7 +52,7 @@ elements.reverse_gravity_liquid = {
elements.reverse_soda = {
color: ["#5f2706", "#48230d", "#52250a"],
- behavior: behaviors.AGFLUID , behavior: [
+ behavior: behaviors.AGLIQUID , behavior: [
"M2|M1|M2",
"M2|XX|M2",
"XX|CR:foam%3|XX",
From 2c808a68b3c9596ae132922ae04bd06269395a49 Mon Sep 17 00:00:00 2001
From: slweeb <91897291+slweeb@users.noreply.github.com>
Date: Mon, 18 Mar 2024 23:00:34 -0400
Subject: [PATCH 06/31] translation, mod list
---
lang/de.json | 25 ++-
lang/en_ca.json | 13 ++
lang/es.json | 23 +-
lang/fr.json | 139 +++++++-----
lang/hu.json | 59 +++--
lang/pl.json | 109 +++++----
lang/pt_br.json | 19 +-
lang/ru.json | 21 +-
lang/template.json | 19 +-
lang/tok.json | 547 +++++++++++++++++++++++++++++++++++++++++++++
lang/uk.json | 547 +++++++++++++++++++++++++++++++++++++++++++++
lang/vi.json | 19 +-
lang/zh_cn.json | 19 +-
lang/zh_hant.json | 19 +-
mod-list.html | 24 +-
15 files changed, 1454 insertions(+), 148 deletions(-)
create mode 100644 lang/en_ca.json
create mode 100644 lang/tok.json
create mode 100644 lang/uk.json
diff --git a/lang/de.json b/lang/de.json
index a1c7221c..2a365ce0 100644
--- a/lang/de.json
+++ b/lang/de.json
@@ -1,6 +1,6 @@
{
"#lang.name": "Deutsch",
-"#lang.credit": "napstamelon, pirany",
+"#lang.credit": "pirany",
"land":"Land",
"liquids":"Flüssigkeiten",
"life":"Leben",
@@ -398,7 +398,7 @@
"copper_sulfate":"Kupfersulfat",
"snake":"Schlange",
"loopy":"loopy",
-"warp":"Teleportation",
+"warp":"Verzerrt",
"radiation":"Radioaktive_Strahlung",
"rad_steam":"Rad_Dampf",
"rad_cloud":"Rad_Wolke",
@@ -478,7 +478,7 @@
"molten_slag":"Geschmolzene_Schlacke",
"molten_dirt":"Geschmolzene_Erde",
"debug":"debug",
-"prop":"Eigenschaftsattribut",
+"prop":"Eigenschaften",
"salt_ice":"Salz_Eis",
"sugar_ice":"Zucker_Eis",
"seltzer_ice":"Selter_Eis",
@@ -526,5 +526,22 @@
"molten_epsom_salt":"Geschmolzenes_Bittersalz",
"molten_potassium_salt":"Geschmolzenes_Kaliumsalz",
"molten_sodium_acetate":"Natriumacetat",
-"frozen_nitro":"Gefrorenes_Nitro"
+"frozen_nitro":"Gefrorenes_Nitro",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/lang/en_ca.json b/lang/en_ca.json
new file mode 100644
index 00000000..37b1363d
--- /dev/null
+++ b/lang/en_ca.json
@@ -0,0 +1,13 @@
+{
+"#lang.name": "English (Canadian)",
+"#lang.credit": "R74n",
+"seltzer": "soda_water",
+"oxidized_copper": "oxidised_copper",
+"anesthesia": "anaesthesia",
+"gray_goo": "grey_goo",
+"fiber": "fibre",
+"color_smoke": "colour_smoke",
+"color_sand": "colour_sand",
+"yogurt": "yogourt",
+"frozen_yogurt": "frozen_yogourt"
+}
\ No newline at end of file
diff --git a/lang/es.json b/lang/es.json
index 13fbb564..b65d9e78 100644
--- a/lang/es.json
+++ b/lang/es.json
@@ -403,7 +403,7 @@
"rad_steam":"vapor_de_rad",
"rad_cloud":"nube_de_rad",
"fallout":"el_polvillo_rad",
-"neutron":"neutrón ",
+"neutron":"neutrón",
"proton":"protón ",
"electric":"electrico",
"uranium":"",
@@ -477,7 +477,7 @@
"primordial_soup":"",
"molten_slag":"",
"molten_dirt":"",
-"debug":"",
+"debug":"reydeporvida",
"prop":"",
"salt_ice":"",
"sugar_ice":"",
@@ -526,5 +526,22 @@
"molten_epsom_salt":"",
"molten_potassium_salt":"",
"molten_sodium_acetate":"",
-"frozen_nitro":""
+"frozen_nitro":"",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/lang/fr.json b/lang/fr.json
index da9fc257..3a1f936d 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -1,26 +1,26 @@
{
"#lang.name": "Français",
"#lang.credit": "Salmonfishy",
-"land":"Atterrir",
+"land":"Terrain",
"liquids":"Liquides",
-"life":"À vie",
+"life":"Vie",
"powders":"Poudres",
"solids":"Solides",
"energy":"Énergie",
"weapons":"Armes",
-"gases":"Des gaz",
+"gases":"Gaz",
"food":"Nourriture",
"machines":"Machines",
"special":"Spécial",
"other":"Autre",
-"heat":"Réchauffer",
+"heat":"Chauffer",
"cool":"Refroidir",
"erase":"Effacer",
"drag":"Traîner",
"pick":"Choisir",
"mix":"Mélanger",
"lookup":"Chercher",
-"shock":"Choc",
+"shock":"Électrocuter",
"paint":"Peindre",
"sand":"Sable",
"water":"Eau",
@@ -34,12 +34,12 @@
"wet_sand":"Sable mouillé",
"rock":"Roche",
"rock_wall":"Mur en pierre",
-"mudstone":"Argile",
+"mudstone":"Argilite",
"packed_sand":"Sable compacté",
"plant":"Plante",
"dead_plant":"Plante morte",
"frozen_plant":"Plante gelée",
-"grass":"Herbe",
+"grass":"Gazon",
"algae":"Algues",
"concrete":"Béton",
"wall":"Mur",
@@ -47,7 +47,7 @@
"bomb":"Bombe",
"steam":"Vapeur",
"ice":"Glace",
-"rime":"Rime",
+"rime":"Givre",
"snow":"Neige",
"slush":"Neige fondu",
"packed_snow":"Neige tassée",
@@ -58,14 +58,14 @@
"cold_fire":"Feu froid",
"glass":"Verre",
"molten_glass":"Verre fondu",
-"molten_rad_glass":"Verre de rayonnement fondu",
-"rad_glass":"Verre à rayonnement",
+"molten_rad_glass":"Verre radioactif fondu",
+"rad_glass":"Verre radioactif",
"meat":"Viande",
-"rotten_meat":"Viande avariée",
+"rotten_meat":"Viande pourrie",
"cooked_meat":"Viande cuite",
"frozen_meat":"Viande congelée",
"salt":"Sel",
-"molten_salt":"Sel dissous",
+"molten_salt":"Sel fondu",
"sugar":"Sucre",
"flour":"Farine",
"wire":"Cable",
@@ -73,12 +73,12 @@
"cloner":"Cloneur",
"sensor":"Capteur",
"heater":"Chauffage",
-"cooler":"Glacière",
-"random":"Aléatoire",
+"cooler":"glacière",
+"random":"aléatoire",
"image":"Image",
"unpaint":"Dépeindre",
"uncharge":"Décharger",
-"unburn":"Ne pas brûler",
+"unburn":"imbrûler",
"smash":"Fracasser",
"filler":"Remplisseur",
"lattice":"Treillis",
@@ -102,7 +102,7 @@
"hive":"Ruche",
"bee":"Abeille",
"stink_bug":"Punaise",
-"dead_bug":"Insecte mort",
+"dead_bug":"Insecte Mort",
"human":"Humain",
"body":"Corps",
"head":"Tête",
@@ -119,7 +119,7 @@
"superheater":"Surchauffeur",
"freezer":"Congélateur",
"pipe":"Tuyau",
-"pipe_wall":"Mur tuyau",
+"pipe_wall":"Mur_tuyau",
"ewall":"Mur électronique",
"torch":"Torche",
"spout":"Pec",
@@ -129,7 +129,7 @@
"balloon":"Ballon",
"antipowder":"Antipoudre",
"antimolten":"Antifondu",
-"antifire":"Anti-feu",
+"antifire":"Anti-incendie",
"antifluid":"Antifluide",
"antigas":"Antigaz",
"vertical":"Verticale",
@@ -140,7 +140,7 @@
"liquid_light":"Lumière liquide",
"laser":"Laser",
"ball":"Balle",
-"pointer":"Indiquer",
+"pointer":"Pointeur",
"charcoal":"charbon",
"tinder":"Tinder",
"sawdust":"Sciure",
@@ -152,14 +152,14 @@
"anesthesia":"Anesthésie",
"ammonia":"Ammoniac",
"liquid_ammonia":"Ammoniac liquide",
-"carbon_dioxide":"Gaz carbonique",
+"carbon_dioxide":"Dioxyde de carbone",
"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",
+"molten_stained_glass":"Vitrail fondu",
"art":"Art",
"rainbow":"Arc-en-ciel",
"static":"Statique",
@@ -171,7 +171,7 @@
"porcelain":"Porcelaine",
"sapling":"Jeune arbre",
"pinecone":"Pomme de pin",
-"evergreen":"À feuilles persistantes",
+"evergreen":"Feuillage persistent",
"cactus":"Cactus",
"seeds":"Graines",
"grass_seed":"Semences de gazon",
@@ -191,33 +191,33 @@
"neutral_acid":"Acide neutre",
"acid_gas":"Gaz acide",
"glue":"Colle",
-"soda":"Un soda",
+"soda":"Soda",
"gray_goo":"Gris gluant",
"malware":"Logiciel malveillant",
-"ecloner":"Écloner",
+"ecloner":"Cloneur électrique",
"slow_cloner":"Cloneur lent",
"clone_powder":"Poudre de clones",
"floating_cloner":"Cloneur flottant",
"virus":"Virus",
-"ice_nine":"Glace neuf",
-"strange_matter":"Une affaire étrange",
+"ice_nine":"Glace-neuf",
+"strange_matter":"Matière é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_stalk":"Pied de champignon",
+"mushroom_gill":"Lamelle de champignon",
"mushroom_cap":"Chapeau de champignon",
"hyphae":"Hyphes",
"mycelium":"Mycélium",
"mulch":"Paillis",
-"ant_wall":"Mur de fourmis",
+"ant_wall":"Fourmilière",
"lichen":"Lichen",
"antimatter":"Antimatière",
"plastic":"Plastique",
"molten_plastic":"Plastique fondu",
"cellulose":"Cellulose",
-"wax":"La cire",
+"wax":"Cire",
"melted_wax":"Cire fondue",
"incense":"Encens",
"fuse":"Fusible",
@@ -248,7 +248,7 @@
"blue_gold":"Or bleu",
"electrum":"Électrum",
"pyrite":"Pyrite",
-"solder":"Souder",
+"solder":"Soudure",
"molten_copper":"Cuivre fondu",
"molten_gold":"Or fondu",
"molten_silver":"Argent fondu",
@@ -279,7 +279,7 @@
"grape":"Raisin",
"vinegar":"Vinaigre",
"herb":"Herbe",
-"lettuce":"Laitue",
+"lettuce":"Salade",
"pickle":"Cornichon",
"tomato":"Tomate",
"sauce":"sauce",
@@ -289,17 +289,17 @@
"popcorn":"Popcorn",
"corn_seed":"Semence de maïs",
"potato":"Pomme de terre",
-"baked_potato":"Pomme de terre au four",
+"baked_potato":"Pomme de terre cuite",
"mashed_potato":"Purée",
"potato_seed":"Semence de pomme de terre",
"root":"Racine",
"fiber":"Fibre",
"yeast":"Levure",
"bread":"Pain",
-"toast":"Griller",
+"toast":"Toast",
"gingerbread":"Pain d'épice",
"crumb":"Miette",
-"baked_batter":"Pâte au four",
+"baked_batter":"Pâte cuite",
"wheat":"Blé",
"candy":"Bonbons",
"coffee_bean":"Grain de café",
@@ -343,7 +343,7 @@
"antidote":"Antidote",
"tea":"Thé",
"coffee":"Café",
-"honey":"Chéri",
+"honey":"Miel",
"sap":"Sève",
"amber":"Ambre",
"caramel":"Caramel",
@@ -353,7 +353,7 @@
"melted_chocolate":"Chocolat fondu",
"liquid_hydrogen":"Hydrogène liquide",
"liquid_oxygen":"Oxygène liquide",
-"liquid_nitrogen":"L'azote liquide",
+"liquid_nitrogen":"Azote liquide",
"liquid_helium":"Hélium liquide",
"sodium":"Sodium",
"molten_sodium":"Sodium fondu",
@@ -371,7 +371,7 @@
"molten_zinc":"Zinc fondu",
"neon":"Néon",
"liquid_neon":"Néon liquide",
-"smog":"Brouillard de fumée",
+"smog":"Brumée",
"stench":"Puanteur",
"liquid_stench":"Puanteur liquide",
"fragrance":"Fragrance",
@@ -389,20 +389,20 @@
"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",
+"led_r":"DEL rouge",
+"led_g":"DEL verte",
+"led_b":"DEL bleue",
"sulfur":"Soufre",
"molten_sulfur":"Soufre fondu",
"sulfur_gas":"Gaz sulfureux",
"copper_sulfate":"Sulfate de cuivre",
"snake":"Serpent",
"loopy":"En boucle",
-"warp":"Chaîne",
+"warp":"Déformation",
"radiation":"Radiation",
-"rad_steam":"Vapeur de rayonnement",
-"rad_cloud":"nuage de rayonnement",
-"fallout":"Tomber",
+"rad_steam":"Vapeur radioactive",
+"rad_cloud":"Nuage radioactif",
+"fallout":"Retombées radioactives",
"neutron":"Neutron",
"proton":"Proton",
"electric":"Électrique",
@@ -410,9 +410,9 @@
"molten_uranium":"Uranium fondu",
"diamond":"diamant",
"gold_coin":"Pièce d'or",
-"rust":"Rouiller",
+"rust":"Rouille",
"oxidized_copper":"Cuivre oxydé",
-"alga":"",
+"alga":"Algue",
"metal_scrap":"Ferraille",
"glass_shard":"Éclat de verre",
"rad_shard":"Éclat de rayonnement",
@@ -431,28 +431,28 @@
"sodium_acetate":"L'acétate de sodium",
"lightning":"Foudre",
"bless":"Bénir",
-"god_ray":"Dieu rayon",
+"god_ray":"Rayon de dieu",
"heat_ray":"Rayon de chaleur",
"explosion":"Explosion",
-"n_explosion":"N explosion",
+"n_explosion":"Explosion Nucléaire",
"supernova":"Supernova",
-"pop":"Populaire",
-"cook":"Cuisiner",
+"pop":"Pop",
+"cook":"Cuire",
"incinerate":"Incinérer",
"room_temp":"Température ambiante",
"positron":"Positron",
"tnt":"Tnt",
"c4":"C4",
"grenade":"Grenade",
-"dynamite":"Dynamiter",
+"dynamite":"Dynamite",
"gunpowder":"Poudre à canon",
"ember":"Braise",
"firework":"Feu d'artifice",
"fw_ember":"Braise de feu d'artifice",
-"nuke":"Nucléaire",
+"nuke":"Bombe Nucléaire",
"h_bomb":"Bombe H",
"dirty_bomb":"Bombe sale",
-"emp_bomb":"Bombe Emp",
+"emp_bomb":"Bombe IEM",
"nitro":"Nitro",
"greek_fire":"Feu grec",
"fireball":"Boule de feu",
@@ -472,13 +472,13 @@
"armageddon":"Armageddon",
"tesla_coil":"Bobine Tesla",
"light_bulb":"Ampoule",
-"shocker":"Choc",
+"shocker":"Choc éléctrique",
"pressure_plate":"Plaque de pression",
"primordial_soup":"Soupe primordiale",
"molten_slag":"Scories fondues",
"molten_dirt":"Saleté fondue",
"debug":"Déboguer",
-"prop":"Soutenir",
+"prop":"Propriétés",
"salt_ice":"Glace salée",
"sugar_ice":"Glace au sucre",
"seltzer_ice":"Glace à l'eau gazeuse",
@@ -489,13 +489,13 @@
"infection_ice":"Glace infectieuse",
"unknown":"Inconnu",
"slime_ice":"glace visqueuse",
-"antiice":"Antiquité",
+"antiice":"Anti-glace",
"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",
+"soda_ice":"Glace au soda",
"molten_steel":"Acier fondu",
"molten_brass":"Laiton fondu",
"molten_bronze":"Bronze fondu",
@@ -505,7 +505,7 @@
"molten_blue_gold":"Or bleu fondu",
"molten_electrum":"Électrum fondu",
"molten_pyrite":"Pyrite fondue",
-"broth_ice":"Bouillon de glace",
+"broth_ice":"Glace au bouillon",
"frozen_vinegar":"Vinaigre glacé",
"sauce_ice":"Glace à sauce",
"alcohol_ice":"Glace alcoolisée",
@@ -521,10 +521,27 @@
"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_metal_scrap":"Ferraille fondu",
"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é"
+"frozen_nitro":"Nitro congelé",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/lang/hu.json b/lang/hu.json
index f195854b..40e65a67 100644
--- a/lang/hu.json
+++ b/lang/hu.json
@@ -16,11 +16,11 @@
"heat":"hevítés",
"cool":"hűtés",
"erase":"törlés",
-"drag":"felvétel",
+"drag":"mozgatás",
"pick":"pipetta",
"mix":"keverés",
"lookup":"felkeresés",
-"shock":"áram_alá_helyezés",
+"shock":"sokkolás",
"paint":"festés",
"sand":"homok",
"water":"víz",
@@ -70,7 +70,7 @@
"flour":"liszt",
"wire":"vezeték",
"battery":"elem",
-"cloner":"teremtőgép",
+"cloner":"klónozó",
"sensor":"érzékelő",
"heater":"fűtő",
"cooler":"hűtő",
@@ -153,7 +153,7 @@
"ammonia":"ammónia",
"liquid_ammonia":"folyékony_ammónia",
"carbon_dioxide":"szén-dioxid",
-"oil":"olaj",
+"oil":"kőolaj",
"lamp_oil":"petróleum",
"propane":"propán",
"methane":"metán",
@@ -194,10 +194,10 @@
"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",
+"ecloner":"elektromos_klónozó",
+"slow_cloner":"lassú_klónozó",
+"clone_powder":"klón_por",
+"floating_cloner":"lebegő_klónozó",
"virus":"vírus",
"ice_nine":"ice_nine",
"strange_matter":"furcsa_anyag",
@@ -218,7 +218,7 @@
"molten_plastic":"olvadt_műanyag",
"cellulose":"cellulóz",
"wax":"viasz",
-"melted_wax":"olavasztott_viask",
+"melted_wax":"olavasztott_viasz",
"incense":"füstölő",
"fuse":"kanóc",
"dioxin":"dioxin",
@@ -280,7 +280,7 @@
"vinegar":"ecet",
"herb":"gyógynövény",
"lettuce":"saláta",
-"pickle":"savanyú_uborka",
+"pickle":"savanyúság",
"tomato":"paradicsom",
"sauce":"szósz",
"pumpkin":"tök",
@@ -384,10 +384,10 @@
"snow_cloud":"hófelhő",
"hail_cloud":"jégeső felhő",
"thunder_cloud":"viharfelhő",
-"acid_cloud":"safelhő",
+"acid_cloud":"savfelhő",
"pyrocumulus":"füstgomolyfelhő",
"fire_cloud":"tűzfelhő",
-"color_smoke":"színea_füst",
+"color_smoke":"színes_füst",
"spray_paint":"festék_spray",
"led_r":"vörös_led",
"led_g":"zöld_led",
@@ -406,13 +406,13 @@
"neutron":"neutron",
"proton":"proton",
"electric":"áram",
-"uranium":"uránium",
-"molten_uranium":"olvadt_uránium",
+"uranium":"urán",
+"molten_uranium":"olvadt_urán",
"diamond":"gyémánt",
-"gold_coin":"arany_érme",
+"gold_coin":"aranyérme",
"rust":"rozsda",
-"oxidized_copper":"oxidálódott_réz",
-"alga":"AlGa",
+"oxidized_copper":"rézrozsda",
+"alga":"alumínium-gallium_ötvözet",
"metal_scrap":"fémhulladék",
"glass_shard":"üvegszilánk",
"rad_shard":"sugárzó_üvegszilánk",
@@ -425,7 +425,7 @@
"glitter":"csillámpor",
"bead":"gyöngy",
"color_sand":"színes_homok",
-"borax":"borax",
+"borax":"bórax",
"epsom_salt":"epsom_só",
"potassium_salt":"kálium_só",
"sodium_acetate":"nátrium-acetát",
@@ -435,7 +435,7 @@
"heat_ray":"hősugár",
"explosion":"robbanás",
"n_explosion":"atomrobbanás",
-"supernova":"szupernova",
+"supernova":"szupernóva",
"pop":"durranás",
"cook":"főzés",
"incinerate":"elhamvasztás",
@@ -520,11 +520,28 @@
"neon_ice":"fagyott_neon",
"cyanide_ice":"fagyott_cián",
"molten_copper_sulfate":"olvadt_rézgálic",
-"molten_alga":"olvadt_AlGa",
+"molten_alga":"olvadt_alumínium-gallim_ötvözet",
"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"
+"frozen_nitro":"fagyott_nitroglicerin",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/lang/pl.json b/lang/pl.json
index 73adc051..795478c5 100644
--- a/lang/pl.json
+++ b/lang/pl.json
@@ -4,7 +4,7 @@
"land":"teren",
"liquids":"płyny",
"life":"życie",
-"powders":"prochy",
+"powders":"proszki",
"solids":"ciała_stałe",
"energy":"energia",
"weapons":"bronie",
@@ -13,15 +13,15 @@
"machines":"maszyny",
"special":"specjalne",
"other":"inne",
-"heat":"ciepło",
-"cool":"zimno",
+"heat":"ogrzej",
+"cool":"ochłodź",
"erase":"wymaż",
"drag":"przenieś",
"pick":"wybierz",
"mix":"mieszaj",
"lookup":"wyszukaj",
-"shock":"elektryczność",
-"paint":"farba",
+"shock":"poraź",
+"paint":"maluj",
"sand":"piasek",
"water":"woda",
"salt_water":"słona_woda",
@@ -86,11 +86,11 @@
"slime":"szlam",
"cement":"cement",
"dust":"pył",
-"void":"nicość",
+"void":"pustka",
"sun":"słońce",
"cell":"komórka",
"cancer":"rak",
-"dna":"dna",
+"dna":"DNA",
"plague":"plaga",
"worm":"robal",
"frozen_worm":"zamrożony_robal",
@@ -142,7 +142,7 @@
"ball":"piłka",
"pointer":"wskaźnik",
"charcoal":"węgiel_drzewny",
-"tinder":"tinder",
+"tinder":"podpałka",
"sawdust":"trociny",
"hail":"grad",
"hydrogen":"wodór",
@@ -151,9 +151,9 @@
"helium":"hel",
"anesthesia":"anestezja",
"ammonia":"amoniak",
-"liquid_ammonia":"płynny_amoniak",
-"carbon_dioxide":"dwutlenek węgla",
-"oil":"olej",
+"liquid_ammonia":"ciekły_amoniak",
+"carbon_dioxide":"dwutlenek_węgla",
+"oil":"ropa_naftowa",
"lamp_oil":"nafta",
"propane":"propan",
"methane":"metan",
@@ -166,7 +166,7 @@
"border":"bariera",
"clay":"glina",
"clay_soil":"gleba_gliniasta",
-"brick":"cegły",
+"brick":"cegła",
"ruins":"ruiny",
"porcelain":"porcelana",
"sapling":"sadzonka",
@@ -178,7 +178,7 @@
"wheat_seed":"nasiona_pszenicy",
"straw":"słoma",
"paper":"papier",
-"pollen":"pyłek_kwiatowy",
+"pollen":"pyłek",
"flower_seed":"nasiona_kwiatów",
"pistil":"słupek",
"petal":"płatek",
@@ -194,13 +194,13 @@
"soda":"napój_gazowany",
"gray_goo":"szara_breja",
"malware":"złośliwe_oprogramowanie",
-"ecloner":"ekloner",
+"ecloner":"kloner_elektryczny",
"slow_cloner":"powolny_kloner",
-"clone_powder":"przoszek_kloner",
-"floating_cloner":"unoszący_kloner",
+"clone_powder":"kloner_w_proszku",
+"floating_cloner":"unoszący_się_kloner",
"virus":"wirus",
"ice_nine":"ice_nine",
-"strange_matter":"materia_dziwna",
+"strange_matter":"dziwna_materia",
"permafrost":"zmarzlina",
"melted_butter":"stopione_masło",
"melted_cheese":"stopiony_ser",
@@ -269,7 +269,7 @@
"yolk":"żółtko",
"hard_yolk":"twarde_żółtko",
"nut_milk":"mleko_orzechowe",
-"dough":"ciasto",
+"dough":"surowe_ciasto",
"batter":"rzadkie_ciasto",
"homunculus":"homunkulus",
"butter":"masło",
@@ -278,7 +278,7 @@
"chocolate":"czekolada",
"grape":"winogrono",
"vinegar":"ocet",
-"herb":"zioła",
+"herb":"zioło",
"lettuce":"sałata",
"pickle":"ogórek_konserwowy",
"tomato":"pomidor",
@@ -293,7 +293,7 @@
"mashed_potato":"puree_ziemniaczane",
"potato_seed":"nasiona_ziemniaków",
"root":"korzeń",
-"fiber":"błonnik",
+"fiber":"włókno",
"yeast":"drożdże",
"bread":"chleb",
"toast":"tost",
@@ -307,14 +307,14 @@
"nut":"orzech",
"nut_meat":"miąższ_orzecha",
"nut_butter":"masło_orzechowe",
-"jelly":"galaretka",
+"jelly":"dżem",
"baking_soda":"proszek_do_pieczenia",
"yogurt":"jogurt",
"frozen_yogurt":"mrożony_jogurt",
"ice_cream":"lody",
"cream":"śmietanka",
"beans":"fasola",
-"dry_ice":"suchy lód",
+"dry_ice":"suchy_lód",
"nitrogen_ice":"stały_azot",
"particleboard":"płyta_wiórowa",
"skin":"skóra",
@@ -367,10 +367,10 @@
"molten_thermite":"stopiony_ferrmit",
"slag":"żużel",
"amalgam":"amalgamat",
-"molten_aluminum":"stopiony_glin",
+"molten_aluminum":"stopione_aluminium",
"molten_zinc":"stopiony_cynk",
"neon":"neon",
-"liquid_neon":"płynny_neon",
+"liquid_neon":"ciekły_neon",
"smog":"smog",
"stench":"smród",
"liquid_stench":"ciekły_smród",
@@ -381,14 +381,14 @@
"ozone":"ozon",
"cloud":"chmura",
"rain_cloud":"chmura_deszczowa",
-"snow_cloud":"chmura_śniegu",
+"snow_cloud":"chmura_śniegowa",
"hail_cloud":"chmura_gradowa",
"thunder_cloud":"chmura_burzowa",
-"acid_cloud":"chmura_kwasu",
+"acid_cloud":"chmura_kwasowa",
"pyrocumulus":"flammagenitus",
"fire_cloud":"chmura_ognia",
"color_smoke":"kolorowy_dym",
-"spray_paint":"farma_w_spreju",
+"spray_paint":"farba_w_spreju",
"led_r":"czerwony_led",
"led_g":"zielony_led",
"led_b":"niebieski_led",
@@ -412,14 +412,14 @@
"gold_coin":"złota_moneta",
"rust":"rdza",
"oxidized_copper":"utleniona_miedź",
-"alga":"alga",
+"alga":"AlGa",
"metal_scrap":"kawałki_metalu",
-"glass_shard":"kawałki_szkła",
-"rad_shard":"kawałki_radioaktywnego_szkła",
+"glass_shard":"odłamek_szkła",
+"rad_shard":"odłamek_radioaktywnego_szkła",
"brick_rubble":"gruz",
"baked_clay":"pieczona_glina",
"clay_shard":"kawałki_gliny",
-"porcelain_shard":"kawałki_porcelany",
+"porcelain_shard":"odłamek_porcelany",
"feather":"pióro",
"confetti":"konfetti",
"glitter":"brokat",
@@ -433,16 +433,16 @@
"bless":"błogosławienie",
"god_ray":"boski_promień",
"heat_ray":"promień_ciepła",
-"explosion":"eksplozja",
+"explosion":"wybuch",
"n_explosion":"wybuch_nuklearny",
"supernova":"supernowa",
-"pop":"pop",
+"pop":"pęknięcie",
"cook":"ugotuj",
"incinerate":"spal",
"room_temp":"temperatura_pokojowa",
-"positron":"pozyton",
-"tnt":"tnt",
-"c4":"c4",
+"positron":"pozytron",
+"tnt":"TNT",
+"c4":"C4",
"grenade":"granat",
"dynamite":"dynamit",
"gunpowder":"proch_strzelniczy",
@@ -466,13 +466,13 @@
"party_popper":"pukawka",
"flashbang":"flashbang",
"flash":"błysk",
-"smoke_grenade":"granat_dymowy",
+"smoke_grenade":"granat_dymny",
"landmine":"mina",
"cluster_bomb":"bomba_kasetowa",
"armageddon":"armagedon",
"tesla_coil":"cewka_tesli",
"light_bulb":"żarówka",
-"shocker":"wstrząsacz",
+"shocker":"porażacz",
"pressure_plate":"płytka_naciskowa",
"primordial_soup":"zupa_pierwotna",
"molten_slag":"stopiony_żużel",
@@ -484,7 +484,7 @@
"seltzer_ice":"gazowany_lód",
"dirty_ice":"brudny_lód",
"pool_ice":"chlorowy_lód",
-"blood_ice":"lód_krwi",
+"blood_ice":"zamrożona_krew",
"antibody_ice":"zamrożone_przeciwciała",
"infection_ice":"lód_infekcji",
"unknown":"nieznany",
@@ -493,7 +493,7 @@
"ammonia_ice":"stały_amoniak",
"liquid_propane":"ciekły_propan",
"methane_ice":"lód_metanowy",
-"molten_brick":"stopione_cegły",
+"molten_brick":"stopiona_cegła",
"acid_ice":"kwasowy_lód",
"soda_ice":"lód_napoju_gazowanego",
"molten_steel":"stopiona_stal",
@@ -505,15 +505,15 @@
"molten_blue_gold":"stopione_niebieskie_złoto",
"molten_electrum":"stopione_elektrum",
"molten_pyrite":"stopiony_piryt",
-"broth_ice":"lód_rosołowy",
+"broth_ice":"lód_wywarowy",
"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",
+"bleach_ice":"zamrożony_wybielacz",
+"chlorine_ice":"stały_chlor",
"frozen_ink":"zamrożony_tusz",
-"tea_ice":"lód_herbaciany",
-"coffee_ice":"lód_kawowy",
+"tea_ice":"zamrożona_herbata",
+"coffee_ice":"zamrożona_kawa",
"hydrogen_ice":"stały_wodór",
"oxygen_ice":"stały_tlen",
"molten_amalgam":"stopiony_amalgamat",
@@ -526,5 +526,22 @@
"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"
+"frozen_nitro":"zamrożona_nitrogliceryna",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/lang/pt_br.json b/lang/pt_br.json
index 5b956bce..1e7a509c 100644
--- a/lang/pt_br.json
+++ b/lang/pt_br.json
@@ -526,5 +526,22 @@
"molten_epsom_salt":"sal_epsom_fundido",
"molten_potassium_salt":"sal_de_potassio_fundido",
"molten_sodium_acetate":"acetato_de_sodio_fundido",
-"frozen_nitro":"nitroglicerina_congelada"
+"frozen_nitro":"nitroglicerina_congelada",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/lang/ru.json b/lang/ru.json
index cb57d720..e1492094 100644
--- a/lang/ru.json
+++ b/lang/ru.json
@@ -192,7 +192,7 @@
"acid_gas":"кислотный газ",
"glue":"клей",
"soda":"газировка",
-"gray_goo":"серое говно",
+"gray_goo":"Серая Жижа",
"malware":"программа-вирус",
"ecloner":"клонер",
"slow_cloner":"медленный клонер",
@@ -526,5 +526,22 @@
"molten_epsom_salt":"",
"molten_potassium_salt":"расплавленный калий",
"molten_sodium_acetate":"расплавленный содий",
-"frozen_nitro":"Замороженный нитроглицерин"
+"frozen_nitro":"Замороженный нитроглицерин",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/lang/template.json b/lang/template.json
index ae79cc6e..933aac39 100644
--- a/lang/template.json
+++ b/lang/template.json
@@ -526,5 +526,22 @@
"molten_epsom_salt": "",
"molten_potassium_salt": "",
"molten_sodium_acetate": "",
-"frozen_nitro": ""
+"frozen_nitro": "",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/lang/tok.json b/lang/tok.json
new file mode 100644
index 00000000..fe6b9257
--- /dev/null
+++ b/lang/tok.json
@@ -0,0 +1,547 @@
+{
+"#lang.name": "toki pona",
+"#lang.credit": "jan Suwateko (squarescreamyt)",
+"land":"ma",
+"liquids":"telo",
+"life":"soweli",
+"powders":"ko",
+"solids":"kiwen",
+"energy":"wawa",
+"weapons":"pakala",
+"gases":"kon",
+"food":"moku",
+"machines":"ilo",
+"special":"nasa",
+"other":"namako",
+"heat":"o_seli",
+"cool":"o_lete",
+"erase":"o_weka",
+"drag":"o_tawa",
+"pick":"o_anu",
+"mix":"o_tawa_sike",
+"lookup":"lukin_e_sona",
+"shock":"pana_e_wawa",
+"paint":"kule",
+"sand":"ko_lili_jelo",
+"water":"telo",
+"salt_water":"telo_pi_pilin_uta_musi",
+"sugar_water":"telo_pi_suwi_mute",
+"seltzer":"telo_pi_pilin_uta_kon",
+"dirty_water":"telo_jaki",
+"pool_water":"telo_pi_lupa_suli_telo",
+"dirt":"ma",
+"mud":"ko_ma",
+"wet_sand":"ko_lili_jelo_pi_telo_mute",
+"rock":"kiwen_lili",
+"rock_wall":"kiwen_wawa",
+"mudstone":"kiwen_pi_ko_ma",
+"packed_sand":"kiwen_pi_ko_lili_jelo",
+"plant":"kasi",
+"dead_plant":"kasi_moli",
+"frozen_plant":"kasi_lete",
+"grass":"kasi_lili",
+"algae":"kasi_telo",
+"concrete":"kiwen_wawa_pi_ko_lili",
+"wall":"kiwen",
+"fire":"seli",
+"bomb":"ilo_pakala_pi_kalama_suli",
+"steam":"kon_telo_seli",
+"ice":"kiwen_telo_lete",
+"rime":"kiwen_wawa_lili_pi_telo_lete",
+"snow":"ko_lili_pi_telo_lete",
+"slush":"ko_lete_pi_telo",
+"packed_snow":"kiwen_lete_walo_pi_ko_lili_telo",
+"wood":"kiwen_wawa_kasi_pi_loje_pimeja",
+"smoke":"kon_jaki_pi_pimeja_walo",
+"magma":"telo_pi_kiwen_seli_mute",
+"plasma":"seli_pi_seli_mute",
+"cold_fire":"seli_lete",
+"glass":"kiwen_lukin",
+"molten_glass":"telo_seli_pi_kiwen_lukin",
+"molten_rad_glass":"telo_seli_pi_kiwen_lukin_jaki",
+"rad_glass":"kiwen_lukin_jaki",
+"meat":"moku_soweli",
+"rotten_meat":"moku_soweli_nasa",
+"cooked_meat":"moku_soweli_seli",
+"frozen_meat":"moku_soweli_lete",
+"salt":"ko_lili_walo_pi_pilin_uta_musi",
+"molten_salt":"telo_walo_seli_pi_pilin_uta_musi",
+"sugar":"ko_suwi",
+"flour":"pan_ko_lili",
+"wire":"linja_pi_tawa_wawa",
+"battery":"ilo_pi_pali_wawa",
+"cloner":"ilo_pi_pana_ijo_mute",
+"sensor":"ilo_pi_pilin_ijo",
+"heater":"ilo_seli",
+"cooler":"ilo_lete",
+"random":"o_pali_ale",
+"image":"o_pali_sitelen",
+"unpaint":"o_weka_kule",
+"uncharge":"o_weka_wawa",
+"unburn":"o_weka_seli",
+"smash":"o_pakala_ko",
+"filler":"o_pali_ijo_insa_lupa",
+"lattice":"o_pali_sitelen_musi",
+"gravel":"kiwen_ko_lili",
+"slime":"telo_nasa_pi_laso_kasi",
+"cement":"telo_pi_pali_tomo",
+"dust":"ko_jaki_pi_walo_pimeja",
+"void":"ijo_pimeja_pi_weka_ale",
+"sun":"suno_tan",
+"cell":"tomo_lili_pi_tomo_awen",
+"cancer":"tomo_lili_ike_pi_tomo_awen",
+"dna":"linja_sona_lili",
+"plague":"kon_pi_pilin_ike_tan",
+"worm":"pipi_linja",
+"frozen_worm":"pipi_linja_lete",
+"flea":"pipi_lili_pi_tawa_kon_suli",
+"termite":"pipi_lili_pi_moku_kiwen_kasi",
+"ant":"pipi_kulupu_pi_loje_pimeja",
+"fly":"pipi_pi_tawa_kon",
+"firefly":"pipi_suno",
+"hive":"tomo_pi_pipi_jelo",
+"bee":"pipi_lili_jelo_pi_telo_suwi_jelo",
+"stink_bug":"pipi_pi_pilin_nena_ike",
+"dead_bug":"pipi_moli",
+"human":"jan",
+"body":"sijelo",
+"head":"lawa",
+"bird":"waso",
+"rat":"soweli_lili_ike_pi_pimeja_walo",
+"frog":"akesi_telo_pi_laso_kasi",
+"frozen_frog":"kiwen_akesi_telo_pi_laso_kasi",
+"tadpole":"kala_lili_pi_akesi_telo",
+"fish":"kala",
+"frozen_fish":"kiwen_kala_lete",
+"slug":"pipi_ko_jaki",
+"snail":"pipi_tomo",
+"burner":"ilo_pali_seli",
+"superheater":"ilo_seli_mute",
+"freezer":"ilo_lete_mute",
+"pipe":"ilo_tawa_ijo",
+"pipe_wall":"kiwen_pi_ilo_tawa_ijo",
+"ewall":"kiwen_wawa_pi_tawa_wawa",
+"torch":"palisa_suno",
+"spout":"ijo_pana_telo",
+"udder":"ijo_pana_telo_walo",
+"bone_marrow":"kiwen_pi_pana_kiwen_walo",
+"bone":"kiwen_walo",
+"balloon":"sike_pi_tawa_kon",
+"antipowder":"ko_tawa_ante",
+"antimolten":"ko_seli_pi_tawa_ante",
+"antifire":"seli_pi_tawa_ante",
+"antifluid":"telo_tawa_ante",
+"antigas":"kon_tawa_ante",
+"vertical":"tawa_sewi",
+"horizontal":"tawa_poka",
+"ash":"ko_pimeja_walo",
+"molten_ash":"ko_seli_pi_pimeja_walo",
+"light":"suno",
+"liquid_light":"telo_lete_suno",
+"laser":"suno_loje_pi_tenpo_lili",
+"ball":"sike_loje_musi",
+"pointer":"",
+"charcoal":"",
+"tinder":"",
+"sawdust":"",
+"hail":"",
+"hydrogen":"kon_pi_tawa_kon_mute",
+"oxygen":"kon_pi_wile_soweli_ale",
+"nitrogen":"",
+"helium":"",
+"anesthesia":"",
+"ammonia":"",
+"liquid_ammonia":"",
+"carbon_dioxide":"kon_pi_tan_soweli_ale",
+"oil":"telo_jaki_pi_wile_seli",
+"lamp_oil":"telo_pi_tan_suno_lili",
+"propane":"",
+"methane":"",
+"liquid_methane":"",
+"stained_glass":"",
+"molten_stained_glass":"",
+"art":"",
+"rainbow":"",
+"static":"",
+"border":"poka",
+"clay":"",
+"clay_soil":"",
+"brick":"",
+"ruins":"",
+"porcelain":"",
+"sapling":"",
+"pinecone":"",
+"evergreen":"",
+"cactus":"kasi_nena_pi_ma_ko_jelo",
+"seeds":"",
+"grass_seed":"",
+"wheat_seed":"",
+"straw":"",
+"paper":"",
+"pollen":"",
+"flower_seed":"",
+"pistil":"",
+"petal":"",
+"tree_branch":"",
+"vine":"",
+"bamboo_plant":"",
+"foam":"ko_walo_pi_pilin_lili",
+"bubble":"sike_walo_pi_pilin_lili",
+"acid":"",
+"neutral_acid":"",
+"acid_gas":"",
+"glue":"",
+"soda":"",
+"gray_goo":"",
+"malware":"",
+"ecloner":"ilo_wawa_pi_pana_ijo_mute",
+"slow_cloner":"ilo_pi_pana_ijo",
+"clone_powder":"ko_ilo_pi_pana_ijo_mute",
+"floating_cloner":"kon_ilo_pi_pana_ijo_mute",
+"virus":"ko_ike_pi_loje_laso",
+"ice_nine":"kiwen_telo_9",
+"strange_matter":"ko_pi_nasa_mute",
+"permafrost":"",
+"melted_butter":"",
+"melted_cheese":"",
+"mushroom_spore":"kili_soko",
+"mushroom_stalk":"palisa_soko",
+"mushroom_gill":"ijo_kon_soko",
+"mushroom_cap":"soko",
+"hyphae":"",
+"mycelium":"ko_ma_soko",
+"mulch":"",
+"ant_wall":"",
+"lichen":"",
+"antimatter":"",
+"plastic":"kiwen_tan_jan",
+"molten_plastic":"telo_seli_pi_tan_jan",
+"cellulose":"",
+"wax":"",
+"melted_wax":"",
+"incense":"",
+"fuse":"",
+"dioxin":"kon_ike_pi_kiwen_tan_jan",
+"insulation":"",
+"sponge":"",
+"bamboo":"kasi_palisa",
+"iron":"",
+"copper":"",
+"gold":"",
+"steel":"",
+"nickel":"",
+"zinc":"",
+"silver":"",
+"tin":"",
+"lead":"",
+"aluminum":"",
+"tungsten":"",
+"molten_tungsten":"",
+"brass":"",
+"bronze":"",
+"sterling":"",
+"gallium":"kiwen_pimeja_walo_pi_wile_kama_telo",
+"molten_gallium":"telo_pimeja_walo_pi_seli",
+"gallium_gas":"kon_pimeja_walo_pi_seli_mute",
+"rose_gold":"kiwen_jelo_mute_pi_loje_walo",
+"purple_gold":"kiwen_jelo_mute_pi_loje_laso",
+"blue_gold":"kiwen_jelo_mute_pi_laso_sewi",
+"electrum":"kiwen_jelo_mute_pi_laso_kasi",
+"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":"ko_pan",
+"batter":"ko_telo_pan",
+"homunculus":"jan_lili",
+"butter":"",
+"cheese":"",
+"rotten_cheese":"",
+"chocolate":"",
+"grape":"",
+"vinegar":"",
+"herb":"kasi_moku_lili",
+"lettuce":"",
+"pickle":"",
+"tomato":"",
+"sauce":"",
+"pumpkin":"",
+"pumpkin_seed":"",
+"corn":"",
+"popcorn":"",
+"corn_seed":"",
+"potato":"",
+"baked_potato":"",
+"mashed_potato":"",
+"potato_seed":"",
+"root":"",
+"fiber":"",
+"yeast":"ko_pi_kasi_lili_nasa",
+"bread":"pan",
+"toast":"pan_seli",
+"gingerbread":"pan_pi_kili_namako",
+"crumb":"pan_ko",
+"baked_batter":"pan_pi_ko_telo_pan",
+"wheat":"",
+"candy":"",
+"coffee_bean":"kili_pi_telo_pimeja_loje",
+"coffee_ground":"ko_kili_pi_telo_pimeja_loje",
+"nut":"kili_lili_pi_loje_pimeja",
+"nut_meat":"ko_kili_lili_pi_loje_pimeja",
+"nut_butter":"ko_telo_pi_kili_loje_pimeja",
+"jelly":"",
+"baking_soda":"",
+"yogurt":"ko_walo_pi_telo_walo",
+"frozen_yogurt":"ko_walo_lete_pi_telo_walo",
+"ice_cream":"ko_lete_pi_telo_walo",
+"cream":"telo_lete_pi_telo_walo",
+"beans":"kili_lili_pi_loje_jelo",
+"dry_ice":"",
+"nitrogen_ice":"",
+"particleboard":"",
+"skin":"",
+"hair":"",
+"alcohol":"",
+"alcohol_gas":"",
+"basalt":"",
+"tuff":"",
+"molten_tuff":"",
+"soap":"",
+"bleach":"",
+"chlorine":"",
+"liquid_chlorine":"",
+"dye":"telo_kule_ijo",
+"ink":"",
+"mercury":"telo_walo_pimeja_pi_tan_kiwen_lete",
+"mercury_gas":"kon_walo_pimeja_pi_telo_kiwen",
+"solid_mercury":"kiwen_lete_pi_telo_pimeja_walo",
+"blood":"telo_loje_pi_insa_soweli_ale",
+"vaccine":"",
+"antibody":"",
+"infection":"",
+"poison":"",
+"poison_gas":"",
+"poison_ice":"",
+"antidote":"telo_pi_weka_telo_ike",
+"tea":"",
+"coffee":"",
+"honey":"telo_jelo_suwi_pi_tan_pipi_jelo",
+"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":"kon_pi_kule_mute",
+"liquid_neon":"telo_lete_pi_kon_kule_mute",
+"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":"suno_lili",
+"smoke_grenade":"",
+"landmine":"",
+"cluster_bomb":"",
+"armageddon":"",
+"tesla_coil":"",
+"light_bulb":"",
+"shocker":"",
+"pressure_plate":"",
+"primordial_soup":"",
+"molten_slag":"",
+"molten_dirt":"",
+"debug":"ilo_lukin_ike",
+"prop":"ilo_ante",
+"salt_ice":"",
+"sugar_ice":"",
+"seltzer_ice":"",
+"dirty_ice":"",
+"pool_ice":"",
+"blood_ice":"",
+"antibody_ice":"",
+"infection_ice":"",
+"unknown":"ijo_sona_ala",
+"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":"",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
+}
\ No newline at end of file
diff --git a/lang/uk.json b/lang/uk.json
new file mode 100644
index 00000000..e0469a47
--- /dev/null
+++ b/lang/uk.json
@@ -0,0 +1,547 @@
+{
+"#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":"",
+"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":"",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
+}
\ No newline at end of file
diff --git a/lang/vi.json b/lang/vi.json
index 94a5ae99..2e7dc1f6 100644
--- a/lang/vi.json
+++ b/lang/vi.json
@@ -527,5 +527,22 @@
"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"
+"frozen_nitro": "Nitro đóng băng",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/lang/zh_cn.json b/lang/zh_cn.json
index 2faf9c4d..45c363d8 100644
--- a/lang/zh_cn.json
+++ b/lang/zh_cn.json
@@ -526,5 +526,22 @@
"molten_epsom_salt":"",
"molten_potassium_salt":"",
"molten_sodium_acetate":"",
-"frozen_nitro":""
+"frozen_nitro":"",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/lang/zh_hant.json b/lang/zh_hant.json
index 8677518d..0b89f9fb 100644
--- a/lang/zh_hant.json
+++ b/lang/zh_hant.json
@@ -526,5 +526,22 @@
"molten_epsom_salt":"熔瀉鹽",
"molten_potassium_salt":"熔鉀鹽",
"molten_sodium_acetate":"熔醋酸鈉",
-"frozen_nitro":"冰硝酸甘油"
+"frozen_nitro":"冰硝酸甘油",
+"cured_meat": "",
+"nut_oil": "",
+"grease": "",
+"fat": "",
+"potassium": "",
+"molten_potassium": "",
+"magnesium": "",
+"molten_magnesium": "",
+"sandstorm": "",
+"caustic_potash": "",
+"antibomb": "",
+"tornado": "",
+"earthquake": "",
+"tsunami": "",
+"blaster": "",
+"propane_ice": "",
+"molten_caustic_potash": ""
}
\ No newline at end of file
diff --git a/mod-list.html b/mod-list.html
index f5b2b470..370e1e15 100644
--- a/mod-list.html
+++ b/mod-list.html
@@ -107,7 +107,7 @@
| classic_explosives.js | Adds back 4 explosives removed in v1.9.3 | R74n |
| classic_textures.js | Use textures from early versions of the game | R74n |
| color_everything.js | Allows every element to have a custom color | R74n |
-| devtests.js | Experimental features from the Sandboxels developer; Currently there is Earthquake in Weapons | R74n |
+| devtests.js | Experimental features from the Sandboxels developer | R74n |
| edible_everything.js | Allows every element to be mixed into Batter and Dough | R74n |
| fools.js | Adds back FOOLS Mode | R74n |
| smooth_water.js | Changes water mechanics so that it flows in one direction until it bounces off of something | R74n |
@@ -164,6 +164,7 @@
| grav_mudstones.js | Adds various forms of mudstone with different gravities | Alice |
| hidden_ground.js | Hides most rock variants from the_ground.js excluding the base rocks and walls | Melecie |
| iocalfaeus_clones.js | Adds Iorefrius, Iolucius, and Ioradius gas | Alice |
+| jaydstuff.js | Adds various chemicals and compounds | Jayd |
| laetium.js | Adds several fictional elements | Alice |
| liquid_energy.js | Adds liquid versions of the elements in the Energy category | Alice |
| metals.js | Adds several metals | Alice |
@@ -182,7 +183,9 @@
| Machines & Technology |
| clone_liquid.js | Adds a liquid form of cloner | Alice |
+| combustion.js | Adds components necessary for combustion engines | uptzik |
| conveyance.js | Conveyors, operated with and without electricity | Melecie |
+| ExtraMachines.js | Adds sensors, energy resources, materials, and more | Mecoolnotcool |
| fine_tuned_cloner.js | Adds a cloner that can spawn at different rates and prevent unwated cloning | BatteRaquette58 |
| flipflop.js | Toggleable switches; Explanation | Flix |
| gameOfLife.js | Conway's Game of Life on a screen | ggod |
@@ -195,15 +198,18 @@
| state_voids.js | Adds several elements that each delete a specific state of matter (and combinations thereof) | Alice |
| switches.js | Adds electrical switches that can be toggled | Alice |
| ticking_temp_stuff.js | Adds more heaters and coolers | Alice |
+| video.js | Adds a video player | ggod |
| waterspout.js | Adds back the old Water Spout | mollthecoder |
| Weapons |
+| aircrafts.js | Adds aircraft and aircraft part pixels | Jayd |
| icb.js | Adds various levels of nested cluster bombs | Alice |
| life_eater.js | Adds Warhammer 40,000’s Life-Eater Virus and Virus Bombs | Alice |
| liquid_void.js | Adds a liquid variant of Void | Alice |
| more_breaking.js | Allows for breaking more elements in explosions | Alice |
| rays.js | Adds more Ray types | Alice |
-| weapons.js | Adds some extra weapons | Jayd-Rubies |
+| rays++.js | Adds a couple more rays | uptzik |
+| weapons.js | Adds some extra weapons | Jayd |
| Food & Cooking |
| aChefsDream.js | Adds more food and animals | SquareScreamYT and RealerRaddler |
@@ -213,24 +219,29 @@
| lemonade.js | Adds lemons and lemonade | personman / baconthemyth |
| morefoodsmod.js | Adds more foods | Clide4 |
| pizzasstuff.js | New animals, foods, and plants | _ilikepizza_ |
-| sbstuff.js | Adds many foods | Stefan Blox |
+| sbstuff.js | Adds many foods | stefanblox |
+| soups.js | Adds seasoning and soup | pixelegend4 |
| weAllScreamFor.js | Adds ice cream toppings | rottenEgghead |
| Life & Nature |
| aChefsDream.js | Adds more food and animals | SquareScreamYT and RealerRaddler |
+| advanced_colonies.js | Adds davlers, creatures with complex colonies | DaviStudios |
| apioforms_pre.js | An incomplete implementation of elements from the Apioform Game | Alice |
| bacteria_mod.js | Adds content from the Bacterium Mod: (Bacteria, Replacer B., Jammer Block) | Alice |
| bananas.js | Adds bananas and banana plants | Alice |
| cat.js | Adds cats and cat food | SquareScreamYT |
| cells.js | Adds several experimental edits of the Cell element | Alice |
| crimson.js | Adds elements relating to the Crimson from Terraria | Alice |
+| dogs.js | Adds a simple dog and dog food | hedera-ivy |
| fairy_chain.js | Adds way too many fairies to fey_and_more.js | Alice |
| fantastic_creatures.js | Adds various animals | Melecie |
| fantasy_elements.js | Fantasy creatures and substances | pixelegend4 |
-| flowers_and_forests.js | adds trees and flowers and things to do with nature | pixelegend4 and SquareScreamYT |
| fey_and_more.js | Adds fairies, magic, and a lot of other things | Melecie |
+| flowers_and_forests.js | adds trees and flowers and things to do with nature | pixelegend4 and SquareScreamYT |
| fwibblen.js | Adds a flying creature that turns nickel into itself, and a second creature that does the same to the first one | Alice |
| human_edit.js | Improvements to humans | Alice |
+| kopalstuff.js | Adds creatures, spirits, DNA, foods, and more | DaviStudios |
+| lost_souls.js | Adds souls and related elements | pixelegend4 |
| miscible_psoup_and_birthpool.js | Makes Primordial Soup and Birthpool mix instead of the birthpool settling to the bottom. Will be deprecated upon the release of Magical Menagerie | Alice |
| mobs.js | Adds Creepers, Zombies, and Skeletons | Alice |
| nocancer.js | Removes cancer from the game one tick after it is created | mollthecoder |
@@ -255,16 +266,16 @@
| funny elements 2022-11-15.js | Adds a few curated randomly-generated elements | Alice |
| funny_solid.js | Adds feces | Alice |
| haseulite.js | Adds Loona-related materials with various properties | Alice |
-| iean.js | Adds lean and its ingredients | Alice |
| lactose_intolerance_and_celiac.js | Makes humans explode on contact with milk, wheat, bread, or toast | Nubo318 |
| lone_urea.js | Adds urea without the rest of the piss mod | Alice |
+| maze.js | Adds a solvable maze generator | ggod |
| memelists.js | Makes it so you must select elements through a list at the bottom of the page. We like lists | mollthecoder |
| minecraft.js | Adds several things from Minecraft | StellarX20 |
| minesweeper.js | A subpar implementation of Minesweeper | Alice |
| musicalfruit.js | Humans get gas from eating Beans | mollthecoder |
| random_elems.js | Curated randomly generated elements | Alice |
| random_liquids.js | Randomly generates liquids on game load | Alice |
-| sbmixup.js | Adds silly elements from a Mix-Up! game | Stefan Blox |
+
| sbmixup.js | Adds silly elements from a Mix-Up! game | stefanblox |
| star_wars.js | Adds various items from Star Wars by Disney | SeaPickle754 |
| sus.js | Adds an Among Us crewmate | Nv7 |
| triggerable_random_powders.js | Adds powders with different abilities, such as heating and cooling | Alice |
@@ -280,6 +291,7 @@
| paint_event.js | Adds a random event that randomly paints a circle | Alice |
| rainbow_tests.js | Adds variants of the rainbow element with different maths | Alice |
| Shroomboxels.js | A variant of acid_and_shapes.js that uses a different trigonometric function | Alice |
+| singleColor.js | Makes all elements pick one color each time they're drawn | stefanblox |
| Compilations |
| a_mod_by_alice.js | A mod combining most of Alice’s mods, and some other things | Alice |
From 592a27e7ee7c1a49c7df582d0b879861bb0da9cf Mon Sep 17 00:00:00 2001
From: GuyWhoGotSpringlocked <163777207+GWhoGS@users.noreply.github.com>
Date: Mon, 18 Mar 2024 23:01:01 -0400
Subject: [PATCH 07/31] Add files via upload
From fb0017c5b50d4490368ab91b4809f5c1430555e9 Mon Sep 17 00:00:00 2001
From: GuyWhoGotSpringlocked <163777207+GWhoGS@users.noreply.github.com>
Date: Mon, 18 Mar 2024 23:03:14 -0400
Subject: [PATCH 08/31] Purple Guy's Mod
v0.1
-Adds 6 new elements
-Keep in mind that my coding is limited & I got most of my code from Ryan.
From 8ca89622df3d3f30a4a8037b1498c26c65f304b2 Mon Sep 17 00:00:00 2001
From: SquareScreamYT <134925668+SquareScreamYT@users.noreply.github.com>
Date: Tue, 19 Mar 2024 17:57:47 +0800
Subject: [PATCH 09/31] invertscroll
---
mods/invertscroll.js | 8 ++++++++
1 file changed, 8 insertions(+)
create mode 100644 mods/invertscroll.js
diff --git a/mods/invertscroll.js b/mods/invertscroll.js
new file mode 100644
index 00000000..941389f5
--- /dev/null
+++ b/mods/invertscroll.js
@@ -0,0 +1,8 @@
+runAfterLoad(function() {
+ if (settings.invertscroll = true) {
+ settings.invertscroll = false;
+ }
+ else {
+ settings.invertscroll = true;
+ }
+})
From 756c223337c4e2b208dc5137ec2b8a5b31d65349 Mon Sep 17 00:00:00 2001
From: SquareScreamYT <134925668+SquareScreamYT@users.noreply.github.com>
Date: Tue, 19 Mar 2024 17:59:22 +0800
Subject: [PATCH 10/31] Update mod-list.html
---
mod-list.html | 1 +
1 file changed, 1 insertion(+)
diff --git a/mod-list.html b/mod-list.html
index f5b2b470..4eeae5c2 100644
--- a/mod-list.html
+++ b/mod-list.html
@@ -135,6 +135,7 @@
| extra_element_info.js | Adds descriptions to various vanilla elements. Used to provide the functionality that desc now does before it was added to vanilla | Melecie |
| find.js | Adds a find mode that highlights a chosen element as pulsating red and yellow (read commit description) | Alice |
| insane_random_events.js | Massively buffs random events | Alice |
+| invertscroll.js | Inverts the scroll wheel for adjusting brush size | SquareScreamYT |
| moretools.js | Adds more temperature-modifying tools (±10/tick, ±50/tick, and absolute zero tools) | Sightnado |
| move_tools.js | Adds tools that move pixels | Alice |
| noconfirm.js | Removes all confirmation pop ups | mollthecoder |
From a17f3123f4e79843c1dff98b4e4e794d08088386 Mon Sep 17 00:00:00 2001
From: SquareScreamYT <134925668+SquareScreamYT@users.noreply.github.com>
Date: Tue, 19 Mar 2024 18:05:15 +0800
Subject: [PATCH 11/31] cn thing
---
lang/zh_cn.json | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/lang/zh_cn.json b/lang/zh_cn.json
index 45c363d8..ce084154 100644
--- a/lang/zh_cn.json
+++ b/lang/zh_cn.json
@@ -70,7 +70,7 @@
"flour":"面粉",
"wire":"电线",
"battery":"电瓶",
-"cloner":"",
+"cloner":"克隆机",
"sensor":"",
"heater":"",
"cooler":"",
@@ -408,7 +408,7 @@
"electric":"电",
"uranium":"",
"molten_uranium":"",
-"diamond":"",
+"diamond":"钻石",
"gold_coin":"硬币",
"rust":"",
"oxidized_copper":"",
@@ -508,7 +508,7 @@
"broth_ice":"",
"frozen_vinegar":"",
"sauce_ice":"",
-"alcohol_ice":"",
+"alcohol_ice":"酒冰",
"bleach_ice":"",
"chlorine_ice":"",
"frozen_ink":"",
@@ -538,10 +538,10 @@
"sandstorm": "",
"caustic_potash": "",
"antibomb": "",
-"tornado": "",
-"earthquake": "",
-"tsunami": "",
+"tornado": "龙卷风",
+"earthquake": "地震",
+"tsunami": "海啸",
"blaster": "",
"propane_ice": "",
"molten_caustic_potash": ""
-}
\ No newline at end of file
+}
From 7b4472139af3094ce439a2b3d55b44b37e2757bd Mon Sep 17 00:00:00 2001
From: SquareScreamYT <134925668+SquareScreamYT@users.noreply.github.com>
Date: Tue, 19 Mar 2024 18:21:27 +0800
Subject: [PATCH 12/31] toki pona updat
---
lang/tok.json | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/lang/tok.json b/lang/tok.json
index fe6b9257..c71be441 100644
--- a/lang/tok.json
+++ b/lang/tok.json
@@ -146,10 +146,10 @@
"sawdust":"",
"hail":"",
"hydrogen":"kon_pi_tawa_kon_mute",
-"oxygen":"kon_pi_wile_soweli_ale",
+"oxygen":"kon_pi_suli_tawa_soweli_ale",
"nitrogen":"",
-"helium":"",
-"anesthesia":"",
+"helium":"kon_pi_tawa_kon",
+"anesthesia":"kon_lape",
"ammonia":"",
"liquid_ammonia":"",
"carbon_dioxide":"kon_pi_tan_soweli_ale",
@@ -161,7 +161,7 @@
"stained_glass":"",
"molten_stained_glass":"",
"art":"",
-"rainbow":"",
+"rainbow":"kiwen_pi_kule_mute",
"static":"",
"border":"poka",
"clay":"",
@@ -257,10 +257,10 @@
"molten_tin":"",
"molten_lead":"",
"molten_solder":"",
-"juice":"",
-"juice_ice":"",
+"juice":"telo_kili",
+"juice_ice":"kiwen_lete_pi_telo_kili",
"broth":"",
-"milk":"",
+"milk":"telo_walo_pi_soweli_walo_pimeja",
"chocolate_milk":"",
"fruit_milk":"",
"pilk":"",
@@ -276,13 +276,13 @@
"cheese":"",
"rotten_cheese":"",
"chocolate":"",
-"grape":"",
+"grape":"kili_suwi_pi_laso_loje",
"vinegar":"",
"herb":"kasi_moku_lili",
"lettuce":"",
"pickle":"",
-"tomato":"",
-"sauce":"",
+"tomato":"kili_pi_suli_loje",
+"sauce":"telo_pi_kili_loje",
"pumpkin":"",
"pumpkin_seed":"",
"corn":"",
@@ -424,7 +424,7 @@
"confetti":"",
"glitter":"",
"bead":"",
-"color_sand":"",
+"color_sand":"ko_pi_kule_mute",
"borax":"",
"epsom_salt":"",
"potassium_salt":"",
@@ -544,4 +544,4 @@
"blaster": "",
"propane_ice": "",
"molten_caustic_potash": ""
-}
\ No newline at end of file
+}
From 06caff441c08c8f58a783c83ed9d82976e59f0d6 Mon Sep 17 00:00:00 2001
From: GuyWhoGotSpringlocked <163777207+GWhoGS@users.noreply.github.com>
Date: Tue, 19 Mar 2024 07:43:47 -0400
Subject: [PATCH 13/31] Purple Guy's Mod
v0.1
-6 new elements!
-Please remember that I got most of my code from Ryan and I am very limited to the code I know.
---
purple_guys_mod.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/purple_guys_mod.js b/purple_guys_mod.js
index e9d3a7d2..27c8c9f2 100644
--- a/purple_guys_mod.js
+++ b/purple_guys_mod.js
@@ -44,7 +44,7 @@ elements.wet_dirty_sand = {
elements.reverse_gravity_liquid = {
color: "#cdd7e2",
- behavior: behaviors.AGFLUID ,
+ behavior: behaviors.AGLIQUID ,
category: "Purple Guy's Mod",
state: "liquid",
density: 50
@@ -57,6 +57,7 @@ elements.reverse_soda = {
"M2|XX|M2",
"XX|CR:foam%3|XX",
],
+
category: "Purple Guy's Mod",
state: "liquid",
density: 1030
From e5a4394e9f0189250e0c297e7e92d5917e3e649c Mon Sep 17 00:00:00 2001
From: SquareScreamYT <134925668+SquareScreamYT@users.noreply.github.com>
Date: Tue, 19 Mar 2024 20:24:21 +0800
Subject: [PATCH 14/31] invertscroll fix
---
mods/invertscroll.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mods/invertscroll.js b/mods/invertscroll.js
index 941389f5..4cebc6fb 100644
--- a/mods/invertscroll.js
+++ b/mods/invertscroll.js
@@ -1,5 +1,5 @@
runAfterLoad(function() {
- if (settings.invertscroll = true) {
+ if (settings.invertscroll === undefined && navigator.platform.toUpperCase().indexOf('MAC')>=0) {
settings.invertscroll = false;
}
else {
From 001e20c30297d89c172b3644fe26cedba9b974b7 Mon Sep 17 00:00:00 2001
From: SquareScreamYT <134925668+SquareScreamYT@users.noreply.github.com>
Date: Tue, 19 Mar 2024 20:25:35 +0800
Subject: [PATCH 15/31] idk what this does but works
---
mods/invertscroll.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mods/invertscroll.js b/mods/invertscroll.js
index 4cebc6fb..ee426b90 100644
--- a/mods/invertscroll.js
+++ b/mods/invertscroll.js
@@ -1,5 +1,5 @@
runAfterLoad(function() {
- if (settings.invertscroll === undefined && navigator.platform.toUpperCase().indexOf('MAC')>=0) {
+ if (navigator.platform.toUpperCase().indexOf('MAC')>=0) {
settings.invertscroll = false;
}
else {
From 2b64e845893e99ed3d150e2be4fedc6fcce0ea04 Mon Sep 17 00:00:00 2001
From: GuyWhoGotSpringlocked <163777207+GWhoGS@users.noreply.github.com>
Date: Tue, 19 Mar 2024 09:02:37 -0400
Subject: [PATCH 16/31] Purple Guy's Mod
v0.1
-Adds 15 new elements!
-Keep in mind that I'm limited to some stuff, and I also got a lot of my code from Ryan.
---
purple_guys_mod.js | 102 ++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 101 insertions(+), 1 deletion(-)
diff --git a/purple_guys_mod.js b/purple_guys_mod.js
index 27c8c9f2..78f4257f 100644
--- a/purple_guys_mod.js
+++ b/purple_guys_mod.js
@@ -26,6 +26,35 @@ elements.mega_bomb = {
cooldown: defaultCooldown
}
+elements.ultra_bomb = {
+ color: "#79910a",
+ behavior: [
+ "XX|EX:500>plasma2|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:500>plasma2|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.ice_cream_bomb = {
+ color: "#ffffff",
+ behavior: [
+ "XX|EX:20>ice_cream|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:20>ice_cream|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+
elements.dirty_sand = {
color: ["#a35222", "#a15122", "#7e3f1a", "#f4ba9a", "#fed3ba", "#f2b796"],
behavior: behaviors.POWDER,
@@ -63,6 +92,74 @@ elements.reverse_soda = {
density: 1030
}
+elements.negatively_dense_liquid = {
+ color: "#94ffd1",
+ behavior: behaviors.LIQUID ,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: -2000
+}
+
+elements.plasma2 = {
+ color: "#caf7ff",
+ behavior: behaviors.DGAS ,
+ category: "Purple Guy's Mod",
+ state: "gas",
+ density: 50000,
+ temp:500000
+}
+
+elements.negative_fire = {
+ color: ["#a6bfc4", "#6bd2e4", "#b8dee4", "#32cae4"],
+ behavior: behaviors.DGAS ,
+ category: "Purple Guy's Mod",
+ state: "gas",
+ density: -0.1,
+ temp:-20000
+}
+
+elements.coldest_bomb = {
+ color: "#fffff0",
+ behavior: [
+ "XX|EX:55>negative_fire|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:55>negative_fire|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.reinforced_wall = {
+ color: "#ffff01",
+ behavior: behaviors.WALL,
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ hardness:10^81
+}
+
+elements.unreinforced_wall = {
+ color: "#ffff82",
+ behavior: behaviors.WALL,
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ hardness:0
+}
+
+elements.reinforced_liquid_wall = {
+ color: "#ffff01",
+ behavior: behaviors.WALL,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 1300,
+ hardness:10^81
+}
+
+
if (!elements.sand.reactions) { elements.sand.reactions = {} }
elements.sand.reactions.dirt = { elem1:"dirty_sand", elem2:"dirty_sand" }
@@ -70,4 +167,7 @@ if (!elements.dirty_sand.reactions) { elements.dirty_sand.reactions = {} }
elements.dirty_sand.reactions.water = { elem1:"wet_dirty_sand", elem2:"wet_dirty_sand" }
if (!elements.soda.reactions) { elements.soda.reactions = {} }
-elements.soda.reactions.reverse_gravity_liquid = { elem1:"reverse_soda", elem2:"reverse_soda" }
\ No newline at end of file
+elements.soda.reactions.reverse_gravity_liquid = { elem1:"reverse_soda", elem2:"reverse_soda" }
+
+if (!elements.wall.reactions) { elements.wall.reactions = {} }
+elements.wall.reactions.plasma2 = { elem1:"plasma2", elem2:"plasma2" }
\ No newline at end of file
From 8f993dcebe6865192e636c2f3ca7d7d234fe10b2 Mon Sep 17 00:00:00 2001
From: ChoinkaXD <164022409+ChoinkaXD@users.noreply.github.com>
Date: Tue, 19 Mar 2024 14:06:37 +0100
Subject: [PATCH 17/31] Update pl.json
I added/modified some of the translations, as i am polish, and i know english (polish too) well.
---
lang/pl.json | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
diff --git a/lang/pl.json b/lang/pl.json
index 795478c5..24b86d2c 100644
--- a/lang/pl.json
+++ b/lang/pl.json
@@ -1,6 +1,6 @@
{
"#lang.name": "Polski",
-"#lang.credit": "ggod, _ilikepizza_",
+"#lang.credit": "ggod, _ilikepizza_, ChoinkaXD",
"land":"teren",
"liquids":"płyny",
"life":"życie",
@@ -20,7 +20,7 @@
"pick":"wybierz",
"mix":"mieszaj",
"lookup":"wyszukaj",
-"shock":"poraź",
+"shock":"wstrząśnij",
"paint":"maluj",
"sand":"piasek",
"water":"woda",
@@ -35,7 +35,7 @@
"rock":"kamień",
"rock_wall":"skała",
"mudstone":"mułowiec",
-"packed_sand":"zbity_piasek",
+"packed_sand":"ubity_piasek",
"plant":"roślina",
"dead_plant":"martwa_roślina",
"frozen_plant":"zamrożona_roślina",
@@ -50,7 +50,7 @@
"rime":"szron",
"snow":"śnieg",
"slush":"błoto_pośniegowe",
-"packed_snow":"zbity_śnieg",
+"packed_snow":"ubity_śnieg",
"wood":"drewno",
"smoke":"dym",
"magma":"magma",
@@ -412,7 +412,7 @@
"gold_coin":"złota_moneta",
"rust":"rdza",
"oxidized_copper":"utleniona_miedź",
-"alga":"AlGa",
+"alga":"Alga",
"metal_scrap":"kawałki_metalu",
"glass_shard":"odłamek_szkła",
"rad_shard":"odłamek_radioaktywnego_szkła",
@@ -472,7 +472,7 @@
"armageddon":"armagedon",
"tesla_coil":"cewka_tesli",
"light_bulb":"żarówka",
-"shocker":"porażacz",
+"shocker":"wstrząsacz",
"pressure_plate":"płytka_naciskowa",
"primordial_soup":"zupa_pierwotna",
"molten_slag":"stopiony_żużel",
@@ -528,20 +528,20 @@
"molten_sodium_acetate":"stopiony_octan_sodu",
"frozen_nitro":"zamrożona_nitrogliceryna",
"cured_meat": "",
-"nut_oil": "",
+"nut_oil": "olej z orzechów",
"grease": "",
-"fat": "",
-"potassium": "",
-"molten_potassium": "",
+"fat": "tłuszcz",
+"potassium": "potas",
+"molten_potassium": "roztopiony_potas",
"magnesium": "",
"molten_magnesium": "",
-"sandstorm": "",
+"sandstorm": "burza_piaskowa",
"caustic_potash": "",
"antibomb": "",
-"tornado": "",
-"earthquake": "",
-"tsunami": "",
-"blaster": "",
+"tornado": "tornado",
+"earthquake": "trzęsienie_ziemi",
+"tsunami": "tsunami",
+"blaster": "promień",
"propane_ice": "",
"molten_caustic_potash": ""
-}
\ No newline at end of file
+}
From 4b6ed00a82a757b97adc6dd1778d8869aed1bb0b Mon Sep 17 00:00:00 2001
From: GuyWhoGotSpringlocked <163777207+GWhoGS@users.noreply.github.com>
Date: Tue, 19 Mar 2024 11:12:33 -0400
Subject: [PATCH 18/31] Deleted cool_explosives.js
i deleted cool_explosives
---
cool_explosives.js | 13 -------------
1 file changed, 13 deletions(-)
delete mode 100644 cool_explosives.js
diff --git a/cool_explosives.js b/cool_explosives.js
deleted file mode 100644
index 128e5d6d..00000000
--- a/cool_explosives.js
+++ /dev/null
@@ -1,13 +0,0 @@
-elements.super_bomb = { // create the bomb
- color: "#524c41", //color
- behavior: [
- "XX|EX:250|XX", //range
- "XX|XX|XX",
- "M2|M1 AND EX:250|M2", //range
- ],
- category: "weapons",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
\ No newline at end of file
From 454629dd51632e9c43adf16d6f6fc14697506635 Mon Sep 17 00:00:00 2001
From: slweeb <91897291+slweeb@users.noreply.github.com>
Date: Tue, 19 Mar 2024 12:27:57 -0400
Subject: [PATCH 19/31] Delete purple_guys_mod.js
---
purple_guys_mod.js | 173 ---------------------------------------------
1 file changed, 173 deletions(-)
delete mode 100644 purple_guys_mod.js
diff --git a/purple_guys_mod.js b/purple_guys_mod.js
deleted file mode 100644
index 78f4257f..00000000
--- a/purple_guys_mod.js
+++ /dev/null
@@ -1,173 +0,0 @@
-elements.super_bomb = {
- color: "#551c41",
- behavior: [
- "XX|EX:125|XX",
- "XX|XX|XX",
- "M2|M1 AND EX:125|M2",
- ],
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
-
-elements.mega_bomb = {
- color: "#736e7e",
- behavior: [
- "XX|EX:350|XX",
- "XX|XX|XX",
- "M2|M1 AND EX:350|M2",
- ],
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
-
-elements.ultra_bomb = {
- color: "#79910a",
- behavior: [
- "XX|EX:500>plasma2|XX",
- "XX|XX|XX",
- "M2|M1 AND EX:500>plasma2|M2",
- ],
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
-
-elements.ice_cream_bomb = {
- color: "#ffffff",
- behavior: [
- "XX|EX:20>ice_cream|XX",
- "XX|XX|XX",
- "M2|M1 AND EX:20>ice_cream|M2",
- ],
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
-
-
-elements.dirty_sand = {
- color: ["#a35222", "#a15122", "#7e3f1a", "#f4ba9a", "#fed3ba", "#f2b796"],
- behavior: behaviors.POWDER,
- category: "Purple Guy's Mod",
- state: "solid",
- density: 2822
-}
-
-elements.wet_dirty_sand = {
- color: ["#a35210", "#a15110", "#7e3f0a", "#f4ba8a", "#fed2ba", "#f2b784"],
- behavior: behaviors.POWDER,
- category: "Purple Guy's Mod",
- state: "liquid",
- density: 2822
-}
-
-elements.reverse_gravity_liquid = {
- color: "#cdd7e2",
- behavior: behaviors.AGLIQUID ,
- category: "Purple Guy's Mod",
- state: "liquid",
- density: 50
-}
-
-elements.reverse_soda = {
- color: ["#5f2706", "#48230d", "#52250a"],
- behavior: behaviors.AGLIQUID , behavior: [
- "M2|M1|M2",
- "M2|XX|M2",
- "XX|CR:foam%3|XX",
- ],
-
- category: "Purple Guy's Mod",
- state: "liquid",
- density: 1030
-}
-
-elements.negatively_dense_liquid = {
- color: "#94ffd1",
- behavior: behaviors.LIQUID ,
- category: "Purple Guy's Mod",
- state: "liquid",
- density: -2000
-}
-
-elements.plasma2 = {
- color: "#caf7ff",
- behavior: behaviors.DGAS ,
- category: "Purple Guy's Mod",
- state: "gas",
- density: 50000,
- temp:500000
-}
-
-elements.negative_fire = {
- color: ["#a6bfc4", "#6bd2e4", "#b8dee4", "#32cae4"],
- behavior: behaviors.DGAS ,
- category: "Purple Guy's Mod",
- state: "gas",
- density: -0.1,
- temp:-20000
-}
-
-elements.coldest_bomb = {
- color: "#fffff0",
- behavior: [
- "XX|EX:55>negative_fire|XX",
- "XX|XX|XX",
- "M2|M1 AND EX:55>negative_fire|M2",
- ],
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
-
-elements.reinforced_wall = {
- color: "#ffff01",
- behavior: behaviors.WALL,
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- hardness:10^81
-}
-
-elements.unreinforced_wall = {
- color: "#ffff82",
- behavior: behaviors.WALL,
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- hardness:0
-}
-
-elements.reinforced_liquid_wall = {
- color: "#ffff01",
- behavior: behaviors.WALL,
- category: "Purple Guy's Mod",
- state: "liquid",
- density: 1300,
- hardness:10^81
-}
-
-
-if (!elements.sand.reactions) { elements.sand.reactions = {} }
-elements.sand.reactions.dirt = { elem1:"dirty_sand", elem2:"dirty_sand" }
-
-if (!elements.dirty_sand.reactions) { elements.dirty_sand.reactions = {} }
-elements.dirty_sand.reactions.water = { elem1:"wet_dirty_sand", elem2:"wet_dirty_sand" }
-
-if (!elements.soda.reactions) { elements.soda.reactions = {} }
-elements.soda.reactions.reverse_gravity_liquid = { elem1:"reverse_soda", elem2:"reverse_soda" }
-
-if (!elements.wall.reactions) { elements.wall.reactions = {} }
-elements.wall.reactions.plasma2 = { elem1:"plasma2", elem2:"plasma2" }
\ No newline at end of file
From 654a34abc197ea963385ad8f83d9b54a4f0cad61 Mon Sep 17 00:00:00 2001
From: GuyWhoGotSpringlocked <163777207+GWhoGS@users.noreply.github.com>
Date: Tue, 19 Mar 2024 12:41:55 -0400
Subject: [PATCH 20/31] Purple Guy's Mod v0.1
v0.1
-15 New Elements
-Keep in mind that most of my code came from Ryan.
---
purple_guys_mod.js | 173 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 173 insertions(+)
create mode 100644 purple_guys_mod.js
diff --git a/purple_guys_mod.js b/purple_guys_mod.js
new file mode 100644
index 00000000..78f4257f
--- /dev/null
+++ b/purple_guys_mod.js
@@ -0,0 +1,173 @@
+elements.super_bomb = {
+ color: "#551c41",
+ behavior: [
+ "XX|EX:125|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:125|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.mega_bomb = {
+ color: "#736e7e",
+ behavior: [
+ "XX|EX:350|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:350|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.ultra_bomb = {
+ color: "#79910a",
+ behavior: [
+ "XX|EX:500>plasma2|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:500>plasma2|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.ice_cream_bomb = {
+ color: "#ffffff",
+ behavior: [
+ "XX|EX:20>ice_cream|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:20>ice_cream|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+
+elements.dirty_sand = {
+ color: ["#a35222", "#a15122", "#7e3f1a", "#f4ba9a", "#fed3ba", "#f2b796"],
+ behavior: behaviors.POWDER,
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 2822
+}
+
+elements.wet_dirty_sand = {
+ color: ["#a35210", "#a15110", "#7e3f0a", "#f4ba8a", "#fed2ba", "#f2b784"],
+ behavior: behaviors.POWDER,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 2822
+}
+
+elements.reverse_gravity_liquid = {
+ color: "#cdd7e2",
+ behavior: behaviors.AGLIQUID ,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 50
+}
+
+elements.reverse_soda = {
+ color: ["#5f2706", "#48230d", "#52250a"],
+ behavior: behaviors.AGLIQUID , behavior: [
+ "M2|M1|M2",
+ "M2|XX|M2",
+ "XX|CR:foam%3|XX",
+ ],
+
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 1030
+}
+
+elements.negatively_dense_liquid = {
+ color: "#94ffd1",
+ behavior: behaviors.LIQUID ,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: -2000
+}
+
+elements.plasma2 = {
+ color: "#caf7ff",
+ behavior: behaviors.DGAS ,
+ category: "Purple Guy's Mod",
+ state: "gas",
+ density: 50000,
+ temp:500000
+}
+
+elements.negative_fire = {
+ color: ["#a6bfc4", "#6bd2e4", "#b8dee4", "#32cae4"],
+ behavior: behaviors.DGAS ,
+ category: "Purple Guy's Mod",
+ state: "gas",
+ density: -0.1,
+ temp:-20000
+}
+
+elements.coldest_bomb = {
+ color: "#fffff0",
+ behavior: [
+ "XX|EX:55>negative_fire|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:55>negative_fire|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.reinforced_wall = {
+ color: "#ffff01",
+ behavior: behaviors.WALL,
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ hardness:10^81
+}
+
+elements.unreinforced_wall = {
+ color: "#ffff82",
+ behavior: behaviors.WALL,
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ hardness:0
+}
+
+elements.reinforced_liquid_wall = {
+ color: "#ffff01",
+ behavior: behaviors.WALL,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 1300,
+ hardness:10^81
+}
+
+
+if (!elements.sand.reactions) { elements.sand.reactions = {} }
+elements.sand.reactions.dirt = { elem1:"dirty_sand", elem2:"dirty_sand" }
+
+if (!elements.dirty_sand.reactions) { elements.dirty_sand.reactions = {} }
+elements.dirty_sand.reactions.water = { elem1:"wet_dirty_sand", elem2:"wet_dirty_sand" }
+
+if (!elements.soda.reactions) { elements.soda.reactions = {} }
+elements.soda.reactions.reverse_gravity_liquid = { elem1:"reverse_soda", elem2:"reverse_soda" }
+
+if (!elements.wall.reactions) { elements.wall.reactions = {} }
+elements.wall.reactions.plasma2 = { elem1:"plasma2", elem2:"plasma2" }
\ No newline at end of file
From 162924c5a9c76c20e6b20fd34b11ff9dd6c69b21 Mon Sep 17 00:00:00 2001
From: GuyWhoGotSpringlocked <163777207+GWhoGS@users.noreply.github.com>
Date: Tue, 19 Mar 2024 12:58:32 -0400
Subject: [PATCH 21/31] Purple Guy's Mod v0.1
v0.1
-15 New Elements (5 bombs, 5 liquids, 2 gasses, 2 new walls, and 1 new powder!)
-Keep in mind that my knowledge of JS is very low, and I got most of this code from Ryan or other people from the Discord server.
---
mods/purple_guys_mod.js | 173 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 173 insertions(+)
create mode 100644 mods/purple_guys_mod.js
diff --git a/mods/purple_guys_mod.js b/mods/purple_guys_mod.js
new file mode 100644
index 00000000..78f4257f
--- /dev/null
+++ b/mods/purple_guys_mod.js
@@ -0,0 +1,173 @@
+elements.super_bomb = {
+ color: "#551c41",
+ behavior: [
+ "XX|EX:125|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:125|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.mega_bomb = {
+ color: "#736e7e",
+ behavior: [
+ "XX|EX:350|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:350|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.ultra_bomb = {
+ color: "#79910a",
+ behavior: [
+ "XX|EX:500>plasma2|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:500>plasma2|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.ice_cream_bomb = {
+ color: "#ffffff",
+ behavior: [
+ "XX|EX:20>ice_cream|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:20>ice_cream|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+
+elements.dirty_sand = {
+ color: ["#a35222", "#a15122", "#7e3f1a", "#f4ba9a", "#fed3ba", "#f2b796"],
+ behavior: behaviors.POWDER,
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 2822
+}
+
+elements.wet_dirty_sand = {
+ color: ["#a35210", "#a15110", "#7e3f0a", "#f4ba8a", "#fed2ba", "#f2b784"],
+ behavior: behaviors.POWDER,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 2822
+}
+
+elements.reverse_gravity_liquid = {
+ color: "#cdd7e2",
+ behavior: behaviors.AGLIQUID ,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 50
+}
+
+elements.reverse_soda = {
+ color: ["#5f2706", "#48230d", "#52250a"],
+ behavior: behaviors.AGLIQUID , behavior: [
+ "M2|M1|M2",
+ "M2|XX|M2",
+ "XX|CR:foam%3|XX",
+ ],
+
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 1030
+}
+
+elements.negatively_dense_liquid = {
+ color: "#94ffd1",
+ behavior: behaviors.LIQUID ,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: -2000
+}
+
+elements.plasma2 = {
+ color: "#caf7ff",
+ behavior: behaviors.DGAS ,
+ category: "Purple Guy's Mod",
+ state: "gas",
+ density: 50000,
+ temp:500000
+}
+
+elements.negative_fire = {
+ color: ["#a6bfc4", "#6bd2e4", "#b8dee4", "#32cae4"],
+ behavior: behaviors.DGAS ,
+ category: "Purple Guy's Mod",
+ state: "gas",
+ density: -0.1,
+ temp:-20000
+}
+
+elements.coldest_bomb = {
+ color: "#fffff0",
+ behavior: [
+ "XX|EX:55>negative_fire|XX",
+ "XX|XX|XX",
+ "M2|M1 AND EX:55>negative_fire|M2",
+ ],
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ excludeRandom: true,
+ cooldown: defaultCooldown
+}
+
+elements.reinforced_wall = {
+ color: "#ffff01",
+ behavior: behaviors.WALL,
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ hardness:10^81
+}
+
+elements.unreinforced_wall = {
+ color: "#ffff82",
+ behavior: behaviors.WALL,
+ category: "Purple Guy's Mod",
+ state: "solid",
+ density: 1300,
+ hardness:0
+}
+
+elements.reinforced_liquid_wall = {
+ color: "#ffff01",
+ behavior: behaviors.WALL,
+ category: "Purple Guy's Mod",
+ state: "liquid",
+ density: 1300,
+ hardness:10^81
+}
+
+
+if (!elements.sand.reactions) { elements.sand.reactions = {} }
+elements.sand.reactions.dirt = { elem1:"dirty_sand", elem2:"dirty_sand" }
+
+if (!elements.dirty_sand.reactions) { elements.dirty_sand.reactions = {} }
+elements.dirty_sand.reactions.water = { elem1:"wet_dirty_sand", elem2:"wet_dirty_sand" }
+
+if (!elements.soda.reactions) { elements.soda.reactions = {} }
+elements.soda.reactions.reverse_gravity_liquid = { elem1:"reverse_soda", elem2:"reverse_soda" }
+
+if (!elements.wall.reactions) { elements.wall.reactions = {} }
+elements.wall.reactions.plasma2 = { elem1:"plasma2", elem2:"plasma2" }
\ No newline at end of file
From 070e7bbfa55bb5cf40c622ad7c9cbcf12dce7c27 Mon Sep 17 00:00:00 2001
From: GuyWhoGotSpringlocked <163777207+GWhoGS@users.noreply.github.com>
Date: Tue, 19 Mar 2024 13:00:09 -0400
Subject: [PATCH 22/31] Deleted purple_guys_mod.js
there was an extra file
---
purple_guys_mod.js | 173 ---------------------------------------------
1 file changed, 173 deletions(-)
delete mode 100644 purple_guys_mod.js
diff --git a/purple_guys_mod.js b/purple_guys_mod.js
deleted file mode 100644
index 78f4257f..00000000
--- a/purple_guys_mod.js
+++ /dev/null
@@ -1,173 +0,0 @@
-elements.super_bomb = {
- color: "#551c41",
- behavior: [
- "XX|EX:125|XX",
- "XX|XX|XX",
- "M2|M1 AND EX:125|M2",
- ],
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
-
-elements.mega_bomb = {
- color: "#736e7e",
- behavior: [
- "XX|EX:350|XX",
- "XX|XX|XX",
- "M2|M1 AND EX:350|M2",
- ],
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
-
-elements.ultra_bomb = {
- color: "#79910a",
- behavior: [
- "XX|EX:500>plasma2|XX",
- "XX|XX|XX",
- "M2|M1 AND EX:500>plasma2|M2",
- ],
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
-
-elements.ice_cream_bomb = {
- color: "#ffffff",
- behavior: [
- "XX|EX:20>ice_cream|XX",
- "XX|XX|XX",
- "M2|M1 AND EX:20>ice_cream|M2",
- ],
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
-
-
-elements.dirty_sand = {
- color: ["#a35222", "#a15122", "#7e3f1a", "#f4ba9a", "#fed3ba", "#f2b796"],
- behavior: behaviors.POWDER,
- category: "Purple Guy's Mod",
- state: "solid",
- density: 2822
-}
-
-elements.wet_dirty_sand = {
- color: ["#a35210", "#a15110", "#7e3f0a", "#f4ba8a", "#fed2ba", "#f2b784"],
- behavior: behaviors.POWDER,
- category: "Purple Guy's Mod",
- state: "liquid",
- density: 2822
-}
-
-elements.reverse_gravity_liquid = {
- color: "#cdd7e2",
- behavior: behaviors.AGLIQUID ,
- category: "Purple Guy's Mod",
- state: "liquid",
- density: 50
-}
-
-elements.reverse_soda = {
- color: ["#5f2706", "#48230d", "#52250a"],
- behavior: behaviors.AGLIQUID , behavior: [
- "M2|M1|M2",
- "M2|XX|M2",
- "XX|CR:foam%3|XX",
- ],
-
- category: "Purple Guy's Mod",
- state: "liquid",
- density: 1030
-}
-
-elements.negatively_dense_liquid = {
- color: "#94ffd1",
- behavior: behaviors.LIQUID ,
- category: "Purple Guy's Mod",
- state: "liquid",
- density: -2000
-}
-
-elements.plasma2 = {
- color: "#caf7ff",
- behavior: behaviors.DGAS ,
- category: "Purple Guy's Mod",
- state: "gas",
- density: 50000,
- temp:500000
-}
-
-elements.negative_fire = {
- color: ["#a6bfc4", "#6bd2e4", "#b8dee4", "#32cae4"],
- behavior: behaviors.DGAS ,
- category: "Purple Guy's Mod",
- state: "gas",
- density: -0.1,
- temp:-20000
-}
-
-elements.coldest_bomb = {
- color: "#fffff0",
- behavior: [
- "XX|EX:55>negative_fire|XX",
- "XX|XX|XX",
- "M2|M1 AND EX:55>negative_fire|M2",
- ],
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- excludeRandom: true,
- cooldown: defaultCooldown
-}
-
-elements.reinforced_wall = {
- color: "#ffff01",
- behavior: behaviors.WALL,
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- hardness:10^81
-}
-
-elements.unreinforced_wall = {
- color: "#ffff82",
- behavior: behaviors.WALL,
- category: "Purple Guy's Mod",
- state: "solid",
- density: 1300,
- hardness:0
-}
-
-elements.reinforced_liquid_wall = {
- color: "#ffff01",
- behavior: behaviors.WALL,
- category: "Purple Guy's Mod",
- state: "liquid",
- density: 1300,
- hardness:10^81
-}
-
-
-if (!elements.sand.reactions) { elements.sand.reactions = {} }
-elements.sand.reactions.dirt = { elem1:"dirty_sand", elem2:"dirty_sand" }
-
-if (!elements.dirty_sand.reactions) { elements.dirty_sand.reactions = {} }
-elements.dirty_sand.reactions.water = { elem1:"wet_dirty_sand", elem2:"wet_dirty_sand" }
-
-if (!elements.soda.reactions) { elements.soda.reactions = {} }
-elements.soda.reactions.reverse_gravity_liquid = { elem1:"reverse_soda", elem2:"reverse_soda" }
-
-if (!elements.wall.reactions) { elements.wall.reactions = {} }
-elements.wall.reactions.plasma2 = { elem1:"plasma2", elem2:"plasma2" }
\ No newline at end of file
From 4ea46197f49d195c6cf2a7853e3d77641624c6ff Mon Sep 17 00:00:00 2001
From: slweeb <91897291+slweeb@users.noreply.github.com>
Date: Tue, 19 Mar 2024 19:36:31 -0400
Subject: [PATCH 23/31] translation
---
lang/de.json | 4 --
lang/es.json | 4 --
lang/fr.json | 4 --
lang/hu.json | 4 --
lang/pl.json | 4 --
lang/pt_br.json | 4 --
lang/ru.json | 4 --
lang/template.json | 4 --
lang/tok.json | 4 --
lang/uk.json | 4 --
lang/vi.json | 4 --
lang/zh_cn.json | 128 ++++++++++++++++++++++-----------------------
lang/zh_hant.json | 4 --
13 files changed, 62 insertions(+), 114 deletions(-)
diff --git a/lang/de.json b/lang/de.json
index 2a365ce0..3e471bd0 100644
--- a/lang/de.json
+++ b/lang/de.json
@@ -457,18 +457,14 @@
"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",
diff --git a/lang/es.json b/lang/es.json
index b65d9e78..31123ab2 100644
--- a/lang/es.json
+++ b/lang/es.json
@@ -457,18 +457,14 @@
"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":"",
diff --git a/lang/fr.json b/lang/fr.json
index 3a1f936d..e2d0d0af 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -457,18 +457,14 @@
"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",
diff --git a/lang/hu.json b/lang/hu.json
index 40e65a67..19ff0198 100644
--- a/lang/hu.json
+++ b/lang/hu.json
@@ -457,18 +457,14 @@
"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",
diff --git a/lang/pl.json b/lang/pl.json
index 795478c5..645fce31 100644
--- a/lang/pl.json
+++ b/lang/pl.json
@@ -457,18 +457,14 @@
"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_dymny",
"landmine":"mina",
-"cluster_bomb":"bomba_kasetowa",
"armageddon":"armagedon",
"tesla_coil":"cewka_tesli",
"light_bulb":"żarówka",
diff --git a/lang/pt_br.json b/lang/pt_br.json
index 1e7a509c..4e3e6ffa 100644
--- a/lang/pt_br.json
+++ b/lang/pt_br.json
@@ -457,18 +457,14 @@
"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",
diff --git a/lang/ru.json b/lang/ru.json
index e1492094..63134399 100644
--- a/lang/ru.json
+++ b/lang/ru.json
@@ -457,18 +457,14 @@
"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":"",
diff --git a/lang/template.json b/lang/template.json
index 933aac39..0d5eb96e 100644
--- a/lang/template.json
+++ b/lang/template.json
@@ -457,18 +457,14 @@
"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": "",
diff --git a/lang/tok.json b/lang/tok.json
index fe6b9257..e1996537 100644
--- a/lang/tok.json
+++ b/lang/tok.json
@@ -457,18 +457,14 @@
"greek_fire":"",
"fireball":"",
"rocket":"",
-"sticky_bomb":"",
"cold_bomb":"",
"hot_bomb":"",
-"electro_bomb":"",
-"water_bomb":"",
"antimatter_bomb":"",
"party_popper":"",
"flashbang":"",
"flash":"suno_lili",
"smoke_grenade":"",
"landmine":"",
-"cluster_bomb":"",
"armageddon":"",
"tesla_coil":"",
"light_bulb":"",
diff --git a/lang/uk.json b/lang/uk.json
index e0469a47..85af6e33 100644
--- a/lang/uk.json
+++ b/lang/uk.json
@@ -457,18 +457,14 @@
"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":"",
diff --git a/lang/vi.json b/lang/vi.json
index 2e7dc1f6..1afe1c5b 100644
--- a/lang/vi.json
+++ b/lang/vi.json
@@ -458,18 +458,14 @@
"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",
diff --git a/lang/zh_cn.json b/lang/zh_cn.json
index 45c363d8..5ae22f25 100644
--- a/lang/zh_cn.json
+++ b/lang/zh_cn.json
@@ -40,17 +40,17 @@
"dead_plant":"死植物",
"frozen_plant":"冰植物",
"grass":"草",
-"algae":"",
-"concrete":"",
+"algae":"藻类",
+"concrete":"混凝土",
"wall":"墙",
"fire":"火",
"bomb":"炸弹",
"steam":"争气",
"ice":"冰",
-"rime":"",
+"rime":"雾凇",
"snow":"雪",
"slush":"冰水",
-"packed_snow":"",
+"packed_snow":"积雪",
"wood":"木",
"smoke":"烟",
"magma":"岩浆",
@@ -70,20 +70,20 @@
"flour":"面粉",
"wire":"电线",
"battery":"电瓶",
-"cloner":"",
-"sensor":"",
-"heater":"",
-"cooler":"",
+"cloner":"克隆机",
+"sensor":"感受器",
+"heater":"热机",
+"cooler":"冷机",
"random":"乱",
"image":"图片",
-"unpaint":"",
-"uncharge":"",
-"unburn":"",
+"unpaint":"取消画",
+"uncharge":"取消电",
+"unburn":"取消烧",
"smash":"砸",
-"filler":"",
+"filler":"填料",
"lattice":"格子",
-"gravel":"lishlish",
-"slime":"",
+"gravel":"碎石",
+"slime":"粘液",
"cement":"水泥",
"dust":"灰尘",
"void":"太虚",
@@ -91,7 +91,7 @@
"cell":"细胞",
"cancer":"癌",
"dna":"DNA",
-"plague":"",
+"plague":"瘟疫",
"worm":"蚯蚓",
"frozen_worm":"冰蚯蚓",
"flea":"跳蚤",
@@ -99,10 +99,10 @@
"ant":"蚂蚁",
"fly":"苍蝇",
"firefly":"荧光虫",
-"hive":"",
+"hive":"蜜蜂窝",
"bee":"蜜蜂",
-"stink_bug":"",
-"dead_bug":"",
+"stink_bug":"臭虫",
+"dead_bug":"死虫",
"human":"人",
"body":"生体",
"head":"头",
@@ -113,11 +113,11 @@
"tadpole":"蝌蚪",
"fish":"鱼",
"frozen_fish":"冰鱼",
-"slug":"",
+"slug":"蛞蝓",
"snail":"蜗牛",
-"burner":"",
-"superheater":"",
-"freezer":"",
+"burner":"燃烧机",
+"superheater":"过热机",
+"freezer":"冷冻机",
"pipe":"管",
"pipe_wall":"管墙",
"ewall":"电墙",
@@ -138,47 +138,47 @@
"molten_ash":"熔融灰",
"light":"光",
"liquid_light":"夜光",
-"laser":"",
+"laser":"雷射",
"ball":"圆圈",
-"pointer":"",
-"charcoal":"",
-"tinder":"",
-"sawdust":"",
-"hail":"",
+"pointer":"指针",
+"charcoal":"木炭",
+"tinder":"木材",
+"sawdust":"锯末",
+"hail":"冰雹",
"hydrogen":"氢气",
"oxygen":"氧气",
"nitrogen":"氮气",
"helium":"氦气",
-"anesthesia":"",
+"anesthesia":"麻醉",
"ammonia":"氨气",
"liquid_ammonia":"氨气液体",
-"carbon_dioxide":"",
+"carbon_dioxide":"二氧化碳",
"oil":"油",
-"lamp_oil":"",
-"propane":"",
-"methane":"",
-"liquid_methane":"",
-"stained_glass":"",
-"molten_stained_glass":"",
-"art":"",
+"lamp_oil":"灯油",
+"propane":"丙烷",
+"methane":"甲烷",
+"liquid_methane":"液甲烷",
+"stained_glass":"彩色玻璃",
+"molten_stained_glass":"熔彩色玻璃",
+"art":"艺术",
"rainbow":"彩虹",
-"static":"",
-"border":"",
+"static":"電干扰",
+"border":"边",
"clay":"泥土",
"clay_soil":"壤土",
"brick":"砖",
-"ruins":"",
+"ruins":"废墟",
"porcelain":"瓷",
-"sapling":"",
-"pinecone":"",
-"evergreen":"",
-"cactus":"",
+"sapling":"树苗",
+"pinecone":"松果",
+"evergreen":"松树",
+"cactus":"仙人掌",
"seeds":"种子",
"grass_seed":"草种子",
-"wheat_seed":"",
+"wheat_seed":"麦种子",
"straw":"干草",
"paper":"纸",
-"pollen":"",
+"pollen":"花粉",
"flower_seed":"",
"pistil":"",
"petal":"",
@@ -258,23 +258,23 @@
"molten_lead":"",
"molten_solder":"",
"juice":"果汁",
-"juice_ice":"",
+"juice_ice":"果汁冰",
"broth":"汤",
"milk":"牛奶",
"chocolate_milk":"巧克力牛奶",
-"fruit_milk":"",
-"pilk":"",
+"fruit_milk":"水果牛奶",
+"pilk":"气水牛奶",
"eggnog":"蛋奶",
"egg":"蛋",
"yolk":"蛋黄",
"hard_yolk":"硬蛋黄",
-"nut_milk":"",
-"dough":"",
-"batter":"",
-"homunculus":"",
+"nut_milk":"坚果奶",
+"dough":"面团",
+"batter":"面糊",
+"homunculus":"何蒙库鲁兹",
"butter":"牛油",
"cheese":"芝士",
-"rotten_cheese":"",
+"rotten_cheese":"腐烂芝士",
"chocolate":"巧克力",
"grape":"葡萄",
"vinegar":"醋",
@@ -308,13 +308,13 @@
"nut_meat":"",
"nut_butter":"",
"jelly":"布丁",
-"baking_soda":"",
+"baking_soda":"苏打粉",
"yogurt":"",
"frozen_yogurt":"",
"ice_cream":"冰淇凌",
"cream":"奶油",
"beans":"豆子",
-"dry_ice":"",
+"dry_ice":"干冰",
"nitrogen_ice":"",
"particleboard":"皮肤",
"skin":"皮肤",
@@ -374,7 +374,7 @@
"smog":"",
"stench":"",
"liquid_stench":"",
-"fragrance":"",
+"fragrance":"香水",
"perfume":"香水",
"cyanide":"",
"cyanide_gas":"",
@@ -408,7 +408,7 @@
"electric":"电",
"uranium":"",
"molten_uranium":"",
-"diamond":"",
+"diamond":"钻石",
"gold_coin":"硬币",
"rust":"",
"oxidized_copper":"",
@@ -457,18 +457,14 @@
"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":"灯泡",
@@ -508,7 +504,7 @@
"broth_ice":"",
"frozen_vinegar":"",
"sauce_ice":"",
-"alcohol_ice":"",
+"alcohol_ice":"酒冰",
"bleach_ice":"",
"chlorine_ice":"",
"frozen_ink":"",
@@ -538,9 +534,9 @@
"sandstorm": "",
"caustic_potash": "",
"antibomb": "",
-"tornado": "",
-"earthquake": "",
-"tsunami": "",
+"tornado": "龙卷风",
+"earthquake": "地震",
+"tsunami": "海啸",
"blaster": "",
"propane_ice": "",
"molten_caustic_potash": ""
diff --git a/lang/zh_hant.json b/lang/zh_hant.json
index 0b89f9fb..60f85a5a 100644
--- a/lang/zh_hant.json
+++ b/lang/zh_hant.json
@@ -457,18 +457,14 @@
"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":"電燈",
From ac9f3703f9a7ca6310ff9982363202a8d7e342ae Mon Sep 17 00:00:00 2001
From: kaeud <97579413+kaeudomt@users.noreply.github.com>
Date: Thu, 21 Mar 2024 04:36:54 +0700
Subject: [PATCH 24/31] Add files via upload
---
mods/WhisperingTheory.js | 55 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+)
create mode 100644 mods/WhisperingTheory.js
diff --git a/mods/WhisperingTheory.js b/mods/WhisperingTheory.js
new file mode 100644
index 00000000..7e4b0205
--- /dev/null
+++ b/mods/WhisperingTheory.js
@@ -0,0 +1,55 @@
+/* TODO
+- [x] powder heater & coller
+- [ ] block roomtemp
+- [ ] no smoke from cold fire
+*/
+
+elements.powder_heater = {
+ category: "machines",
+ behavior: [
+ "XX|HT:2|XX",
+ "HT:2|XX|HT:2",
+ "M2|HT:2 AND M1|M2",
+ ],
+ color: "#881111",
+ insulate: true,
+}
+
+elements.powder_cooler = {
+ category: "machines",
+ behavior: [
+ "XX|CO:2|XX",
+ "CO:2|XX|CO:2",
+ "M2|CO:2 AND M1|M2",
+ ],
+ color: "#111188",
+ insulate: true,
+}
+
+elements.powder_superheater = {
+ category: "machines",
+ behavior: [
+ "XX|HT:10|XX",
+ "HT:10|XX|HT:10",
+ "M2|HT:10 AND M1|M2",
+ ],
+ color: "#dd1111",
+ insulate: true,
+}
+
+elements.powder_freeze = {
+ category: "machines",
+ behavior: [
+ "XX|CO:10|XX",
+ "CO:10|XX|CO:10",
+ "M2|CO:10 AND M1|M2",
+ ],
+ color: "#1111dd",
+ insulate: true,
+}
+
+elements.cold_fire.behavior = [
+ "M1|M1|M1",
+ "M2|DL%8|M2",
+ "XX|M2|XX",
+]
\ No newline at end of file
From ebeed6314161cef442da2d5397a36724d3ed2b12 Mon Sep 17 00:00:00 2001
From: kaeud <97579413+kaeudomt@users.noreply.github.com>
Date: Thu, 21 Mar 2024 04:43:55 +0700
Subject: [PATCH 25/31] Delete mods/WhisperingTheory.js
---
mods/WhisperingTheory.js | 55 ----------------------------------------
1 file changed, 55 deletions(-)
delete mode 100644 mods/WhisperingTheory.js
diff --git a/mods/WhisperingTheory.js b/mods/WhisperingTheory.js
deleted file mode 100644
index 7e4b0205..00000000
--- a/mods/WhisperingTheory.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/* TODO
-- [x] powder heater & coller
-- [ ] block roomtemp
-- [ ] no smoke from cold fire
-*/
-
-elements.powder_heater = {
- category: "machines",
- behavior: [
- "XX|HT:2|XX",
- "HT:2|XX|HT:2",
- "M2|HT:2 AND M1|M2",
- ],
- color: "#881111",
- insulate: true,
-}
-
-elements.powder_cooler = {
- category: "machines",
- behavior: [
- "XX|CO:2|XX",
- "CO:2|XX|CO:2",
- "M2|CO:2 AND M1|M2",
- ],
- color: "#111188",
- insulate: true,
-}
-
-elements.powder_superheater = {
- category: "machines",
- behavior: [
- "XX|HT:10|XX",
- "HT:10|XX|HT:10",
- "M2|HT:10 AND M1|M2",
- ],
- color: "#dd1111",
- insulate: true,
-}
-
-elements.powder_freeze = {
- category: "machines",
- behavior: [
- "XX|CO:10|XX",
- "CO:10|XX|CO:10",
- "M2|CO:10 AND M1|M2",
- ],
- color: "#1111dd",
- insulate: true,
-}
-
-elements.cold_fire.behavior = [
- "M1|M1|M1",
- "M2|DL%8|M2",
- "XX|M2|XX",
-]
\ No newline at end of file
From d3ebf7dc9ce96ff7db2f3667ff8f69c5f6e5b05d Mon Sep 17 00:00:00 2001
From: kaeud <97579413+kaeudomt@users.noreply.github.com>
Date: Thu, 21 Mar 2024 04:44:48 +0700
Subject: [PATCH 26/31] WhisperingTheory beta 1
uncompleted idk how to use custom js
---
mods/WhisperingTheory.js | 55 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+)
create mode 100644 mods/WhisperingTheory.js
diff --git a/mods/WhisperingTheory.js b/mods/WhisperingTheory.js
new file mode 100644
index 00000000..7e4b0205
--- /dev/null
+++ b/mods/WhisperingTheory.js
@@ -0,0 +1,55 @@
+/* TODO
+- [x] powder heater & coller
+- [ ] block roomtemp
+- [ ] no smoke from cold fire
+*/
+
+elements.powder_heater = {
+ category: "machines",
+ behavior: [
+ "XX|HT:2|XX",
+ "HT:2|XX|HT:2",
+ "M2|HT:2 AND M1|M2",
+ ],
+ color: "#881111",
+ insulate: true,
+}
+
+elements.powder_cooler = {
+ category: "machines",
+ behavior: [
+ "XX|CO:2|XX",
+ "CO:2|XX|CO:2",
+ "M2|CO:2 AND M1|M2",
+ ],
+ color: "#111188",
+ insulate: true,
+}
+
+elements.powder_superheater = {
+ category: "machines",
+ behavior: [
+ "XX|HT:10|XX",
+ "HT:10|XX|HT:10",
+ "M2|HT:10 AND M1|M2",
+ ],
+ color: "#dd1111",
+ insulate: true,
+}
+
+elements.powder_freeze = {
+ category: "machines",
+ behavior: [
+ "XX|CO:10|XX",
+ "CO:10|XX|CO:10",
+ "M2|CO:10 AND M1|M2",
+ ],
+ color: "#1111dd",
+ insulate: true,
+}
+
+elements.cold_fire.behavior = [
+ "M1|M1|M1",
+ "M2|DL%8|M2",
+ "XX|M2|XX",
+]
\ No newline at end of file
From d2e2900007a971a3b337793cf4112a4f493f766e Mon Sep 17 00:00:00 2001
From: kaeud <97579413+kaeudomt@users.noreply.github.com>
Date: Thu, 21 Mar 2024 17:20:51 +0700
Subject: [PATCH 27/31] WhisperingTheory.js v1
everything done
---
mods/WhisperingTheory.js | 42 +++++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 7 deletions(-)
diff --git a/mods/WhisperingTheory.js b/mods/WhisperingTheory.js
index 7e4b0205..ad41280b 100644
--- a/mods/WhisperingTheory.js
+++ b/mods/WhisperingTheory.js
@@ -1,7 +1,7 @@
/* TODO
- [x] powder heater & coller
-- [ ] block roomtemp
-- [ ] no smoke from cold fire
+- [x] block roomtemp
+- [x] no smoke from cold fire
*/
elements.powder_heater = {
@@ -13,7 +13,7 @@ elements.powder_heater = {
],
color: "#881111",
insulate: true,
-}
+};
elements.powder_cooler = {
category: "machines",
@@ -24,7 +24,7 @@ elements.powder_cooler = {
],
color: "#111188",
insulate: true,
-}
+};
elements.powder_superheater = {
category: "machines",
@@ -35,7 +35,7 @@ elements.powder_superheater = {
],
color: "#dd1111",
insulate: true,
-}
+};
elements.powder_freeze = {
category: "machines",
@@ -46,10 +46,38 @@ elements.powder_freeze = {
],
color: "#1111dd",
insulate: true,
-}
+};
+
+elements.roomtemper = {
+ color: "#29632f",
+ behavior: behaviors.WALL,
+ tick: function(pixel) {
+ for (var i = 0; i < squareCoords.length; i++) {
+ var coord = squareCoords[i];
+ var x = pixel.x+coord[0];
+ var y = pixel.y+coord[1];
+ if (!isEmpty(x,y, true)) {
+ if(pixelMap[x][y].temp < -230) {
+ pixelMap[x][y].temp = (pixelMap[x][y].temp + 7)
+ } else if(pixelMap[x][y].temp > 270) {
+ pixelMap[x][y].temp = (pixelMap[x][y].temp - 7)
+ } else if (pixelMap[x][y].temp < 20) {
+ pixelMap[x][y].temp = (pixelMap[x][y].temp + 2)
+ } else if (pixelMap[x][y].temp > 20) {
+ pixelMap[x][y].temp = (pixelMap[x][y].temp - 2)
+ }
+ }
+ }
+ },
+ category:"machines",
+ state:"solid",
+ insulate: true,
+ noMix: true,
+ movable: false,
+},
elements.cold_fire.behavior = [
"M1|M1|M1",
"M2|DL%8|M2",
"XX|M2|XX",
-]
\ No newline at end of file
+]
From 9c6132dcb64f2c91f890b52265502bcef231057f Mon Sep 17 00:00:00 2001
From: slweeb <91897291+slweeb@users.noreply.github.com>
Date: Thu, 21 Mar 2024 19:03:04 -0400
Subject: [PATCH 28/31] Create electricityTest.js
---
mods/electricityTest.js | 42 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
create mode 100644 mods/electricityTest.js
diff --git a/mods/electricityTest.js b/mods/electricityTest.js
new file mode 100644
index 00000000..73be4942
--- /dev/null
+++ b/mods/electricityTest.js
@@ -0,0 +1,42 @@
+doElectricity = function (pixel) {
+ if (pixel.charge) {
+ // Check each adjacent pixel, if that pixel's charge is false, set it to the same charge
+ for (var i = 0; i < adjacentCoords.length; i++) {
+ var x = pixel.x+adjacentCoords[i][0];
+ var y = pixel.y+adjacentCoords[i][1];
+ if (!isEmpty(x,y,true)) {
+ var newPixel = pixelMap[x][y];
+ var con = elements[newPixel.element].conduct;
+ if (con == undefined) {continue}
+ if (Math.random() < con) { // If random number is less than conductivity
+ if (!newPixel.charge && !newPixel.chargeCD) {
+ newPixel.charge = 1;
+ if (elements[newPixel.element].colorOn) {
+ newPixel.color = pixelColorPick(newPixel);
+ }
+ }
+ }
+ else if (elements[newPixel.element].insulate != true) { // Otherwise heat the pixel (Resistance simulation)
+ newPixel.temp += pixel.charge/4;
+ newPixel.chargeCD = 8;
+ pixelTempCheck(newPixel);
+ }
+ }
+ }
+ pixel.charge -= 0.25;
+ if (pixel.charge <= 0) {
+ delete pixel.charge;
+ pixel.chargeCD = 4;
+ }
+ }
+ // Lower charge cooldown
+ else if (pixel.chargeCD) {
+ pixel.chargeCD -= 1;
+ if (pixel.chargeCD <= 0) {
+ delete pixel.chargeCD;
+ if (elements[pixel.element].colorOn) {
+ pixel.color = pixelColorPick(pixel);
+ }
+ }
+ }
+}
\ No newline at end of file
From ef8a1f788ec7eac1eb49ea96f23caf3cf41f3d1b Mon Sep 17 00:00:00 2001
From: slweeb <91897291+slweeb@users.noreply.github.com>
Date: Thu, 21 Mar 2024 19:22:37 -0400
Subject: [PATCH 29/31] Update electricityTest.js
---
mods/electricityTest.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mods/electricityTest.js b/mods/electricityTest.js
index 73be4942..de4b87fb 100644
--- a/mods/electricityTest.js
+++ b/mods/electricityTest.js
@@ -18,7 +18,7 @@ doElectricity = function (pixel) {
}
else if (elements[newPixel.element].insulate != true) { // Otherwise heat the pixel (Resistance simulation)
newPixel.temp += pixel.charge/4;
- newPixel.chargeCD = 8;
+ if (con < 0.8) { newPixel.chargeCD = 8; }
pixelTempCheck(newPixel);
}
}
From aa0068c88c9fab75d858e2664d3b2970f8b76d98 Mon Sep 17 00:00:00 2001
From: slweeb <91897291+slweeb@users.noreply.github.com>
Date: Thu, 21 Mar 2024 19:44:16 -0400
Subject: [PATCH 30/31] hotfix
---
index.html | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/index.html b/index.html
index 67c13993..1f33f15b 100644
--- a/index.html
+++ b/index.html
@@ -9960,6 +9960,7 @@
else { changePixel(pixel, elem2); }
}
if (r.func) { r.func(pixel,pixel) }
+ if (r.color2) { pixel.color = pixelColorPick(pixel,r.color2) }
}
},
ignore: ["sun"],
@@ -15520,7 +15521,7 @@ window.onload = function() {
return elements[e].excludeRandom != true && elements[e].category != "tools" && !elements[e].tool;
});
gameCanvas.addEventListener("mousedown", mouseClick);
- gameCanvas.addEventListener("mousedown", function(){
+ gameCanvas.addEventListener("mousedown", function(e){
if (elements[currentElement] && elements[currentElement].onMouseDown) {
elements[currentElement].onMouseDown(e);
}
From 2c4a0e38617665b705978cae99000dc820c9aa6d Mon Sep 17 00:00:00 2001
From: GGod <46885632+GGodPL@users.noreply.github.com>
Date: Fri, 22 Mar 2024 00:45:41 +0100
Subject: [PATCH 31/31] fix a bunch of random stuff ig
---
mods/betterMenuScreens.js | 2 +-
mods/betterSettings.js | 9 +++++++--
mods/elementsManager.js | 2 +-
mods/moreViews.js | 19 ++++++++++---------
mods/video.js | 1 +
5 files changed, 20 insertions(+), 13 deletions(-)
diff --git a/mods/betterMenuScreens.js b/mods/betterMenuScreens.js
index dc18861c..d150d814 100644
--- a/mods/betterMenuScreens.js
+++ b/mods/betterMenuScreens.js
@@ -153,7 +153,7 @@ class MenuScreen {
/**
* Sets close button visibility. When false the close button will not be added to the menu screen
- * @param {boolean} show Visibility of the close button
+ * @param {boolean} show Visibility of the close g button
*/
setShowCloseButton(show) {
this.showCloseButton = show;
diff --git a/mods/betterSettings.js b/mods/betterSettings.js
index 811946a7..bb213cc0 100644
--- a/mods/betterSettings.js
+++ b/mods/betterSettings.js
@@ -6,16 +6,19 @@ const settingType = {
SELECT: [4, null]
}
class Setting {
- constructor (name, storageName, type, disabled = false, defaultValue = null) {
+ constructor (name, storageName, type, disabled = false, defaultValue = null, description = "", customValidator = () => true) {
this.tabName = null;
this.name = name;
this.storageName = storageName;
this.type = type[0];
this.disabled = disabled;
this.defaultValue = defaultValue ?? type[1];
+ this.description = description;
+ this.validate = customValidator;
}
set(value) {
+ if (!this.validate(value)) return false;
this.value = value;
const settings = JSON.parse(localStorage.getItem(`${this.tabName}/settings`)) ?? {};
settings[this.name] = value;
@@ -61,7 +64,7 @@ class Setting {
const id = "betterSettings/" + this.modName + "/" + this.storageName;
const span = document.createElement("span");
span.className = "setting-span";
- span.title = 'Default: "' + this.defaultValue + '"' + (this.disabled ? ". This setting is disabled." : "");
+ span.title = 'Default: "' + this.defaultValue + '"' + (this.disabled ? ". This setting is disabled" : "") + (this.description ? `. ${this.description}` : "");
span.innerText = this.name + " ";
const element = document.createElement("input");
switch (this.type) {
@@ -162,12 +165,14 @@ class SettingsTab {
if (this.categories.has(category)) this.categories.get(category).push(setting);
else this.categories.set(category, [setting]);
this.registry.set(setting.storageName, setting);
+ return this;
}
registerSettings(category = "General", ...settings) {
for (const setting of settings) {
this.registerSetting(setting, category);
}
+ return this;
}
set(name, value) {
diff --git a/mods/elementsManager.js b/mods/elementsManager.js
index 74cdbee9..23ac1dd0 100644
--- a/mods/elementsManager.js
+++ b/mods/elementsManager.js
@@ -257,7 +257,7 @@ if (enabledMods.includes("mods/betterMenuScreens.js")) {
// ugly way of doing it but probably works
const checkType = (key, value) => {
- if (key == "behavior" && (typeof value == "function" || (value instanceof Array && value.filter(e => e instanceof Array && e.filter(s => typeof s == "string").length == e.length).length == value.length))) return true;
+ if (key == "behavior" && (typeof value == "function" || (value instanceof Array && value.filter(e => typeof e == "string").length == value.length))) return true;
else if (key == "behavior") return false;
if (["darkText", "hidden", "insulate", "noMix", "isFood", "forceAutoGen", "customColor", "ignoreAir", "excludeRandom", "burning", "flipX", "flipY", "flippableX", "flippableY"].includes(key) && typeof value != "boolean") return false;
if (["name", "category", "desc", "alias", "seed", "baby", "state", "stateHigh", "stateHighName", "stateHighColor", "stateLow", "stateLowNmae", "stateLowColor"].includes(key) && typeof value != "string") return false;
diff --git a/mods/moreViews.js b/mods/moreViews.js
index 1d874d60..c2c18f67 100644
--- a/mods/moreViews.js
+++ b/mods/moreViews.js
@@ -34,18 +34,19 @@ setView = (n) => {
document.querySelector('span[setting="view"]').children[0].value = view ?? 0;
}
-for (const i in views) {
- if (i < 4) continue;
- const option = document.createElement("option");
- option.setAttribute("value", i);
- option.innerText = views[i];
- document.querySelector('.setting-span[setting="view"]').querySelector("select").appendChild(option);
- viewKey[i] = views[i];
-}
+runAfterLoadList.push(() => {
+ for (const i in views) {
+ if (i < 4) continue;
+ const option = document.createElement("option");
+ option.setAttribute("value", i);
+ option.innerText = views[i];
+ document.querySelector('.setting-span[setting="view"]').querySelector("select").appendChild(option);
+ viewKey[i] = views[i];
+ }
+})
const vcrFont = new FontFace("VCR", "url(mods/VCR_OSD_MONO.ttf)");
vcrFont.load().then(font => {
- console.log(font);
document.fonts.add(font);
})
diff --git a/mods/video.js b/mods/video.js
index ce21ee24..2a75e490 100644
--- a/mods/video.js
+++ b/mods/video.js
@@ -89,6 +89,7 @@ elements.video = {
}
};
+ currentVideoFrames = [];
video.currentTime = 0;
video.onseeked = () => {