From 11a7c9c6449295d0d1de2c9aba1e3fbe60720fe3 Mon Sep 17 00:00:00 2001 From: sys4-fr Date: Wed, 25 Jul 2018 01:23:11 +0200 Subject: [PATCH] Add missing black mithril shield --- mods/3d_armor_classes/mff_classes/depends.txt | 1 + mods/3d_armor_classes/mff_classes/init.lua | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/mods/3d_armor_classes/mff_classes/depends.txt b/mods/3d_armor_classes/mff_classes/depends.txt index b6cac219..1a376f08 100644 --- a/mods/3d_armor_classes/mff_classes/depends.txt +++ b/mods/3d_armor_classes/mff_classes/depends.txt @@ -1 +1,2 @@ 3d_armor +shields diff --git a/mods/3d_armor_classes/mff_classes/init.lua b/mods/3d_armor_classes/mff_classes/init.lua index 74cba083..3a80671e 100644 --- a/mods/3d_armor_classes/mff_classes/init.lua +++ b/mods/3d_armor_classes/mff_classes/init.lua @@ -189,9 +189,35 @@ if armor.materials.blackmithril then armor_groups = {fleshy=16}, damage_groups = {cracky=2, snappy=1, level=3} }) + + -- Register shield : + armor:register_armor(":shields:shield_blackmithril", { + description = "Black Mithril Shield (warrior)", + inventory_image = "shields_inv_shield_black_mithril_warrior.png", + groups = {armor_shield=15, armor_heal=0, armor_use=50}, + armor_groups = {fleshy=16}, + damage_groups = {cracky=2, snappy=1, level=3}, + reciprocate_damage = true, + on_damage = function(player, index, stack) + play_sound_effect(player, "default_glass_footstep") + end, + on_destroy = function(player, index, stack) + play_sound_effect(player, "default_break_glass") + end, +}) end for k, v in pairs(armor.materials) do + if k == "blackmithril" then + minetest.register_craft({ + output = "shields:shield_"..k, + recipe = { + {v, v, v}, + {v, v, v}, + {"", v, ""}, + }, + }) + end minetest.register_craft({ output = "3d_armor:helmet_"..k, recipe = {