Merge branch 'main' of https://github.com/JustAGenericUsername/sandboxelsmodding
This commit is contained in:
commit
5274c8433d
11
index.html
11
index.html
|
|
@ -703,9 +703,13 @@ SEEDRISE: function(pixel) {
|
|||
if (!pixel.charge && !pixel.chargeCD) {
|
||||
alpha -= 0.75;
|
||||
alpha = Math.max(0,alpha);
|
||||
if (pixel.emit) pixel.emit = false;
|
||||
if (alpha === 0) return;
|
||||
}
|
||||
else { alpha = 1 }
|
||||
else {
|
||||
alpha = 1;
|
||||
if (!pixel.emit) pixel.emit = true;
|
||||
}
|
||||
drawSquare(ctx,pixel.color,pixel.x,pixel.y,undefined,alpha);
|
||||
}
|
||||
}
|
||||
|
|
@ -13020,6 +13024,9 @@ if (langCode) {
|
|||
if (pixel.alpha !== undefined) {
|
||||
delete pixel.alpha;
|
||||
}
|
||||
if (pixel.emit) {
|
||||
delete pixel.emit;
|
||||
}
|
||||
if (elements[element].alpha !== undefined) {
|
||||
pixel.alpha = elements[element].alpha;
|
||||
}
|
||||
|
|
@ -18031,7 +18038,7 @@ Cancer, Landmine, Grenade, Smoke Grenade">?</span>
|
|||
<!-- <p>If you'd like to support us, consider donating on <a href="https://www.paypal.com/donate/?hosted_button_id=GCX4VHQ7SZWTN" target="_blank">PayPal</a> or <a href="https://cash.app/$emojiartist" target="_blank" title="$emojiartist">CashApp</a>, or subscribing on Discord.</p> -->
|
||||
<p>Business inquiries? Education stories? Help needed? Email us at <a href="mailto:contact@R74n.com?subject=%5BSandboxels%5D">contact@R74n.com</a>!</p>
|
||||
<p>More links: <a href="https://sandboxels.R74n.com/help" rel="help">Help</a> • <a href="https://sandboxels.R74n.com/tips">Tips</a> • <a href="https://sandboxels.R74n.com/mod-list">Mods</a> • <a href="https://sandboxels.R74n.com/mobile-use">Mobile</a> • <a href="https://sandboxels.R74n.com/offline-use">Offline</a> • <a href="https://R74n.com/privacy">Privacy</a></p>
|
||||
<p>Thanks to our Patrons: Serioustar, ggod, Midi_png, personman, fnl4y, PitsPower, swagg boi, moss, Suss, WeiChei, Trent, u2ce</p>
|
||||
<p>Thanks to our Patrons: Serioustar, ggod, Midi_png, personman, fnl4y, PitsPower, swagg boi, moss, Suss, epsiloneridani, WeiChei, Trent, u2ce</p>
|
||||
<p style="display:none" id="langCredit">Translation by R74n</p>
|
||||
<p>Sandboxels is developed by R74n. Check out <a href="https://R74n.com" rel="author" target="_blank">our other projects</a>!</p>
|
||||
<script>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,554 @@
|
|||
{
|
||||
"#lang.name": "Turkish",
|
||||
"#lang.credit": "Ömer, Kağan, Sağdıç",
|
||||
"land": "Karasal",
|
||||
"liquids": "Sıvılar",
|
||||
"life": "Yaşam",
|
||||
"powders": "Tozlar",
|
||||
"solids": "Katılar",
|
||||
"energy": "Enerji",
|
||||
"weapons": "Silahlar",
|
||||
"gases": "Gazlar",
|
||||
"food": "Yemek",
|
||||
"machines": "Makineler",
|
||||
"special": "Özel",
|
||||
"other": "Diğer",
|
||||
"states": "Haller",
|
||||
"heat": "Isıt",
|
||||
"cool": "Soğut",
|
||||
"erase": "Sil",
|
||||
"drag": "Sürükle",
|
||||
"pick": "Seç",
|
||||
"mix": "Karıştır",
|
||||
"lookup": "Araştır",
|
||||
"shock": "Elektrik_ver",
|
||||
"paint": "Boya",
|
||||
"sand": "Kum",
|
||||
"water": "Su",
|
||||
"salt_water": "Tuzlu_Su",
|
||||
"sugar_water": "Şekerli_Su",
|
||||
"seltzer": "Gazlı_Su",
|
||||
"dirty_water": "Kirli_Su",
|
||||
"pool_water": "Havuz_Suyu",
|
||||
"dirt": "Toprak",
|
||||
"mud": "Çamur",
|
||||
"wet_sand": "Islak_Kum",
|
||||
"rock": "Taş",
|
||||
"rock_wall": "Taş_Duvar",
|
||||
"mudstone": "Çamur_Taşı",
|
||||
"packed_sand": "Paketlenmiş_Kum",
|
||||
"plant": "Bitki",
|
||||
"dead_plant": "Ölü_Bitki",
|
||||
"frozen_plant": "Donmuş_Bitki",
|
||||
"grass": "Çimen",
|
||||
"algae": "Alg",
|
||||
"concrete": "Beton",
|
||||
"wall": "Duvar",
|
||||
"fire": "Ateş",
|
||||
"bomb": "Bomba",
|
||||
"steam": "Buhar",
|
||||
"ice": "Buz",
|
||||
"rime": "Kırağı",
|
||||
"snow": "Kar",
|
||||
"slush": "Sulu_Kar",
|
||||
"packed_snow": "Paketlenmiş_Buz",
|
||||
"wood": "Tahta",
|
||||
"smoke": "Duman",
|
||||
"magma": "Magma",
|
||||
"plasma": "Plazma",
|
||||
"cold_fire": "Soğuk_Ateş",
|
||||
"glass": "Cam",
|
||||
"molten_glass": "Erimiş_Cam",
|
||||
"molten_rad_glass": "Erimiş_Radyasyonlu_Cam",
|
||||
"rad_glass": "Radyasyonlu_Cam",
|
||||
"meat": "Et",
|
||||
"rotten_meat": "Çürük_Et",
|
||||
"cooked_meat": "Pişmiş_Et",
|
||||
"frozen_meat": "Donmuş_Et",
|
||||
"salt": "Tuz",
|
||||
"molten_salt": "Erimiş_Tuz",
|
||||
"sugar": "Şeker",
|
||||
"flour": "Un",
|
||||
"wire": "Kablo",
|
||||
"battery": "Pil",
|
||||
"cloner": "Klonlayıcı",
|
||||
"sensor": "Sensör",
|
||||
"heater": "Isıtıcı",
|
||||
"cooler": "Soğutucu",
|
||||
"random": "Rastgele",
|
||||
"image": "Resim",
|
||||
"unpaint": "Boyayı Sil",
|
||||
"uncharge": "Şarjı_Geri_Al",
|
||||
"unburn": "Yakmayı_Geri_Al",
|
||||
"smash": "Ez",
|
||||
"filler": "Doldurucu",
|
||||
"lattice": "Kafes",
|
||||
"gravel": "Çakıl",
|
||||
"slime": "Balçık",
|
||||
"cement": "Beton",
|
||||
"dust": "Toz",
|
||||
"void": "Boşluk",
|
||||
"sun": "Güneş",
|
||||
"cell": "Hücre",
|
||||
"cancer": "Kanser",
|
||||
"dna": "Dna",
|
||||
"plague": "Veba",
|
||||
"worm": "Solucan",
|
||||
"frozen_worm": "Donmuş_Solucan",
|
||||
"flea": "Pire",
|
||||
"termite": "Termit",
|
||||
"ant": "Karınca",
|
||||
"fly": "Sinek",
|
||||
"firefly": "Ateş_Böceği",
|
||||
"hive": "Kovan",
|
||||
"bee": "Arı",
|
||||
"stink_bug": "Koku_Böceği",
|
||||
"dead_bug": "Ölü_Böcek",
|
||||
"human": "İnsan",
|
||||
"body": "Vücut",
|
||||
"head": "Kafa",
|
||||
"bird": "Kuş",
|
||||
"rat": "Sıçan",
|
||||
"frog": "Kurbağa",
|
||||
"frozen_frog": "Donmuş_Kurbağa",
|
||||
"tadpole": "İribaş",
|
||||
"fish": "Balık",
|
||||
"frozen_fish": "Donmuş_Balık",
|
||||
"slug": "Sümüklüböcek",
|
||||
"snail": "Salyangoz",
|
||||
"burner": "Yakıcı",
|
||||
"superheater": "Süperısıtıcı",
|
||||
"freezer": "Dondurucu",
|
||||
"pipe": "Boru",
|
||||
"pipe_wall": "Boru_Duvarı",
|
||||
"mixer": "Karıştırıcı",
|
||||
"grinder": "Öğütücü",
|
||||
"ewall": "eDuvar",
|
||||
"torch": "Meşale",
|
||||
"spout": "Fıskiye",
|
||||
"udder": "İnek_Memesi",
|
||||
"bone_marrow": "Kemik_İliği",
|
||||
"bone": "Kemik",
|
||||
"balloon": "Balon",
|
||||
"antipowder": "AntiToz",
|
||||
"antimolten": "AntiErimiş",
|
||||
"antifire": "AntiAteş",
|
||||
"antifluid": "AntiSıvı",
|
||||
"antigas": "AntiGaz",
|
||||
"vertical": "Dikey",
|
||||
"horizontal": "Yatay",
|
||||
"ash": "Kül",
|
||||
"molten_ash": "Erimiş_Kül",
|
||||
"light": "Işık",
|
||||
"liquid_light": "Sıvı_Işık",
|
||||
"laser": "Lazer",
|
||||
"ball": "Top",
|
||||
"pointer": "Gösterge",
|
||||
"charcoal": "Kömür",
|
||||
"tinder": "Ateş_Başlatıcı",
|
||||
"sawdust": "Talaş",
|
||||
"hail": "Dolu",
|
||||
"hydrogen": "Hidrojen",
|
||||
"oxygen": "Oksijen",
|
||||
"nitrogen": "Nitrojen",
|
||||
"helium": "Helyum",
|
||||
"anesthesia": "Anestezi",
|
||||
"ammonia": "Amonyak",
|
||||
"liquid_ammonia": "Sıvı_Amonyak",
|
||||
"carbon_dioxide": "Karbon_Dioksit",
|
||||
"oil": "Yağ",
|
||||
"lamp_oil": "Lamba_Yağı",
|
||||
"propane": "Propan",
|
||||
"methane": "Metan",
|
||||
"liquid_methane": "Sıvı_Metan",
|
||||
"stained_glass": "Renkli_Cam",
|
||||
"molten_stained_glass": "Erimiş_Renkli_Cam",
|
||||
"art": "Sanat",
|
||||
"rainbow": "Gökkuşağı",
|
||||
"static": "Statik",
|
||||
"border": "Sınır",
|
||||
"clay": "Kil",
|
||||
"clay_soil": "Kil_Toprağı",
|
||||
"brick": "Tuğla",
|
||||
"ruins": "Enkaz",
|
||||
"porcelain": "Porselen",
|
||||
"sapling": "Fidan",
|
||||
"pinecone": "Kozalak",
|
||||
"evergreen": "Her_Dem_Yeşil",
|
||||
"cactus": "Kaktüs",
|
||||
"kelp": "Yosun",
|
||||
"seeds": "Tohum",
|
||||
"grass_seed": "Çim_Tohumu",
|
||||
"wheat_seed": "Buğday_Tohumu",
|
||||
"straw": "Hasır",
|
||||
"paper": "Kağıt",
|
||||
"pollen": "Polen",
|
||||
"flower_seed": "Çiçek_Tohumu",
|
||||
"pistil": "Pistil",
|
||||
"petal": "Çiçek_Yaprağı",
|
||||
"tree_branch": "Ağaç_Dalı",
|
||||
"vine": "Sarmaşık",
|
||||
"bamboo_plant": "Bambu",
|
||||
"foam": "Köpük",
|
||||
"bubble": "Baloncuk",
|
||||
"acid": "Asit",
|
||||
"neutral_acid": "Nötr_Asit",
|
||||
"acid_gas": "Asit_Gazı",
|
||||
"glue": "Tutkal",
|
||||
"soda": "Kola",
|
||||
"gray_goo": "Gri_Madde",
|
||||
"malware": "Korsan_Yazılım",
|
||||
"ecloner": "eKlonlayıcı",
|
||||
"slow_cloner": "Yavaş_Klonlayıcı",
|
||||
"clone_powder": "Klon_Tozu",
|
||||
"floating_cloner": "Süzülen_Klonlayıcı",
|
||||
"virus": "Virüs",
|
||||
"ice_nine": "Buz_Dokuz",
|
||||
"strange_matter": "Tuhaf_Madde",
|
||||
"permafrost": "Donuk_Toprak",
|
||||
"melted_butter": "Erimiş_Tereyağı",
|
||||
"melted_cheese": "Erimiş_Peynir",
|
||||
"mushroom_spore": "Mantar_Sporu",
|
||||
"mushroom_stalk": "Mantar_Sapı",
|
||||
"mushroom_gill": "Mantar_Solungacı",
|
||||
"mushroom_cap": "Mantar_Şapkası",
|
||||
"hyphae": "Hif",
|
||||
"mycelium": "Miselyum",
|
||||
"mulch": "Malç",
|
||||
"ant_wall": "Karınca_Duvarı",
|
||||
"lichen": "Liken",
|
||||
"antimatter": "Antimadde",
|
||||
"plastic": "Plastik",
|
||||
"molten_plastic": "Erimiş_Plastik",
|
||||
"cloth": "Kumaş",
|
||||
"cellulose": "Selüloz",
|
||||
"wax": "Balmumu",
|
||||
"melted_wax": "Erimiş_Balmumu",
|
||||
"incense": "Tütsü",
|
||||
"fuse": "Fitil",
|
||||
"dioxin": "dioksin",
|
||||
"insulation": "Yalıtım",
|
||||
"sponge": "Sünger",
|
||||
"bamboo": "Bambu",
|
||||
"iron": "Demir",
|
||||
"copper": "Bakır",
|
||||
"gold": "Altın",
|
||||
"steel": "Çelik",
|
||||
"nickel": "Nikel",
|
||||
"zinc": "Çinko",
|
||||
"silver": "Gümüş",
|
||||
"tin": "Kalay",
|
||||
"lead": "Kurşun",
|
||||
"aluminum": "Aliminyum",
|
||||
"tungsten": "Tungsten",
|
||||
"molten_tungsten": "Erimiş_Tungsten",
|
||||
"brass": "Pirinç",
|
||||
"bronze": "Bronz",
|
||||
"sterling": "Sterlin",
|
||||
"gallium": "Galyum",
|
||||
"molten_gallium": "Erimiş_Galyum",
|
||||
"gallium_gas": "Galyum_Gazı",
|
||||
"rose_gold": "Kızıl_Altın",
|
||||
"purple_gold": "Mor_Altın",
|
||||
"blue_gold": "Mavi_Altın",
|
||||
"electrum": "Elektrum",
|
||||
"pyrite": "Pirit",
|
||||
"solder": "Lehim",
|
||||
"molten_copper": "Erimiş_Bakır",
|
||||
"molten_gold": "Erimiş_Altın",
|
||||
"molten_silver": "Erimiş_Gümüş",
|
||||
"molten_iron": "Erimiş_Demir",
|
||||
"molten_nickel": "Erimiş_Nikel",
|
||||
"molten_tin": "Erimiş_Kalay",
|
||||
"molten_lead": "Erimiş_Kurşun",
|
||||
"molten_solder": "Erimiş_Lehim",
|
||||
"juice": "Meyve_Suyu",
|
||||
"juice_ice": "Donmuş_Meyve_Suyu",
|
||||
"broth": "Et_Suyu",
|
||||
"milk": "Süt",
|
||||
"chocolate_milk": "Çikolatalı_Süt",
|
||||
"fruit_milk": "Meyveli_Süt",
|
||||
"pilk": "Sütlü_Kola",
|
||||
"eggnog": "Yumurtalı_İçecek",
|
||||
"egg": "Yumurta",
|
||||
"yolk": "Yumurta_Sarısı",
|
||||
"hard_yolk": "Kaynamış_Yumurta_Sarısı",
|
||||
"nut_milk": "Fındık_Sütü",
|
||||
"dough": "Hamur",
|
||||
"batter": "Karışım",
|
||||
"homunculus": "Homunculus",
|
||||
"butter": "Tereyağı",
|
||||
"cheese": "Peynir",
|
||||
"rotten_cheese": "Çürük_Peynir",
|
||||
"chocolate": "Çikolata",
|
||||
"grape": "Üzüm",
|
||||
"vinegar": "Sirke",
|
||||
"herb": "Ot",
|
||||
"lettuce": "Marul",
|
||||
"pickle": "Turşu",
|
||||
"tomato": "Domates",
|
||||
"sauce": "Sos",
|
||||
"pumpkin": "Balkabağı",
|
||||
"pumpkin_seed": "Balkabağı_Tohumu",
|
||||
"corn": "Mısır",
|
||||
"popcorn": "Patlamış_Mısır",
|
||||
"corn_seed": "Mısır_Tohumu",
|
||||
"potato": "Patates",
|
||||
"baked_potato": "Pişmiş_Patates",
|
||||
"mashed_potato": "Patates_Püresi",
|
||||
"potato_seed": "Patates_Tohumu",
|
||||
"root": "Kök",
|
||||
"Fiber": "Lif",
|
||||
"yeast": "Maya",
|
||||
"bread": "Ekmek",
|
||||
"toast": "Tost",
|
||||
"gingerbread": "Zencefilli_Kurabiye",
|
||||
"crumb": "Kırıntı",
|
||||
"baked_batter": "Pişmiş_Karışım",
|
||||
"wheat": "Buğday",
|
||||
"candy": "Şeker",
|
||||
"coffee_bean": "Kahve_Çekirdeği",
|
||||
"coffee_ground": "Ezilmiş_Kahve_Çekirdeği",
|
||||
"nut": "Fındık",
|
||||
"nut_meat": "Fındık_İçi",
|
||||
"nut_butter": "Fındık_Ezmesi",
|
||||
"jelly": "Jöle",
|
||||
"baking_soda": "Kabartma_Tozu",
|
||||
"yogurt": "Yoğurt",
|
||||
"frozen_yogurt": "Donmuş_Yoğurt",
|
||||
"ice_cream": "Dondurma",
|
||||
"cream": "Krema",
|
||||
"beans": "Fasulye",
|
||||
"dry_ice": "Kuru_Buz",
|
||||
"nitrogen_ice": "Nitrojen_Buzu",
|
||||
"particleboard": "Yonga_Levha",
|
||||
"skin": "Deri",
|
||||
"hair": "Saç",
|
||||
"alcohol": "Alkol",
|
||||
"alcohol_gas": "Alkol_Gazı",
|
||||
"basalt": "Bazalt",
|
||||
"tuff": "Tüf",
|
||||
"molten_tuff": "Erimiş_Tüf",
|
||||
"soap": "Sabun",
|
||||
"bleach": "Çamaşır_Suyu",
|
||||
"chlorine": "Klor",
|
||||
"liquid_chlorine": "Sıvı_Klor",
|
||||
"dye": "Boya",
|
||||
"ink": "Mürekkep",
|
||||
"mercury": "Cıva",
|
||||
"mercury_gas": "Gaz_Cıva",
|
||||
"solid_mercury": "Katı_Cıva",
|
||||
"blood": "Kan",
|
||||
"vaccine": "Aşı",
|
||||
"antibody": "Antikor",
|
||||
"infection": "Enfeksiyon",
|
||||
"poison": "Zehir",
|
||||
"poison_gas": "Gaz_Zehir",
|
||||
"poison_ice": "Buz_Zehir",
|
||||
"antidote": "Antidot",
|
||||
"tea": "Çay",
|
||||
"coffee": "Kahve",
|
||||
"honey": "Bal",
|
||||
"sap": "Özsu",
|
||||
"amber": "Kehribar",
|
||||
"caramel": "Karamel",
|
||||
"molasses": "Pekmez",
|
||||
"ketchup": "Ketçap",
|
||||
"mayo": "Mayonez",
|
||||
"melted_chocolate": "Erimiş_Çikolata",
|
||||
"liquid_hydrogen": "Sıvı_Hidrojen",
|
||||
"liquid_oxygen": "Sıvı_Oksijen",
|
||||
"liquid_nitrogen": "Sıvı_Nitrojen",
|
||||
"liquid_helium": "Sıvı_Helyum",
|
||||
"sodium": "Sodyum",
|
||||
"molten_sodium": "Erimiş_Sodyum",
|
||||
"sodium_gas": "Sodyum_Gazı",
|
||||
"calcium": "Kalsiyum",
|
||||
"molten_calcium": "Erimiş_Kalsiyum",
|
||||
"limestone": "Kireçtaşı",
|
||||
"quicklime": "Sönmemiş_Kireç",
|
||||
"slaked_lime": "Sönmüş_Kireç",
|
||||
"thermite": "termit",
|
||||
"molten_thermite": "Erimiş_termit",
|
||||
"slag": "Cüruf",
|
||||
"amalgam": "Amalgam",
|
||||
"molten_aluminum": "Erimiş_Aliminyüm",
|
||||
"molten_zinc": "Erimiş_Çinko",
|
||||
"neon": "Neon",
|
||||
"liquid_neon": "Sıvı_Neon",
|
||||
"smog": "Duman",
|
||||
"stench": "Pis_Koku",
|
||||
"liquid_stench": "Sıvı_Pis_Koku",
|
||||
"fragrance": "Güzel_Koku",
|
||||
"perfume": "Parfüm",
|
||||
"cyanide": "Siyanür",
|
||||
"cyanide_gas": "Sıvı_Siyanür",
|
||||
"ozone": "Ozon",
|
||||
"cloud": "Bulut",
|
||||
"rain_cloud": "Yağmur_Bulutu",
|
||||
"snow_cloud": "Kar_Bulutu",
|
||||
"hail_cloud": "Dolu_Bulutu",
|
||||
"thunder_cloud": "Şimşek_Bulutu",
|
||||
"acid_cloud": "Asit_Bulutu",
|
||||
"pyrocumulus": "Pirokümülüs",
|
||||
"fire_cloud": "Ateş_Bulutu",
|
||||
"color_smoke": "Renkli_Duman",
|
||||
"spray_paint": "Sprey_Boya",
|
||||
"led_r": "Led_K",
|
||||
"led_g": "Led_Y",
|
||||
"led_b": "Led_M",
|
||||
"sulfur": "Sülfür",
|
||||
"molten_sulfur": "Erimiş_Sülfür",
|
||||
"sulfur_gas": "Sülfür_Gazı",
|
||||
"copper_sulfate": "Bakır_Sülfat",
|
||||
"snake": "Yılan",
|
||||
"loopy": "Döndürük",
|
||||
"warp": "Büküm",
|
||||
"radiation": "Radyasyon",
|
||||
"rad_steam": "Radyasyon_Buharı",
|
||||
"rad_cloud": "Radyasyon_Bulutu",
|
||||
"fallout": "Nükleer_Atık",
|
||||
"neutron": "Nötron",
|
||||
"proton": "Proton",
|
||||
"electric": "Elektrik",
|
||||
"uranium": "Uranyum",
|
||||
"molten_uranium": "Erimiş_Uranyum",
|
||||
"diamond": "Elmas",
|
||||
"gold_coin": "Altın_Para",
|
||||
"rust": "Pas",
|
||||
"oxidized_copper": "Oksitlenmiş_Bakır",
|
||||
"alga": "Alg",
|
||||
"metal_scrap": "Hurda_Metal",
|
||||
"glass_shard": "Cam_Kırığı",
|
||||
"rad_shard": "Radyasyon_Kırığı",
|
||||
"brick_rubble": "Tuğla_Kırığı",
|
||||
"baked_clay": "Pişmiş_Kil",
|
||||
"clay_shard": "Kil_Kırığı",
|
||||
"porcelain_shard": "Porselen_Kırığı",
|
||||
"feather": "Tüy",
|
||||
"confetti": "Konfeti_Parçası",
|
||||
"glitter": "Sim",
|
||||
"bead": "Boncuk",
|
||||
"color_sand": "Renkli_Kum",
|
||||
"borax": "Boraks",
|
||||
"epsom_salt": "Epsom_Tuzu",
|
||||
"potassium_salt": "Potasyum_Tuzu",
|
||||
"sodium_acetate": "Sodyum_Asetat",
|
||||
"lightning": "Şimşek",
|
||||
"bless": "Kutsama",
|
||||
"god_ray": "Tanrı_Işını",
|
||||
"heat_ray": "Isı_Işını",
|
||||
"freeze_ray": "Dondurma_Işını",
|
||||
"pop": "Patlama",
|
||||
"explosion": "Patlama",
|
||||
"n_explosion": "nPatlama",
|
||||
"supernova": "Süpernova",
|
||||
"cook": "Pişir",
|
||||
"incinerate": "Yak",
|
||||
"room_temp": "Oda_Sıcaklığı",
|
||||
"positron": "Pozitron",
|
||||
"tnt": "Tnt",
|
||||
"c4": "C4",
|
||||
"grenade": "El_Bombası",
|
||||
"dynamite": "Dinamit",
|
||||
"gunpowder": "Barut",
|
||||
"ember": "Kor",
|
||||
"firework": "Havai_Fişek",
|
||||
"fw_ember": "Havai_Fişek_Koru",
|
||||
"nuke": "Nükleer_Bomba",
|
||||
"h_bomb": "H_Bombası",
|
||||
"dirty_bomb": "Kirli_Bomba",
|
||||
"emp_bomb": "EM_Bomba",
|
||||
"nitro": "Nitro",
|
||||
"greek_fire": "Yunan_Ateşi",
|
||||
"fireball": "Ateş_Topu",
|
||||
"rocket": "Roket",
|
||||
"cold_bomb": "Soğuk_Bomba",
|
||||
"hot_bomb": "Sıcak_Bomba",
|
||||
"antimatter_bomb": "Anti_Madde_Bombası",
|
||||
"party_popper": "Konfeti",
|
||||
"flashbang": "Flaş_Bombası",
|
||||
"flash": "Flaş",
|
||||
"smoke_grenade": "Sis_Bombası",
|
||||
"landmine": "Mayın",
|
||||
"armageddon": "Mahşer",
|
||||
"tesla_coil": "Tesla_Bobini",
|
||||
"light_bulb": "Ampul",
|
||||
"shocker": "Şoklayıcı",
|
||||
"pressure_plate": "Basınç_Plakası",
|
||||
"primordial_soup": "İlkel_Çorba",
|
||||
"molten_slag": "Erimiş_Cüruf",
|
||||
"molten_dirt": "Erimiş_Toprak",
|
||||
"debug": "Hata_Giderici",
|
||||
"prop": "Nesne",
|
||||
"salt_ice": "Tuz_Buz",
|
||||
"sugar_ice": "Şeker_Buz",
|
||||
"seltzer_ice": "Soda_Buz",
|
||||
"dirty_ice": "Kirli_Buz",
|
||||
"pool_ice": "Havuz_Suyu",
|
||||
"blood_ice": "Kan_Buz",
|
||||
"antibody_ice": "Antikor_Buz",
|
||||
"infection_ice": "Enfeksiyon_Buz",
|
||||
"unknown": "Bilinmeyen",
|
||||
"slime_ice": "Balçık_Buz",
|
||||
"antiice": "Anti_Buz",
|
||||
"ammonia_ice": "Amonyak_Buz",
|
||||
"liquid_propane": "Sıvı_Propan",
|
||||
"methane_ice": "Metan_Buz",
|
||||
"molten_brick": "Erimiş_Tuğla",
|
||||
"acid_ice": "Asit_Buz",
|
||||
"soda_ice": "Kola_Buz",
|
||||
"molten_steel": "Erimiş_Çelik",
|
||||
"molten_brass": "Erimiş_Pirinç",
|
||||
"molten_bronze": "Erimiş_Bronz",
|
||||
"molten_sterling": "Erimiş_Sterlin",
|
||||
"molten_rose_gold": "Erimiş_Kızıl_Altın",
|
||||
"molten_purple_gold": "Erimiş_Mor_Altın",
|
||||
"molten_blue_gold": "Erimiş_Mavi_Altın",
|
||||
"molten_electrum": "Erimiş_Elektrum",
|
||||
"molten_pyrite": "Erimiş_Pirit",
|
||||
"broth_ice": "Et_Suyu_Buz",
|
||||
"frozen_vinegar": "Donmuş_Sirke",
|
||||
"sauce_ice": "Sos_Buz",
|
||||
"alcohol_ice": "Alkol_Buz",
|
||||
"bleach_ice": "Çamaşır_Suyu_Buz",
|
||||
"chlorine_ice": "Klor_Buz",
|
||||
"frozen_ink": "Donmuş_Buz",
|
||||
"tea_ice": "Çay_Buz",
|
||||
"coffee_ice": "Kahve_Buz",
|
||||
"hydrogen_ice": "Hidrojen_Buz",
|
||||
"oxygen_ice": "Oksijen_Buz",
|
||||
"molten_amalgam": "Erimiş_Amalgam",
|
||||
"neon_ice": "Neon_Buz",
|
||||
"cyanide_ice": "Sİyanür_Buz",
|
||||
"molten_copper_sulfate": "Erimiş_Bakır_Sülfat",
|
||||
"molten_alga": "Erimiş_Alg",
|
||||
"molten_metal_scrap": "Erimiş_Metal_Hurda",
|
||||
"molten_borax": "Erimiş_Boraks",
|
||||
"molten_epsom_salt": "Erimiş_Epsom_Tuzu",
|
||||
"molten_potassium_salt": "Erimiş_Potasyum_Tuzu",
|
||||
"molten_sodium_acetate": "Erimiş_Sodyum_Asetat",
|
||||
"frozen_nitro": "Donmuş_Nitro",
|
||||
"cured_meat": "Tedavi_Edilmiş_Et",
|
||||
"nut_oil": "Fındık_Yağı",
|
||||
"grease": "Yağ",
|
||||
"fat": "Yağ",
|
||||
"potassium": "Potasyum",
|
||||
"molten_potassium": "Erimiş_Potasyum",
|
||||
"magnesium": "Magnezyum",
|
||||
"molten_magnesium": "Erimiş_Magnezyum",
|
||||
"sandstorm": "Kum_Fırtınası",
|
||||
"caustic_potash": "Kostik_Potasyum",
|
||||
"antibomb": "AntiBomba",
|
||||
"tornado": "Fırtına",
|
||||
"earthquake": "Deprem",
|
||||
"tsunami": "Tsunami",
|
||||
"blaster": "Patlayıcı",
|
||||
"propane_ice": "Propan_Buz",
|
||||
"molten_caustic_potash": "Erimiş_Kostik_Potasyum",
|
||||
"ectoplasm":"Ektoplazma",
|
||||
"soul":"Ruh",
|
||||
"tombstone":"MezarTaşı",
|
||||
"spider":"Örümcek",
|
||||
"web":"Ağ"
|
||||
}
|
||||
|
|
@ -127,6 +127,7 @@
|
|||
<tr><td>edible_everything.js</td><td>Allows every element to be mixed into Batter and Dough</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>fools.js</td><td>Adds back FOOLS Mode</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>fools24.js</td><td>Adds back the 2024 Multiversal Update (v5.9.1)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>glow.js</td><td>[CHROME ONLY] Adds a cool lighting effect to many emissive pixels, like Fire</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>smooth_water.js</td><td>Changes water mechanics so that it flows in one direction until it bounces off of something</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>souls.js</td><td>Adds Human Souls, Ectoplasm, and Tombstones</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr><td>spring.js</td><td>Many nature elements, like sakura trees, butterflies, beehives, and more</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
|
|
@ -184,6 +185,7 @@
|
|||
<tr><td>bioooze_and_pyrogens.js</td><td>Adds Bio-Ooze from <a herf="https://frackinuniverse.miraheze.org/wiki/Main_Page">Frackin’ Universe</a> and several heat-producing materials from various games’ mods</td><td>Alice</td></tr>
|
||||
<tr><td>boiling_things.js</td><td>Allows for various elements to be vaporized</td><td>Alice</td></tr>
|
||||
<tr><td>bouncing_balls.js</td><td>Adds new types of balls that bounce accurately and roll.</td><td>Nekonico</td></tr>
|
||||
<tr><td>bromine.js</td><td>Adds bromine which emits an orange gas</td><td>Suss</td></tr>
|
||||
<tr><td>chalcopyrite.js</td><td>Adds the chalcopyrite ore</td><td>Sophie</td></tr>
|
||||
<tr><td>chem.js</td><td>Adds several chemistry and physics-related elements</td><td>lllllllllwith10ls</td></tr>
|
||||
<tr><td>clf3.js</td><td>Adds Chlorine Trifluoride</td><td>Alice</td></tr>
|
||||
|
|
@ -214,9 +216,11 @@
|
|||
<tr><td>random_rocks.js</td><td>Randomly generates rocks on game load</td><td>Alice</td></tr>
|
||||
<tr><td>roseyiede.js</td><td>Adds several variants of a substance called roseyiede</td><td>Alice</td></tr>
|
||||
<tr><td>some_tf_liquids.js</td><td>Adds various liquids from the Thermal Foundation Minecraft mod</td><td>Alice</td></tr>
|
||||
<tr><td>stickyslime.js</td><td>Allows slime to stick to other elements</td><td>Suss</td></tr>
|
||||
<tr><td>the_ground.js</td><td>Adds several rock types, worldgen settings, and gemstones</td><td>Alice</td></tr>
|
||||
|
||||
<!----><tr><td class="modCat" colspan="3">Machines & Technology</td></tr><!---->
|
||||
<tr><td>circuitcore.js</td><td>An extension to logicgates.js that adds advanced circuits. <a href="https://redbirdly.github.io/circuitcore_tutorial.html" target="_blank">Documentation</a>.</td><td>RedBirdly</td></tr>
|
||||
<tr><td>clone_liquid.js</td><td>Adds a liquid form of cloner</td><td>Alice</td></tr>
|
||||
<tr><td>colored_lightbulbs.js</td><td>Adds a light bulb that can be painted.</td><td>guzzo86, ggod</td></tr>
|
||||
<tr><td>combustion.js</td><td>Adds components necessary for combustion engines</td><td>uptzik</td></tr>
|
||||
|
|
@ -293,6 +297,7 @@
|
|||
<tr><td>human_edit.js</td><td>Improvements to humans</td><td>Alice</td></tr>
|
||||
<tr><td>Humanitize.js</td><td>Makes humans cultured and able to craft, mine, build houses, trade, and much more.</td><td>Nekonico</td></tr>
|
||||
<tr><td>kopalstuff.js</td><td>Adds creatures, spirits, DNA, foods, and more</td><td>DaviStudios</td></tr>
|
||||
<tr><td>lizard_mod.js</td><td>Adds lizards to sandboxels.</td><td>RedBirdly</td></tr>
|
||||
<tr><td>lost_souls.js</td><td>Adds souls and related elements, the mod can also be found <a href="https://github.com/HACKERPRO908/lost_souls.js">on Github</a></td><td>pixelegend4, SquareScreamYT, salmonfishy</td></tr>
|
||||
<tr><td>miscible_psoup_and_birthpool.js</td><td>Makes Primordial Soup and Birthpool mix instead of the birthpool settling to the bottom. Will be deprecated upon the release of Magical Menagerie</td><td>Alice</td></tr>
|
||||
<tr><td>mobs.js</td><td>Adds Creepers, Zombies, and Skeletons</td><td>Alice</td></tr>
|
||||
|
|
@ -327,6 +332,7 @@
|
|||
<tr><td>funnynames.js</td><td>Adds various ways to mess with the names of elements</td><td>nousernamefound</td></tr>
|
||||
<tr><td>haseulite.js</td><td>Adds Loona-related materials with various properties</td><td>Alice</td></tr>
|
||||
<tr><td>lactose_intolerance_and_celiac.js</td><td>Makes humans explode on contact with milk, wheat, bread, or toast</td><td>Nubo318</td></tr>
|
||||
<tr><td>lattice_filler.js</td><td>Adds a combination of lattice and filler and adds a destructive variant</td><td>Suss</td></tr>
|
||||
<tr><td>lone_urea.js</td><td>Adds urea without the rest of the piss mod</td><td>Alice</td></tr>
|
||||
<tr><td>maze.js</td><td>Adds a solvable maze generator</td><td>ggod</td></tr>
|
||||
<tr><td>memelists.js</td><td>Makes it so you must select elements through a list at the bottom of the page.<br>We like lists</td><td>mollthecoder</td></tr>
|
||||
|
|
|
|||
1414
mods/biology.js
1414
mods/biology.js
File diff suppressed because it is too large
Load Diff
|
|
@ -3,6 +3,7 @@ elements.rad_fluid = {
|
|||
category: "liquids",
|
||||
density: 1500,
|
||||
state: "liquid",
|
||||
emit: true
|
||||
}
|
||||
elements.rad_fluid.color = elements.radiation.color;
|
||||
elements.rad_fluid.reactions = elements.radiation.reactions;
|
||||
|
|
@ -214,12 +215,44 @@ viewInfo[9] = { // Blur
|
|||
};
|
||||
|
||||
elements.fire.emit = true;
|
||||
elements.lightning.emit = true;
|
||||
elements.lightning.emit = 15;
|
||||
elements.electric.emit = true;
|
||||
elements.plasma.emit = true;
|
||||
elements.uranium.emit = true;
|
||||
elements.uranium.emitColor = "#00ff00";
|
||||
elements.uranium.emit = 3;
|
||||
elements.uranium.emitColor = "#009800";
|
||||
elements.rainbow.emit = true;
|
||||
elements.static.emit = true;
|
||||
elements.flash.emit = true;
|
||||
elements.cold_fire.emit = true;
|
||||
elements.blaster.emit = true;
|
||||
elements.ember.emit = true;
|
||||
elements.fw_ember.emit = 10;
|
||||
elements.bless.emit = true;
|
||||
elements.pop.emit = true;
|
||||
elements.explosion.emit = true;
|
||||
elements.n_explosion.emit = 10;
|
||||
elements.supernova.emit = 20;
|
||||
elements.midas_touch.emit = true;
|
||||
elements.fireball.emit = true;
|
||||
|
||||
elements.sun.emit = 15;
|
||||
elements.light.emit = 3;
|
||||
elements.liquid_light.emit = true;
|
||||
elements.laser.emit = 3;
|
||||
elements.neutron.emit = 3;
|
||||
elements.proton.emit = 3;
|
||||
elements.radiation.emit = 3;
|
||||
elements.fallout.emit = 3;
|
||||
elements.rad_steam.emit = 2;
|
||||
elements.rad_steam.emitColor = "#6ad48c";
|
||||
elements.rad_cloud.emit = 2;
|
||||
elements.rad_cloud.emitColor = "#009800";
|
||||
elements.rad_glass.emit = 2;
|
||||
elements.rad_glass.emitColor = "#009800";
|
||||
elements.rad_shard.emit = 2;
|
||||
elements.rad_shard.emitColor = "#009800";
|
||||
elements.malware.emit = 2;
|
||||
elements.border.emit = 2;
|
||||
|
||||
viewInfo[8] = { // Blur Glow (Emissive pixels only)
|
||||
name: "blurglow",
|
||||
|
|
@ -234,21 +267,64 @@ viewInfo[8] = { // Blur Glow (Emissive pixels only)
|
|||
post: function(ctx) {
|
||||
devtestsCtx.canvas.width = ctx.canvas.width;
|
||||
devtestsCtx.canvas.height = ctx.canvas.height;
|
||||
devtestsCtx.filter = "blur(20px)";
|
||||
devtestsCtx.filter = "blur(30px)";
|
||||
// Draw the blurred content on the canvas
|
||||
devtestsCtx.drawImage(devtestsCtx2.canvas, 0, 0);
|
||||
devtestsCtx.drawImage(devtestsCtx2.canvas, 0, 0);
|
||||
devtestsCtx.drawImage(devtestsCtx2.canvas, 0, 0);
|
||||
devtestsCtx.filter = "none";
|
||||
},
|
||||
};
|
||||
|
||||
// viewInfo[7] = { // Pixelized Glow (Emissive pixels only)
|
||||
// name: "pixelglow",
|
||||
// pixel: viewInfo[1].pixel,
|
||||
// effects: true,
|
||||
// colorEffects: true,
|
||||
// pre: function(ctx) {
|
||||
// devtestsCtx2.canvas.width = width;
|
||||
// devtestsCtx2.canvas.height = height;
|
||||
// devtestsCtx.canvas.width = ctx.canvas.width;
|
||||
// devtestsCtx.canvas.height = ctx.canvas.height;
|
||||
// if (devtestsCtx.msImageSmoothingEnabled !== false) {
|
||||
// devtestsCtx.msImageSmoothingEnabled = false;
|
||||
// devtestsCtx.mozImageSmoothingEnabled = false;
|
||||
// devtestsCtx.webkitImageSmoothingEnabled = false;
|
||||
// devtestsCtx.imageSmoothingEnabled = false;
|
||||
// }
|
||||
// },
|
||||
// pixel: viewInfo[1].pixel,
|
||||
// post: function(ctx) {
|
||||
// // devtestsCtx.canvas.width = ctx.canvas.width;
|
||||
// // devtestsCtx.canvas.height = ctx.canvas.height;
|
||||
// // devtestsCtx.filter = "blur(30px)";
|
||||
// // Draw the blurred content on the canvas
|
||||
// devtestsCtx.filter = "blur(30px)";
|
||||
// devtestsCtx.drawImage(devtestsCtx2.canvas, 0, 0, width, height, 0, 0, devtestsCtx.canvas.width, devtestsCtx.canvas.height);
|
||||
// devtestsCtx.filter = "none";
|
||||
// devtestsCtx.drawImage(devtestsCtx.canvas, 0, 0, devtestsCtx.canvas.width, devtestsCtx.canvas.height, 0, 0, devtestsCtx.canvas.width, devtestsCtx.canvas.height);
|
||||
// },
|
||||
// };
|
||||
|
||||
renderEachPixel(function(pixel,ctx) {
|
||||
if (view === 8) {
|
||||
if (elements[pixel.element].emit || pixel.emit) {
|
||||
var a = (settings.textures !== 0) ? pixel.alpha : undefined;
|
||||
drawSquare(devtestsCtx2,elements[pixel.element].emitColor||pixel.color,pixel.x,pixel.y,undefined,a);
|
||||
if (elements[pixel.element].emit || pixel.emit || (elements[pixel.element].colorOn && pixel.charge)) {
|
||||
let a = (settings.textures !== 0) ? pixel.alpha : undefined;
|
||||
let d = elements[pixel.element].emit||true;
|
||||
if (d === true) d = 5;
|
||||
let r = Math.floor(d/2);
|
||||
drawSquare(devtestsCtx2,elements[pixel.element].emitColor||pixel.color,pixel.x-r,pixel.y-r,d,a);
|
||||
// viewInfo[1].pixel(pixel,devtestsCtx2);
|
||||
}
|
||||
if (pixel.charge && !elements[pixel.element].colorOn) {
|
||||
drawSquare(devtestsCtx2,"#ffff00",pixel.x-1,pixel.y-1,3);
|
||||
}
|
||||
}
|
||||
// else if (view === 7) {
|
||||
// let a = (settings.textures !== 0) ? pixel.alpha : undefined;
|
||||
// let d = elements[pixel.element].emit||true;
|
||||
// if (d === true) d = 5;
|
||||
// let r = Math.floor(d/2);
|
||||
// devtestsCtx2.fillStyle = pixel.color;
|
||||
// if (devtestsCtx2.globalAlpha !== a) { devtestsCtx2.globalAlpha = a; }
|
||||
// devtestsCtx2.fillRect(pixel.x-r, pixel.y-r, d, d);
|
||||
// }
|
||||
})
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
elements.flying_fish = {
|
||||
color: ["#0077be", "#00aaff"], // Цвета для летающей рыбы
|
||||
behavior: [
|
||||
"SW:water AND M2%10|M2%10|SW:water AND M2%10", // Может прыгать в воздух и возвращаться в воду
|
||||
"SW:water|XX|SW:water", // Движение влево и вправо в воде
|
||||
"SW:water AND M1%10|M1%10|SW:water AND M1%10" // Лёгкое спускание, если в воздухе
|
||||
],
|
||||
category: "life", // Категория, в которой будет находиться элемент
|
||||
state: "liquid", // Условное состояние рыбы
|
||||
density: 997, // Плотность, близкая к воде
|
||||
tempHigh: 50, // Температура, при которой рыба погибает
|
||||
stateHigh: "meat",
|
||||
tempLow: -10, // Температура, при которой рыба замерзает
|
||||
stateLow: "frozen_fish",
|
||||
reactions: {
|
||||
"fire": {elem1: "meat"}, // Рыба "сгорает" при контакте с огнём
|
||||
"acid": {elem1: null } // Рыба исчезает в кислоте
|
||||
},
|
||||
properties: {
|
||||
energy: 100, // Энергия рыбы, уменьшается со временем
|
||||
},
|
||||
tick: function(pixel) {
|
||||
// Уменьшение энергии
|
||||
pixel.energy -= 0.1;
|
||||
|
||||
// Если энергия исчерпана, рыба превращается в "мертвую рыбу"
|
||||
if (pixel.energy <= 0) {
|
||||
changePixel(pixel, "dead_fish");
|
||||
}
|
||||
|
||||
// Восстановление энергии в воде
|
||||
if (pixel.currentState === "water") {
|
||||
pixel.energy += 0.5;
|
||||
}
|
||||
|
||||
// Поведение прыжков: при контакте с водой рыбка "прыгает" в воздух
|
||||
if (pixel.y < height - 1 && isEmpty(pixel.x, pixel.y + 1)) {
|
||||
pixel.energy += 0.2; // Лёгкое восстановление энергии
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
elements.dead_fish = {
|
||||
color: "#555555", // Серый цвет для мертвой рыбы
|
||||
behavior: behaviors.STATIC, // Никакого движения
|
||||
category: "life", // Категория остаётся той же
|
||||
state: "solid", // Мёртвая рыба становится твёрдой
|
||||
density: 1100, // Немного плотнее воды
|
||||
};
|
||||
|
|
@ -0,0 +1,101 @@
|
|||
/* TODO:
|
||||
|
||||
- warning and automatic disable for non-chromium users
|
||||
- firefly glow
|
||||
- sun temperature-dependent glow strength
|
||||
|
||||
*/
|
||||
|
||||
var isChromium = !!window.chrome;
|
||||
|
||||
if (!isChromium) {
|
||||
window.addEventListener("load",function(){
|
||||
console.log(1)
|
||||
logMessage("Error: glow.js only works on Chrome or Chromium-based browsers.")
|
||||
})
|
||||
}
|
||||
else {
|
||||
|
||||
addCanvasLayer("glowmod");
|
||||
addCanvasLayer("glowmod2");
|
||||
canvasLayersPre.unshift(canvasLayers["glowmod"]);
|
||||
glowmodCtx = canvasLayers["glowmod"].getContext("2d");
|
||||
glowmodCtx2 = canvasLayers["glowmod2"].getContext("2d");
|
||||
delete canvasLayers.glowmod;
|
||||
delete canvasLayers.glowmod2;
|
||||
|
||||
elements.fire.emit = true;
|
||||
elements.lightning.emit = 15;
|
||||
elements.electric.emit = true;
|
||||
elements.plasma.emit = true;
|
||||
elements.uranium.emit = 3;
|
||||
elements.uranium.emitColor = "#009800";
|
||||
elements.rainbow.emit = true;
|
||||
elements.static.emit = true;
|
||||
elements.flash.emit = true;
|
||||
elements.cold_fire.emit = true;
|
||||
elements.blaster.emit = true;
|
||||
elements.ember.emit = true;
|
||||
elements.fw_ember.emit = 10;
|
||||
elements.bless.emit = true;
|
||||
elements.pop.emit = true;
|
||||
elements.explosion.emit = true;
|
||||
elements.n_explosion.emit = 10;
|
||||
elements.supernova.emit = 20;
|
||||
elements.midas_touch.emit = true;
|
||||
elements.fireball.emit = true;
|
||||
elements.sun.emit = 15;
|
||||
elements.light.emit = 3;
|
||||
elements.liquid_light.emit = true;
|
||||
elements.laser.emit = 3;
|
||||
elements.neutron.emit = 3;
|
||||
elements.proton.emit = 3;
|
||||
elements.radiation.emit = 3;
|
||||
elements.fallout.emit = 3;
|
||||
elements.rad_steam.emit = 2;
|
||||
elements.rad_steam.emitColor = "#6ad48c";
|
||||
elements.rad_cloud.emit = 2;
|
||||
elements.rad_cloud.emitColor = "#009800";
|
||||
elements.rad_glass.emit = 2;
|
||||
elements.rad_glass.emitColor = "#009800";
|
||||
elements.rad_shard.emit = 2;
|
||||
elements.rad_shard.emitColor = "#009800";
|
||||
elements.malware.emit = 2;
|
||||
elements.border.emit = 2;
|
||||
|
||||
viewInfo[1] = { // Blur Glow (Emissive pixels only)
|
||||
name: "",
|
||||
pixel: viewInfo[1].pixel,
|
||||
effects: true,
|
||||
colorEffects: true,
|
||||
pre: function(ctx) {
|
||||
glowmodCtx2.canvas.width = ctx.canvas.width;
|
||||
glowmodCtx2.canvas.height = ctx.canvas.height;
|
||||
},
|
||||
pixel: viewInfo[1].pixel,
|
||||
post: function(ctx) {
|
||||
glowmodCtx.canvas.width = ctx.canvas.width;
|
||||
glowmodCtx.canvas.height = ctx.canvas.height;
|
||||
glowmodCtx.filter = "blur(30px)";
|
||||
// Draw the blurred content on the canvas
|
||||
glowmodCtx.drawImage(glowmodCtx2.canvas, 0, 0);
|
||||
glowmodCtx.filter = "none";
|
||||
},
|
||||
};
|
||||
|
||||
renderEachPixel(function(pixel,ctx) {
|
||||
if (view === 1) {
|
||||
if (elements[pixel.element].emit || pixel.emit || (elements[pixel.element].colorOn && pixel.charge)) {
|
||||
let a = (settings.textures !== 0) ? pixel.alpha : undefined;
|
||||
let d = elements[pixel.element].emit||true;
|
||||
if (d === true) d = 5;
|
||||
let r = Math.floor(d/2);
|
||||
drawSquare(glowmodCtx2,elements[pixel.element].emitColor||pixel.color,pixel.x-r,pixel.y-r,d,a);
|
||||
}
|
||||
if (pixel.charge && !elements[pixel.element].colorOn) {
|
||||
drawSquare(glowmodCtx2,"#ffff00",pixel.x-1,pixel.y-1,3);
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
elements.lattice_filler = {
|
||||
behavior: [
|
||||
"XX|CL|XX",
|
||||
"CL|DL|CL",
|
||||
"XX|CL|XX",
|
||||
],
|
||||
category: "special",
|
||||
state: "solid",
|
||||
density: 1834,
|
||||
color: "#ff266e",
|
||||
reactions: {
|
||||
"lightning": {elem1: "destructive_lattice_filler", elem2: null}
|
||||
}
|
||||
};
|
||||
|
||||
elements.destructive_lattice_filler = {
|
||||
behavior: [
|
||||
"DL|CL|DL",
|
||||
"CL|DL|CL",
|
||||
"DL|CL|DL",
|
||||
],
|
||||
category: "special",
|
||||
state: "solid",
|
||||
density: 1834,
|
||||
color: "#ff0037",
|
||||
hidden: true,
|
||||
};
|
||||
|
||||
elements.filler.reactions.laser = { "elem1":"lattice_filler", "elem2": "lattice_filler" }
|
||||
|
|
@ -0,0 +1,200 @@
|
|||
elements.bison = {
|
||||
color: ["#8B4513", "#A0522D"], // Цвета для бизонов
|
||||
behavior: [
|
||||
"XX|XX|XX", // Едят траву вокруг
|
||||
"M2%1|XX|M2%1", // Медленное движение влево и вправо
|
||||
"M1|M1%1|M1" // Лёгкое спускание, если нет опоры
|
||||
],
|
||||
category: "life", // Категория для бизонов
|
||||
state: "solid", // Бизоны — твёрдые существа
|
||||
density: 1200, // Плотность, выше чем у воды
|
||||
tempHigh: 60, // Температура, при которой бизон "умирает"
|
||||
stateHigh: "dead_bison",
|
||||
tempLow: -20, // Температура, при которой бизон замерзает
|
||||
stateLow: "frozen_meat",
|
||||
reactions: {
|
||||
"water": {elem1: "bison_wet" }, // Бизон становится мокрым в воде
|
||||
"grass": {elem2: null, chance: 0.3, func:behaviors.FEEDPIXEL},
|
||||
"shepherdia": {elem2: null, chance: 0.3, func:behaviors.FEEDPIXEL}
|
||||
},
|
||||
properties: {
|
||||
energy: 200, // Энергия бизона
|
||||
},
|
||||
burn: 50,
|
||||
burnTime: 500,
|
||||
burnInto: "dead_bison",
|
||||
tick: function(pixel) {
|
||||
// Уменьшение энергии со временем
|
||||
pixel.energy -= 0.05;
|
||||
|
||||
// Если энергия исчерпана, бизон умирает
|
||||
if (pixel.energy <= 0) {
|
||||
changePixel(pixel, "dead_bison");
|
||||
}
|
||||
|
||||
// Еда (травы добавляет энергию)
|
||||
if (pixel.currentState === "grass") {
|
||||
pixel.energy += 5;
|
||||
}
|
||||
|
||||
// Восстановление энергии при отдыхе
|
||||
if (!pixel.moving) {
|
||||
pixel.energy += 0.1;
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
elements.dead_bison = {
|
||||
color: "#654321", // Коричневый цвет для мёртвого бизона
|
||||
behavior: [
|
||||
"XX|XX|XX",
|
||||
"XX|CH:rotten_meat%0.1|XX",
|
||||
"M2|M1|M2"
|
||||
], // Никакого движения
|
||||
category: "life", // Категория остаётся той же
|
||||
state: "solid", // Мёртвый бизон остаётся твёрдым
|
||||
density: 1300, // Немного плотнее живого бизона
|
||||
burn: 100,
|
||||
burnTime: 1000,
|
||||
burnInto: "ash",
|
||||
hidden: true
|
||||
};
|
||||
|
||||
elements.bison_wet = {
|
||||
color: "#5F4C40", // Темный цвет для мокрого бизона
|
||||
behavior: [
|
||||
"XX|XX|XX", // Едят траву вокруг
|
||||
"M2%1|XX|M2%1", // Медленное движение влево и вправо
|
||||
"M1|M1%1|M1" // Лёгкое спускание, если нет опоры
|
||||
], // Поведение такое же, как у обычного бизона
|
||||
category: "life", // Категория та же
|
||||
state: "solid", // Мокрый бизон остаётся твёрдым
|
||||
density: 1250, // Немного тяжелее, чем сухой бизон
|
||||
tempHigh: 60, // Тот же предел температуры
|
||||
stateHigh: "dead_bison",
|
||||
tempLow: -20, // Тот же предел температуры
|
||||
stateLow: "frozen_meat",
|
||||
properties: {
|
||||
energy: 150, // Мокрый бизон теряет немного энергии
|
||||
},
|
||||
reactions: {
|
||||
"grass": {elem2: null, chance: 0.3, func:behaviors.FEEDPIXEL},
|
||||
"shepherdia": {elem2: null, chance: 0.3, func:behaviors.FEEDPIXEL}
|
||||
},
|
||||
tick: function(pixel) {
|
||||
// Постепенное "высыхание"
|
||||
pixel.energy -= 0.1;
|
||||
if (pixel.energy <= 0) {
|
||||
changePixel(pixel, "bison");
|
||||
}
|
||||
},
|
||||
burn: 100,
|
||||
burnTime: 1000,
|
||||
burnInto: "ash",
|
||||
hidden: true
|
||||
};
|
||||
|
||||
elements.shepherdia = {
|
||||
color: "#FF6347", // Ярко-красный цвет ягоды
|
||||
behavior: [
|
||||
"XX|XX|XX", // Остаётся статичной
|
||||
"XX|XX|XX", // Не двигается
|
||||
"M2|M1|M2" // Остаётся на месте
|
||||
],
|
||||
category: "food", // Категория еды
|
||||
state: "solid", // Твёрдое состояние
|
||||
density: 800, // Лёгкий элемент
|
||||
tempHigh: 40, // Портится при высокой температуре
|
||||
stateHigh: "rotten_fruit",
|
||||
tempLow: -5, // Замерзает при низкой температуре
|
||||
stateLow: "frozen_fruit",
|
||||
properties: {
|
||||
nutrition: 50, // Восстанавливает энергию при поедании
|
||||
},
|
||||
burn: 100,
|
||||
burnTime: 1000,
|
||||
burnInto: "ash",
|
||||
hidden: true
|
||||
};
|
||||
|
||||
elements.rotten_fruit = {
|
||||
color: "#8B0000", // Тёмно-красный цвет испорченной ягоды
|
||||
behavior: behaviors.POWDER, // Никакого движения
|
||||
category: "food", // Остаётся в категории еды
|
||||
state: "solid", // Всё ещё твёрдое состояние
|
||||
density: 800, // Такая же плотность
|
||||
hidden: true
|
||||
};
|
||||
|
||||
elements.frozen_fruit = {
|
||||
color: "#ADD8E6", // Светло-голубой цвет замороженной ягоды
|
||||
behavior: behaviors.POWDER, // Никакого движения
|
||||
category: "food", // Остаётся в категории еды
|
||||
state: "solid", // Твёрдое состояние
|
||||
density: 850, // Немного тяжелее
|
||||
hidden: true
|
||||
};
|
||||
|
||||
elements.shepherdia_bush = {
|
||||
color: "#228B22", // Зелёный цвет куста
|
||||
behavior: [
|
||||
"XX|XX|XX", // Остаётся статичным
|
||||
"CR:shepherdia%1|XX|CR:shepherdia%1", // Не двигается
|
||||
"XX|XX|XX" // Остаётся на месте
|
||||
],
|
||||
category: "plant", // Категория растений
|
||||
state: "solid", // Твёрдое состояние
|
||||
density: 1000, // Средняя плотность для растения
|
||||
tempHigh: 50, // Горит при высокой температуре
|
||||
stateHigh: "ash",
|
||||
reactions: {
|
||||
"water": { elem1: "wet_bush" } // Куст становится мокрым при контакте с водой
|
||||
},
|
||||
burn: 100,
|
||||
burnTime: 1000,
|
||||
burnInto: "ash",
|
||||
hidden: true,
|
||||
seed: "shepherdia_seed"
|
||||
};
|
||||
|
||||
elements.wet_bush = {
|
||||
color: "#2E8B57", // Тёмно-зелёный цвет мокрого куста
|
||||
behavior: behaviors.WALL, // Никакого движения
|
||||
category: "plant", // Остаётся в категории растений
|
||||
state: "solid", // Твёрдое состояние
|
||||
density: 1020, // Немного тяжелее из-за воды
|
||||
tempHigh: 50, // Также горит при высокой температуре
|
||||
stateHigh: "ash",
|
||||
properties: {
|
||||
energy: 150, // Мокрый куст теряет немного энергии
|
||||
},
|
||||
tick: function(pixel) {
|
||||
// Постепенное "высыхание"
|
||||
pixel.energy -= 0.1;
|
||||
if (pixel.energy <= 0) {
|
||||
changePixel(pixel, "shepherdia_bush");
|
||||
}
|
||||
},
|
||||
burn: 100,
|
||||
burnTime: 1000,
|
||||
burnInto: "ash",
|
||||
hidden: true
|
||||
};
|
||||
|
||||
elements.shepherdia_seed = {
|
||||
color: "#8B4513", // Коричневый цвет семени
|
||||
behavior: [
|
||||
"XX|XX|XX", // Остаётся статичным
|
||||
"XX|XX|XX", // Не двигается
|
||||
"XX|M1|XX" // Падает вниз
|
||||
],
|
||||
category: "plant", // Категория растений
|
||||
state: "solid", // Твёрдое состояние
|
||||
density: 900, // Лёгкая плотность
|
||||
tempHigh: 50, // Горит при высокой температуре
|
||||
stateHigh: "ash",
|
||||
reactions: {
|
||||
"water": { elem1: "shepherdia_bush" } // При контакте с водой превращается в куст
|
||||
},
|
||||
seed: true
|
||||
};
|
||||
|
|
@ -83,7 +83,8 @@ elements.soul = {
|
|||
ignoreAir: true,
|
||||
category: "life",
|
||||
insulate: true,
|
||||
hidden: true
|
||||
hidden: true,
|
||||
emit: 3
|
||||
}
|
||||
|
||||
elements.ectoplasm = {
|
||||
|
|
@ -106,7 +107,8 @@ elements.ectoplasm = {
|
|||
insulate: true,
|
||||
viscosity: 1666,
|
||||
hardness: 100,
|
||||
hidden: true
|
||||
hidden: true,
|
||||
emit: 2
|
||||
}
|
||||
|
||||
elements.head.breakInto = "soul";
|
||||
|
|
|
|||
1255
weapons.js
1255
weapons.js
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue