From 961943019cab54032ecae3a4369e18843f3e61d8 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Tue, 25 Sep 2012 18:33:25 -0400 Subject: [PATCH] Television has been moved to a separate file and now shows an 8-image slideshow, similar to Jordach's old TV mod, but using the game's animated texture feature and a vertical strip of images instead of an ABM. Animation time set for 80 seconds, so each of the 8 images shows for 10 seconds. --- init.lua | 19 +----------- television.lua | 27 ++++++++++++++++++ .../homedecor_television_front_animated.png | Bin 0 -> 3406 bytes 3 files changed, 28 insertions(+), 18 deletions(-) create mode 100644 television.lua create mode 100644 textures/homedecor_television_front_animated.png diff --git a/init.lua b/init.lua index cd7ec552..1b5ea12c 100644 --- a/init.lua +++ b/init.lua @@ -13,6 +13,7 @@ -- License: GPL -- +dofile(minetest.get_modpath("homedecor").."/television.lua") dofile(minetest.get_modpath("homedecor").."/foldingdoors_oak.lua") dofile(minetest.get_modpath("homedecor").."/foldingdoors_mahogany.lua") dofile(minetest.get_modpath("homedecor").."/exterior_door_fancy.lua") @@ -273,24 +274,6 @@ minetest.register_node("homedecor:table_legs_wrought_iron", { walkable = true, }) -minetest.register_node('homedecor:television', { - description = "Small CRT Television", - tiles = { 'homedecor_television_top.png', - 'homedecor_television_bottom.png', - 'homedecor_television_right.png', - 'homedecor_television_left.png', - 'homedecor_television_back.png', - 'homedecor_television_front.png'}, - sunlight_propagates = false, - paramtype = "light", - paramtype2 = "facedir", - walkable = true, - light_source = LIGHT_MAX - 1, - groups = { snappy = 3 }, - sounds = default.node_sound_leaves_defaults(), -}) - - minetest.register_node('homedecor:stereo', { description = "Stereo Receiver", tiles = { 'homedecor_stereo_top.png', diff --git a/television.lua b/television.lua new file mode 100644 index 00000000..783bd7b2 --- /dev/null +++ b/television.lua @@ -0,0 +1,27 @@ +-- This file provides a semi-animated television. + +minetest.register_node('homedecor:television', { + description = "Small CRT Television", + tiles = { 'homedecor_television_top.png', + 'homedecor_television_bottom.png', + 'homedecor_television_right.png', + 'homedecor_television_left.png', + 'homedecor_television_back.png', + { name="homedecor_television_front_animated.png", + animation={ + type="vertical_frames", + aspect_w=16, + aspect_h=16, + length=80.0 + } + } + }, + sunlight_propagates = false, + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + light_source = LIGHT_MAX - 1, + groups = { snappy = 3 }, + sounds = default.node_sound_leaves_defaults(), +}) + diff --git a/textures/homedecor_television_front_animated.png b/textures/homedecor_television_front_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..6347b8ce3b7400eea6ffaedacff802a435304045 GIT binary patch literal 3406 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