(svn r11642) -Codechange: VehicleFromPos does check for v->tile == tile, so remove useless checks

This commit is contained in:
smatz
2007-12-15 23:11:18 +00:00
parent cbcfcb3bf4
commit acf6e08f78
7 changed files with 32 additions and 76 deletions

View File

@@ -721,8 +721,8 @@ CommandCost DoConvertTunnelBridgeRail(TileIndex tile, RailType totype, bool exec
YapfNotifyTrackLayoutChange(tile, track);
YapfNotifyTrackLayoutChange(endtile, track);
VehicleFromPos(tile, &tile, UpdateTrainPowerProc);
VehicleFromPos(endtile, &endtile, UpdateTrainPowerProc);
VehicleFromPos(tile, NULL, &UpdateTrainPowerProc);
VehicleFromPos(endtile, NULL, &UpdateTrainPowerProc);
}
return CommandCost((DistanceManhattan(tile, endtile) + 1) * RailConvertCost(GetRailType(tile), totype));
@@ -746,8 +746,8 @@ CommandCost DoConvertTunnelBridgeRail(TileIndex tile, RailType totype, bool exec
YapfNotifyTrackLayoutChange(tile, track);
YapfNotifyTrackLayoutChange(endtile, track);
VehicleFromPos(tile, &tile, UpdateTrainPowerProc);
VehicleFromPos(endtile, &endtile, UpdateTrainPowerProc);
VehicleFromPos(tile, NULL, &UpdateTrainPowerProc);
VehicleFromPos(endtile, NULL, &UpdateTrainPowerProc);
for (tile += delta; tile != endtile; tile += delta) {
MarkTileDirtyByTile(tile); // TODO encapsulate this into a function