diff options
author | Singularis <singularis@volny.cz> | 2024-11-18 19:49:25 +0100 |
---|---|---|
committer | orwell <orwell@bleipb.de> | 2025-06-17 22:28:34 +0200 |
commit | cc25bcec72886999679b84f1b6f43dc514564baf (patch) | |
tree | fcfed5b603cb5bee85c46b4e47370b4d8cfefe91 /advtrains_line_automation/stoprail.lua | |
parent | ad721426f515ab8ae13e30204088ab3bcbd2ae7f (diff) | |
download | advtrains-cc25bcec72886999679b84f1b6f43dc514564baf.tar.gz advtrains-cc25bcec72886999679b84f1b6f43dc514564baf.tar.bz2 advtrains-cc25bcec72886999679b84f1b6f43dc514564baf.zip |
[streets] přidány nové barvy značkovačů, stávající značky sloučeny pomocí colorfacedir
- [advtrains_interlocking] zobrazení vlakové cesty prodlouženo z 10 sekund na 60
- [advtrains_line_automation] aktualizace metadat zastávky při načtení/úderu
- [ch_core/data] přidána pole online_charinfo last_placenode_ustime a last_dignode_ustime
- [ch_core] přidána volitelná ochrana zakázaného výškového pásma y = 1024 až 1256
- [ch_extras/colorable_pole] barvitelná tyč přímá je nyní plně barvitelná (stejně jako ta spojovací)
- [ch_test] práce na označníku
- [techpack_stairway] železné pletivo je nově plně barvitelné i otáčitelné
- [unifieddyes] počeštění názvů barev ve výpisech
Diffstat (limited to 'advtrains_line_automation/stoprail.lua')
-rw-r--r-- | advtrains_line_automation/stoprail.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/advtrains_line_automation/stoprail.lua b/advtrains_line_automation/stoprail.lua index 56c96ea..40642c5 100644 --- a/advtrains_line_automation/stoprail.lua +++ b/advtrains_line_automation/stoprail.lua @@ -198,6 +198,9 @@ local adefunc = function(def, preset, suffix, rotation) local pe = advtrains.encode_pos(pos) advtrains.lines.stops[pe] = nil end, + on_punch = function(pos, node, puncher, pointed_thing) + updatemeta(pos) + end, on_rightclick = function(pos, node, player) show_stoprailform(pos, player) end, @@ -267,6 +270,23 @@ end advtrains.station_stop_rail_additional_definition = adefunc -- HACK for tieless_tracks +minetest.register_lbm({ + label = "Update line track metadata", + name = "advtrains_line_automation:update_metadata", + nodenames = { + "advtrains_line_automation:dtrack_stop_st", + "advtrains_line_automation:dtrack_stop_st_30", + "advtrains_line_automation:dtrack_stop_st_45", + "advtrains_line_automation:dtrack_stop_st_60", + "advtrains_line_automation:dtrack_stop_tieless_st", + "advtrains_line_automation:dtrack_stop_tieless_st_30", + "advtrains_line_automation:dtrack_stop_tieless_st_40", + "advtrains_line_automation:dtrack_stop_tieless_st_60", + }, + run_at_every_load = true, + action = updatemeta, +}) + if minetest.get_modpath("advtrains_train_track") ~= nil then advtrains.register_tracks("default", { nodename_prefix="advtrains_line_automation:dtrack_stop", |