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
|
||||
|
Before ![]() (image error) Size: 419 B After ![]() (image error) Size: 208 B ![]() ![]() |
Before ![]() (image error) Size: 460 B After ![]() (image error) Size: 89 B ![]() ![]() |
Before ![]() (image error) Size: 495 B After ![]() (image error) Size: 94 B ![]() ![]() |
Before ![]() (image error) Size: 485 B After ![]() (image error) Size: 98 B ![]() ![]() |
Before ![]() (image error) Size: 493 B After ![]() (image error) Size: 92 B ![]() ![]() |
Before ![]() (image error) Size: 437 B After ![]() (image error) Size: 86 B ![]() ![]() |
Before ![]() (image error) Size: 449 B After ![]() (image error) Size: 90 B ![]() ![]() |
Before ![]() (image error) Size: 451 B After ![]() (image error) Size: 88 B ![]() ![]() |
Before ![]() (image error) Size: 298 B After ![]() (image error) Size: 89 B ![]() ![]() |
Before ![]() (image error) Size: 420 B After ![]() (image error) Size: 85 B ![]() ![]() |
Before ![]() (image error) Size: 594 B After ![]() (image error) Size: 91 B ![]() ![]() |
Before ![]() (image error) Size: 424 B After ![]() (image error) Size: 82 B ![]() ![]() |
Before ![]() (image error) Size: 429 B After ![]() (image error) Size: 85 B ![]() ![]() |
Before ![]() (image error) Size: 472 B After ![]() (image error) Size: 87 B ![]() ![]() |
Before ![]() (image error) Size: 492 B After ![]() (image error) Size: 91 B ![]() ![]() |
Before ![]() (image error) Size: 441 B After ![]() (image error) Size: 84 B ![]() ![]() |
Before ![]() (image error) Size: 450 B After ![]() (image error) Size: 89 B ![]() ![]() |
Before ![]() (image error) Size: 454 B After ![]() (image error) Size: 89 B ![]() ![]() |
Before ![]() (image error) Size: 416 B After ![]() (image error) Size: 81 B ![]() ![]() |
Before ![]() (image error) Size: 460 B After ![]() (image error) Size: 87 B ![]() ![]() |
Before ![]() (image error) Size: 486 B After ![]() (image error) Size: 93 B ![]() ![]() |
Before ![]() (image error) Size: 473 B After ![]() (image error) Size: 93 B ![]() ![]() |
Before ![]() (image error) Size: 344 B After ![]() (image error) Size: 86 B ![]() ![]() |
Before ![]() (image error) Size: 453 B After ![]() (image error) Size: 86 B ![]() ![]() |
Before ![]() (image error) Size: 445 B After ![]() (image error) Size: 88 B ![]() ![]() |
Before ![]() (image error) Size: 371 B After ![]() (image error) Size: 79 B ![]() ![]() |
Before ![]() (image error) Size: 447 B After ![]() (image error) Size: 88 B ![]() ![]() |
Before ![]() (image error) Size: 400 B After ![]() (image error) Size: 81 B ![]() ![]() |
Before ![]() (image error) Size: 568 B After ![]() (image error) Size: 93 B ![]() ![]() |
Before ![]() (image error) Size: 348 B After ![]() (image error) Size: 94 B ![]() ![]() |
Before ![]() (image error) Size: 338 B After ![]() (image error) Size: 89 B ![]() ![]() |
Before ![]() (image error) Size: 210 B After ![]() (image error) Size: 76 B ![]() ![]() |
Before ![]() (image error) Size: 279 B After ![]() (image error) Size: 79 B ![]() ![]() |
Before ![]() (image error) Size: 262 B After ![]() (image error) Size: 78 B ![]() ![]() |
Before ![]() (image error) Size: 274 B After ![]() (image error) Size: 78 B ![]() ![]() |
Before ![]() (image error) Size: 276 B After ![]() (image error) Size: 83 B ![]() ![]() |
Before ![]() (image error) Size: 268 B After ![]() (image error) Size: 84 B ![]() ![]() |
Before ![]() (image error) Size: 302 B After ![]() (image error) Size: 83 B ![]() ![]() |
Before ![]() (image error) Size: 268 B After ![]() (image error) Size: 81 B ![]() ![]() |
Before ![]() (image error) Size: 451 B After ![]() (image error) Size: 84 B ![]() ![]() |
Before ![]() (image error) Size: 272 B After ![]() (image error) Size: 83 B ![]() ![]() |
Before ![]() (image error) Size: 306 B After ![]() (image error) Size: 84 B ![]() ![]() |
Before ![]() (image error) Size: 305 B After ![]() (image error) Size: 84 B ![]() ![]() |
Before ![]() (image error) Size: 302 B After ![]() (image error) Size: 81 B ![]() ![]() |
Before ![]() (image error) Size: 342 B After ![]() (image error) Size: 84 B ![]() ![]() |
Before ![]() (image error) Size: 268 B After ![]() (image error) Size: 75 B ![]() ![]() |
Before ![]() (image error) Size: 336 B After ![]() (image error) Size: 95 B ![]() ![]() |
Before ![]() (image error) Size: 318 B After ![]() (image error) Size: 92 B ![]() ![]() |
Before ![]() (image error) Size: 314 B After ![]() (image error) Size: 88 B ![]() ![]() |
Before ![]() (image error) Size: 309 B After ![]() (image error) Size: 88 B ![]() ![]() |
Before ![]() (image error) Size: 323 B After ![]() (image error) Size: 91 B ![]() ![]() |
Before ![]() (image error) Size: 316 B After ![]() (image error) Size: 90 B ![]() ![]() |
Before ![]() (image error) Size: 359 B After ![]() (image error) Size: 96 B ![]() ![]() |
Before ![]() (image error) Size: 352 B After ![]() (image error) Size: 95 B ![]() ![]() |
Before ![]() (image error) Size: 244 B After ![]() (image error) Size: 83 B ![]() ![]() |
Before ![]() (image error) Size: 325 B After ![]() (image error) Size: 95 B ![]() ![]() |
Before ![]() (image error) Size: 362 B After ![]() (image error) Size: 102 B ![]() ![]() |
Before ![]() (image error) Size: 379 B After ![]() (image error) Size: 99 B ![]() ![]() |
Before ![]() (image error) Size: 494 B After ![]() (image error) Size: 102 B ![]() ![]() |
Before ![]() (image error) Size: 518 B After ![]() (image error) Size: 105 B ![]() ![]() |
Before ![]() (image error) Size: 500 B After ![]() (image error) Size: 101 B ![]() ![]() |
Before ![]() (image error) Size: 96 B After ![]() (image error) Size: 71 B ![]() ![]() |
Before ![]() (image error) Size: 336 B After ![]() (image error) Size: 88 B ![]() ![]() |
Before ![]() (image error) Size: 367 B After ![]() (image error) Size: 95 B ![]() ![]() |
Before ![]() (image error) Size: 399 B After ![]() (image error) Size: 102 B ![]() ![]() |
Before ![]() (image error) Size: 369 B After ![]() (image error) Size: 88 B ![]() ![]() |
Before ![]() (image error) Size: 332 B After ![]() (image error) Size: 91 B ![]() ![]() |
Before ![]() (image error) Size: 266 B After ![]() (image error) Size: 82 B ![]() ![]() |
Before ![]() (image error) Size: 396 B After ![]() (image error) Size: 97 B ![]() ![]() |
Before ![]() (image error) Size: 203 B After ![]() (image error) Size: 77 B ![]() ![]() |
Before ![]() (image error) Size: 438 B After ![]() (image error) Size: 101 B ![]() ![]() |
Before ![]() (image error) Size: 363 B After ![]() (image error) Size: 93 B ![]() ![]() |
Before ![]() (image error) Size: 293 B After ![]() (image error) Size: 83 B ![]() ![]() |
Before ![]() (image error) Size: 230 B After ![]() (image error) Size: 81 B ![]() ![]() |
Before ![]() (image error) Size: 203 B After ![]() (image error) Size: 77 B ![]() ![]() |
Before ![]() (image error) Size: 461 B After ![]() (image error) Size: 101 B ![]() ![]() |
Before ![]() (image error) Size: 203 B After ![]() (image error) Size: 79 B ![]() ![]() |
Before ![]() (image error) Size: 280 B After ![]() (image error) Size: 88 B ![]() ![]() |
Before ![]() (image error) Size: 297 B After ![]() (image error) Size: 91 B ![]() ![]() |
Before ![]() (image error) Size: 319 B After ![]() (image error) Size: 90 B ![]() ![]() |
Before ![]() (image error) Size: 291 B After ![]() (image error) Size: 90 B ![]() ![]() |
Before ![]() (image error) Size: 250 B After ![]() (image error) Size: 82 B ![]() ![]() |
Before ![]() (image error) Size: 307 B After ![]() (image error) Size: 85 B ![]() ![]() |
Before ![]() (image error) Size: 343 B After ![]() (image error) Size: 85 B ![]() ![]() |
Before ![]() (image error) Size: 216 B After ![]() (image error) Size: 76 B ![]() ![]() |
Before ![]() (image error) Size: 227 B After ![]() (image error) Size: 78 B ![]() ![]() |
Before ![]() (image error) Size: 304 B After ![]() (image error) Size: 90 B ![]() ![]() |
Before ![]() (image error) Size: 345 B After ![]() (image error) Size: 96 B ![]() ![]() |
Before ![]() (image error) Size: 317 B After ![]() (image error) Size: 83 B ![]() ![]() |
Before ![]() (image error) Size: 465 B After ![]() (image error) Size: 106 B ![]() ![]() |
Before ![]() (image error) Size: 435 B After ![]() (image error) Size: 102 B ![]() ![]() |
Before ![]() (image error) Size: 478 B After ![]() (image error) Size: 103 B ![]() ![]() |
Before ![]() (image error) Size: 348 B After ![]() (image error) Size: 97 B ![]() ![]() |
Before ![]() (image error) Size: 408 B After ![]() (image error) Size: 99 B ![]() ![]() |
Before ![]() (image error) Size: 402 B After ![]() (image error) Size: 100 B ![]() ![]() |
Before ![]() (image error) Size: 426 B After ![]() (image error) Size: 99 B ![]() ![]() |
Before ![]() (image error) Size: 413 B After ![]() (image error) Size: 98 B ![]() ![]() |
Before ![]() (image error) Size: 394 B After ![]() (image error) Size: 97 B ![]() ![]() |
Before ![]() (image error) Size: 377 B After ![]() (image error) Size: 98 B ![]() ![]() |