minetest.register_tool("shields:shield", { description = "Shield\nShield-lv.0", inventory_image = "shields_inv_shield.png", groups = {armor_shield=1, armor_heal=0, armor_use=0}, wear = 0, }) for i=1,20 do minetest.register_tool("shields:shield_mega"..i, { description = "Megashield lv."..i.."\nShield-lv."..i, inventory_image = "shields_inv_shield_mega"..i..".png", groups = {armor_shield=i*0.1, armor_heal=0, armor_use=0, armor_fire=0.005*i}, wear = 0, }) end for i=1,25 do minetest.register_tool("shields:cloudshield_mega"..i, { description = "Cloudshield lv."..i.."\nShield-lv."..(i+20), inventory_image = "shields_inv_cloudshield_mega"..i..".png", groups = {armor_shield=(20+i)*0.1, armor_heal=1, armor_use=0, armor_fire=0.005*(i+20)}, wear = 0, }) end for i=1,4 do minetest.register_tool("shields:supershield"..i, { description = "Supershield lv."..i.."\nShield-lv."..(i+45), inventory_image = "shields_inv_supershield"..i..".png", groups = {armor_shield=(45+i)*0.1, armor_heal=2, armor_use=0, armor_fire=0.005*(i+45)}, wear = 0, }) end for i=1,2 do minetest.register_tool("shields:uraniumshield"..i, { description = "Uraniumshield lv."..i.."\nShield-lv."..(i+49), inventory_image = "shields_inv_uraniumshield"..i..".png", groups = {armor_shield=(49+i)*0.1, armor_heal=3, armor_use=0, armor_fire=0.005*(i+49)}, wear = 0, }) end for i=1,12 do minetest.register_tool("shields:energyshield"..i, { description = "Energyshield lv."..i.."\nShield-lv."..(i+51), inventory_image = "shields_inv_energyshield"..i..".png", groups = {armor_shield=(51+i)*0.1, armor_heal=4, armor_use=0, armor_fire=0.005*(i+51)}, wear = 0, }) end for i=1,7 do minetest.register_tool("shields:superenergyshield"..i, { description = "Superenergyshield lv."..i.."\nShield-lv."..(i+63), inventory_image = "shields_inv_superenergyshield"..i..".png", groups = {armor_shield=(63+i)*0.1, armor_heal=5, armor_use=0, armor_fire=0.005*(i+63)}, wear = 0, }) end for i=1,5 do minetest.register_tool("shields:kristallshield"..i, { description = "Crystalshield lv."..i.."\nShield-lv."..(i+70), inventory_image = "shields_inv_kristallshield"..i..".png", groups = {armor_shield=(70+i)*0.1, armor_heal=6, armor_use=0, armor_fire=0.005*(i+70)}, wear = 0, }) end for i=1,25 do minetest.register_tool("shields:ultrashield"..i, { description = "Ultrashield lv."..i.."\nShield-lv."..(i+75), inventory_image = "shields_inv_ultrashield"..i..".png", groups = {armor_shield=(75+i)*0.1, armor_heal=7, armor_use=0, armor_fire=0.005*(i+75)}, wear = 0, }) end minetest.register_tool("shields:superultrashield", { description = "Superultrashield\nShield-lv.101", inventory_image = "shields_inv_superultrashield.png", groups = {armor_shield=10.1, armor_heal=8, armor_use=0,armor_fire=0.505}, wear = 0, }) for i=1,4 do minetest.register_tool("shields:arenashield"..i, { description = "Arenashield lv."..i.."\nShield-lv."..(i+101), inventory_image = "shields_inv_arenashield"..i..".png", groups = {armor_shield=(101+i)*0.1, armor_heal=9, armor_use=0, armor_fire=0.005*(i+101)}, wear = 0, }) end for i=1,10 do minetest.register_tool("shields:titanshield"..i, { description = "Titanshield lv."..i.."\nShield-lv."..(i+105), inventory_image = "shields_inv_titanshield"..i..".png", groups = {armor_shield=(105+i)*0.1, armor_heal=10, armor_use=0, armor_fire=0.005*(i+105)}, wear = 0, }) end for i=1,6 do minetest.register_tool("shields:legendenshield"..i, { description = "Legendshield lv."..i.."\nShield-lv."..(i+115), inventory_image = "shields_inv_legendenshield"..i..".png", groups = {armor_shield=(115+i)*0.1, armor_heal=11, armor_use=0, armor_fire=0.005*(i+115)}, wear = 0, }) end minetest.register_tool("shields:superlegendenshield", { description = "Superlegendshield Mode 1 (no speed and no jump)\nShield-lv.122", inventory_image = "shields_inv_superlegendenshield.png^technic_tool_mode1.png", groups = {armor_shield=12.2, armor_heal=12, armor_use=0,armor_fire=0.61, armor_water=0.2}, wear = 0, wield_image = "shields_inv_superlegendenshield.png", on_use = function(itemstack, user, pointed_thing) local keys = user:get_player_control() if keys["sneak"] == true then itemstack:set_name("shields:superlegendenshield2") end return itemstack end, }) minetest.register_tool("shields:superlegendenshield2", { description = "Superlegendshield Mode 2 (speed and no jump)\nShield-lv.122", inventory_image = "shields_inv_superlegendenshield.png^technic_tool_mode2.png", groups = {armor_shield=12.2, armor_heal=12, armor_use=0,armor_fire=0.61, physics_speed=0.25, armor_water=0.2}, wear = 0, wield_image = "shields_inv_superlegendenshield.png", on_use = function(itemstack, user, pointed_thing) local keys = user:get_player_control() if keys["sneak"] == true then itemstack:set_name("shields:superlegendenshield3") end return itemstack end, }) minetest.register_tool("shields:superlegendenshield3", { description = "Superlegendshield Mode 3 (no speed and jump)\nShield-lv.122", inventory_image = "shields_inv_superlegendenshield.png^technic_tool_mode3.png", groups = {armor_shield=12.2, armor_heal=12, armor_use=0,armor_fire=0.61, physics_jump=0.25, armor_water=0.2}, wear = 0, wield_image = "shields_inv_superlegendenshield.png", on_use = function(itemstack, user, pointed_thing) local keys = user:get_player_control() if keys["sneak"] == true then itemstack:set_name("shields:superlegendenshield4") end return itemstack end, }) minetest.register_tool("shields:superlegendenshield4", { description = "Superlegendshield Mode 4 (speed and jump)\nShield-lv.122", inventory_image = "shields_inv_superlegendenshield.png^technic_tool_mode4.png", groups = {armor_shield=12.2, armor_heal=12, armor_use=0,armor_fire=0.61, physics_jump=0.25, physics_speed=0.25, armor_water=0.2}, wear = 0, wield_image = "shields_inv_superlegendenshield.png", on_use = function(itemstack, user, pointed_thing) local keys = user:get_player_control() if keys["sneak"] == true then itemstack:set_name("shields:superlegendenshield") end return itemstack end, }) minetest.register_tool("shields:regnumshield", { description = "Regnumshield Mode 1 (no speed and no jump)\nShield-lv.MAX", inventory_image = "shields_inv_regnumshield.png^technic_tool_mode1.png", groups = {armor_shield=15.0, armor_heal=13, armor_use=0,armor_fire=1, armor_water=0.2}, wear = 0, wield_image = "shields_inv_regnumshield.png", on_use = function(itemstack, user, pointed_thing) local keys = user:get_player_control() if keys["sneak"] == true then itemstack:set_name("shields:regnumshield2") end return itemstack end, }) minetest.register_tool("shields:regnumshield2", { description = "Regnumshield Mode 2 (speed and no jump)\nShield-lv.MAX", inventory_image = "shields_inv_regnumshield.png^technic_tool_mode2.png", groups = {armor_shield=15.0, armor_heal=13, armor_use=0,armor_fire=1, physics_speed=0.25, armor_water=0.2}, wear = 0, wield_image = "shields_inv_regnumshield.png", on_use = function(itemstack, user, pointed_thing) local keys = user:get_player_control() if keys["sneak"] == true then itemstack:set_name("shields:regnumshield3") end return itemstack end, }) minetest.register_tool("shields:regnumshield3", { description = "Regnumshield Mode 3 (no speed and jump)\nShield-lv.MAX", inventory_image = "shields_inv_regnumshield.png^technic_tool_mode3.png", groups = {armor_shield=15.0, armor_heal=13, armor_use=0,armor_fire=1, physics_jump=0.25, armor_water=0.2}, wear = 0, wield_image = "shields_inv_regnumshield.png", on_use = function(itemstack, user, pointed_thing) local keys = user:get_player_control() if keys["sneak"] == true then itemstack:set_name("shields:regnumshield4") end return itemstack end, }) minetest.register_tool("shields:regnumshield4", { description = "Regnumshield Mode 4 (speed and jump)\nShield-lv.MAX", inventory_image = "shields_inv_regnumshield.png^technic_tool_mode4.png", groups = {armor_shield=15.0, armor_heal=13, armor_use=0,armor_fire=1, physics_jump=0.25, physics_speed=0.25, armor_water=0.2}, wear = 0, wield_image = "shields_inv_regnumshield.png", on_use = function(itemstack, user, pointed_thing) local keys = user:get_player_control() if keys["sneak"] == true then itemstack:set_name("shields:regnumshield") end return itemstack end, }) minetest.register_craft({ output = 'shields:regnumshield', recipe = { {'', '', 'tutorial:regnum', '', ''}, {'', '', 'tutorial:bottleSS', '', ''}, {'tutorial:regnum', 'tutorial:bottleSS', 'shields:superlegendenshield', 'tutorial:bottleSS', 'tutorial:regnum'}, {'', '', 'tutorial:bottleSS', '', ''}, {'', '', 'tutorial:regnum', '', ''}, } })