mirror of
https://github.com/mt-mods/led_marquee.git
synced 2024-12-29 00:47:28 +01:00
fix orientation checks
(broke at the 31-color update)
This commit is contained in:
parent
7e4e738c99
commit
06d19f0d2e
23
init.lua
23
init.lua
@ -10,11 +10,6 @@ else
|
||||
S = function(s) return s end
|
||||
end
|
||||
|
||||
local marquee_cbox = {
|
||||
type = "fixed",
|
||||
fixed = { -16/32, -8/16, -16/32, 16/32, 8/16, -15/32 }
|
||||
}
|
||||
|
||||
-- the following functions based on the so-named ones in Jeija's digilines mod
|
||||
|
||||
local reset_meta = function(pos)
|
||||
@ -34,10 +29,19 @@ end
|
||||
-- the nodes:
|
||||
|
||||
local fdir_to_right = {
|
||||
{ 1, 0 },
|
||||
{ 0, -1 },
|
||||
{ -1, 0 },
|
||||
{ 0, -1 },
|
||||
{ 0, 1 },
|
||||
{ 0, -1 },
|
||||
{ 1, 0 },
|
||||
{ -1, 0 },
|
||||
}
|
||||
|
||||
local cbox = {
|
||||
type = "wallmounted",
|
||||
wall_top = { -8/16, 7/16, -8/16, 8/16, 8/16, 8/16 },
|
||||
wall_bottom = { -8/16, -8/16, -8/16, 8/16, -7/16, 8/16 },
|
||||
wall_side = { -8/16, -8/16, -8/16, -7/16, 8/16, 8/16 }
|
||||
}
|
||||
|
||||
local padding = " "
|
||||
@ -66,7 +70,6 @@ local display_string = function(pos, channel, string)
|
||||
local node = minetest.get_node(pos2)
|
||||
local meta = minetest.get_meta(pos2)
|
||||
local setchan = meta:get_string("channel")
|
||||
|
||||
if not string.match(node.name, "led_marquee:char_") or (setchan ~= nil and setchan ~= "" and setchan ~= channel) then break end
|
||||
local asc = string.byte(padded_string, i, i)
|
||||
if (node.param2 % 8) == fdir and asc > 31 and asc < 130 then
|
||||
@ -167,8 +170,8 @@ for i = 32, 129 do
|
||||
paramtype = "light",
|
||||
paramtype2 = "colorwallmounted",
|
||||
light_source = light,
|
||||
selection_box = marquee_cbox,
|
||||
collision_box = marquee_cbox,
|
||||
selection_box = cbox,
|
||||
node_box = cbox,
|
||||
on_construct = function(pos)
|
||||
reset_meta(pos)
|
||||
end,
|
||||
|
@ -1,30 +1,30 @@
|
||||
# Blender v2.79 (sub 0) OBJ File: 'LED marquee.blend'
|
||||
# www.blender.org
|
||||
o Cube_Cube_LEDs
|
||||
v -0.453125 -0.500000 -0.468750
|
||||
v -0.453125 0.500000 -0.468750
|
||||
v -0.453125 0.500000 0.468750
|
||||
v -0.453125 -0.500000 0.468750
|
||||
v -0.437500 -0.500000 -0.500000
|
||||
v -0.437500 -0.500000 -0.484375
|
||||
v -0.453125 -0.500000 -0.468750
|
||||
v -0.453125 -0.500000 0.468750
|
||||
v -0.437500 -0.500000 0.484375
|
||||
v -0.437500 -0.500000 0.500000
|
||||
v 0.500000 -0.453125 -0.468750
|
||||
v -0.500000 -0.453125 -0.468750
|
||||
v -0.500000 -0.453125 0.468750
|
||||
v 0.500000 -0.453125 0.468750
|
||||
v 0.500000 -0.437500 -0.500000
|
||||
v 0.500000 -0.437500 -0.484375
|
||||
v 0.500000 -0.453125 -0.468750
|
||||
v 0.500000 -0.453125 0.468750
|
||||
v 0.500000 -0.437500 0.484375
|
||||
v 0.500000 -0.437500 0.500000
|
||||
v 0.500000 -0.500000 0.500000
|
||||
v 0.500000 -0.500000 -0.500000
|
||||
v -0.500000 -0.500000 0.500000
|
||||
v -0.500000 -0.500000 -0.500000
|
||||
v -0.500000 0.500000 0.500000
|
||||
v -0.500000 0.500000 -0.500000
|
||||
v -0.437500 0.500000 0.500000
|
||||
v -0.437500 0.500000 0.484375
|
||||
v -0.453125 0.500000 0.468750
|
||||
v -0.453125 0.500000 -0.468750
|
||||
v -0.437500 0.500000 -0.484375
|
||||
v -0.437500 0.500000 -0.500000
|
||||
v -0.449125 -0.500000 -0.468750
|
||||
v -0.449125 0.500000 -0.468750
|
||||
v -0.449125 0.500000 0.468750
|
||||
v -0.449125 -0.500000 0.468750
|
||||
v -0.500000 -0.437500 0.500000
|
||||
v -0.500000 -0.437500 0.484375
|
||||
v -0.500000 -0.453125 0.468750
|
||||
v -0.500000 -0.453125 -0.468750
|
||||
v -0.500000 -0.437500 -0.484375
|
||||
v -0.500000 -0.437500 -0.500000
|
||||
v 0.500000 -0.449125 -0.468750
|
||||
v -0.500000 -0.449125 -0.468750
|
||||
v -0.500000 -0.449125 0.468750
|
||||
v 0.500000 -0.449125 0.468750
|
||||
vt 0.667843 0.000000
|
||||
vt 0.667843 0.015513
|
||||
vt 0.681855 0.031026
|
||||
@ -73,14 +73,14 @@ vt 0.000000 0.000000
|
||||
vt 1.000000 0.000000
|
||||
vt 1.000000 1.000000
|
||||
vt 0.000000 1.000000
|
||||
vn 1.0000 0.0000 -0.0000
|
||||
vn 0.0000 -1.0000 0.0000
|
||||
vn -1.0000 -0.0000 -0.0000
|
||||
vn -0.0000 1.0000 0.0000
|
||||
vn 0.0000 0.0000 -1.0000
|
||||
vn -1.0000 0.0000 0.0000
|
||||
vn -0.0000 -0.0000 -1.0000
|
||||
vn 0.0000 0.0000 1.0000
|
||||
vn 1.0000 0.0000 0.0000
|
||||
vn 0.7071 0.0000 -0.7071
|
||||
vn 0.7071 0.0000 0.7071
|
||||
vn -0.0000 1.0000 0.0000
|
||||
vn -0.0000 0.7071 -0.7071
|
||||
vn -0.0000 0.7071 0.7071
|
||||
g Cube_Cube_LEDs_Cube_Cube_LEDs_base
|
||||
s off
|
||||
f 5/1/1 6/2/1 7/3/1 8/4/1 9/5/1 10/6/1 11/7/1 12/8/1
|
||||
|
Loading…
Reference in New Issue
Block a user