aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornazalassa <nazalassa@nazalassa>2025-06-24 20:39:19 +0200
committerorwell <orwell@bleipb.de>2025-06-24 20:39:19 +0200
commitb99d89c07903ab0b4440004c66422f049435af34 (patch)
tree27d5657178a5ab5bff6011908bf71ab84e00597e
parent6142061023da5d1267d2d7805ddfbdc8944e5f85 (diff)
downloadadvtrains-b99d89c07903ab0b4440004c66422f049435af34.tar.gz
advtrains-b99d89c07903ab0b4440004c66422f049435af34.tar.bz2
advtrains-b99d89c07903ab0b4440004c66422f049435af34.zip
Fix crash in train creation when train is placed on slope or half-height track
-rw-r--r--advtrains_interlocking/train_sections.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/advtrains_interlocking/train_sections.lua b/advtrains_interlocking/train_sections.lua
index a1ee87f..dab9cae 100644
--- a/advtrains_interlocking/train_sections.lua
+++ b/advtrains_interlocking/train_sections.lua
@@ -189,7 +189,7 @@ end)
advtrains.te_register_on_create(function(id, train)
-- let's see what track sections we find here
local index = atround(train.index)
- local pos = advtrains.path_get(train, index)
+ local pos = advtrains.round_vector_floor_y(advtrains.path_get(train, index))
local ts_id = ildb.check_and_repair_ts_at_pos(pos, 1) -- passing connid 1 - that always exists
if ts_id then
local ts = ildb.get_ts(ts_id)