From 54b5ac53ad47efd917b5491cebc0b247979068b7 Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Wed, 15 Aug 2018 03:47:56 -0400 Subject: [PATCH] make "cursor" character flash via an animated texture --- init.lua | 22 +++++++++++++++++----- textures/led_marquee_char_129.png | Bin 361 -> 360 bytes 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index 384f7d9..6c315cd 100644 --- a/init.lua +++ b/init.lua @@ -133,6 +133,11 @@ for i = 32, 129 do local groups = { cracky = 2, not_in_creative_inventory = 1} local light = LIGHT_MAX-2 local description = S("Alphanumeric LED marquee panel ("..i..")") + local tiles = { + { name="led_marquee_base.png", color="white"}, + { name="led_marquee_leds_off.png", color="white"}, + "led_marquee_char_"..i..".png", + } if i == 32 then groups = {cracky = 2} @@ -140,15 +145,22 @@ for i = 32, 129 do description = S("Alphanumeric LED marquee panel") end + if i == 129 then + tiles = { + { name="led_marquee_base.png", color="white"}, + { name="led_marquee_leds_off.png", color="white"}, + { + name = "led_marquee_char_129.png", + animation = {type = "vertical_frames", aspect_w = 32, aspect_h = 32, length = 0.75} + } + } + end + minetest.register_node("led_marquee:char_"..i, { description = description, drawtype = "mesh", mesh = "led_marquee.obj", - tiles = { - { name="led_marquee_base.png", color="white"}, - { name="led_marquee_leds_off.png", color="white"}, - "led_marquee_char_"..i..".png", - }, + tiles = tiles, palette="palette.png", use_texture_alpha = true, groups = groups, diff --git a/textures/led_marquee_char_129.png b/textures/led_marquee_char_129.png index 0065a6bbea3b0f6fa91227592babbdaf4b888972..a58a02844723da168aaf05c7aac9aaf897cd9fcc 100644 GIT binary patch delta 293 zcmV+=0owlQ0_Xye7fQeg1ONa49?-3g0003mNkl)0zABtihD(6R z1yCLZT!hOZa~GB`A@JdoHrW*yyp47&OFRJ@A^q*HId+`_k&zWn0C4d7`uu51pL3pB zGdIZvz?54qNs>pBxq2=>f`0pZa!KDH7XjzpzIHAGp1XbRTm-CnY`aI+2D$hW&dIO0 zwszjH?y3j$fF95TzKD^L6;uEK4qk`P4Nsq!&yZJMd1aUy)9>*xLYV{SMN{c_GT>p0(A^b=S(7_00000NkvXXu0mjfeSUNS%G|}ByV>Y zhX3vTXZ8bm>?NMQuI!IE_!-#+*3>W80t(Ibba4#HxcBzvM!^OJp4Nv8{1T5#^f4Ik zm?mw(+~>SBx*{q=lxvp8S@~HuQv0k;c=IN0yJ~7D57desC^+vlWuISVsd~Khx6loHKtG1sDb?7^OTXxdo+G|fwg>SC^ z&vgCQ%|6QmG6{SJ?0J74=Elg(p7sQ2m1>D=L`h0wNvc(HQ7VvPFfuT-&^55oH8c$| zFtjoH88O