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