Remove unnecessary compatibility code
Implement PR feedback. KISS + YAGNI. 'default' is already a hard dependency of nether. If work is even done to decoupled it from 'default' then reimplementing is easy and it could all be in the same place with a shim or abstraction.
This commit is contained in:
parent
e2690e8f57
commit
d411cc2841
|
@ -26,7 +26,7 @@ the nether first, or basalt might be a crafting ingredient required to reach
|
||||||
a particular branch of the tech-tree.
|
a particular branch of the tech-tree.
|
||||||
|
|
||||||
Netherbrick tools are provided (pick, shovel, axe, & sword), see tools.lua
|
Netherbrick tools are provided (pick, shovel, axe, & sword), see tools.lua
|
||||||
The Nether pickaxe has a 10x bonus again wear when mining netherrack.
|
The Nether pickaxe has a 10x bonus against wear when mining netherrack.
|
||||||
|
|
||||||
|
|
||||||
## License of source code:
|
## License of source code:
|
||||||
|
|
39
nodes.lua
39
nodes.lua
|
@ -266,10 +266,10 @@ minetest.register_node("nether:brick_deep", {
|
||||||
local fence_texture =
|
local fence_texture =
|
||||||
"default_fence_overlay.png^nether_brick.png^default_fence_overlay.png^[makealpha:255,126,126"
|
"default_fence_overlay.png^nether_brick.png^default_fence_overlay.png^[makealpha:255,126,126"
|
||||||
|
|
||||||
if minetest.get_modpath("default") and minetest.global_exists("default") and default.register_fence ~= nil then
|
local rail_texture =
|
||||||
-- The Minetest_Game fences API is available,
|
"default_fence_rail_overlay.png^nether_brick.png^default_fence_rail_overlay.png^[makealpha:255,126,126"
|
||||||
-- using it adds interop between different fences, and the "Tall fences and walls" option.
|
|
||||||
default.register_fence("nether:fence_nether_brick", {
|
default.register_fence("nether:fence_nether_brick", {
|
||||||
description = S("Nether Brick Fence"),
|
description = S("Nether Brick Fence"),
|
||||||
texture = "nether_brick.png",
|
texture = "nether_brick.png",
|
||||||
inventory_image = fence_texture,
|
inventory_image = fence_texture,
|
||||||
|
@ -277,38 +277,17 @@ if minetest.get_modpath("default") and minetest.global_exists("default") and def
|
||||||
material = "nether:brick",
|
material = "nether:brick",
|
||||||
groups = {cracky = 2, level = 2},
|
groups = {cracky = 2, level = 2},
|
||||||
sounds = default.node_sound_stone_defaults()
|
sounds = default.node_sound_stone_defaults()
|
||||||
})
|
})
|
||||||
|
|
||||||
default.register_fence_rail("nether:fence_rail_nether_brick", {
|
default.register_fence_rail("nether:fence_rail_nether_brick", {
|
||||||
description = S("Nether Brick Fence Rail"),
|
description = S("Nether Brick Fence Rail"),
|
||||||
texture = "nether_brick.png",
|
texture = "nether_brick.png",
|
||||||
inventory_image = "default_fence_rail_overlay.png^nether_brick.png^" ..
|
inventory_image = rail_texture,
|
||||||
"default_fence_rail_overlay.png^[makealpha:255,126,126",
|
wield_image = rail_texture,
|
||||||
wield_image = "default_fence_rail_overlay.png^nether_brick.png^" ..
|
|
||||||
"default_fence_rail_overlay.png^[makealpha:255,126,126",
|
|
||||||
material = "nether:brick",
|
material = "nether:brick",
|
||||||
groups = {cracky = 2, level = 2},
|
groups = {cracky = 2, level = 2},
|
||||||
sounds = default.node_sound_stone_defaults()
|
sounds = default.node_sound_stone_defaults()
|
||||||
})
|
})
|
||||||
else
|
|
||||||
-- Original nether fence code, preserved to avoid deeper coupling with MTG
|
|
||||||
minetest.register_node("nether:fence_nether_brick", {
|
|
||||||
description = S("Nether Brick Fence"),
|
|
||||||
drawtype = "fencelike",
|
|
||||||
tiles = {"nether_brick.png"},
|
|
||||||
inventory_image = fence_texture,
|
|
||||||
wield_image = fence_texture,
|
|
||||||
paramtype = "light",
|
|
||||||
sunlight_propagates = true,
|
|
||||||
is_ground_content = false,
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7},
|
|
||||||
},
|
|
||||||
groups = {cracky = 2, level = 2},
|
|
||||||
sounds = default.node_sound_stone_defaults(),
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Register stair and slab
|
-- Register stair and slab
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue