|
|
@ -1634,8 +1634,8 @@ static void ReverseTrainSwapVeh(Train *v, int l, int r)
|
|
|
|
if (a != b) {
|
|
|
|
if (a != b) {
|
|
|
|
/* swap the hidden bits */
|
|
|
|
/* swap the hidden bits */
|
|
|
|
{
|
|
|
|
{
|
|
|
|
uint16 tmp = (a->vehstatus & ~VS_HIDDEN) | (b->vehstatus&VS_HIDDEN);
|
|
|
|
uint16 tmp = (a->vehstatus & ~VS_HIDDEN) | (b->vehstatus & VS_HIDDEN);
|
|
|
|
b->vehstatus = (b->vehstatus & ~VS_HIDDEN) | (a->vehstatus&VS_HIDDEN);
|
|
|
|
b->vehstatus = (b->vehstatus & ~VS_HIDDEN) | (a->vehstatus & VS_HIDDEN);
|
|
|
|
a->vehstatus = tmp;
|
|
|
|
a->vehstatus = tmp;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|