forked from mrkubax10/industrialtest
Deduplicate formspec code
This commit is contained in:
@@ -33,12 +33,6 @@ for _,mod in ipairs(requiredMclModules) do
|
||||
end
|
||||
end
|
||||
|
||||
if industrialtest.mtgAvailable then
|
||||
industrialtest.stackMax=99
|
||||
elseif industrialtest.mclAvailable then
|
||||
industrialtest.stackMax=64
|
||||
end
|
||||
|
||||
industrialtest.mods={}
|
||||
if industrialtest.mtgAvailable then
|
||||
industrialtest.mods._3dArmor=minetest.get_modpath("3d_armor")
|
||||
@@ -53,10 +47,11 @@ if industrialtest.mtgAvailable and not industrialtest.mods._3dArmor then
|
||||
end
|
||||
|
||||
industrialtest.elementKeys={}
|
||||
|
||||
industrialtest.internal={}
|
||||
|
||||
if industrialtest.mclAvailable then
|
||||
industrialtest.stackMax=64
|
||||
|
||||
industrialtest.internal.mclMakeStrippedTrunk=function(itemstack,placer,pointedThing,electricTool)
|
||||
-- Taken from https://git.minetest.land/MineClone2/MineClone2/src/branch/master/mods/ITEMS/mcl_tools/init.lua#L360
|
||||
if pointedThing.type ~= "node" then return end
|
||||
@@ -85,9 +80,22 @@ if industrialtest.mclAvailable then
|
||||
end
|
||||
return itemstack
|
||||
end
|
||||
|
||||
industrialtest.internal.explode=function(pos,radius,dropChance)
|
||||
mcl_explosions.explode(pos,radius,{drop_chance=dropChance})
|
||||
end
|
||||
|
||||
industrialtest.internal.getItemSlotBg=mcl_formspec.get_itemslot_bg
|
||||
elseif industrialtest.mtgAvailable then
|
||||
industrialtest.stackMax=99
|
||||
|
||||
industrialtest.internal.explode=function(pos,radius)
|
||||
tnt.boom(pos,{radius=radius})
|
||||
end
|
||||
|
||||
industrialtest.internal.getItemSlotBg=function()
|
||||
return ""
|
||||
end
|
||||
end
|
||||
|
||||
-- compatibilty that adds not existing elements
|
||||
@@ -611,10 +619,6 @@ if industrialtest.mclAvailable then
|
||||
y_min=mcl_vars.mg_overworld_min
|
||||
})
|
||||
elseif industrialtest.mtgAvailable then
|
||||
industrialtest.internal.explode=function(pos,radius)
|
||||
tnt.boom(pos,{radius=radius})
|
||||
end
|
||||
|
||||
industrialtest.internal.registerMetal=function(name,displayName,hardness)
|
||||
minetest.register_craftitem("industrialtest:"..name.."_lump",{
|
||||
description=S(displayName.." Lump"),
|
||||
|
||||
Reference in New Issue
Block a user