mirror of
https://github.com/minetest-mods/moreblocks.git
synced 2025-01-12 19:00:22 +01:00
Add Clean (Super) Glow Glass and traps (#159)
This commit is contained in:
parent
87e27d9f20
commit
5aacb05b14
@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Clean Glass versions of Trap and (Super) Glowing Glass
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
|
|
||||||
- Legacy Stairs+ conversion code.
|
- Legacy Stairs+ conversion code.
|
||||||
|
88
crafting.lua
88
crafting.lua
@ -348,12 +348,36 @@ minetest.register_craft({
|
|||||||
recipe = {"moreblocks:sweeper", "default:glass"},
|
recipe = {"moreblocks:sweeper", "default:glass"},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:trap_clean_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"default:mese_crystal_fragment", "moreblocks:clean_glass"},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:trap_clean_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"moreblocks:sweeper", "moreblocks:trap_glass"},
|
||||||
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "moreblocks:glow_glass",
|
output = "moreblocks:glow_glass",
|
||||||
type = "shapeless",
|
type = "shapeless",
|
||||||
recipe = {"default:torch", "default:glass"},
|
recipe = {"default:torch", "default:glass"},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:clean_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"default:torch", "moreblocks:clean_glass"},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:clean_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"moreblocks:sweeper", "moreblocks:glow_glass"},
|
||||||
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "moreblocks:trap_glow_glass",
|
output = "moreblocks:trap_glow_glass",
|
||||||
type = "shapeless",
|
type = "shapeless",
|
||||||
@ -366,6 +390,26 @@ minetest.register_craft({
|
|||||||
recipe = {"default:mese_crystal_fragment", "moreblocks:glow_glass"},
|
recipe = {"default:mese_crystal_fragment", "moreblocks:glow_glass"},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- several recipes are possible for the trap+clean+glow, we only present 3 of them
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:trap_clean_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"default:mese_crystal_fragment", "moreblocks:clean_glow_glass"},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:trap_clean_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"default:mese_crystal_fragment", "moreblocks:clean_glass", "default:torch"},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:trap_clean_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"moreblocks:sweeper", "moreblocks:trap_glow_glass" },
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "moreblocks:super_glow_glass",
|
output = "moreblocks:super_glow_glass",
|
||||||
type = "shapeless",
|
type = "shapeless",
|
||||||
@ -378,6 +422,24 @@ minetest.register_craft({
|
|||||||
recipe = {"default:torch", "moreblocks:glow_glass"},
|
recipe = {"default:torch", "moreblocks:glow_glass"},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:clean_super_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"default:torch", "default:torch", "moreblocks:clean_glass"},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:clean_super_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"default:torch", "moreblocks:clean_glow_glass"},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:clean_super_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"moreblocks:sweeper", "moreblocks:super_glow_glass"},
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "moreblocks:trap_super_glow_glass",
|
output = "moreblocks:trap_super_glow_glass",
|
||||||
@ -391,6 +453,32 @@ minetest.register_craft({
|
|||||||
recipe = {"default:mese_crystal_fragment", "moreblocks:super_glow_glass"},
|
recipe = {"default:mese_crystal_fragment", "moreblocks:super_glow_glass"},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- several recipes are possible for the trap+clean+glow, we only present 4 of them
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:trap_clean_super_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"default:mese_crystal_fragment", "moreblocks:clean_super_glow_glass"},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:trap_clean_super_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"default:mese_crystal_fragment", "moreblocks:clean_glow_glass", "default:torch"},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:trap_clean_super_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"default:mese_crystal_fragment", "moreblocks:clean_glass", "default:torch", "default:torch"},
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "moreblocks:trap_clean_super_glow_glass",
|
||||||
|
type = "shapeless",
|
||||||
|
recipe = {"moreblocks:sweeper", "moreblocks:trap_super_glow_glass" },
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "moreblocks:coal_stone",
|
output = "moreblocks:coal_stone",
|
||||||
type = "shapeless",
|
type = "shapeless",
|
||||||
|
65
nodes.lua
65
nodes.lua
@ -349,6 +349,19 @@ local nodes = {
|
|||||||
sounds = sound_stone,
|
sounds = sound_stone,
|
||||||
no_stairs = true,
|
no_stairs = true,
|
||||||
},
|
},
|
||||||
|
["trap_clean_glass"] = {
|
||||||
|
description = S("Trap Clean Glass"),
|
||||||
|
drawtype = "glasslike_framed_optional",
|
||||||
|
tiles = {"moreblocks_clean_glass.png^moreblocks_trap_box_glass.png", "moreblocks_clean_glass_detail.png"},
|
||||||
|
use_texture_alpha = true,
|
||||||
|
paramtype = "light",
|
||||||
|
sunlight_propagates = true,
|
||||||
|
is_ground_content = false,
|
||||||
|
walkable = false,
|
||||||
|
groups = {cracky = 3, oddly_breakable_by_hand = 3},
|
||||||
|
sounds = sound_glass,
|
||||||
|
no_stairs = true,
|
||||||
|
},
|
||||||
["trap_sandstone"] = {
|
["trap_sandstone"] = {
|
||||||
description = S("Trap Sandstone"),
|
description = S("Trap Sandstone"),
|
||||||
drawtype = "glasslike_framed",
|
drawtype = "glasslike_framed",
|
||||||
@ -407,6 +420,18 @@ local nodes = {
|
|||||||
groups = {cracky = 3, oddly_breakable_by_hand = 3},
|
groups = {cracky = 3, oddly_breakable_by_hand = 3},
|
||||||
sounds = sound_glass,
|
sounds = sound_glass,
|
||||||
},
|
},
|
||||||
|
["clean_glow_glass"] = {
|
||||||
|
description = S("Clean Glow Glass"),
|
||||||
|
drawtype = "glasslike_framed_optional",
|
||||||
|
tiles = {"moreblocks_clean_glass.png^[colorize:#E9CD61", "moreblocks_clean_glass_detail.png^[colorize:#E9CD61"},
|
||||||
|
use_texture_alpha = true,
|
||||||
|
paramtype = "light",
|
||||||
|
sunlight_propagates = true,
|
||||||
|
is_ground_content = false,
|
||||||
|
light_source = 11,
|
||||||
|
groups = {cracky = 3, oddly_breakable_by_hand = 3},
|
||||||
|
sounds = sound_glass,
|
||||||
|
},
|
||||||
["trap_glow_glass"] = {
|
["trap_glow_glass"] = {
|
||||||
description = S("Trap Glow Glass"),
|
description = S("Trap Glow Glass"),
|
||||||
drawtype = "glasslike_framed_optional",
|
drawtype = "glasslike_framed_optional",
|
||||||
@ -421,6 +446,20 @@ local nodes = {
|
|||||||
sounds = sound_glass,
|
sounds = sound_glass,
|
||||||
no_stairs = true,
|
no_stairs = true,
|
||||||
},
|
},
|
||||||
|
["trap_clean_glow_glass"] = {
|
||||||
|
description = S("Trap Clean Glow Glass"),
|
||||||
|
drawtype = "glasslike_framed_optional",
|
||||||
|
tiles = {"moreblocks_clean_glass.png^[colorize:#E9CD61^moreblocks_trap_box_glass.png", "moreblocks_clean_glass_detail.png^[colorize:#E9CD61"},
|
||||||
|
use_texture_alpha = true,
|
||||||
|
paramtype = "light",
|
||||||
|
sunlight_propagates = true,
|
||||||
|
is_ground_content = false,
|
||||||
|
light_source = 11,
|
||||||
|
walkable = false,
|
||||||
|
groups = {cracky = 3, oddly_breakable_by_hand = 3},
|
||||||
|
sounds = sound_glass,
|
||||||
|
no_stairs = true,
|
||||||
|
},
|
||||||
["super_glow_glass"] = {
|
["super_glow_glass"] = {
|
||||||
description = S("Super Glow Glass"),
|
description = S("Super Glow Glass"),
|
||||||
drawtype = "glasslike_framed_optional",
|
drawtype = "glasslike_framed_optional",
|
||||||
@ -433,6 +472,18 @@ local nodes = {
|
|||||||
groups = {cracky = 3, oddly_breakable_by_hand = 3},
|
groups = {cracky = 3, oddly_breakable_by_hand = 3},
|
||||||
sounds = sound_glass,
|
sounds = sound_glass,
|
||||||
},
|
},
|
||||||
|
["clean_super_glow_glass"] = {
|
||||||
|
description = S("Clean Super Glow Glass"),
|
||||||
|
drawtype = "glasslike_framed_optional",
|
||||||
|
tiles = {"moreblocks_clean_glass.png^[colorize:#FFFF78", "moreblocks_clean_glass_detail.png^[colorize:#FFFF78"},
|
||||||
|
use_texture_alpha = true,
|
||||||
|
paramtype = "light",
|
||||||
|
sunlight_propagates = true,
|
||||||
|
is_ground_content = false,
|
||||||
|
light_source = default.LIGHT_MAX,
|
||||||
|
groups = {cracky = 3, oddly_breakable_by_hand = 3},
|
||||||
|
sounds = sound_glass,
|
||||||
|
},
|
||||||
["trap_super_glow_glass"] = {
|
["trap_super_glow_glass"] = {
|
||||||
description = S("Trap Super Glow Glass"),
|
description = S("Trap Super Glow Glass"),
|
||||||
drawtype = "glasslike_framed_optional",
|
drawtype = "glasslike_framed_optional",
|
||||||
@ -447,6 +498,20 @@ local nodes = {
|
|||||||
sounds = sound_glass,
|
sounds = sound_glass,
|
||||||
no_stairs = true,
|
no_stairs = true,
|
||||||
},
|
},
|
||||||
|
["trap_clean_super_glow_glass"] = {
|
||||||
|
description = S("Trap Clean Super Glow Glass"),
|
||||||
|
drawtype = "glasslike_framed_optional",
|
||||||
|
tiles = {"moreblocks_clean_glass.png^[colorize:#FFFF78^moreblocks_trap_box_glass.png", "moreblocks_clean_glass_detail.png^[colorize:#FFFF78"},
|
||||||
|
use_texture_alpha = true,
|
||||||
|
paramtype = "light",
|
||||||
|
sunlight_propagates = true,
|
||||||
|
is_ground_content = false,
|
||||||
|
light_source = default.LIGHT_MAX,
|
||||||
|
walkable = false,
|
||||||
|
groups = {cracky = 3, oddly_breakable_by_hand = 3},
|
||||||
|
sounds = sound_glass,
|
||||||
|
no_stairs = true,
|
||||||
|
},
|
||||||
["rope"] = {
|
["rope"] = {
|
||||||
description = S("Rope"),
|
description = S("Rope"),
|
||||||
drawtype = "signlike",
|
drawtype = "signlike",
|
||||||
|
Loading…
Reference in New Issue
Block a user