Tweak armor values

This commit is contained in:
N-Nachtigal 2025-07-26 16:19:03 +02:00
parent c1e648877d
commit 71a53fbef8
12 changed files with 89 additions and 69 deletions

View file

@ -32,7 +32,7 @@ if armor.materials.bronze then
description = S("Bronze Helmet"),
inventory_image = "3d_armor_inv_helmet_bronze.png",
groups = {armor_head=1, armor_heal=6, armor_use=400,
physics_speed=-0.01, physics_gravity=0.01},
physics_speed=-0.01, physics_gravity=0.01, armor_radiation=5},
armor_groups = {fleshy=10},
damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2},
})
@ -55,7 +55,7 @@ if armor.materials.bronze then
description = S("Bronze Chestplate"),
inventory_image = "3d_armor_inv_chestplate_bronze.png",
groups = {armor_torso=1, armor_heal=6, armor_use=400,
physics_speed=-0.04, physics_gravity=0.04},
physics_speed=-0.04, physics_gravity=0.04, armor_radiation=16},
armor_groups = {fleshy=15},
damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2},
})
@ -78,7 +78,7 @@ if armor.materials.bronze then
description = S("Bronze Leggings"),
inventory_image = "3d_armor_inv_leggings_bronze.png",
groups = {armor_legs=1, armor_heal=6, armor_use=400,
physics_speed=-0.03, physics_gravity=0.03},
physics_speed=-0.03, physics_gravity=0.03, armor_radiation=7},
armor_groups = {fleshy=15},
damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2},
})
@ -101,7 +101,7 @@ if armor.materials.bronze then
description = S("Bronze Boots"),
inventory_image = "3d_armor_inv_boots_bronze.png",
groups = {armor_feet=1, armor_heal=6, armor_use=400,
physics_speed=-0.01, physics_gravity=0.01},
physics_speed=-0.01, physics_gravity=0.01, armor_radiation=5},
armor_groups = {fleshy=10},
damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2},
})

View file

@ -29,7 +29,7 @@ if armor.materials.crystal then
armor:register_armor(":3d_armor:helmet_crystal", {
description = S("Crystal Helmet"),
inventory_image = "3d_armor_inv_helmet_crystal.png",
groups = {armor_head=1, armor_heal=12, armor_use=100, armor_fire=1},
groups = {armor_head=1, armor_heal=12, armor_use=100, armor_fire=1, armor_radiation=2},
armor_groups = {fleshy=15},
damage_groups = {cracky=2, snappy=1, level=3},
})
@ -48,7 +48,7 @@ if armor.materials.crystal then
armor:register_armor(":3d_armor:chestplate_crystal", {
description = S("Crystal Chestplate"),
inventory_image = "3d_armor_inv_chestplate_crystal.png",
groups = {armor_torso=1, armor_heal=12, armor_use=100, armor_fire=1},
groups = {armor_torso=1, armor_heal=12, armor_use=100, armor_fire=1, armor_radiation=5},
armor_groups = {fleshy=20},
damage_groups = {cracky=2, snappy=1, level=3},
})
@ -67,7 +67,7 @@ if armor.materials.crystal then
armor:register_armor(":3d_armor:leggings_crystal", {
description = S("Crystal Leggings"),
inventory_image = "3d_armor_inv_leggings_crystal.png",
groups = {armor_legs=1, armor_heal=12, armor_use=100, armor_fire=1},
groups = {armor_legs=1, armor_heal=12, armor_use=100, armor_fire=1, armor_radiation=3},
armor_groups = {fleshy=20},
damage_groups = {cracky=2, snappy=1, level=3},
})
@ -89,7 +89,7 @@ if armor.materials.crystal then
description = S("Crystal Boots"),
inventory_image = "3d_armor_inv_boots_crystal.png",
groups = {armor_feet=1, armor_heal=12, armor_use=100, physics_speed=1,
physics_jump=0.5, armor_fire=1},
physics_jump=0.5, armor_fire=1, armor_radiation=2},
armor_groups = {fleshy=15},
damage_groups = {cracky=2, snappy=1, level=3},
})

View file

@ -29,7 +29,7 @@ if armor.materials.diamond then
armor:register_armor(":3d_armor:helmet_diamond", {
description = S("Diamond Helmet"),
inventory_image = "3d_armor_inv_helmet_diamond.png",
groups = {armor_head=1, armor_heal=12, armor_use=200},
groups = {armor_head=1, armor_heal=12, armor_use=200, armor_radiation=1},
armor_groups = {fleshy=15},
damage_groups = {cracky=2, snappy=1, choppy=1, level=3},
})
@ -48,7 +48,7 @@ if armor.materials.diamond then
armor:register_armor(":3d_armor:chestplate_diamond", {
description = S("Diamond Chestplate"),
inventory_image = "3d_armor_inv_chestplate_diamond.png",
groups = {armor_torso=1, armor_heal=12, armor_use=200},
groups = {armor_torso=1, armor_heal=12, armor_use=200, armor_radiation=4},
armor_groups = {fleshy=20},
damage_groups = {cracky=2, snappy=1, choppy=1, level=3},
})
@ -67,7 +67,7 @@ if armor.materials.diamond then
armor:register_armor(":3d_armor:leggings_diamond", {
description = S("Diamond Leggings"),
inventory_image = "3d_armor_inv_leggings_diamond.png",
groups = {armor_legs=1, armor_heal=12, armor_use=200},
groups = {armor_legs=1, armor_heal=12, armor_use=200, armor_radiation=2},
armor_groups = {fleshy=20},
damage_groups = {cracky=2, snappy=1, choppy=1, level=3},
})
@ -86,7 +86,7 @@ if armor.materials.diamond then
armor:register_armor(":3d_armor:boots_diamond", {
description = S("Diamond Boots"),
inventory_image = "3d_armor_inv_boots_diamond.png",
groups = {armor_feet=1, armor_heal=12, armor_use=200},
groups = {armor_feet=1, armor_heal=12, armor_use=200, armor_radiation=1},
armor_groups = {fleshy=15},
damage_groups = {cracky=2, snappy=1, choppy=1, level=3},
})

View file

@ -34,7 +34,7 @@ if armor.materials.gold then
description = S("Gold Helmet"),
inventory_image = "3d_armor_inv_helmet_gold.png",
groups = {armor_head=1, armor_heal=6, armor_use=300,
physics_speed=-0.02, physics_gravity=0.02},
physics_speed=-0.02, physics_gravity=0.02, armor_radiation=6},
armor_groups = {fleshy=10},
damage_groups = {cracky=1, snappy=2, choppy=2, crumbly=3, level=2},
})
@ -57,7 +57,7 @@ if armor.materials.gold then
description = S("Gold Chestplate"),
inventory_image = "3d_armor_inv_chestplate_gold.png",
groups = {armor_torso=1, armor_heal=6, armor_use=300,
physics_speed=-0.05, physics_gravity=0.05},
physics_speed=-0.05, physics_gravity=0.05, armor_radiation=21},
armor_groups = {fleshy=15},
damage_groups = {cracky=1, snappy=2, choppy=2, crumbly=3, level=2},
})
@ -80,7 +80,7 @@ if armor.materials.gold then
description = S("Gold Leggings"),
inventory_image = "3d_armor_inv_leggings_gold.png",
groups = {armor_legs=1, armor_heal=6, armor_use=300,
physics_speed=-0.04, physics_gravity=0.04},
physics_speed=-0.04, physics_gravity=0.04, armor_radiation=9},
armor_groups = {fleshy=15},
damage_groups = {cracky=1, snappy=2, choppy=2, crumbly=3, level=2},
})
@ -103,7 +103,7 @@ if armor.materials.gold then
description = S("Gold Boots"),
inventory_image = "3d_armor_inv_boots_gold.png",
groups = {armor_feet=1, armor_heal=6, armor_use=300,
physics_speed=-0.02, physics_gravity=0.02},
physics_speed=-0.02, physics_gravity=0.02, armor_radiation=6},
armor_groups = {fleshy=10},
damage_groups = {cracky=1, snappy=2, choppy=2, crumbly=3, level=2},
})

View file

