Add copper, and the beginnings of a machine system.

This commit is contained in:
Signal 2025-12-29 16:53:50 -05:00
parent 30ba6e5385
commit 1e897665bb
69 changed files with 976 additions and 135 deletions

View file

@ -18,6 +18,8 @@
--]]
-- MARK: Iron
rgt.register_tool("iron_sword", {
inventory_image = "rgt_sword_iron.png",
_wield_scale = 0.4,
@ -58,7 +60,7 @@ minetest.register_chatcommand("iron", {
end
})
-- MARK: Gold
rgt.register_tool("gold_sword", {
inventory_image = "rgt_sword_gold.png",
@ -99,4 +101,46 @@ minetest.register_chatcommand("gold", {
inv:add_item("main", ItemStack("gold_"..x))
end
end
})
})
-- MARK: Copper
rgt.register_tool("copper_sword", {
inventory_image = "rgt_sword_copper.png",
_wield_scale = 0.4,
_wield_pos = vector.new(0, 0, 1)
})
rgt.register_tool("copper_pick", {
inventory_image = "rgt_pick_copper.png",
_wield_scale = 0.4,
_wield_pos = vector.new(0, 0, 1),
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {
stone = {times = {1, 2, 3}, uses = 100}
}
}
})
rgt.register_tool("copper_axe", {
inventory_image = "rgt_axe_copper.png",
_wield_scale = 0.4,
_wield_pos = vector.new(0, 0, 1),
})
rgt.register_tool("copper_shovel", {
inventory_image = "rgt_shovel_copper.png",
_wield_scale = 0.4,
_wield_pos = vector.new(0, 0, 1)
})
minetest.register_chatcommand("copper", {
func = function(name)
local inv = rgt.players[name].object:get_inventory()
for _, x in ipairs {"lump", "ingot", "block", "sword", "pick", "axe", "shovel"} do
inv:add_item("main", ItemStack("copper_"..x))
end
end
})