From 4ca0b439750520551772511c9d2ec171e75bb97d Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Thu, 18 May 2023 01:18:50 +0100 Subject: [PATCH] Fix train z pos after reversing at wrong-way signalled bridge wormhole Could cause train disconnection or wrong wagon spacing --- src/train_cmd.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index 3f30b47db6..8c01653cc7 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -6083,6 +6083,7 @@ reverse_train_direction: v->track = old_trackbits; v->direction = old_direction; v->gv_flags = old_gv_flags; + if (!(v->track & TRACK_BIT_WORMHOLE)) v->z_pos = GetSlopePixelZ(v->x_pos, v->y_pos, true); } if (reverse) { v->wait_counter = 0;