@ -28,7 +28,7 @@ if armor.materials.mithril then
armor:register_armor(":3d_armor:helmet_mithril", {
description = S("Mithril Helmet"),
inventory_image = "3d_armor_inv_helmet_mithril.png",
groups = {armor_head=1, armor_heal=13, armor_use=66},
groups = {armor_head=1, armor_heal=13, armor_use=66, armor_radiation=3},
armor_groups = {fleshy=16},
damage_groups = {cracky=2, snappy=1, level=3},
})
@ -46,7 +46,7 @@ if armor.materials.mithril then
armor:register_armor(":3d_armor:chestplate_mithril", {
description = S("Mithril Chestplate"),
inventory_image = "3d_armor_inv_chestplate_mithril.png",
groups = {armor_torso=1, armor_heal=13, armor_use=66},
groups = {armor_torso=1, armor_heal=13, armor_use=66, armor_radiation=10},
armor_groups = {fleshy=21},
damage_groups = {cracky=2, snappy=1, level=3},
})
@ -64,7 +64,7 @@ if armor.materials.mithril then
armor:register_armor(":3d_armor:leggings_mithril", {
description = S("Mithril Leggings"),
inventory_image = "3d_armor_inv_leggings_mithril.png",
groups = {armor_legs=1, armor_heal=13, armor_use=66},
groups = {armor_legs=1, armor_heal=13, armor_use=66, armor_radiation=4},
armor_groups = {fleshy=21},
damage_groups = {cracky=2, snappy=1, level=3},
})
@ -82,7 +82,7 @@ if armor.materials.mithril then
armor:register_armor(":3d_armor:boots_mithril", {
description = S("Mithril Boots"),
inventory_image = "3d_armor_inv_boots_mithril.png",
groups = {armor_feet=1, armor_heal=13, armor_use=66},
groups = {armor_feet=1, armor_heal=13, armor_use=66, armor_radiation=3},
armor_groups = {fleshy=16},
damage_groups = {cracky=2, snappy=1, level=3},
})

View file

@ -30,7 +30,7 @@ if armor.materials.nether then
armor:register_armor(":3d_armor:helmet_nether", {
description = S("Nether Helmet"),
inventory_image = "3d_armor_inv_helmet_nether.png",
groups = {armor_head=1, armor_heal=14, armor_use=100, armor_fire=1},
groups = {armor_head=1, armor_heal=14, armor_use=100, armor_fire=1, armor_radiation=1},
armor_groups = {fleshy=18},
damage_groups = {cracky=3, snappy=2, level=3},
})
@ -49,7 +49,7 @@ if armor.materials.nether then
armor:register_armor(":3d_armor:chestplate_nether", {
description = S("Nether Chestplate"),
inventory_image = "3d_armor_inv_chestplate_nether.png",
groups = {armor_torso=1, armor_heal=14, armor_use=200, armor_fire=1},
groups = {armor_torso=1, armor_heal=14, armor_use=200, armor_fire=1, armor_radiation=3},
armor_groups = {fleshy=25},
damage_groups = {cracky=3, snappy=2, level=3},
})
@ -68,7 +68,7 @@ if armor.materials.nether then
armor:register_armor(":3d_armor:leggings_nether", {
description = S("Nether Leggings"),
inventory_image = "3d_armor_inv_leggings_nether.png",
groups = {armor_legs=1, armor_heal=14, armor_use=200, armor_fire=1},
groups = {armor_legs=1, armor_heal=14, armor_use=200, armor_fire=1, armor_radiation=1},
armor_groups = {fleshy=25},
damage_groups = {cracky=3, snappy=2, level=3},
})
@ -87,7 +87,7 @@ if armor.materials.nether then
armor:register_armor(":3d_armor:boots_nether", {
description = S("Nether Boots"),
inventory_image = "3d_armor_inv_boots_nether.png",
groups = {armor_feet=1, armor_heal=14, armor_use=200, armor_fire=1},
groups = {armor_feet=1, armor_heal=14, armor_use=200, armor_fire=1, armor_radiation=1},
armor_groups = {fleshy=18},
damage_groups = {cracky=3, snappy=2, level=3},
})

View file

