123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- -- get Boilerplate for Translations
- local S = cannabis.S
- local path = cannabis.path
-
- if minetest.get_modpath("cannabis") then
- local stats = {
- fibra = { name="fibra", armor=3.8, heal=28, use=100 },
- tessuto= { name="tessuto", armor=2.0, heal=18, use=50 },
- foglie = { name="foglie", armor=2.7, heal=8, use=10 },
- high = { name="high_performance", armor=3.9, heal=38, use=1 },
- adminh = { name="adminh", armor=100, heal=100, use=100 ,armor_water=1,not_in_creative_inventory=0},
-
- }
- local mats = {
- fibra="cannabis:fibra_ingot",
- tessuto="cannabis:tessuto_ingot",
- foglie="cannabis:foglie_ingot",
- high="cannabis:high_performance_ingot",
- adminh="cannabis:adminh_block",
- }
- for k, v in pairs(stats) do
- minetest.register_tool("cannabis:helmet_"..k, {
- description = v.name..S(" Helmet"),
- inventory_image = "cannabis_armor_inv_helmet_"..k..".png",
- groups = {armor_head=math.floor(5*v.armor), armor_heal=v.heal, armor_use=v.use},
- wear = 0,
- })
- minetest.register_tool("cannabis:chestplate_"..k, {
- description = v.name.. S(" Chestplate"),
- inventory_image = "cannabis_armor_inv_chestplate_"..k..".png",
- groups = {armor_torso=math.floor(8*v.armor), armor_heal=v.heal, armor_use=v.use},
- wear = 0,
- })
- minetest.register_tool("cannabis:leggings_"..k, {
- description = v.name.. S(" Leggings"),
- inventory_image = "cannabis_armor_inv_leggings_"..k..".png",
- groups = {armor_legs=math.floor(7*v.armor), armor_heal=v.heal, armor_use=v.use},
- wear = 0,
- })
- minetest.register_tool("cannabis:boots_"..k, {
- description = v.name..S(" Boots"),
- inventory_image = "cannabis_armor_inv_boots_"..k..".png",
- groups = {armor_feet=math.floor(4*v.armor), armor_heal=v.heal, armor_use=v.use},
- wear = 0,
- })
- end
- for k, v in pairs(mats) do
- minetest.register_craft({
- output = "cannabis:helmet_"..k,
- recipe = {
- {v, v, v},
- {v, "", v},
- {"", "", ""},
- },
- })
- minetest.register_craft({
- output = "cannabis:chestplate_"..k,
- recipe = {
- {v, "", v},
- {v, v, v},
- {v, v, v},
- },
- })
- minetest.register_craft({
- output = "cannabis:leggings_"..k,
- recipe = {
- {v, v, v},
- {v, "", v},
- {v, "", v},
- },
- })
- minetest.register_craft({
- output = "cannabis:boots_"..k,
- recipe = {
- {v, "", v},
- {v, "", v},
- },
- })
- end
-
- if minetest.get_modpath("shields") then
- for k, v in pairs(stats) do
- minetest.register_tool("cannabis:shield_"..k, {
- description = v.name.. S(" Hemp Shield"),
- inventory_image = "cannabis_armor_inv_shield_"..k..".png",
- groups = {armor_shield=math.floor(5*v.armor), armor_heal=v.heal, armor_use=v.use},
- wear = 0,
- })
- local m = mats[k]
- minetest.register_craft({
- output = "cannabis:shield_"..k,
- recipe = {
- {m, m, m},
- {m, m, m},
- {"", m, ""},
- },
- })
- end -- for k,v
- end -- if minetest.get_modpath("shields")
- end--if minetest.get_modpath("cannabis")
|