Remove/alias shields (not tested yet)

This commit is contained in:
ThePython 2024-02-13 07:45:40 -08:00
parent f00eda9fd1
commit d6eca6c29f
2 changed files with 39 additions and 27 deletions

View File

@ -87,6 +87,8 @@ Dependencies: Minetest Game or MineClone.
* [ ] Mind, Life, Body and Soul Stones (Mind = MCL only)
* [ ] Talisman of Repair (will only work in player inventory, not Alchemical Chests like ProjectE)
* [ ] Gem of Eternal Density (will only work in player inventory, not Alchemical Chests like ProjectE)
* [ ] DM/RM blocks can only be broken by correct (or higher) type.
* [ ] Change energy collector recipes to match ProjectE
* [ ] Edit wiki:
* [ ] Achievements?
* [ ] Divining rods
@ -97,8 +99,6 @@ Dependencies: Minetest Game or MineClone.
* [ ] Modify tools page
* [ ] Klein Stars
* [ ] Remove page for PESA
* [ ] DM/RM blocks can only be broken by correct (or higher) type.
* [ ] Change energy collector recipes to match ProjectE
## Changelog
<details><summary>Look at this fancy expanding changelog</summary>

View File

@ -255,13 +255,6 @@ else
preview = get_armor_texture("boots","dark", true),
groups = {armor_feet = 1, dark_matter_armor = 1, disable_repair = 1, exchangeclone_upgradable = 1, armor_feather = 1}
})
armor:register_armor("exchangeclone:shield_dark_matter", {
description = S("Dark Matter Shield"),
texture = get_armor_texture("shield","dark"),
inventory_image = get_armor_texture("inv_shield","dark"),
preview = get_armor_texture("shield","dark", true),
groups = {armor_shield = 1, dark_matter_armor = 1, disable_repair = 1, exchangeclone_upgradable = 1}
})
armor:register_armor("exchangeclone:helmet_red_matter", {
description = S("Red Matter Helmet"),
texture = get_armor_texture("helmet","red"),
@ -290,13 +283,6 @@ else
preview = get_armor_texture("boots","red", true),
groups = {armor_feet = 1, red_matter_armor = 1, disable_repair = 1, exchangeclone_upgradable = 1}
})
armor:register_armor("exchangeclone:shield_red_matter", {
description = S("Red Matter Shield"),
texture = get_armor_texture("shield","red"),
inventory_image = get_armor_texture("inv_shield","red"),
preview = get_armor_texture("shield","red", true),
groups = {armor_shield = 1, red_matter_armor = 1, disable_repair = 1, exchangeclone_upgradable = 1}
})
minetest.register_on_player_hpchange(function(player, hp_change, reason)
if hp_change < 0 then
local _, armor_inv = armor:get_valid_player(player, "3d_armor")
@ -374,21 +360,47 @@ minetest.register_craft({
{r,"",r},
}
})
if minetest.get_modpath("3d_armor") then
minetest.register_craft({
output = "exchangeclone:shield_dark_matter",
if exchangeclone.mtg then
minetest.register_tool("exchangeclone:dark_matter_shield", {
description = "Dark Matter Shield (deprecated)\nYou still have this so you can turn it into energy.",
wield_image = get_armor_texture("shield", "dark"),
inventory_image = get_armor_texture("shield", "dark"),
groups = {disable_repair = 1, not_in_creative_inventory = 1}
})
exchangeclone.register_craft({
output = "exchangeclone:dark_matter_shield",
type = "shapeless",
recipe = {
{d,d,d},
{d,d,d},
{"",d,""},
"exchangeclone:dark_matter",
"exchangeclone:dark_matter",
"exchangeclone:dark_matter",
"exchangeclone:dark_matter",
"exchangeclone:dark_matter",
"exchangeclone:dark_matter",
"exchangeclone:dark_matter",
"exchangeclone:dark_matter"
}
})
minetest.register_craft({
output = "exchangeclone:shield_red_matter",
minetest.register_tool("exchangeclone:red_matter_shield", {
description = "Red Matter Shield (deprecated)\nYou still have this so you can turn it into energy.",
wield_image = get_armor_texture("shield", "red"),
inventory_image = get_armor_texture("shield", "red"),
groups = {disable_repair = 1, not_in_creative_inventory = 1}
})
exchangeclone.register_craft({
output = "exchangeclone:red_matter_shield",
type = "shapeless",
recipe = {
{r,r,r},
{r,r,r},
{"exchangeclone:shield_dark_matter",r,""},
"exchangeclone:dark_matter_shield",
"exchangeclone:red_matter",
"exchangeclone:red_matter",
"exchangeclone:red_matter",
"exchangeclone:red_matter",
"exchangeclone:red_matter",
"exchangeclone:red_matter",
"exchangeclone:red_matter"
}
})
end