From 420cd1f610af841330fc0a2b5709930d15d1636c Mon Sep 17 00:00:00 2001 From: FsxShader2012 Date: Sun, 1 Nov 2015 18:57:16 +0100 Subject: [PATCH] updated rainbow_ore mod --- README.md | 4 +-- init.lua | 89 +++++----------------------------------------- rainbow_armor.lua | 59 ++++++++++++++++++++++++++++++ rainbow_shield.lua | 18 ++++++++++ 4 files changed, 86 insertions(+), 84 deletions(-) create mode 100644 rainbow_armor.lua create mode 100644 rainbow_shield.lua diff --git a/README.md b/README.md index 4c6c540..05e62e8 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,7 @@ Copyright (C) 2015 Robin Kuhn (KingSmarty) Rainbow Ore code is licensed under the GNU LGPLv2.1. -Tool textures are licensed under the same license as minetest_game. - -3d_armor and shields textures are licensed under the same license as 3d_armor modpack. +Textures are licensed under the same license as minetest_game. Crafting: ========= diff --git a/init.lua b/init.lua index 3ff6578..b4fab95 100644 --- a/init.lua +++ b/init.lua @@ -1,5 +1,13 @@ -- Rainbow_Ore Test Mod ----------- Copyright Robin Kuhn 2015 +--Check for mods +if minetest.get_modpath("3d_armor") then +dofile(minetest.get_modpath("rainbow_ore").."/rainbow_armor.lua") +end + +if minetest.get_modpath("shields") then +dofile(minetest.get_modpath("rainbow_ore").."/rainbow_shield.lua") +end -- Define Rainbow_Ore_Block node minetest.register_node("rainbow_ore:rainbow_ore_block", { @@ -150,85 +158,4 @@ minetest.register_ore({ clust_size = 3, height_min = -31000, height_max = -100, -}) - - ---Define Rainbow Armor -minetest.register_tool("rainbow_ore:rainbow_ore_helmet", { - description = "Rainbow Helmet", - inventory_image = "rainbow_ore_helmet_inv.png", - groups = {armor_head=30, armor_heal=24, armor_use=50}, - wear = 0, -}) -minetest.register_tool("rainbow_ore:rainbow_ore_chestplate", { - description = "Rainbow Chestplate", - inventory_image = "rainbow_ore_chestplate_inv.png", - groups = {armor_torso=40, armor_heal=24, armor_use=50}, - wear = 0, -}) -minetest.register_tool("rainbow_ore:rainbow_ore_leggings", { - description = "Rainbow Leggings", - inventory_image = "rainbow_ore_leggings_inv.png", - groups = {armor_legs=40, armor_heal=24, armor_use=50}, - wear = 0, -}) -minetest.register_tool("rainbow_ore:rainbow_ore_boots", { - description = "Rainbow Boots", - inventory_image = "rainbow_ore_boots_inv.png", - groups = {armor_feet=30, armor_heal=24, armor_use=50}, - wear = 0, -}) - - ---Define Rainbow shield -minetest.register_tool("rainbow_ore:rainbow_ore_shield", { - description = "Rainbow Shield", - inventory_image = "rainbow_ore_shield_inv.png", - groups = {armor_shield=30, armor_heal=24, armor_use=50}, - wear = 0, - }) - - ---Define Rainbow Armor crafting recipe -minetest.register_craft({ - output = "rainbow_ore:rainbow_ore_helmet", - recipe = { - {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, - {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, - {"", "", ""}, - }, -}) -minetest.register_craft({ - output = "rainbow_ore:rainbow_ore_chestplate", - recipe = { - {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, - {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, - {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, - }, -}) -minetest.register_craft({ - output = "rainbow_ore:rainbow_ore_leggings", - recipe = { - {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, - {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, - {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, - }, -}) -minetest.register_craft({ - output = "rainbow_ore:rainbow_ore_boots", - recipe = { - {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, - {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, - }, -}) - - ---Define Rainbow shield crafting recipe -minetest.register_craft({ - output = "rainbow_ore:rainbow_ore_shield", - recipe = { - {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, - {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, - {"", "rainbow_ore:rainbow_ore_ingot", ""}, - }, }) \ No newline at end of file diff --git a/rainbow_armor.lua b/rainbow_armor.lua new file mode 100644 index 0000000..87daa0b --- /dev/null +++ b/rainbow_armor.lua @@ -0,0 +1,59 @@ +--Define Rainbow Armor +minetest.register_tool("rainbow_ore:rainbow_ore_helmet", { + description = "Rainbow Helmet", + inventory_image = "rainbow_ore_helmet_inv.png", + groups = {armor_head=30, armor_heal=24, armor_use=50}, + wear = 0, +}) +minetest.register_tool("rainbow_ore:rainbow_ore_chestplate", { + description = "Rainbow Chestplate", + inventory_image = "rainbow_ore_chestplate_inv.png", + groups = {armor_torso=40, armor_heal=24, armor_use=50}, + wear = 0, +}) +minetest.register_tool("rainbow_ore:rainbow_ore_leggings", { + description = "Rainbow Leggings", + inventory_image = "rainbow_ore_leggings_inv.png", + groups = {armor_legs=40, armor_heal=24, armor_use=50}, + wear = 0, +}) +minetest.register_tool("rainbow_ore:rainbow_ore_boots", { + description = "Rainbow Boots", + inventory_image = "rainbow_ore_boots_inv.png", + groups = {armor_feet=30, armor_heal=24, armor_use=50}, + wear = 0, +}) + + +--Define Rainbow Armor crafting recipe +minetest.register_craft({ + output = "rainbow_ore:rainbow_ore_helmet", + recipe = { + {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, + {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, + {"", "", ""}, + }, +}) +minetest.register_craft({ + output = "rainbow_ore:rainbow_ore_chestplate", + recipe = { + {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, + {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, + {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, + }, +}) +minetest.register_craft({ + output = "rainbow_ore:rainbow_ore_leggings", + recipe = { + {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, + {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, + {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, + }, +}) +minetest.register_craft({ + output = "rainbow_ore:rainbow_ore_boots", + recipe = { + {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, + {"rainbow_ore:rainbow_ore_ingot", "", "rainbow_ore:rainbow_ore_ingot"}, + }, +}) \ No newline at end of file diff --git a/rainbow_shield.lua b/rainbow_shield.lua new file mode 100644 index 0000000..f1b4823 --- /dev/null +++ b/rainbow_shield.lua @@ -0,0 +1,18 @@ +--Define Rainbow shield +minetest.register_tool("rainbow_ore:rainbow_ore_shield", { + description = "Rainbow Shield", + inventory_image = "rainbow_ore_shield_inv.png", + groups = {armor_shield=30, armor_heal=24, armor_use=50}, + wear = 0, +}) + + +--Define Rainbow shield crafting recipe +minetest.register_craft({ + output = "rainbow_ore:rainbow_ore_shield", + recipe = { + {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, + {"rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot", "rainbow_ore:rainbow_ore_ingot"}, + {"", "rainbow_ore:rainbow_ore_ingot", ""}, + }, +}) \ No newline at end of file