summaryrefslogtreecommitdiff
path: root/src/train_cmd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/train_cmd.cpp')
-rw-r--r--src/train_cmd.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp
index 00c998f8d..750745081 100644
--- a/src/train_cmd.cpp
+++ b/src/train_cmd.cpp
@@ -1594,19 +1594,17 @@ static void ReverseTrainSwapVeh(Vehicle *v, int l, int r)
a->vehstatus = tmp;
}
- /* swap variables */
- SwapT(&a->u.rail.track, &b->u.rail.track);
- SwapT(&a->direction, &b->direction);
+ Swap(a->u.rail.track, b->u.rail.track);
+ Swap(a->direction, b->direction);
/* toggle direction */
if (!(a->u.rail.track & 0x80)) a->direction = ReverseDir(a->direction);
if (!(b->u.rail.track & 0x80)) b->direction = ReverseDir(b->direction);
- /* swap more variables */
- SwapT(&a->x_pos, &b->x_pos);
- SwapT(&a->y_pos, &b->y_pos);
- SwapT(&a->tile, &b->tile);
- SwapT(&a->z_pos, &b->z_pos);
+ Swap(a->x_pos, b->x_pos);
+ Swap(a->y_pos, b->y_pos);
+ Swap(a->tile, b->tile);
+ Swap(a->z_pos, b->z_pos);
SwapTrainFlags(&a->u.rail.flags, &b->u.rail.flags);