mirror of
https://github.com/mt-mods/led_marquee.git
synced 2024-11-24 08:13:52 +01:00
Use hardware overlay instead of an extra face
to display the LEDs, gets rid of Z fighting due to Irrlicht rounding errors
This commit is contained in:
parent
b2defa0eec
commit
df30ce9477
20
init.lua
20
init.lua
@ -369,23 +369,17 @@ for i = 31, 255 do
|
|||||||
local groups = { cracky = 2, not_in_creative_inventory = 1}
|
local groups = { cracky = 2, not_in_creative_inventory = 1}
|
||||||
local light = LIGHT_MAX-2
|
local light = LIGHT_MAX-2
|
||||||
local description = S("LED marquee panel ("..i..")")
|
local description = S("LED marquee panel ("..i..")")
|
||||||
local tiles = {
|
local leds = "led_marquee_char_"..i..".png"
|
||||||
{ name="led_marquee_base.png", color="white"},
|
|
||||||
{ name="led_marquee_leds_off.png", color="white"},
|
|
||||||
"led_marquee_char_"..i..".png",
|
|
||||||
}
|
|
||||||
|
|
||||||
if i == 31 then
|
if i == 31 then
|
||||||
tiles = {
|
leds ={
|
||||||
{ name="led_marquee_base.png", color="white"},
|
|
||||||
{ name="led_marquee_leds_off.png", color="white"},
|
|
||||||
{
|
|
||||||
name = "led_marquee_char_31.png",
|
name = "led_marquee_char_31.png",
|
||||||
animation = {type = "vertical_frames", aspect_w = 32, aspect_h = 32, length = 0.75}
|
animation = {type = "vertical_frames", aspect_w = 32, aspect_h = 32, length = 0.75}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local wimage
|
||||||
|
|
||||||
if i == 32 then
|
if i == 32 then
|
||||||
groups = {cracky = 2}
|
groups = {cracky = 2}
|
||||||
light = nil
|
light = nil
|
||||||
@ -397,7 +391,11 @@ for i = 31, 255 do
|
|||||||
description = description,
|
description = description,
|
||||||
drawtype = "mesh",
|
drawtype = "mesh",
|
||||||
mesh = "led_marquee.obj",
|
mesh = "led_marquee.obj",
|
||||||
tiles = tiles,
|
tiles = {
|
||||||
|
{ name = "led_marquee_base.png", color = "white" },
|
||||||
|
{ name = "led_marquee_leds_off.png", color = "white" }
|
||||||
|
},
|
||||||
|
overlay_tiles = { "", leds },
|
||||||
inventory_image = wimage,
|
inventory_image = wimage,
|
||||||
wield_image = wimage,
|
wield_image = wimage,
|
||||||
palette="led_marquee_palette.png",
|
palette="led_marquee_palette.png",
|
||||||
|
@ -21,10 +21,6 @@ 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.484375
|
v -0.500000 -0.437500 -0.484375
|
||||||
v -0.500000 -0.437500 -0.500000
|
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.681855 0.961799
|
vt 0.681855 0.961799
|
||||||
vt 0.723891 0.992824
|
vt 0.723891 0.992824
|
||||||
vt 0.723891 0.000000
|
vt 0.723891 0.000000
|
||||||
@ -69,10 +65,6 @@ vt 0.000000 0.000000
|
|||||||
vt 1.000000 0.000000
|
vt 1.000000 0.000000
|
||||||
vt 1.000000 1.000000
|
vt 1.000000 1.000000
|
||||||
vt 0.000000 1.000000
|
vt 0.000000 1.000000
|
||||||
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 1.0000 0.0000 0.0000
|
||||||
vn 0.0000 -1.0000 -0.0000
|
vn 0.0000 -1.0000 -0.0000
|
||||||
vn -1.0000 0.0000 0.0000
|
vn -1.0000 0.0000 0.0000
|
||||||
@ -106,7 +98,5 @@ f 7/26/8 6/38/8 19/19/8
|
|||||||
f 19/19/6 6/38/6 5/20/6
|
f 19/19/6 6/38/6 5/20/6
|
||||||
f 15/22/6 10/39/6 9/23/6
|
f 15/22/6 10/39/6 9/23/6
|
||||||
f 8/25/7 17/40/7 16/24/7
|
f 8/25/7 17/40/7 16/24/7
|
||||||
g Cube_Cube_LEDs_Cube_Cube_LEDs_leds_off
|
g Cube_Cube_LEDs_Cube_Cube_LEDs_base_led_marquee_leds_off.png
|
||||||
f 1/41/6 2/42/6 3/43/6 4/44/6
|
f 1/41/6 2/42/6 3/43/6 4/44/6
|
||||||
g Cube_Cube_LEDs_Cube_Cube_LEDs_leds_on
|
|
||||||
f 21/45/6 22/46/6 23/47/6 24/48/6
|
|
||||||
|
Loading…
Reference in New Issue
Block a user