106 lines
3.2 KiB
Lua
106 lines
3.2 KiB
Lua
--[[
|
|
Minetest-mod "Leather Armor", Adds an armor made of leather
|
|
Copyright (C) 2021 J. A. Anders
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; version 3 of the License.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
|
MA 02110-1301, USA.
|
|
]]
|
|
|
|
leather_armor = {}
|
|
|
|
-- Get Translator
|
|
local S = minetest.get_translator("leather_armor")
|
|
leather_armor.get_translator = S
|
|
local S = leather_armor.get_translator
|
|
|
|
|
|
armor:register_armor("leather_armor:boots", {
|
|
description = S("Leather Boots"),
|
|
inventory_image = "leather_armor_boots_inv.png",
|
|
groups = {armor_feet=1, armor_heal=1, armor_use=2700},
|
|
armor_groups = {fleshy=10},
|
|
damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=2, level=2},
|
|
texture = "leather_armor_boots.png",
|
|
preview = "leather_armor_boots_preview.png",
|
|
})
|
|
|
|
armor:register_armor("leather_armor:cap", {
|
|
description = S("Leather Cap"),
|
|
inventory_image = "leather_armor_cap_inv.png",
|
|
groups = {armor_head=1, armor_heal=1, armor_use=2700},
|
|
armor_groups = {fleshy=10},
|
|
damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=2, level=2},
|
|
texture = "leather_armor_cap.png",
|
|
preview = "leather_armor_cap_preview.png",
|
|
})
|
|
|
|
armor:register_armor("leather_armor:jacket", {
|
|
description = S("Leather Jacket"),
|
|
inventory_image = "leather_armor_jacket_inv.png",
|
|
groups = {armor_torso=1, armor_heal=1, armor_use=2700},
|
|
armor_groups = {fleshy=10},
|
|
damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=2, level=2},
|
|
texture = "leather_armor_jacket.png",
|
|
preview = "leather_armor_jacket_preview.png",
|
|
})
|
|
|
|
armor:register_armor("leather_armor:leggings", {
|
|
description = S("Leather Leggings"),
|
|
inventory_image = "leather_armor_leggings_inv.png",
|
|
groups = {armor_legs=1, armor_heal=1, armor_use=2700},
|
|
armor_groups = {fleshy=10},
|
|
damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=2, level=2},
|
|
texture = "leather_armor_leggings.png",
|
|
preview = "leather_armor_leggings_preview.png",
|
|
})
|
|
|
|
|
|
minetest.register_craft({
|
|
type = "shaped",
|
|
output = "leather_armor:boots",
|
|
recipe = {
|
|
{"mobs:leather","","mobs:leather"},
|
|
{"mobs:leather","","mobs:leather"},
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shaped",
|
|
output = "leather_armor:cap",
|
|
recipe = {
|
|
{"mobs:leather","mobs:leather","mobs:leather"},
|
|
{"mobs:leather","","mobs:leather"},
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shaped",
|
|
output = "leather_armor:jacket",
|
|
recipe = {
|
|
{"mobs:leather","","mobs:leather"},
|
|
{"mobs:leather","mobs:leather","mobs:leather"},
|
|
{"mobs:leather","mobs:leather","mobs:leather"},
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shaped",
|
|
output = "leather_armor:leggings",
|
|
recipe = {
|
|
{"mobs:leather","mobs:leather","mobs:leather"},
|
|
{"mobs:leather","","mobs:leather"},
|
|
{"mobs:leather","","mobs:leather"},
|
|
},
|
|
})
|