aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSingularis <singularis@volny.cz>2025-01-03 09:48:54 +0100
committerorwell <orwell@bleipb.de>2025-05-27 20:22:01 +0200
commitc803ad10c3c725eec9da172dd4386cbd175c43d2 (patch)
tree163e8b687ef9246d3407899ee303eb21d5d87833
parent1d3e1cf073eb1edb2e50b78b6e05115fc8649174 (diff)
downloadadvtrains-c803ad10c3c725eec9da172dd4386cbd175c43d2.tar.gz
advtrains-c803ad10c3c725eec9da172dd4386cbd175c43d2.tar.bz2
advtrains-c803ad10c3c725eec9da172dd4386cbd175c43d2.zip
[advtrains_signals_ks] změna signálů KS na světle šedé
- [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)
-rw-r--r--advtrains_signals_ks/init.lua13
-rw-r--r--advtrains_signals_ks/textures/advtrains_signals_ks_mast.pngbin224 -> 201 bytes
-rw-r--r--advtrains_signals_ks/textures/advtrains_signals_ks_mast_palette.pngbin0 -> 91 bytes
3 files changed, 9 insertions, 4 deletions
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
--- a/advtrains_signals_ks/textures/advtrains_signals_ks_mast.png
+++ b/advtrains_signals_ks/textures/advtrains_signals_ks_mast.png
Binary files 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
--- /dev/null
+++ b/advtrains_signals_ks/textures/advtrains_signals_ks_mast_palette.png
Binary files differ