Refactor transformers

This commit is contained in:
2025-04-03 17:34:40 +02:00
parent fd772f3c55
commit 30d5ebffe5
2 changed files with 123 additions and 98 deletions

View File

@@ -28,7 +28,7 @@ function industrialtest.api.addPowerStorage(meta,capacity,flow,ioConfig)
meta:set_int("industrialtest.powerCapacity",capacity)
meta:set_int("industrialtest.powerFlow",flow)
meta:set_int("industrialtest.powerAmount",0)
meta:set_int("industrialtest.extendedIoConfig",type(ioConfig)~="string")
meta:set_int("industrialtest.extendedIoConfig",type(ioConfig)~="string" and 1 or 0)
meta:set_string("industrialtest.ioConfig",type(ioConfig)=="string" and ioConfig or minetest.serialize(ioConfig))
end
@@ -100,7 +100,7 @@ function industrialtest.api.isPowerInput(meta,side)
local mode=string.sub(ioConfig,side,side)
return (mode=="i" or mode=="a")
else
return (ioConfig[side].direction=="i" or ioConfig[side].direction=="a")
return (ioConfig[side].mode=="i" or ioConfig[side].mode=="a")
end
end
@@ -114,7 +114,7 @@ function industrialtest.api.isPowerOutput(meta,side)
local mode=string.sub(ioConfig,side,side)
return (mode=="o" or mode=="a")
else
return (ioConfig[side].direction=="o" or ioConfig[side].direction=="a")
return (ioConfig[side].mode=="o" or ioConfig[side].mode=="a")
end
end