From b0871dfe0fccb604d2c887551d7469b695842faf Mon Sep 17 00:00:00 2001 From: Ombridride Date: Tue, 9 Dec 2014 13:17:31 +0100 Subject: [PATCH] Reverse bad update from minetest_game MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - game.conf (MAJ OK) - default/boat/ (MAJ OK) - craftitems.lua (MAJ OK) - furnace.lua (not tweaked because it’s a total rewrite from minetest_game) - init.lua (petites modifs et remise du son/texte à la connexion de nouveaux joueurs) - player.lua (reprise des modifs de carbone sur l’animation du personnage) - tools.lua (on remet l’ancien) - default/doors (MAJ OK, crafts modifiés) - default/dye (MAJ OK) - default/fire (MAJ OK) - default/stairs (MAJ OK) Mg, c’est à faire : - default/textures/ (j’ai fait une bêtise, faut remettre les textures grass/grass_side du minetest_game, et le water/water animated de carbone) --- minetestforfun_game/game.conf | 2 +- minetestforfun_game/mods/boats/init.lua | 60 ++- .../mods/default/craftitems.lua | 30 +- minetestforfun_game/mods/default/init.lua | 103 ++++- minetestforfun_game/mods/default/player.lua | 30 +- .../mods/default/textures/crack_anylength.png | Bin 252 -> 1472 bytes .../mods/default/textures/default_grass.png | Bin 859 -> 692 bytes .../default/textures/default_grass_side.png | Bin 473 -> 794 bytes .../default/textures/default_steel_block.png | Bin 604 -> 315 bytes .../default/textures/default_steel_ingot.png | Bin 283 -> 181 bytes minetestforfun_game/mods/default/tools.lua | 397 +++++++++++------- 11 files changed, 429 insertions(+), 193 deletions(-) diff --git a/minetestforfun_game/game.conf b/minetestforfun_game/game.conf index 8b819bb9..ac53b365 100755 --- a/minetestforfun_game/game.conf +++ b/minetestforfun_game/game.conf @@ -1 +1 @@ -name = Minetest +name = minetestforfun_game \ No newline at end of file diff --git a/minetestforfun_game/mods/boats/init.lua b/minetestforfun_game/mods/boats/init.lua index da013ab5..12126988 100644 --- a/minetestforfun_game/mods/boats/init.lua +++ b/minetestforfun_game/mods/boats/init.lua @@ -32,7 +32,7 @@ end local boat = { physical = true, - collisionbox = {-0.5, -0.4, -0.5, 0.5, 0.3, 0.5}, + collisionbox = {-0.6, -0.4, -0.6, 0.6, 0.3, 0.6}, visual = "mesh", mesh = "boat.x", textures = {"default_wood.png"}, @@ -80,20 +80,16 @@ function boat.on_punch(self, puncher, time_from_last_punch, tool_capabilities, d if not puncher or not puncher:is_player() or self.removed then return end - if self.driver and puncher == self.driver then - self.driver = nil - puncher:set_detach() - default.player_attached[puncher:get_player_name()] = false - end - if not self.driver then - self.removed = true - -- delay remove to ensure player is detached - minetest.after(0.1, function() - self.object:remove() - end) - if not minetest.setting_getbool("creative_mode") then - puncher:get_inventory():add_item("main", "boats:boat") - end + puncher:set_detach() + default.player_attached[puncher:get_player_name()] = false + + self.removed = true + -- delay remove to ensure player is detached + minetest.after(0.1, function() + self.object:remove() + end) + if not minetest.setting_getbool("creative_mode") then + puncher:get_inventory():add_item("main", "boats:boat") end end @@ -104,17 +100,19 @@ function boat.on_step(self, dtime) local yaw = self.object:getyaw() if ctrl.up then self.v = self.v + 0.1 - elseif ctrl.down then - self.v = self.v - 0.1 + end + if ctrl.down then + self.v = self.v - 0.08 end if ctrl.left then - if self.v < 0 then + if ctrl.down then self.object:setyaw(yaw - (1 + dtime) * 0.03) else self.object:setyaw(yaw + (1 + dtime) * 0.03) end - elseif ctrl.right then - if self.v < 0 then + end + if ctrl.right then + if ctrl.down then self.object:setyaw(yaw + (1 + dtime) * 0.03) else self.object:setyaw(yaw - (1 + dtime) * 0.03) @@ -123,7 +121,6 @@ function boat.on_step(self, dtime) end local velo = self.object:getvelocity() if self.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then - self.object:setpos(self.object:getpos()) return end local s = get_sign(self.v) @@ -147,33 +144,30 @@ function boat.on_step(self, dtime) self.v = 0 new_acce = {x = 0, y = 1, z = 0} else - new_acce = {x = 0, y = -9.8, z = 0} + new_acce = {x = 0, y = -9.8, z = 0} -- freefall in air -9.81 end new_velo = get_velocity(self.v, self.object:getyaw(), self.object:getvelocity().y) - self.object:setpos(self.object:getpos()) else p.y = p.y + 1 if is_water(p) then + new_acce = {x = 0, y = 3, z = 0} local y = self.object:getvelocity().y - if y >= 4.5 then - y = 4.5 - elseif y < 0 then - new_acce = {x = 0, y = 20, z = 0} - else - new_acce = {x = 0, y = 5, z = 0} + if y > 2 then + y = 2 + end + if y < 0 then + self.object:setacceleration({x = 0, y = 10, z = 0}) end new_velo = get_velocity(self.v, self.object:getyaw(), y) - self.object:setpos(self.object:getpos()) else new_acce = {x = 0, y = 0, z = 0} - if math.abs(self.object:getvelocity().y) < 1 then + if math.abs(self.object:getvelocity().y) <= 2 then local pos = self.object:getpos() pos.y = math.floor(pos.y) + 0.5 self.object:setpos(pos) new_velo = get_velocity(self.v, self.object:getyaw(), 0) else new_velo = get_velocity(self.v, self.object:getyaw(), self.object:getvelocity().y) - self.object:setpos(self.object:getpos()) end end end @@ -183,6 +177,7 @@ end minetest.register_entity("boats:boat", boat) + minetest.register_craftitem("boats:boat", { description = "Boat", inventory_image = "boat_inventory.png", @@ -214,4 +209,3 @@ minetest.register_craft({ {"group:wood", "group:wood", "group:wood"}, }, }) - diff --git a/minetestforfun_game/mods/default/craftitems.lua b/minetestforfun_game/mods/default/craftitems.lua index 539f6b43..fcd76240 100644 --- a/minetestforfun_game/mods/default/craftitems.lua +++ b/minetestforfun_game/mods/default/craftitems.lua @@ -2,12 +2,15 @@ minetest.register_craftitem("default:stick", { description = "Stick", + stack_max = 1000, inventory_image = "default_stick.png", - groups = {stick=1}, + wield_image = "default_stick.png^[transformR90", + groups = {stick = 1}, }) minetest.register_craftitem("default:paper", { description = "Paper", + wield_scale = {x = 1, y = 1, z = 0.25}, inventory_image = "default_paper.png", }) @@ -19,18 +22,23 @@ minetest.register_craftitem("default:book", { minetest.register_craftitem("default:coal_lump", { description = "Coal Lump", + wield_scale = {x = 1, y = 1, z = 2}, inventory_image = "default_coal_lump.png", groups = {coal = 1} }) minetest.register_craftitem("default:iron_lump", { description = "Iron Lump", + wield_scale = {x = 1, y = 1, z = 2}, inventory_image = "default_iron_lump.png", + groups = {ingot_lump = 1}, }) minetest.register_craftitem("default:copper_lump", { description = "Copper Lump", + wield_scale = {x = 1, y = 1, z = 2}, inventory_image = "default_copper_lump.png", + groups = {ingot_lump = 1}, }) minetest.register_craftitem("default:mese_crystal", { @@ -40,7 +48,9 @@ minetest.register_craftitem("default:mese_crystal", { minetest.register_craftitem("default:gold_lump", { description = "Gold Lump", + wield_scale = {x = 1, y = 1, z = 2}, inventory_image = "default_gold_lump.png", + groups = {ingot_lump = 1}, }) minetest.register_craftitem("default:diamond", { @@ -50,27 +60,37 @@ minetest.register_craftitem("default:diamond", { minetest.register_craftitem("default:clay_lump", { description = "Clay Lump", + stack_max = 200, + wield_scale = {x = 1, y = 1, z = 2}, inventory_image = "default_clay_lump.png", }) minetest.register_craftitem("default:steel_ingot", { description = "Steel Ingot", + wield_scale = {x = 1, y = 1, z = 2}, inventory_image = "default_steel_ingot.png", + groups = {ingot = 1}, }) minetest.register_craftitem("default:copper_ingot", { description = "Copper Ingot", + wield_scale = {x = 1, y = 1, z = 2}, inventory_image = "default_copper_ingot.png", + groups = {ingot = 1}, }) minetest.register_craftitem("default:bronze_ingot", { description = "Bronze Ingot", + wield_scale = {x = 1, y = 1, z = 2}, inventory_image = "default_bronze_ingot.png", + groups = {ingot = 1}, }) minetest.register_craftitem("default:gold_ingot", { description = "Gold Ingot", - inventory_image = "default_gold_ingot.png" + wield_scale = {x = 1, y = 1, z = 2}, + inventory_image = "default_gold_ingot.png", + groups = {ingot = 1}, }) minetest.register_craftitem("default:mese_crystal_fragment", { @@ -80,9 +100,15 @@ minetest.register_craftitem("default:mese_crystal_fragment", { minetest.register_craftitem("default:clay_brick", { description = "Clay Brick", + wield_scale = {x = 1, y = 1, z = 2}, inventory_image = "default_clay_brick.png", }) +minetest.register_craftitem("default:scorched_stuff", { + description = "Scorched Stuff", + inventory_image = "default_scorched_stuff.png", +}) + minetest.register_craftitem("default:obsidian_shard", { description = "Obsidian Shard", inventory_image = "default_obsidian_shard.png", diff --git a/minetestforfun_game/mods/default/init.lua b/minetestforfun_game/mods/default/init.lua index 276af543..792b367f 100644 --- a/minetestforfun_game/mods/default/init.lua +++ b/minetestforfun_game/mods/default/init.lua @@ -5,8 +5,8 @@ WATER_ALPHA = 160 WATER_VISC = 1 -LAVA_VISC = 7 -LIGHT_MAX = 14 +LAVA_VISC = 3 -- Slower movement in lava. +LIGHT_MAX = 14 -- 15 is reserved for sunlight. -- Definitions made by this mod that other mods can use too default = {} @@ -46,3 +46,102 @@ dofile(minetest.get_modpath("default").."/mapgen.lua") dofile(minetest.get_modpath("default").."/player.lua") dofile(minetest.get_modpath("default").."/trees.lua") dofile(minetest.get_modpath("default").."/aliases.lua") + +-- Code below by Casimir. + +local function count_items() + local i = 0 + local number = 0 + for name, item in pairs(minetest.registered_items) do + if (name and name ~= "") then + number = number + 1 + end + i = i + 1 + end + minetest.log("action", "There are " .. number .. " registered nodes, items and tools.") +end + +local function player_join_sounds() + minetest.register_on_joinplayer(function() + minetest.sound_play("player_join", {gain = 0.75}) + end) +end + +local function player_leave_sounds() + minetest.register_on_leaveplayer(function() + minetest.sound_play("player_leave", {gain = 1}) + end) +end + +minetest.after(1, count_items) +minetest.after(5, player_join_sounds) +minetest.after(5, player_leave_sounds) + +hotbar_size = minetest.setting_get("hotbar_size") or 16 + +minetest.register_on_joinplayer(function(player) + player:set_physics_override({ + sneak_glitch = false, -- Climable blocks are quite fast in Carbone. + }) + player:hud_set_hotbar_itemcount(hotbar_size) +end) + +minetest.register_on_respawnplayer(function(player) + player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}) + local pos = player:getpos() + -- minetest.sound_play("player_join", {pos = pos, gain = 0.5}) +end) + +minetest.register_on_item_eat(function(hp_change, replace_with_item, itemstack, user, pointed_thing) + if user:get_hp() >= 20 then return itemstack end + local pos = user:getpos() + minetest.sound_play("health_gain", {pos = pos, gain = 0.4}) +end) + +minetest.log("action", "") -- Empty line. +minetest.log("action", "") -- Empty line. + +if minetest.setting_getbool("creative_mode") then + minetest.log("action", "Creative mode is enabled.") + else + minetest.log("action", "Creative mode is disabled.") +end + +if minetest.setting_getbool("enable_damage") then + minetest.log("action", "Damage is enabled.") + else + minetest.log("action", "Damage is disabled.") +end + +if minetest.setting_getbool("enable_pvp") then + minetest.log("action", "PvP is enabled.") + else + minetest.log("action", "PvP is disabled.") +end + +if not minetest.is_singleplayer() and minetest.setting_getbool("server_announce") then + minetest.log("action", "") -- Empty line. + minetest.log("action", "Server name: " .. minetest.setting_get("server_name") or "(none)") + minetest.log("action", "Server description: " .. minetest.setting_get("server_description") or "(none)") + minetest.log("action", "Server URL: " .. minetest.setting_get("server_address") or "(none)") + minetest.log("action", "MOTD: " .. minetest.setting_get("motd") or "(none)") + minetest.log("action", "Maximum users: " .. minetest.setting_get("max_users") or 15) +end + +minetest.log("action", "") -- Empty line. +minetest.log("action", "") -- Empty line. + +-- Reserved slot handling: + +minetest.register_on_prejoinplayer(function(name, ip) + if #minetest.get_connected_players() >= (minetest.setting_get("max_users") - 2) + and not minetest.check_player_privs(name, {server = true}) then + return "Sorry, 2 slots are reserved for administrators." + end +end) + + +if minetest.setting_getbool("log_mods") then + -- Highlight the default mod in the mod loading logs: + minetest.log("action", "Carbone: * [default] loaded.") +end diff --git a/minetestforfun_game/mods/default/player.lua b/minetestforfun_game/mods/default/player.lua index 688ef62f..017a6172 100644 --- a/minetestforfun_game/mods/default/player.lua +++ b/minetestforfun_game/mods/default/player.lua @@ -16,7 +16,7 @@ end -- Default player appearance default.player_register_model("character.x", { - animation_speed = 30, + animation_speed = 35, textures = {"character.png", }, animations = { -- Standard animations. @@ -94,15 +94,18 @@ end minetest.register_on_joinplayer(function(player) default.player_attached[player:get_player_name()] = false default.player_set_model(player, "character.x") - player:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 30) + player:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 35) -- set GUI - if not minetest.setting_getbool("creative_mode") then - player:set_inventory_formspec(default.gui_suvival_form) + if minetest.setting_getbool("creative_mode") then + -- creative.set_creative_formspec(player, 0, 1) + else + player:set_inventory_formspec(gui_suvival_form) end - player:hud_set_hotbar_image("gui_hotbar.png") - player:hud_set_hotbar_selected_image("gui_hotbar_selected.png") -end) + minetest.after(0.5,function() + player:hud_set_hotbar_image("gui_hotbar.png") + player:hud_set_hotbar_selected_image("gui_hotbar_selected.png") + end) minetest.register_on_leaveplayer(function(player) local name = player:get_player_name() @@ -124,7 +127,7 @@ minetest.register_globalstep(function(dtime) if model and not player_attached[name] then local controls = player:get_player_control() local walking = false - local animation_speed_mod = model.animation_speed or 30 + local animation_speed_mod = model.animation_speed or 35 -- Determine if the player is walking if controls.up or controls.down or controls.left or controls.right then @@ -138,21 +141,22 @@ minetest.register_globalstep(function(dtime) -- Apply animations based on what the player is doing if player:get_hp() == 0 then - player_set_animation(player, "lay") + player_set_animation(player, "lay", animation_speed_mod) + player:set_eye_offset({x = 0, y = -10, z = 0}, {x = 0 elseif walking then if player_sneak[name] ~= controls.sneak then player_anim[name] = nil player_sneak[name] = controls.sneak end - if controls.LMB then + if controls.LMB or controls.RMB then player_set_animation(player, "walk_mine", animation_speed_mod) else player_set_animation(player, "walk", animation_speed_mod) end - elseif controls.LMB then - player_set_animation(player, "mine") + elseif controls.LMB or controls.RMB then + player_set_animation(player, "mine", animation_spee else - player_set_animation(player, "stand", animation_speed_mod) + player_set_animation(player, "stand", animation_speed_mod * 0.4) end end end diff --git a/minetestforfun_game/mods/default/textures/crack_anylength.png b/minetestforfun_game/mods/default/textures/crack_anylength.png index 2788dc1da00d0859f7cb5bb4e35bc438d759ce9e..dd3aac9a5117f5f9e9610f47a337f2a3cfaf30a0 100644 GIT binary patch delta 1468 zcmV;t1w;D$0l*887JmT%2m}BC01#U~#Q*>Whey)ZAbj38u1b=h}eE1jd9sEHD{-2M(Lc zNI<(s#j%cu-Ad4_4?N{aN1|JotG`P_JODY&20g}`D1VJ;_WQM1(?cFAFvMwy%#eq> zoCz>0{LT41r1>Eamt>gJr$3TQnmlM)T$16DGw7_t+jzJj)#%r@-Npu9N0CX2PL_Qk50U!@m*Na}BGunX z3YhNbfrWCKjYtGcqT8m_2LV1e9wL_@S4(9a6HSWLvO-SayRe@GqaYJl*6e{dWl)$0 zUvD#AQd>L}g}-1B_oBUr*Eks?S|1q8ZLIh5(0@-h>*#hK)?ik959|1ATMrp(mvMUg zQIdEZC%F?{dl;P~SCA6MQgZnomdhz##!*zrOb-uFKBI97O&7XwnLhThrt3jH!asSB zdnGeG8v#s|6S@U3eRYP52hBmONs(GEcmf_~ax%AidSJF}^762PXL*W0yLljhQJBdB zFMkh4>SQn9Z}Cti^TUd%X2?rzJ;d6Q^|X2Dj0_JCQl`1m%hiJb&;=;d5)Ti$9$p@# zm)+gd1M_4W_dFXOcFUJsBd73#qX*f>1KbKkPq#-oc<=#`F)D%w-DfT1xz}-CT;b9N#B!8XY z=Al#2o*L=lBF|xwl-kAq3HBUcRk(*KcA3@1@uvM{_haT=8#_?1B zE|;0@>Oo>yg9A9?Hq*=`M^uWa^<|Gdf(SOmJ&VncD zp|aV-F4jAE*zeBs!KcaT~RyFwEkcHrJbIxp+YjRu9ur4N5mfH=w!K#z{xMms?)BXiZ W?~v=j^{t)&0000EaktaqH-$M!seP4wv$M|NlRK*%7C)b*|p+4gvlQF8$g+S0ZXXCpo)yRxR1Obo$Tz znX?w8+>F^IvcoawswDr#7jfsWPhTFhDBbAil=cYG6V)6RvkdrMFLbo4>T+|*)HZqW z&1@I`{el=0`qS~`#r-{Uzt`S*a&Q8BYr7WzM=}0G ffwQ=|_^TS`U7yZaS7L4O3FHY+S3j3^P6 diff --git a/minetestforfun_game/mods/default/textures/default_grass.png b/minetestforfun_game/mods/default/textures/default_grass.png index 8cd9e1fe5080500127311e2de4d2a2b56cdace48..3a82a0ebad29a1e78d5455bb31685a3e2c3d4323 100644 GIT binary patch delta 679 zcmV;Y0$Baq2DAl`8Gix*005AYXf^-<0((hBK~yNu1;N>J+cp#cP%IY&0TQGnO12fp zwbMG=WZH*5ncsk0;YC@W%2FyRz<44vCG zPH|?Z3HPD6%FVv*bPs|P%Gm3x#p+dhto?kY?4fgQSGj4%V1H-3{Y!gsnVD_VcB9Hg zWITvP+G*E~lSt@c*A}OFAozY$wPskYm6bsc6UaF9?LpfhfnHuKqu$Vmjvtxu26zaMYfPqu8`M!5Rz4MDz zdh%{bFzOKUIM5Nz-V~8yj^Va(06=4YdtcFCKQ8j~SzETI8J+9br@85z55zV-cb+p+ zKGY+|SML@tcjbrQUlUabchG7n5uin(p6~Xi>In|(1%FTG(sVvOk!S1d;ik$mSw3sR zISekOB2GAD7|pMWYTvPOD$Tfgtl~T=R;jTAWlTsOd{5thUdxORW55_~jf*fw7%ehs zItxJbrtSh-B}{7%DBv_Eew;S{?!4{Gmo`IqyKNw#9-*%734`K#mMxRpr(=;sjh)IT z4Xb5}0)NuAef#J6{oh+DS)#aUtjeW3=&9#~*x#;Cn&)~LJ;sE-`J*75oL|guzWs~^ zhy=7Ai?fsh;3P&NtWK1!jEEx+&=W*jGmIm;`>*n3vTmRNl;OS`+sYv05*2$Nq!Nu8 zs$;Ka0$>^?#rZt45e^Zd6hy}AvPl(3D5yLgtswdFV>e&tQjq#*^FR0bSsJlFqZj}H N002ovPDHLkV1f`FM1=qV delta 847 zcmV-V1F-zG1=|LY8Gi-<001BJ|6u?C010qNS#tmY3labT3lag+-G2N400Rw4L_t(| zoHdhKQ{o5|M$^?G0s<+PK%fM5ruzlEa6x2E2%AWd9fE`qKoIR2|NrBe2c{oy-KtaP zyLCSy(>oPhLnJ>wqq+$5(03t} z4Uz807576AH9JOiDN(m&3R6ENL!>wh@T==2JNBVj62+;XiXqb4CV2V0Lg@Yei@TwR z&f$XgK83oBP_-n|x`UhkDMdr1x{A{IxT0tTXl)ZTH*xy^{7uCW5z@MYk|9!G%Vc^k zv{e*s6{Yodj(=)N)a)1)GtA?}N6n5g{Q8Nul*o^~)GP_1^>$8LcW~EtksF_(ni0C6 zSCn3ZJRdHpm|+UD0Odu9@;pd&89{jsaocs!Sjz}^12>ILoJ`L}bDN;OPjTIKQd`Tk zc1aX7Ld}lx$F#Lg(0)r&ocbxv0tkhvpG@zR+rFDj&woXJ;^T4RBi(V3pZZZPiPkQ8 zG%!TUhRA*IgwElT;nz=uU;1|{ix7$#Ci8NF^1pIpn>d089uzae!_Y%>6Q{A3DNg<5 zh91;K2q8c9(cC5|zXo~QB`F#KDrT5W@04`MLG$gL$MG4O9iuSyQ=A28tYs84Om65w z&{omoFn{t=U&}N$ak3*X`sWqx_Y|5PqqR#?vttatevs|EDH;JvMgVOo9RVdnq`6HT z7jqHSlE@C+D9Z?{CDB;N=^QS2+9j#mGRkX++|WaNmqh3sE-B4}wD&10i_q~N%Lt`; zkh|Uqsu|(={etp5$nC(*{lLw&?xg#1N!^YiRDb3ogMWX}+{CHdF=}><#x_B96{R=} zP+dwCrhb~6IM4eObvuS;NvLL+@?1nv%`nO$L~-ipapdLh#YuG;p}kL$)*Wb;#KXW% zVdCRjccLu9G}bcry%V1IDTF`GtF5A_W|;i=jKajn?TeG=eTv8N8P#QkvLSNYbsuUm8Sy;ANWtpinJjOaE<#GrkhVR_)0jHrn3fn%p^}H=jXezr z5fCZ-DB$zm7AX-|AEu_<6|DYyCWCJ3_r^T_v%|A&dJNAm1@noAvMr&uU(z*!izOtB%L$Wr6CVHEVDtd#+Bmku_}!Sp z-GR35X{#DP@bE_=%ljSH^^Y^6^AYJjBTqWYvSKkGk$>ei4U#gc&{d0LOLh+@Iw5)c zL(J21&xfBbk>SLpI;4cL2NuL}$kXybeyWhdu$XB4u}4^B)h1lvu5GSC1;)?nE- zudYW7r#{QCCtmpuN!hXcmZE0U0AUR2spR`#&iV592G3Xcp(al%hC`R~kkVBHEKBhI zdPcH7(RM9D2(0%%&yd>U;&RO0A8TCK!u4&^q&S9ZD(GK++T~*)fN_#t$9prpFspGi%CR5RCt{2jLl9HVE{!B z228|+n7D(|Z|0ja)P)NTk&S|pt?OoZ0o}N8 zaX0tedk8Y4Xy~Xlb=AH0b#UeD!--LA=Bab(sdiLSGk4Vf?0+fB9qo>cKAsvS6RUdP zh;VGwyQ!*?xk}GAwD-xXGv82aP%Vt zK)#Nks9Sc3t6>c&u8g4k!(KM!@mi5G3TAdm9+6@N8@GqfQs%dEj5`F!nB)cMRhR|8 zar1@yCwj)FK-hI{pDPc?oO7+WPD@fjwHV=>gbj_l2rJk*%Q?0;uVrnT+S}P6d+ZRW xawUmawH0WcA0+a^yLXNG`(;W-eaXPAJ1iiH;9UR!0sBcrK~yNuJ(9_8+&~OOx%47wtYBbc?9=>=f7ah*_&BG57bIF* zOLwz!P!JxAg(CP+{PyvH=`@a`h<}KPs@7UxUS5dEdGB9e zUjYD6st|8xDJ1|RAx0%4A_Bn7A0Hobzuy5A0L-M}ScedpS;PQi7G@R^5T}&ndc6Yh zBDQY;%#4WI)-_GzoMWPtXCfk!bxHF)%k6d(5i90GJlp_sCJ|v~14W5umZs6nE|-gY ze0&5zLerl`TYnA0EPA{|L=38B72m97tCdnpG7N*6nOW={7c&t44;P7Hue6rUiHpIj zsyshGn^`reC>W&_t9-=Q4RzlEDO(L8FiWlr0MFEPP02feHUy1q zW}ly*LPYz%4}V6l%FNEGRpgv^!#t;IaLzgBsEC=J&wpoEYYia)VrB>L7~{HbL^pziAdfSCY<5DBtd%{dd1h_r3%a?Zk%m)dnc)w(SU5t*5R z)_rPypO(QpcZj7FcRrs1kh9;@2%rj;Whe6jW}vo2s%^W@csw zR#jC!HAn5gQ>8L<3^B%dzu#To_wVoTN9VR}^WKLLN-5JcJv=;oe}A`a+jZT~&(Gy@ cd3t*K3udc!VGsp2?*IS*07*qoM6N<$g4^{5m;e9( diff --git a/minetestforfun_game/mods/default/textures/default_steel_ingot.png b/minetestforfun_game/mods/default/textures/default_steel_ingot.png index 4babe9637f8db919e2b820b333ab9801270d6793..1357a71480f33e07d6c5c8b43940a43d9a2f09ce 100644 GIT binary patch delta 164 zcmbQuw3Ts!WIY2ASj||l7f3Oc1o;IsFqBO`YXRitdAc};NQ5URD9Ev}E-aM4-^uOt zXkX>`R~LJ`1411g&E@v|`0y>V{Ov;pgYQ3XYM0CHee=$)rsA;40*?#5x88jYKX~Wp z`b#k|oL^^`;v0Pa P8puJOu6{1-oD!M<<@!TD delta 267 zcmV+m0rdX00hVGd007NNL_t(| zoW+x|3W87+hVSF}D!$2Cgj%X4l6nL|L=b#|rXXku3>+LF4yeyDsDUvt>5up*(qJq6yW4E=n;Qe+*5=S2a5h2e~JRcmjs8EXvVc;VS zd@b0FKtxR-MR*CUmJ2P|*@6t(A}P3>PfAd^#=b}gj=F;(*s#nW{KDS_ZwPmGsh9n} Ru>b%707*qoL