many worldgen mods and gonna try technic now

This commit is contained in:
2026-09-13 03:30:48 -06:00
parent bac6ac94a3
commit 548749cb1a
4811 changed files with 163271 additions and 1 deletions
+45
View File
@@ -0,0 +1,45 @@
if not minetest.get_modpath("drawers") then
return
end
local INT, STRING =
wrench.META_TYPE_INT,
wrench.META_TYPE_STRING
-- assemble definitions for type 1,2 and 4
for _, drawer_type in ipairs({1,2,4}) do
local def = {
lists = {"upgrades"},
metas = {},
after_place = drawers.spawn_visuals
}
for i=1,drawer_type do
local suffix
if drawer_type == 1 then
-- no suffix for base type
suffix = ""
else
-- index as suffix
suffix = i
end
def.metas["name" .. suffix] = STRING
def.metas["count" .. suffix] = INT
def.metas["max_count" .. suffix] = INT
def.metas["base_stack_max" .. suffix] = INT
def.metas["entity_infotext" .. suffix] = STRING
def.metas["stack_max_factor" .. suffix] = INT
def.metas["meta_itemstack" .. suffix] = INT
def.metas["itemstack_wear" .. suffix] = INT
end
wrench:register_node("drawers:wood" .. drawer_type, def)
wrench:register_node("drawers:acacia_wood" .. drawer_type, def)
wrench:register_node("drawers:aspen_wood" .. drawer_type, def)
wrench:register_node("drawers:junglewood" .. drawer_type, def)
wrench:register_node("drawers:pine_wood" .. drawer_type, def)
end