fix missing 6dfacedir -> wallmounted
in LBM code for glowlights
|
@ -17,7 +17,7 @@ local glowlight_nodebox = {
|
|||
},
|
||||
}
|
||||
|
||||
homedecor.register("glowlight_half", {
|
||||
minetest.register_node("homedecor:glowlight_half", {
|
||||
description = S("Thick Glowlight"),
|
||||
tiles = {
|
||||
"homedecor_glowlight_top.png",
|
||||
|
@ -27,14 +27,20 @@ homedecor.register("glowlight_half", {
|
|||
"homedecor_glowlight_thick_sides.png",
|
||||
"homedecor_glowlight_thick_sides.png"
|
||||
},
|
||||
drawtype = "nodebox",
|
||||
paramtype = "light",
|
||||
paramtype2 = "colorwallmounted",
|
||||
palette = "unifieddyes_palette_colorwallmounted.png",
|
||||
selection_box = glowlight_nodebox.half,
|
||||
selection_box = {
|
||||
type = "wallmounted",
|
||||
wall_top = { -0.5, 0, -0.5, 0.5, 0.5, 0.5 },
|
||||
wall_bottom = { -0.5, -0.5, -0.5, 0.5, 0, 0.5 },
|
||||
wall_side = { -0.5, -0.5, -0.5, 0, 0.5, 0.5 }
|
||||
},
|
||||
node_box = glowlight_nodebox.half,
|
||||
groups = { snappy = 3 },
|
||||
light_source = default.LIGHT_MAX,
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
on_place = minetest.rotate_node,
|
||||
after_dig_node = unifieddyes.after_dig_node,
|
||||
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
unifieddyes.on_rightclick(pos, node, clicker,
|
||||
|
@ -42,7 +48,7 @@ homedecor.register("glowlight_half", {
|
|||
end,
|
||||
})
|
||||
|
||||
homedecor.register("glowlight_quarter", {
|
||||
minetest.register_node("homedecor:glowlight_quarter", {
|
||||
description = S("Thin Glowlight"),
|
||||
tiles = {
|
||||
"homedecor_glowlight_top.png",
|
||||
|
@ -52,14 +58,20 @@ homedecor.register("glowlight_quarter", {
|
|||
"homedecor_glowlight_thin_sides.png",
|
||||
"homedecor_glowlight_thin_sides.png"
|
||||
},
|
||||
drawtype = "nodebox",
|
||||
paramtype = "light",
|
||||
paramtype2 = "colorwallmounted",
|
||||
palette = "unifieddyes_palette_colorwallmounted.png",
|
||||
selection_box = glowlight_nodebox.quarter,
|
||||
selection_box = {
|
||||
type = "wallmounted",
|
||||
wall_top = { -0.5, 0.25, -0.5, 0.5, 0.5, 0.5 },
|
||||
wall_bottom = { -0.5, -0.5, -0.5, 0.5, -0.25, 0.5 },
|
||||
wall_side = { -0.5, -0.5, -0.5, -0.25, 0.5, 0.5 }
|
||||
},
|
||||
node_box = glowlight_nodebox.quarter,
|
||||
groups = { snappy = 3 },
|
||||
light_source = default.LIGHT_MAX-1,
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
on_place = minetest.rotate_node,
|
||||
after_dig_node = unifieddyes.after_dig_node,
|
||||
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
unifieddyes.on_rightclick(pos, node, clicker,
|
||||
|
@ -67,7 +79,7 @@ homedecor.register("glowlight_quarter", {
|
|||
end,
|
||||
})
|
||||
|
||||
homedecor.register("glowlight_small_cube", {
|
||||
minetest.register_node("homedecor:glowlight_small_cube", {
|
||||
description = S("Small Glowlight Cube"),
|
||||
tiles = {
|
||||
"homedecor_glowlight_cube_tb.png",
|
||||
|
@ -77,14 +89,20 @@ homedecor.register("glowlight_small_cube", {
|
|||
"homedecor_glowlight_cube_sides.png",
|
||||
"homedecor_glowlight_cube_sides.png"
|
||||
},
|
||||
paramtype = "light",
|
||||
paramtype2 = "colorwallmounted",
|
||||
drawtype = "nodebox",
|
||||
palette = "unifieddyes_palette_colorwallmounted.png",
|
||||
selection_box = glowlight_nodebox.small_cube,
|
||||
selection_box = {
|
||||
type = "wallmounted",
|
||||
wall_top = { -0.25, 0, -0.25, 0.25, 0.5, 0.25 },
|
||||
wall_bottom = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 },
|
||||
wall_side = { -0.5, -0.25, -0.25, 0, 0.25, 0.25 }
|
||||
},
|
||||
node_box = glowlight_nodebox.small_cube,
|
||||
groups = { snappy = 3 },
|
||||
light_source = default.LIGHT_MAX-1,
|
||||
sounds = default.node_sound_glass_defaults(),
|
||||
on_place = minetest.rotate_node,
|
||||
after_dig_node = unifieddyes.after_dig_node,
|
||||
on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
|
||||
unifieddyes.on_rightclick(pos, node, clicker,
|
||||
|
@ -92,7 +110,6 @@ homedecor.register("glowlight_small_cube", {
|
|||
end,
|
||||
})
|
||||
|
||||
|
||||
homedecor.register("plasma_lamp", {
|
||||
description = S("Plasma Lamp"),
|
||||
drawtype = "glasslike_framed",
|
||||
|
@ -563,7 +580,7 @@ minetest.register_lbm({
|
|||
nodenames = homedecor.old_static_nodes,
|
||||
action = function(pos, node)
|
||||
local name = node.name
|
||||
local newnode
|
||||
local newname
|
||||
local color
|
||||
|
||||
if string.find(name, "small_cube") then
|
||||
|
@ -611,19 +628,40 @@ minetest.register_lbm({
|
|||
color = "white"
|
||||
end
|
||||
|
||||
local paletteidx
|
||||
local fdir
|
||||
local paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, false)
|
||||
|
||||
local old_node = node.name
|
||||
local old_fdir
|
||||
local new_node = newname
|
||||
local new_fdir
|
||||
|
||||
if string.find(name, "glowlight") then
|
||||
paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, "wallmounted")
|
||||
param2 = paletteidx + (node.param2 % 8 )
|
||||
|
||||
old_fdir = math.floor(node.param2 / 4)
|
||||
|
||||
if old_fdir == 5 then
|
||||
new_fdir = 0
|
||||
elseif old_fdir == 1 then
|
||||
new_fdir = 5
|
||||
elseif old_fdir == 2 then
|
||||
new_fdir = 4
|
||||
elseif old_fdir == 3 then
|
||||
new_fdir = 3
|
||||
elseif old_fdir == 4 then
|
||||
new_fdir = 2
|
||||
elseif old_fdir == 0 then
|
||||
new_fdir = 1
|
||||
end
|
||||
param2 = paletteidx + new_fdir
|
||||
else
|
||||
paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, false)
|
||||
param2 = paletteidx
|
||||
end
|
||||
|
||||
print(node.name.." --> "..newname..", "..color.." ("..paletteidx.."), fdir = "..node.param2.." --> "..param2)
|
||||
print("fdir "..dump(old_fdir).." --> "..dump(new_fdir))
|
||||
|
||||
minetest.set_node(pos, { name = newname, param2 = param2 })
|
||||
minetest.set_node(pos, { name = new_node, param2 = param2 })
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("dye", "unifieddyes:"..color)
|
||||
end
|
||||
|
|
Before Width: | Height: | Size: 119 B After Width: | Height: | Size: 95 B |
Before Width: | Height: | Size: 135 B After Width: | Height: | Size: 137 B |
Before Width: | Height: | Size: 138 B After Width: | Height: | Size: 139 B |
Before Width: | Height: | Size: 140 B After Width: | Height: | Size: 142 B |
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 173 B |
Before Width: | Height: | Size: 134 B After Width: | Height: | Size: 137 B |
Before Width: | Height: | Size: 172 B After Width: | Height: | Size: 162 B |