diff --git a/technic_armor/init.lua b/technic_armor/init.lua index 3bdfe9e..a48e876 100644 --- a/technic_armor/init.lua +++ b/technic_armor/init.lua @@ -77,5 +77,25 @@ if minetest.get_modpath("technic") then }, }) end + + if minetest.get_modpath("shields") then + for k, v in pairs(stats) do + minetest.register_tool("technic_armor:shield_"..k, { + description = v.name.." Shield", + inventory_image = "technic_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 = "technic_armor:shield_"..k, + recipe = { + {m, m, m}, + {m, m, m}, + {"", m, ""}, + }, + }) + end + end end diff --git a/technic_armor/textures/technic_armor_inv_shield_brass.png b/technic_armor/textures/technic_armor_inv_shield_brass.png new file mode 100644 index 0000000..dbb63cd Binary files /dev/null and b/technic_armor/textures/technic_armor_inv_shield_brass.png differ diff --git a/technic_armor/textures/technic_armor_inv_shield_carbon.png b/technic_armor/textures/technic_armor_inv_shield_carbon.png new file mode 100644 index 0000000..c6ae42a Binary files /dev/null and b/technic_armor/textures/technic_armor_inv_shield_carbon.png differ diff --git a/technic_armor/textures/technic_armor_inv_shield_cast.png b/technic_armor/textures/technic_armor_inv_shield_cast.png new file mode 100644 index 0000000..f1bcfb9 Binary files /dev/null and b/technic_armor/textures/technic_armor_inv_shield_cast.png differ diff --git a/technic_armor/textures/technic_armor_inv_shield_silver.png b/technic_armor/textures/technic_armor_inv_shield_silver.png new file mode 100644 index 0000000..39dd7f4 Binary files /dev/null and b/technic_armor/textures/technic_armor_inv_shield_silver.png differ diff --git a/technic_armor/textures/technic_armor_inv_shield_stainless.png b/technic_armor/textures/technic_armor_inv_shield_stainless.png new file mode 100644 index 0000000..2455726 Binary files /dev/null and b/technic_armor/textures/technic_armor_inv_shield_stainless.png differ diff --git a/technic_armor/textures/technic_armor_inv_shield_tin.png b/technic_armor/textures/technic_armor_inv_shield_tin.png new file mode 100644 index 0000000..e6fb9d8 Binary files /dev/null and b/technic_armor/textures/technic_armor_inv_shield_tin.png differ diff --git a/technic_armor/textures/technic_armor_shield_brass.png b/technic_armor/textures/technic_armor_shield_brass.png new file mode 100644 index 0000000..7ffdb63 Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_brass.png differ diff --git a/technic_armor/textures/technic_armor_shield_brass_preview.png b/technic_armor/textures/technic_armor_shield_brass_preview.png new file mode 100644 index 0000000..83d65c4 Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_brass_preview.png differ diff --git a/technic_armor/textures/technic_armor_shield_carbon.png b/technic_armor/textures/technic_armor_shield_carbon.png new file mode 100644 index 0000000..f78e1a9 Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_carbon.png differ diff --git a/technic_armor/textures/technic_armor_shield_carbon_preview.png b/technic_armor/textures/technic_armor_shield_carbon_preview.png new file mode 100644 index 0000000..2b275cf Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_carbon_preview.png differ diff --git a/technic_armor/textures/technic_armor_shield_cast.png b/technic_armor/textures/technic_armor_shield_cast.png new file mode 100644 index 0000000..0911277 Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_cast.png differ diff --git a/technic_armor/textures/technic_armor_shield_cast_preview.png b/technic_armor/textures/technic_armor_shield_cast_preview.png new file mode 100644 index 0000000..2d0aea6 Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_cast_preview.png differ diff --git a/technic_armor/textures/technic_armor_shield_silver.png b/technic_armor/textures/technic_armor_shield_silver.png new file mode 100644 index 0000000..8573eec Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_silver.png differ diff --git a/technic_armor/textures/technic_armor_shield_silver_preview.png b/technic_armor/textures/technic_armor_shield_silver_preview.png new file mode 100644 index 0000000..1b04681 Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_silver_preview.png differ diff --git a/technic_armor/textures/technic_armor_shield_stainless.png b/technic_armor/textures/technic_armor_shield_stainless.png new file mode 100644 index 0000000..6d6adb3 Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_stainless.png differ diff --git a/technic_armor/textures/technic_armor_shield_stainless_preview.png b/technic_armor/textures/technic_armor_shield_stainless_preview.png new file mode 100644 index 0000000..8bdcbb4 Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_stainless_preview.png differ diff --git a/technic_armor/textures/technic_armor_shield_tin.png b/technic_armor/textures/technic_armor_shield_tin.png new file mode 100644 index 0000000..048927c Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_tin.png differ diff --git a/technic_armor/textures/technic_armor_shield_tin_preview.png b/technic_armor/textures/technic_armor_shield_tin_preview.png new file mode 100644 index 0000000..25fa7a0 Binary files /dev/null and b/technic_armor/textures/technic_armor_shield_tin_preview.png differ