updated rainbow_ore mod

This commit is contained in:
FsxShader2012 2015-11-01 18:57:16 +01:00
parent f23e3eb9f6
commit 420cd1f610
4 changed files with 86 additions and 84 deletions

@ -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:
=========

@ -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", ""},
},
})

59
rainbow_armor.lua Normal file

@ -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"},
},
})

18
rainbow_shield.lua Normal file

@ -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", ""},
},
})