es/armor.lua

169 lines
3.9 KiB
Lua
Raw Normal View History

2015-10-26 16:42:09 -07:00
--Extreme Survival created by maikerumine
2017-07-18 21:02:27 -07:00
-- Minetest 0.4.16 mod: "Extreme Survival"
2015-10-26 16:42:09 -07:00
-- namespace: es
2017-07-18 21:02:27 -07:00
--version 0.4.16
2015-10-26 16:42:09 -07:00
--https://github.com/maikerumine
--License:
--~~~~~~~~
--Code:
2017-07-18 21:02:27 -07:00
--(c) Copyright 2015-2017 maikerumine; modified zlib-License
2015-10-26 16:42:09 -07:00
--see "LICENSE.txt" for details.
--Media(if not stated differently):
2017-07-18 21:02:27 -07:00
--(c) Copyright (2014-2017) maikerumine; CC-BY-SA 3.0
2015-10-26 16:42:09 -07:00
2015-10-27 18:04:34 -07:00
2015-10-26 16:42:09 -07:00
--Armor code borrowed from:
--stu
--
--License Textures: 2013 Ryan Jones - CC-BY-SA
--License Source Code: 2013 Stuart Jones - LGPL
--Modified color by maikerumine.
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:helmet_emerald", {
2015-10-26 16:42:09 -07:00
description = "Emerald Helmet",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_helmet_emerald.png",
2015-10-26 16:42:09 -07:00
groups = {armor_head = 15, armor_heal = 12, armor_use = 100},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:helmet_aikerum", {
2016-01-23 11:09:14 -08:00
description = "Aikerum Helmet",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_helmet_aikerum.png",
groups = {armor_head = 17, armor_heal = 17, armor_use = 120},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:helmet_infinium", {
2015-10-26 16:42:09 -07:00
description = "Infinium Helmet",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_helmet_infinium.png",
2015-10-26 16:42:09 -07:00
groups = {armor_head = 20, armor_heal = 15, armor_use = 150},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:chestplate_emerald", {
2015-10-26 16:42:09 -07:00
description = "Emerald Chestplate",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_chestplate_emerald.png",
2015-10-26 16:42:09 -07:00
groups = {armor_torso = 20, armor_heal = 12, armor_use = 100},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:chestplate_aikerum", {
description = "Aikerum Chestplate",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_chestplate_aikerum.png",
groups = {armor_torso = 35, armor_heal = 13, armor_use = 125},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:chestplate_infinium", {
2015-10-26 16:42:09 -07:00
description = "Infinium Chestplate",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_chestplate_infinium.png",
2015-10-26 16:42:09 -07:00
groups = {armor_torso = 50, armor_heal = 15, armor_use = 150},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:leggings_emerald", {
2015-10-26 16:42:09 -07:00
description = "Emerald Leggings",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_leggings_emerald.png",
2015-10-26 16:42:09 -07:00
groups = {armor_legs = 20, armor_heal = 12, armor_use = 100},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:leggings_aikerum", {
description = "Aikerum Leggings",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_leggings_aikerum.png",
groups = {armor_legs = 34, armor_heal = 13, armor_use = 125},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:leggings_infinium", {
2015-10-26 16:42:09 -07:00
description = "Infinium Leggings",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_leggings_infinium.png",
2015-10-26 16:42:09 -07:00
groups = {armor_legs = 50, armor_heal = 15, armor_use = 150},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:boots_emerald", {
2015-10-26 16:42:09 -07:00
description = "Emerald Boots",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_boots_emerald.png",
2015-10-26 16:42:09 -07:00
groups = {armor_feet = 15, armor_heal = 12, armor_use = 100},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:boots_aikerum", {
description = "Aikerum Boots",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_boots_aikerum.png",
groups = {armor_feet = 20, armor_heal = 13, armor_use = 130},
wear = 0,
})
2017-07-18 21:02:27 -07:00
minetest.register_tool(":3d_armor:boots_infinium", {
2015-10-26 16:42:09 -07:00
description = "Infinium Boots",
2017-07-18 21:02:27 -07:00
inventory_image = "3d_armor_inv_boots_infinium.png",
2015-10-26 16:42:09 -07:00
groups = {armor_feet = 30, armor_heal = 15, armor_use = 150},
wear = 0,
})
-- Register crafting recipes:
local craft_ingreds = {
2017-07-18 21:02:27 -07:00
aikerum = "es:aikerum_ingot",
emerald = "es:emerald_ingot",
2016-01-23 11:09:14 -08:00
infinium = "es:infinium_ingot",
2015-10-26 16:42:09 -07:00
}
for k, v in pairs(craft_ingreds) do
minetest.register_craft({
2016-01-23 11:09:14 -08:00
output = "3d_armor:helmet_"..k,
2015-10-26 16:42:09 -07:00
recipe = {
{v, v, v},
{v, "", v},
{"", "", ""},
},
})
minetest.register_craft({
output = "3d_armor:chestplate_"..k,
recipe = {
{v, "", v},
{v, v, v},
{v, v, v},
},
})
minetest.register_craft({
output = "3d_armor:leggings_"..k,
recipe = {
{v, v, v},
{v, "", v},
{v, "", v},
},
})
minetest.register_craft({
output = "3d_armor:boots_"..k,
recipe = {
{v, "", v},
{v, "", v},
},
})
end
2017-07-18 21:02:27 -07:00
2015-10-26 16:42:09 -07:00
if minetest.setting_getbool("log_mods") then
minetest.log("action", "ES: [3d_armor] loaded.")
end