From c803ad10c3c725eec9da172dd4386cbd175c43d2 Mon Sep 17 00:00:00 2001 From: Singularis Date: Fri, 3 Jan 2025 09:48:54 +0100 Subject: [advtrains_signals_ks] změna signálů KS na světle šedé MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - [ch_extras/fence_hv] vyřazení varovných plotů (nahrazeny tyčemi) - [signs_road] neviditelné cedule mají nově i varianty na tyče (což umožňuje zajímavé efekty) --- advtrains_signals_ks/init.lua | 13 +++++++++---- .../textures/advtrains_signals_ks_mast.png | Bin 224 -> 201 bytes .../textures/advtrains_signals_ks_mast_palette.png | Bin 0 -> 91 bytes 3 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 advtrains_signals_ks/textures/advtrains_signals_ks_mast_palette.png diff --git a/advtrains_signals_ks/init.lua b/advtrains_signals_ks/init.lua index a1fdc77..d406bdc 100644 --- a/advtrains_signals_ks/init.lua +++ b/advtrains_signals_ks/init.lua @@ -5,6 +5,8 @@ ch_base.open_mod(minetest.get_current_modname()) -- Note that the group value of advtrains_signal is 2, which means "step 2 of signal capabilities" -- advtrains_signal=1 is meant for signals that do not implement set_aspect. +local advtrains_signals_ks_mast_tile = {name = "advtrains_signals_ks_mast.png", color = "#8f8f8f"} + local function asp_to_zs3type(asp) local n = tonumber(asp) if not n or n < 4 then return "off" end @@ -172,7 +174,7 @@ for _, rtab in ipairs({ description = attrans("Ks Main Signal"), drawtype = "mesh", mesh = "advtrains_signals_ks_main_smr"..rot..".obj", - tiles = {"advtrains_signals_ks_mast.png", "advtrains_signals_ks_head.png", "advtrains_signals_ks_head.png", tile}, + tiles = {advtrains_signals_ks_mast_tile, "advtrains_signals_ks_head.png", "advtrains_signals_ks_head.png", tile}, use_texture_alpha = "opaque", paramtype="light", @@ -217,7 +219,8 @@ for _, rtab in ipairs({ description = attrans("Ks Shunting Signal"), drawtype = "mesh", mesh = "advtrains_signals_ks_sht_smr"..rot..".obj", - tiles = {"advtrains_signals_ks_mast.png", "advtrains_signals_ks_head.png", "advtrains_signals_ks_head.png", "advtrains_signals_ks_ltm_"..typ..".png"}, + tiles = {advtrains_signals_ks_mast_tile, "advtrains_signals_ks_head.png", + "advtrains_signals_ks_head.png", "advtrains_signals_ks_ltm_"..typ..".png"}, use_texture_alpha = "opaque", paramtype="light", @@ -370,7 +373,8 @@ for _, rtab in ipairs({ }) do local def = { drawtype = "mesh", - tiles = {"advtrains_signals_ks_mast.png","advtrains_signals_ks_head.png","advtrains_signals_ks_sign_"..typ..".png^[invert:rgb^[noalpha"}, + tiles = {advtrains_signals_ks_mast_tile,"advtrains_signals_ks_head.png", + "advtrains_signals_ks_sign_"..typ..".png^[invert:rgb^[noalpha"}, use_texture_alpha = "opaque", paramtype = "light", sunlight_propagates = true, @@ -420,7 +424,8 @@ for _, rtab in ipairs({ sunlight_propagates=true, --light_source = 4, - paramtype2 = "facedir", + paramtype2 = "colorfacedir", + palette = "advtrains_signals_ks_mast_palette.png", selection_box = { type = "fixed", fixed = {rtab.sbox, {-1/4, -1/2, -1/4, 1/4, -7/16, 1/4}} diff --git a/advtrains_signals_ks/textures/advtrains_signals_ks_mast.png b/advtrains_signals_ks/textures/advtrains_signals_ks_mast.png index dbbee5d..4fd1c8c 100644 Binary files a/advtrains_signals_ks/textures/advtrains_signals_ks_mast.png and b/advtrains_signals_ks/textures/advtrains_signals_ks_mast.png differ diff --git a/advtrains_signals_ks/textures/advtrains_signals_ks_mast_palette.png b/advtrains_signals_ks/textures/advtrains_signals_ks_mast_palette.png new file mode 100644 index 0000000..5d3423c Binary files /dev/null and b/advtrains_signals_ks/textures/advtrains_signals_ks_mast_palette.png differ -- cgit v1.2.3