From 06b75d2333ebcbb1ac920861666ca1d56e9d257e Mon Sep 17 00:00:00 2001 From: cale Date: Fri, 11 Mar 2016 18:09:38 +0100 Subject: [PATCH] added helm --- mods/armor/init.lua | 21 +++++++++++++++------ mods/armor/textures/armor_copper_helm.png | Bin 0 -> 247 bytes mods/armor/textures/armor_diamond_helm.png | Bin 0 -> 295 bytes mods/armor/textures/armor_iron_helm.png | Bin 0 -> 245 bytes 4 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 mods/armor/textures/armor_copper_helm.png create mode 100644 mods/armor/textures/armor_diamond_helm.png create mode 100644 mods/armor/textures/armor_iron_helm.png diff --git a/mods/armor/init.lua b/mods/armor/init.lua index f213d31..fc77c4c 100644 --- a/mods/armor/init.lua +++ b/mods/armor/init.lua @@ -23,6 +23,12 @@ function armor.register_armor(name, def) protection = def.protection, skin = def.skin .. "_leggings.png", }) + minetest.register_craftitem(name .. "_helm", { + description = def.description .. " Helm", + inventory_image = def.tex .. "_helm.png", + protection = def.protection, + skin = def.skin .. "_helm.png", + }) end function armor.update_armor(name, pl) @@ -39,8 +45,8 @@ function armor.update_armor(name, pl) armor.save_armor() end -default.inv_form = default.inv_form .. "list[detached:armor_%s;main;0,0;1,3;]" -default.inv_form = default.inv_form.. default.itemslot_bg(0,0,1,3) +default.inv_form = default.inv_form .. "list[detached:armor_%s;main;0,0.5;2,2;]" +default.inv_form = default.inv_form.. default.itemslot_bg(0,0.5,2,2) function armor.load_armor() local input = io.open(armor.armor_file, "r") @@ -83,12 +89,15 @@ minetest.register_on_joinplayer(function(player) armor.update_armor(player:get_player_name(), player) end, }) - armor.invs[player:get_player_name()]:set_size("main", 3) + armor.invs[player:get_player_name()]:set_size("main", 4) if armor.data[player:get_player_name()] then armor.invs[player:get_player_name()]:add_item('main', armor.data[player:get_player_name()][1]) armor.invs[player:get_player_name()]:add_item('main', armor.data[player:get_player_name()][2]) armor.invs[player:get_player_name()]:add_item('main', armor.data[player:get_player_name()][3]) + if armor.data[player:get_player_name()][4] then + armor.invs[player:get_player_name()]:add_item('main', armor.data[player:get_player_name()][4]) + end else armor.data[player:get_player_name()] = {} end @@ -103,21 +112,21 @@ end) armor.register_armor("armor:iron", { description = "Iron", tex = "armor_iron", - protection = 15, + protection = 12, skin = "armor_skin_iron" }) armor.register_armor("armor:copper", { description = "Copper", tex = "armor_copper", - protection = 20, + protection = 15, skin = "armor_skin_copper" }) armor.register_armor("armor:diamond", { description = "Diamond", tex = "armor_diamond", - protection = 28, + protection = 20, skin = "armor_skin_diamond" }) diff --git a/mods/armor/textures/armor_copper_helm.png b/mods/armor/textures/armor_copper_helm.png new file mode 100644 index 0000000000000000000000000000000000000000..2f68fe6612ea5eb0d1ba323dd5c9022425830f6e GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNGq-@L1t64!_l=ltB<)VvY~=c3falGGH1 z^30M91$R&1fbd2>aiF4jPZ!4!i_^&o5}z6bk5$y9pRP|bt*xl;b-cc(XJR7|utq-m zy?wgM?uO1F{eT<>?p+7Yzt5LsY1vwkQ-!B7wx;&)Jv05p|5GxthU#Wk6L!E?7Vtsr)(d? zx|=cvX7k^jZokIfcVy>+RZFIvxvlqF_^%m*!gHB5yF|CV`Rn$P>C22_0ey#l%Nuw7 jJ06$i9*o|0|0CNJKh4*7Jc{1|oyOql>gTe~DWM4f&^T-x literal 0 HcmV?d00001 diff --git a/mods/armor/textures/armor_iron_helm.png b/mods/armor/textures/armor_iron_helm.png new file mode 100644 index 0000000000000000000000000000000000000000..9e41af194aa7066c52e29b16fa546eb1c5fb0308 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPNGq->VdvRpvb)b-BiEBiObAE1aYF-J0b5UwyNotBh zd1gt5g1e`0KzJjcI8afnr;B5V#p&b(iBAoJ$1Ljq{i#nfy}P@-U(v#1#>7S-V2ynA z_xE>|-3^^V`T;o%+`A6^{{CKa%9JSuSq|UTxXoPK+S+<<9NEbF@9zYc gHqJTX7R|u0_LpQ(;gPcWK#LeWUHx3vIVCg!0L!aY4*&oF literal 0 HcmV?d00001