diff --git a/init.lua b/init.lua index 24b9a75..af821ba 100644 --- a/init.lua +++ b/init.lua @@ -1,10 +1,12 @@ armor.config.material_reinforcedleather = true armor.config.material_hardenedleather = true armor.config.material_blackmithril = true +armor.config.material_leather = true armor.materials.reinforcedleather = "3d_armor:reinforcedleather" armor.materials.hardenedleather = "3d_armor:hardenedleather" armor.materials.blackmithril = "3d_armor:blackmithril_ingot" +armor.materials.leather = "mobs:leather" local S = minetest.get_translator("3d_armor_classes") @@ -218,6 +220,69 @@ if armor.materials.hardenedleather then }) end +-- Simple leather +if armor.materials.leather then + -- Register helmets : + armor:register_armor(":3d_armor:helmet_leather", { + description = S("Leather Helmet (@1)", S("Hunter")), + inventory_image = "3d_armor_inv_helmet_leather.png", + groups = {armor_head = 1, armor_use = 2700, physics_speed=0.1, physics_gravity=-0.01}, + armor_groups = {fleshy=4}, + damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=2, level=1}, + on_equip = function(player, index, stack) + change_stamina_max(player, 1) + end, + on_unequip = function(player, index, stack) + change_stamina_max(player, -1) + end, + }) + + -- Register chestplates : + armor:register_armor(":3d_armor:chestplate_leather", { + description = S("Leather Chestplate (@1)", S("Hunter")), + inventory_image = "3d_armor_inv_chestplate_leather.png", + groups = {armor_torso = 1, armor_use = 2700, physics_speed=0.4, physics_gravity=-0.04}, + armor_groups = {fleshy=7}, + damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=2, level=1}, + on_equip = function(player, index, stack) + change_stamina_max(player, 2) + end, + on_unequip = function(player, index, stack) + change_stamina_max(player, -2) + end, + }) + + -- Register leggings : + armor:register_armor(":3d_armor:leggings_leather", { + description = S("Leather Leggings (@1)", S("Hunter")), + inventory_image = "3d_armor_inv_leggings_leather.png", + groups = {armor_legs = 1, armor_use = 2700, physics_speed=0.3, physics_gravity=-0.03}, + armor_groups = {fleshy=7}, + damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=2, level=1}, + on_equip = function(player, index, stack) + change_stamina_max(player, 2) + end, + on_unequip = function(player, index, stack) + change_stamina_max(player, -2) + end, + }) + + -- Register boots : + armor:register_armor(":3d_armor:boots_leather", { + description = S("Leather Boots (@1)", S("Hunter")), + inventory_image = "3d_armor_inv_boots_leather.png", + groups = {armor_feet = 1, armor_use = 2700, physics_speed=0.1, physics_gravity=-0.01}, + armor_groups = {fleshy=4}, + damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=2, level=1}, + on_equip = function(player, index, stack) + change_stamina_max(player, 1) + end, + on_unequip = function(player, index, stack) + change_stamina_max(player, -1) + end, + }) +end + -- Black Mithril minetest.register_craftitem(":3d_armor:blackmithril_ingot", { description = S("Black Mithril Ingot"), diff --git a/locale/3d_armor_classes.fr.tr b/locale/3d_armor_classes.fr.tr index 840e2dd..7990eab 100644 --- a/locale/3d_armor_classes.fr.tr +++ b/locale/3d_armor_classes.fr.tr @@ -12,6 +12,11 @@ Hardened Leather Helmet (@1)=Casque en cuir durci (@1) Hardened Leather Chestplate (@1)=Plastron en cuir durci (@1) Hardened Leather Leggings (@1)=Jambières en cuir durci (@1) Hardened Leather Boots (@1)=Bottes en cuir durci (@1) +Leather=Cuir +Leather Helmet (@1)=Casque en cuir (@1) +Leather Chestplate (@1)=Plastron en cuir (@1) +Leather Leggings (@1)=Jambières en cuir (@1) +Leather Boots (@1)=Bottes en cuir (@1) Black Mithril Ingot=Lingot de mithril noir Black Mithril Helmet (@1)=Casque en mithril noir (@1) Black Mithril Chestplate (@1)=Plastron en mithril noir (@1) diff --git a/locale/template.txt b/locale/template.txt index 7fdb9c7..fcfb035 100644 --- a/locale/template.txt +++ b/locale/template.txt @@ -12,6 +12,11 @@ Hardened Leather Helmet (@1)= Hardened Leather Chestplate (@1)= Hardened Leather Leggings (@1)= Hardened Leather Boots (@1)= +Leather= +Leather Helmet (@1)= +Leather Chestplate (@1)= +Leather Leggings (@1)= +Leather Boots (@1)= Black Mithril Ingot= Black Mithril Helmet (@1)= Black Mithril Chestplate (@1)= diff --git a/mod.conf b/mod.conf index dfe0d6d..1589a09 100644 --- a/mod.conf +++ b/mod.conf @@ -1,3 +1,3 @@ name = 3d_armor_classes -depends = 3d_armor,shields +depends = 3d_armor,shields,mobs optional_depends = hudbars,hbsprint diff --git a/textures/3d_armor_boots_leather.png b/textures/3d_armor_boots_leather.png new file mode 100644 index 0000000..984ab9b Binary files /dev/null and b/textures/3d_armor_boots_leather.png differ diff --git a/textures/3d_armor_boots_leather_preview.png b/textures/3d_armor_boots_leather_preview.png new file mode 100644 index 0000000..1bd2047 Binary files /dev/null and b/textures/3d_armor_boots_leather_preview.png differ diff --git a/textures/3d_armor_chestplate_leather.png b/textures/3d_armor_chestplate_leather.png new file mode 100644 index 0000000..04182dc Binary files /dev/null and b/textures/3d_armor_chestplate_leather.png differ diff --git a/textures/3d_armor_chestplate_leather_preview.png b/textures/3d_armor_chestplate_leather_preview.png new file mode 100644 index 0000000..9087c3a Binary files /dev/null and b/textures/3d_armor_chestplate_leather_preview.png differ diff --git a/textures/3d_armor_helmet_leather.png b/textures/3d_armor_helmet_leather.png new file mode 100644 index 0000000..dba1447 Binary files /dev/null and b/textures/3d_armor_helmet_leather.png differ diff --git a/textures/3d_armor_helmet_leather_preview.png b/textures/3d_armor_helmet_leather_preview.png new file mode 100644 index 0000000..699c2bd Binary files /dev/null and b/textures/3d_armor_helmet_leather_preview.png differ diff --git a/textures/3d_armor_inv_boots_leather.png b/textures/3d_armor_inv_boots_leather.png new file mode 100644 index 0000000..3b0b4a0 Binary files /dev/null and b/textures/3d_armor_inv_boots_leather.png differ diff --git a/textures/3d_armor_inv_chestplate_leather.png b/textures/3d_armor_inv_chestplate_leather.png new file mode 100644 index 0000000..0839a1f Binary files /dev/null and b/textures/3d_armor_inv_chestplate_leather.png differ diff --git a/textures/3d_armor_inv_helmet_leather.png b/textures/3d_armor_inv_helmet_leather.png new file mode 100644 index 0000000..081abf1 Binary files /dev/null and b/textures/3d_armor_inv_helmet_leather.png differ diff --git a/textures/3d_armor_inv_leggings_leather.png b/textures/3d_armor_inv_leggings_leather.png new file mode 100644 index 0000000..42e15fc Binary files /dev/null and b/textures/3d_armor_inv_leggings_leather.png differ diff --git a/textures/3d_armor_leggings_leather.png b/textures/3d_armor_leggings_leather.png new file mode 100644 index 0000000..c34c5dd Binary files /dev/null and b/textures/3d_armor_leggings_leather.png differ diff --git a/textures/3d_armor_leggings_leather_preview.png b/textures/3d_armor_leggings_leather_preview.png new file mode 100644 index 0000000..18d085d Binary files /dev/null and b/textures/3d_armor_leggings_leather_preview.png differ