From 61d381be73342193a6226c926ad6266beed8344c Mon Sep 17 00:00:00 2001 From: cale Date: Wed, 13 Jan 2016 19:18:49 +0100 Subject: [PATCH] added upgrading and some rare items --- mods/classes/init.lua | 8 ++++++++ mods/classes/init.lua~ | 10 +++++++++- mods/legendary_items/init.lua | 28 ++++++++++++++++++++++++++++ mods/legendary_items/init.lua~ | 28 ++++++++++++++++++++++++++++ 4 files changed, 73 insertions(+), 1 deletion(-) diff --git a/mods/classes/init.lua b/mods/classes/init.lua index e6f4a8f..067b91d 100644 --- a/mods/classes/init.lua +++ b/mods/classes/init.lua @@ -28,6 +28,14 @@ classes.register_weapon = function(name,fromLevel,levels, def) end end }) + if i < levels then + minetest.register_craft({ + output = "classes:"..name .. "_lvl_" .. tostring(i+1), + recipe = { + {"classes:"..name .. "_lvl_" .. tostring(i), "potions:upgrading"}, + } + }) + end end end diff --git a/mods/classes/init.lua~ b/mods/classes/init.lua~ index 6d486fd..067b91d 100644 --- a/mods/classes/init.lua~ +++ b/mods/classes/init.lua~ @@ -19,7 +19,7 @@ classes.register_weapon = function(name,fromLevel,levels, def) if classes.selected[user:get_player_name()] == minetest.registered_tools[itemstack:get_name()].class then if pointed_thing.type == "object" then pointed_thing.ref:punch(user, 10,minetest.registered_tools[itemstack:get_name()].tool_capabilities) - print("") + print("[info]" .. user:get_player_name() .. " is fighting!") return nil end else @@ -28,6 +28,14 @@ classes.register_weapon = function(name,fromLevel,levels, def) end end }) + if i < levels then + minetest.register_craft({ + output = "classes:"..name .. "_lvl_" .. tostring(i+1), + recipe = { + {"classes:"..name .. "_lvl_" .. tostring(i), "potions:upgrading"}, + } + }) + end end end diff --git a/mods/legendary_items/init.lua b/mods/legendary_items/init.lua index 52856d8..2cc9351 100644 --- a/mods/legendary_items/init.lua +++ b/mods/legendary_items/init.lua @@ -20,6 +20,34 @@ legendary_items.register_rare_weapon("old_hammer", 3, { damage = 20, }) +legendary_items.register_rare_weapon("old_hammer_lvl_5", 5, { + description = "Old Hammer", + inventory_image = "legendary_items_old_hammer.png", + wield_scale = {x = 2, y = 2, z =1}, + damage = 28, +}) + +legendary_items.register_rare_weapon("old_hammer_lvl_30", 30, { + description = "Old Hammer", + inventory_image = "legendary_items_old_hammer.png", + wield_scale = {x = 2, y = 2, z =1}, + damage = 40, +}) + +legendary_items.register_rare_weapon("old_hammer_lvl_60", 60, { + description = "Old Hammer", + inventory_image = "legendary_items_old_hammer.png", + wield_scale = {x = 2, y = 2, z =1}, + damage = 75, +}) + +legendary_items.register_rare_weapon("old_hammer_lvl_100", 100, { + description = "Old Hammer", + inventory_image = "legendary_items_old_hammer.png", + wield_scale = {x = 2, y = 2, z =1}, + damage = 150, +}) + -- super rare minetest.register_craftitem("legendary_items:paper", { diff --git a/mods/legendary_items/init.lua~ b/mods/legendary_items/init.lua~ index 52856d8..2cc9351 100644 --- a/mods/legendary_items/init.lua~ +++ b/mods/legendary_items/init.lua~ @@ -20,6 +20,34 @@ legendary_items.register_rare_weapon("old_hammer", 3, { damage = 20, }) +legendary_items.register_rare_weapon("old_hammer_lvl_5", 5, { + description = "Old Hammer", + inventory_image = "legendary_items_old_hammer.png", + wield_scale = {x = 2, y = 2, z =1}, + damage = 28, +}) + +legendary_items.register_rare_weapon("old_hammer_lvl_30", 30, { + description = "Old Hammer", + inventory_image = "legendary_items_old_hammer.png", + wield_scale = {x = 2, y = 2, z =1}, + damage = 40, +}) + +legendary_items.register_rare_weapon("old_hammer_lvl_60", 60, { + description = "Old Hammer", + inventory_image = "legendary_items_old_hammer.png", + wield_scale = {x = 2, y = 2, z =1}, + damage = 75, +}) + +legendary_items.register_rare_weapon("old_hammer_lvl_100", 100, { + description = "Old Hammer", + inventory_image = "legendary_items_old_hammer.png", + wield_scale = {x = 2, y = 2, z =1}, + damage = 150, +}) + -- super rare minetest.register_craftitem("legendary_items:paper", {