use masking:
glyph images are now used as masks over the "leds_on" image instead of the glyphs themselves looking like they're made of LEDs. Makes font files much simpler, easier to draw, makes LEDs easier to re-texture. White for "on" LEDs, black for "off" Also optimized all images (optipng, pngcrush)
4
init.lua
|
@ -369,11 +369,11 @@ for i = 31, 255 do
|
|||
local groups = { cracky = 2, not_in_creative_inventory = 1}
|
||||
local light = LIGHT_MAX-2
|
||||
local description = S("LED marquee panel ("..i..")")
|
||||
local leds = "led_marquee_char_"..i..".png"
|
||||
local leds = "led_marquee_char_"..i..".png^[mask:led_marquee_leds_on.png"
|
||||
|
||||
if i == 31 then
|
||||
leds ={
|
||||
name = "led_marquee_char_31.png",
|
||||
name = "led_marquee_char_31.png^[mask:led_marquee_leds_on_cursor.png",
|
||||
animation = {type = "vertical_frames", aspect_w = 32, aspect_h = 32, length = 0.75}
|
||||
}
|
||||
end
|
||||
|
|
Före Bredd: | Höjd: | Storlek: 419 B Efter Bredd: | Höjd: | Storlek: 208 B |
Före Bredd: | Höjd: | Storlek: 460 B Efter Bredd: | Höjd: | Storlek: 89 B |
Före Bredd: | Höjd: | Storlek: 495 B Efter Bredd: | Höjd: | Storlek: 94 B |
Före Bredd: | Höjd: | Storlek: 485 B Efter Bredd: | Höjd: | Storlek: 98 B |
Före Bredd: | Höjd: | Storlek: 493 B Efter Bredd: | Höjd: | Storlek: 92 B |
Före Bredd: | Höjd: | Storlek: 437 B Efter Bredd: | Höjd: | Storlek: 86 B |
Före Bredd: | Höjd: | Storlek: 449 B Efter Bredd: | Höjd: | Storlek: 90 B |
Före Bredd: | Höjd: | Storlek: 451 B Efter Bredd: | Höjd: | Storlek: 88 B |
Före Bredd: | Höjd: | Storlek: 298 B Efter Bredd: | Höjd: | Storlek: 89 B |
Före Bredd: | Höjd: | Storlek: 420 B Efter Bredd: | Höjd: | Storlek: 85 B |
Före Bredd: | Höjd: | Storlek: 594 B Efter Bredd: | Höjd: | Storlek: 91 B |
Före Bredd: | Höjd: | Storlek: 424 B Efter Bredd: | Höjd: | Storlek: 82 B |
Före Bredd: | Höjd: | Storlek: 429 B Efter Bredd: | Höjd: | Storlek: 85 B |
Före Bredd: | Höjd: | Storlek: 472 B Efter Bredd: | Höjd: | Storlek: 87 B |
Före Bredd: | Höjd: | Storlek: 492 B Efter Bredd: | Höjd: | Storlek: 91 B |
Före Bredd: | Höjd: | Storlek: 441 B Efter Bredd: | Höjd: | Storlek: 84 B |
Före Bredd: | Höjd: | Storlek: 450 B Efter Bredd: | Höjd: | Storlek: 89 B |
Före Bredd: | Höjd: | Storlek: 454 B Efter Bredd: | Höjd: | Storlek: 89 B |
Före Bredd: | Höjd: | Storlek: 416 B Efter Bredd: | Höjd: | Storlek: 81 B |
Före Bredd: | Höjd: | Storlek: 460 B Efter Bredd: | Höjd: | Storlek: 87 B |
Före Bredd: | Höjd: | Storlek: 486 B Efter Bredd: | Höjd: | Storlek: 93 B |
Före Bredd: | Höjd: | Storlek: 473 B Efter Bredd: | Höjd: | Storlek: 93 B |
Före Bredd: | Höjd: | Storlek: 344 B Efter Bredd: | Höjd: | Storlek: 86 B |
Före Bredd: | Höjd: | Storlek: 453 B Efter Bredd: | Höjd: | Storlek: 86 B |
Före Bredd: | Höjd: | Storlek: 445 B Efter Bredd: | Höjd: | Storlek: 88 B |
Före Bredd: | Höjd: | Storlek: 371 B Efter Bredd: | Höjd: | Storlek: 79 B |
Före Bredd: | Höjd: | Storlek: 447 B Efter Bredd: | Höjd: | Storlek: 88 B |
Före Bredd: | Höjd: | Storlek: 400 B Efter Bredd: | Höjd: | Storlek: 81 B |
Före Bredd: | Höjd: | Storlek: 568 B Efter Bredd: | Höjd: | Storlek: 93 B |
Före Bredd: | Höjd: | Storlek: 348 B Efter Bredd: | Höjd: | Storlek: 94 B |
Före Bredd: | Höjd: | Storlek: 338 B Efter Bredd: | Höjd: | Storlek: 89 B |
Före Bredd: | Höjd: | Storlek: 210 B Efter Bredd: | Höjd: | Storlek: 76 B |
Före Bredd: | Höjd: | Storlek: 279 B Efter Bredd: | Höjd: | Storlek: 79 B |
Före Bredd: | Höjd: | Storlek: 262 B Efter Bredd: | Höjd: | Storlek: 78 B |
Före Bredd: | Höjd: | Storlek: 274 B Efter Bredd: | Höjd: | Storlek: 78 B |
Före Bredd: | Höjd: | Storlek: 276 B Efter Bredd: | Höjd: | Storlek: 83 B |
Före Bredd: | Höjd: | Storlek: 268 B Efter Bredd: | Höjd: | Storlek: 84 B |
Före Bredd: | Höjd: | Storlek: 302 B Efter Bredd: | Höjd: | Storlek: 83 B |
Före Bredd: | Höjd: | Storlek: 268 B Efter Bredd: | Höjd: | Storlek: 81 B |
Före Bredd: | Höjd: | Storlek: 451 B Efter Bredd: | Höjd: | Storlek: 84 B |
Före Bredd: | Höjd: | Storlek: 272 B Efter Bredd: | Höjd: | Storlek: 83 B |
Före Bredd: | Höjd: | Storlek: 306 B Efter Bredd: | Höjd: | Storlek: 84 B |
Före Bredd: | Höjd: | Storlek: 305 B Efter Bredd: | Höjd: | Storlek: 84 B |
Före Bredd: | Höjd: | Storlek: 302 B Efter Bredd: | Höjd: | Storlek: 81 B |
Före Bredd: | Höjd: | Storlek: 342 B Efter Bredd: | Höjd: | Storlek: 84 B |
Före Bredd: | Höjd: | Storlek: 268 B Efter Bredd: | Höjd: | Storlek: 75 B |
Före Bredd: | Höjd: | Storlek: 336 B Efter Bredd: | Höjd: | Storlek: 95 B |
Före Bredd: | Höjd: | Storlek: 318 B Efter Bredd: | Höjd: | Storlek: 92 B |
Före Bredd: | Höjd: | Storlek: 314 B Efter Bredd: | Höjd: | Storlek: 88 B |
Före Bredd: | Höjd: | Storlek: 309 B Efter Bredd: | Höjd: | Storlek: 88 B |
Före Bredd: | Höjd: | Storlek: 323 B Efter Bredd: | Höjd: | Storlek: 91 B |
Före Bredd: | Höjd: | Storlek: 316 B Efter Bredd: | Höjd: | Storlek: 90 B |
Före Bredd: | Höjd: | Storlek: 359 B Efter Bredd: | Höjd: | Storlek: 96 B |
Före Bredd: | Höjd: | Storlek: 352 B Efter Bredd: | Höjd: | Storlek: 95 B |
Före Bredd: | Höjd: | Storlek: 244 B Efter Bredd: | Höjd: | Storlek: 83 B |
Före Bredd: | Höjd: | Storlek: 325 B Efter Bredd: | Höjd: | Storlek: 95 B |
Före Bredd: | Höjd: | Storlek: 362 B Efter Bredd: | Höjd: | Storlek: 102 B |
Före Bredd: | Höjd: | Storlek: 379 B Efter Bredd: | Höjd: | Storlek: 99 B |
Före Bredd: | Höjd: | Storlek: 494 B Efter Bredd: | Höjd: | Storlek: 102 B |
Före Bredd: | Höjd: | Storlek: 518 B Efter Bredd: | Höjd: | Storlek: 105 B |
Före Bredd: | Höjd: | Storlek: 500 B Efter Bredd: | Höjd: | Storlek: 101 B |
Före Bredd: | Höjd: | Storlek: 96 B Efter Bredd: | Höjd: | Storlek: 71 B |
Före Bredd: | Höjd: | Storlek: 336 B Efter Bredd: | Höjd: | Storlek: 88 B |
Före Bredd: | Höjd: | Storlek: 367 B Efter Bredd: | Höjd: | Storlek: 95 B |
Före Bredd: | Höjd: | Storlek: 399 B Efter Bredd: | Höjd: | Storlek: 102 B |
Före Bredd: | Höjd: | Storlek: 369 B Efter Bredd: | Höjd: | Storlek: 88 B |
Före Bredd: | Höjd: | Storlek: 332 B Efter Bredd: | Höjd: | Storlek: 91 B |
Före Bredd: | Höjd: | Storlek: 266 B Efter Bredd: | Höjd: | Storlek: 82 B |
Före Bredd: | Höjd: | Storlek: 396 B Efter Bredd: | Höjd: | Storlek: 97 B |
Före Bredd: | Höjd: | Storlek: 203 B Efter Bredd: | Höjd: | Storlek: 77 B |
Före Bredd: | Höjd: | Storlek: 438 B Efter Bredd: | Höjd: | Storlek: 101 B |
Före Bredd: | Höjd: | Storlek: 363 B Efter Bredd: | Höjd: | Storlek: 93 B |
Före Bredd: | Höjd: | Storlek: 293 B Efter Bredd: | Höjd: | Storlek: 83 B |
Före Bredd: | Höjd: | Storlek: 230 B Efter Bredd: | Höjd: | Storlek: 81 B |
Före Bredd: | Höjd: | Storlek: 203 B Efter Bredd: | Höjd: | Storlek: 77 B |
Före Bredd: | Höjd: | Storlek: 461 B Efter Bredd: | Höjd: | Storlek: 101 B |
Före Bredd: | Höjd: | Storlek: 203 B Efter Bredd: | Höjd: | Storlek: 79 B |
Före Bredd: | Höjd: | Storlek: 280 B Efter Bredd: | Höjd: | Storlek: 88 B |
Före Bredd: | Höjd: | Storlek: 297 B Efter Bredd: | Höjd: | Storlek: 91 B |
Före Bredd: | Höjd: | Storlek: 319 B Efter Bredd: | Höjd: | Storlek: 90 B |
Före Bredd: | Höjd: | Storlek: 291 B Efter Bredd: | Höjd: | Storlek: 90 B |
Före Bredd: | Höjd: | Storlek: 250 B Efter Bredd: | Höjd: | Storlek: 82 B |
Före Bredd: | Höjd: | Storlek: 307 B Efter Bredd: | Höjd: | Storlek: 85 B |
Före Bredd: | Höjd: | Storlek: 343 B Efter Bredd: | Höjd: | Storlek: 85 B |
Före Bredd: | Höjd: | Storlek: 216 B Efter Bredd: | Höjd: | Storlek: 76 B |
Före Bredd: | Höjd: | Storlek: 227 B Efter Bredd: | Höjd: | Storlek: 78 B |
Före Bredd: | Höjd: | Storlek: 304 B Efter Bredd: | Höjd: | Storlek: 90 B |
Före Bredd: | Höjd: | Storlek: 345 B Efter Bredd: | Höjd: | Storlek: 96 B |
Före Bredd: | Höjd: | Storlek: 317 B Efter Bredd: | Höjd: | Storlek: 83 B |
Före Bredd: | Höjd: | Storlek: 465 B Efter Bredd: | Höjd: | Storlek: 106 B |
Före Bredd: | Höjd: | Storlek: 435 B Efter Bredd: | Höjd: | Storlek: 102 B |
Före Bredd: | Höjd: | Storlek: 478 B Efter Bredd: | Höjd: | Storlek: 103 B |
Före Bredd: | Höjd: | Storlek: 348 B Efter Bredd: | Höjd: | Storlek: 97 B |
Före Bredd: | Höjd: | Storlek: 408 B Efter Bredd: | Höjd: | Storlek: 99 B |
Före Bredd: | Höjd: | Storlek: 402 B Efter Bredd: | Höjd: | Storlek: 100 B |
Före Bredd: | Höjd: | Storlek: 426 B Efter Bredd: | Höjd: | Storlek: 99 B |
Före Bredd: | Höjd: | Storlek: 413 B Efter Bredd: | Höjd: | Storlek: 98 B |
Före Bredd: | Höjd: | Storlek: 394 B Efter Bredd: | Höjd: | Storlek: 97 B |
Före Bredd: | Höjd: | Storlek: 377 B Efter Bredd: | Höjd: | Storlek: 98 B |