(svn r16392) -Codechange: move some variables (the ones that aren't caches) from VehicleRail to Train
This commit is contained in:
@@ -912,7 +912,7 @@ bool AfterLoadGame()
|
||||
continue;
|
||||
}
|
||||
if (v->type == VEH_TRAIN) {
|
||||
((Train *)v)->u.rail.track = TRACK_BIT_WORMHOLE;
|
||||
((Train *)v)->track = TRACK_BIT_WORMHOLE;
|
||||
} else {
|
||||
((RoadVehicle *)v)->state = RVSB_WORMHOLE;
|
||||
}
|
||||
@@ -928,7 +928,7 @@ bool AfterLoadGame()
|
||||
if (v->type == VEH_TRAIN) {
|
||||
RailType rt = RailVehInfo(v->engine_type)->railtype;
|
||||
|
||||
((Train *)v)->u.rail.railtype = rt;
|
||||
((Train *)v)->railtype = rt;
|
||||
if (rt == RAILTYPE_ELECTRIC) min_rail = RAILTYPE_RAIL;
|
||||
}
|
||||
}
|
||||
@@ -1704,10 +1704,10 @@ bool AfterLoadGame()
|
||||
FOR_ALL_VEHICLES(u) {
|
||||
if (u->type == VEH_TRAIN) {
|
||||
Train *v = (Train *)u;
|
||||
if ((v->u.rail.track & TRACK_BIT_WORMHOLE) == TRACK_BIT_WORMHOLE) {
|
||||
if ((v->track & TRACK_BIT_WORMHOLE) == TRACK_BIT_WORMHOLE) {
|
||||
TryReserveRailTrack(v->tile, DiagDirToDiagTrack(GetTunnelBridgeDirection(v->tile)));
|
||||
} else if ((v->u.rail.track & TRACK_BIT_MASK) != TRACK_BIT_NONE) {
|
||||
TryReserveRailTrack(v->tile, TrackBitsToTrack(v->u.rail.track));
|
||||
} else if ((v->track & TRACK_BIT_MASK) != TRACK_BIT_NONE) {
|
||||
TryReserveRailTrack(v->tile, TrackBitsToTrack(v->track));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user