@ -33,7 +33,7 @@ if armor.materials.steel then
description = S("Steel Helmet"),
inventory_image = "3d_armor_inv_helmet_steel.png",
groups = {armor_head=1, armor_heal=0, armor_use=800,
physics_speed=-0.01, physics_gravity=0.01},
physics_speed=-0.01, physics_gravity=0.01, armor_radiation=4},
armor_groups = {fleshy=10},
damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
})
@ -56,7 +56,7 @@ if armor.materials.steel then
description = S("Steel Chestplate"),
inventory_image = "3d_armor_inv_chestplate_steel.png",
groups = {armor_torso=1, armor_heal=0, armor_use=800,
physics_speed=-0.04, physics_gravity=0.04},
physics_speed=-0.04, physics_gravity=0.04, armor_radiation=14},
armor_groups = {fleshy=15},
damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
})
@ -79,7 +79,7 @@ if armor.materials.steel then
description = S("Steel Leggings"),
inventory_image = "3d_armor_inv_leggings_steel.png",
groups = {armor_legs=1, armor_heal=0, armor_use=800,
physics_speed=-0.03, physics_gravity=0.03},
physics_speed=-0.03, physics_gravity=0.03, armor_radiation=6},
armor_groups = {fleshy=15},
damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
})
@ -102,7 +102,7 @@ if armor.materials.steel then
description = S("Steel Boots"),
inventory_image = "3d_armor_inv_boots_steel.png",
groups = {armor_feet=1, armor_heal=0, armor_use=800,
physics_speed=-0.01, physics_gravity=0.01},
physics_speed=-0.01, physics_gravity=0.01, armor_radiation=4},
armor_groups = {fleshy=10},
damage_groups = {cracky=2, snappy=3, choppy=2, crumbly=1, level=2},
})

View file

