From 30c67390b21cd9f906d645cd120beef6fa890492 Mon Sep 17 00:00:00 2001 From: mrkubax10 Date: Wed, 23 Apr 2025 14:22:18 +0200 Subject: [PATCH] Refactor Solar Helmet --- tools/batpack.lua | 2 +- tools/gear_tool.lua | 2 +- tools/jetpack.lua | 2 +- tools/solar_helmet.lua | 88 +++++++++++------------------------------- 4 files changed, 25 insertions(+), 69 deletions(-) diff --git a/tools/batpack.lua b/tools/batpack.lua index 003acdf..e7424ca 100644 --- a/tools/batpack.lua +++ b/tools/batpack.lua @@ -21,7 +21,7 @@ industrialtest.internal.unpackTableInto(industrialtest.BatPackBase,{ }) local updateDelta=0 -function industrialtest.BatPackBase.update(self,player,itemstack,dtime) +function industrialtest.BatPackBase.update(self,player,inv,itemstack,dtime) updateDelta=updateDelta+dtime if updateDelta. local S=minetest.get_translator("industrialtest") +industrialtest.SolarHelmet=table.copy(industrialtest.GearTool) +industrialtest.internal.unpackTableInto(industrialtest.SolarHelmet,{ + name="industrialtest:solar_helmet", + description=S("Solar Helmet"), + inventoryImage="industrialtest_solar_helmet_inv.png", + part="head", + modelImage="industrialtest_solar_helmet.png" +}) local updateDelta=0 - -local function onGlobalStep(player,inv,stack) - if stack:get_name()~="industrialtest:solar_helmet" then +function industrialtest.SolarHelmet.update(self,player,inv,itemstack,dtime) + updateDelta=updateDelta+dtime + if updateDelta