@ -4,9 +4,9 @@
armor:register_armor("obsidianstuff:helmet_obsidian", {
description = "Obsidian Helmet",
inventory_image = "obsidianstuff_inv_helmet_obsidian.png",
groups = {armor_head = 1, armor_heal = 10, armor_use = 500, armor_fire = 15},
groups = {armor_head = 14, armor_heal = 10, armor_use = 70, armor_fire = 15, armor_radiation=2},
armor_groups = {fleshy = 14},
damage_groups = {cracky = 2, snappy = 2, choppy = 2, level = 2}
damage_groups = {cracky = 2, snappy = 2, choppy = 2, level = 3}
})
minetest.register_craft({
@ -24,9 +24,9 @@ minetest.register_craft({
armor:register_armor("obsidianstuff:chestplate_obsidian", {
description = "Obsidian Chestplate",
inventory_image = "obsidianstuff_inv_chestplate_obsidian.png",
groups = {armor_torso = 1, armor_heal = 10, armor_use = 500, armor_fire = 15},
groups = {armor_torso = 18, armor_heal = 10, armor_use = 70, armor_fire = 15, armor_radiation=6},
armor_groups = {fleshy = 18},
damage_groups = {cracky = 2, snappy = 2, choppy = 2, level = 2}
damage_groups = {cracky = 2, snappy = 2, choppy = 2, level = 3}
})
minetest.register_craft({
@ -44,9 +44,9 @@ minetest.register_craft({
armor:register_armor("obsidianstuff:leggings_obsidian", {
description = "Obsidian Leggings",
inventory_image = "obsidianstuff_inv_leggings_obsidian.png",
groups = {armor_legs = 1, armor_heal = 10, armor_use = 500, armor_fire = 15},
groups = {armor_legs = 18, armor_heal = 10, armor_use = 70, armor_fire = 15, armor_radiation=3},
armor_groups = {fleshy = 18},
damage_groups = {cracky = 2, snappy = 2, choppy = 2, level = 2}
damage_groups = {cracky = 2, snappy = 2, choppy = 2, level = 3}
})
minetest.register_craft({
@ -64,9 +64,9 @@ minetest.register_craft({
armor:register_armor("obsidianstuff:boots_obsidian", {
description = "Obsidian Boots",
inventory_image = "obsidianstuff_inv_boots_obsidian.png",
groups = {armor_feet = 1, armor_heal = 10, armor_use = 500, armor_fire = 15},
groups = {armor_feet = 14, armor_heal = 10, armor_use = 70, armor_fire = 15, armor_radiation=2},
armor_groups = {fleshy = 14},
damage_groups = {cracky = 2, snappy = 2, choppy = 2, level = 2}
damage_groups = {cracky = 2, snappy = 2, choppy = 2, level = 3}
})
minetest.register_craft({
@ -85,9 +85,9 @@ if minetest.get_modpath("shields") then
armor:register_armor("obsidianstuff:shield_obsidian", {
description = "Obsidian Shield",
inventory_image = "obsidianstuff_inv_shield_obsidian.png",
groups = {armor_shield = 1, armor_heal = 10, armor_use = 500, armor_fire = 15},
groups = {armor_shield = 18, armor_heal = 10, armor_use = 70, armor_fire = 15},
armor_groups = {fleshy = 18},
damage_groups = {cracky = 2, snappy = 2, choppy = 2, level = 2}
damage_groups = {cracky = 2, snappy = 2, choppy = 2, level = 3}
})
minetest.register_craft({

View file

@ -6,7 +6,7 @@ local S = minetest.get_translator(rainbow_ore.modname)
minetest.register_tool("rainbow_ore:rainbow_ore_helmet", {
description = S("Rainbow Helmet"),
inventory_image = "rainbow_ore_helmet_inv.png",
groups = {armor_head=20, armor_heal=17, armor_use=40, armor_fire=1},
groups = {armor_head=20, armor_heal=17, armor_use=70, armor_fire=1, armor_radiation=9},
armor_groups = {fleshy=20},
wear = 0,
damage_groups = {cracky=2, snappy=1, level=3},
@ -14,7 +14,7 @@ minetest.register_tool("rainbow_ore:rainbow_ore_helmet", {
minetest.register_tool("rainbow_ore:rainbow_ore_chestplate", {
description = S("Rainbow Chestplate"),
inventory_image = "rainbow_ore_chestplate_inv.png",
groups = {armor_torso=25, armor_heal=17, armor_use=40, armor_fire=1},
groups = {armor_torso=25, armor_heal=17, armor_use=70, armor_fire=1, armor_radiation=31},
armor_groups = {fleshy=25},
damage_groups = {cracky=2, snappy=1, level=3},
wear = 0,
@ -22,7 +22,7 @@ minetest.register_tool("rainbow_ore:rainbow_ore_chestplate", {
minetest.register_tool("rainbow_ore:rainbow_ore_leggings", {
description = S("Rainbow Leggings"),
inventory_image = "rainbow_ore_leggings_inv.png",
groups = {armor_legs=25, armor_heal=17, armor_use=40, armor_fire=1},
groups = {armor_legs=25, armor_heal=17, armor_use=70, armor_fire=1, armor_radiation=11},
armor_groups = {fleshy=25},
damage_groups = {cracky=2, snappy=1, level=3},
wear = 0,
@ -31,7 +31,7 @@ minetest.register_tool("rainbow_ore:rainbow_ore_leggings", {
minetest.register_tool("rainbow_ore:rainbow_ore_boots", {
description = S("Rainbow Boots"),
inventory_image = "rainbow_ore_boots_inv.png",
groups = {armor_feet=20, armor_heal=17, armor_use=40, physics_speed=1, physics_jump=0.5, armor_fire=1},
groups = {armor_feet=20, armor_heal=17, armor_use=70, physics_speed=1, physics_jump=0.5, armor_fire=1, armor_radiation=9},
wear = 0,
damage_groups = {cracky=2, snappy=1, level=3},
armor_groups = {fleshy=20},

View file

@ -1,22 +1,28 @@
local S = minetest.get_translator(rainbow_ore.modname)
--Define Rainbow shield
minetest.register_tool("rainbow_ore:rainbow_ore_shield", {
description = S("Rainbow Shield"),
inventory_image = "rainbow_ore_shield_inv.png",
groups = {armor_shield=20, armor_heal=17, armor_use=40, armor_fire=1},
groups = { armor_shield = 20, armor_heal = 17, armor_use = 70, armor_fire = 1 },
armor_groups = { fleshy = 20 },
damage_groups = { cracky = 2, snappy = 1, level = 3 },
reciprocate_damage = true,
on_damage = function(player, index, stack)
play_sound_effect(player, "default_glass_footstep")
end,
on_destroy = function(player, index, stack)
play_sound_effect(player, "default_break_glass")
end,
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", ""},
{ "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", "" },
},
})

View file

@ -1,4 +1,3 @@
-- Use 3d_armor translator to take advantage of existing translations for armor parts
local S = minetest.get_translator("3d_armor")
@ -11,7 +10,7 @@ if minetest.get_modpath("technic_worldgen") then
armor = 1.6,
heal = 0,
use = 500,
radiation = 88
radiation = 88,
}
materials.brass = {
name = S("Brass"),
@ -19,7 +18,7 @@ if minetest.get_modpath("technic_worldgen") then
armor = 1.8,
heal = 0,
use = 650,
radiation = 43
radiation = 43,
}
materials.cast = {
name = S("Cast Iron"),
@ -27,7 +26,7 @@ if minetest.get_modpath("technic_worldgen") then
armor = 2.5,
heal = 8,
use = 200,
radiation = 40
radiation = 40,
}
materials.carbon = {
name = S("Carbon Steel"),
@ -35,7 +34,7 @@ if minetest.get_modpath("technic_worldgen") then
armor = 2.7,
heal = 10,
use = 100,
radiation = 40
radiation = 40,
}
materials.stainless = {
name = S("Stainless Steel"),
@ -43,7 +42,7 @@ if minetest.get_modpath("technic_worldgen") then
armor = 2.7,
heal = 10,
use = 75,
radiation = 40
radiation = 40,
}
end
@ -54,7 +53,7 @@ if minetest.get_modpath("moreores") then
armor = 1.8,
heal = 6,
use = 650,
radiation = 53
radiation = 53,
}
end
@ -65,7 +64,7 @@ if minetest.get_modpath("default") then
armor = 1.6,
heal = 0,
use = 750,
radiation = 37
radiation = 37,
}
end
@ -75,29 +74,29 @@ local parts = {
place = "head",
level = 5,
radlevel = 0.10,
craft = {{1, 1, 1}, {1, 0, 1}}
craft = { { 1, 1, 1 }, { 1, 0, 1 } },
},
chestplate = {
name = S("Chestplate"),
place = "torso",
level = 8,
radlevel = 0.35,
craft = {{1, 0, 1}, {1, 1, 1}, {1, 1, 1}}
craft = { { 1, 0, 1 }, { 1, 1, 1 }, { 1, 1, 1 } },
},
leggings = {
name = S("Leggings"),
place = "legs",
level = 7,
radlevel = 0.15,
craft = {{1, 1, 1}, {1, 0, 1}, {1, 0, 1}}
craft = { { 1, 1, 1 }, { 1, 0, 1 }, { 1, 0, 1 } },
},
boots = {
name = S("Boots"),
place = "feet",
level = 4,
radlevel = 0.10,
craft = {{1, 0, 1}, {1, 0, 1}}
}
craft = { { 1, 0, 1 }, { 1, 0, 1 } },
},
}
if minetest.get_modpath("shields") then
@ -106,7 +105,7 @@ if minetest.get_modpath("shields") then
place = "shield",
level = 5,
radlevel = 0.00,
craft = {{1, 1, 1}, {1, 1, 1}, {0, 1, 0}}
craft = { { 1, 1, 1 }, { 1, 1, 1 }, { 0, 1, 0 } },
}
end
@ -123,16 +122,21 @@ end
for material, m in pairs(materials) do
for part, p in pairs(parts) do
local name = "technic_armor:"..part.."_"..material
local name = "technic_armor:" .. part .. "_" .. material
armor:register_armor(name, {
description = S("@1 @2", m.name, p.name),
inventory_image = "technic_armor_inv_"..part.."_"..material..".png",
inventory_image = "technic_armor_inv_" .. part .. "_" .. material .. ".png",
groups = {
["armor_"..p.place] = math.floor(p.level * m.armor),
["armor_" .. p.place] = math.floor(p.level * m.armor),
armor_heal = m.heal,
armor_use = m.use,
armor_radiation = math.floor(p.radlevel * m.radiation)
}
armor_radiation = math.floor(p.radlevel * m.radiation),
},
armor_groups = {
["fleshy"] = math.floor(p.level * m.armor),
},
--damage_groups =
--{ ["level"] = math.floor(p.level * m.armor), },
})
minetest.register_craft({
output = name,
@ -140,3 +144,8 @@ for material, m in pairs(materials) do
})
end
end
-- groups = {armor_legs=25, armor_heal=17, armor_use=40, armor_fire=1},
-- armor_groups = {fleshy=25},
--damage_groups = {cracky=2, snappy=1, level=3},
-- wear = 0,

View file

@ -17,6 +17,7 @@ tt.register_snippet(function(itemstring)
local armor_use = def.groups.armor_use
local armor_fire = def.groups.armor_fire
local armor_water = def.groups.armor_water
local armor_radiation = def.groups.armor_radiation
local armor_feather = def.groups.armor_feather
local physics_speed = def.groups.physics_speed
local physics_gravity = def.groups.physics_gravity
@ -37,6 +38,10 @@ tt.register_snippet(function(itemstring)
desc = desc .. "\n" .. S("Fire: @1", armor_fire)
end
if armor_radiation then
desc = desc .. "\n" .. S("Radiation: @1", armor_radiation)
end
if armor_water then
desc = desc .. "\n" .. S("Water protection")
end