Changeset - r12991:ff20fa5b1c08
[Not reviewed]
master
0 8 0
rubidium - 15 years ago 2009-09-10 14:37:55
rubidium@openttd.org
(svn r17495) -Codechange: replace 'Depot::Get(GetDepotIndex(tile))->index' with GetDepotIndex(tile)
8 files changed with 17 insertions and 21 deletions:
0 comments (0 inline, 0 general)
src/ai/api/ai_order.cpp
Show inline comments
 
@@ -349,7 +349,7 @@ static const Order *ResolveOrder(Vehicle
 
				order.MakeGoToDepot(::GetStationIndex(destination), odtf, onsf, odaf);
 
			} else {
 
				if (::IsTileType(destination, MP_STATION)) return false;
 
				order.MakeGoToDepot(::Depot::GetByTile(destination)->index, odtf, onsf, odaf);
 
				order.MakeGoToDepot(::GetDepotIndex(destination), odtf, onsf, odaf);
 
			}
 
			break;
 
		}
src/ai/api/ai_vehiclelist.cpp
Show inline comments
 
@@ -63,19 +63,19 @@ AIVehicleList_Depot::AIVehicleList_Depot
 
		case MP_RAILWAY:
 
			if (!IsRailDepot(tile)) return;
 
			type = VEH_TRAIN;
 
			dest = Depot::GetByTile(tile)->index;
 
			dest = GetDepotIndex(tile);
 
			break;
 

	
 
		case MP_ROAD:
 
			if (!IsRoadDepot(tile)) return;
 
			type = VEH_ROAD;
 
			dest = Depot::GetByTile(tile)->index;
 
			dest = GetDepotIndex(tile);
 
			break;
 

	
 
		case MP_WATER:
 
			if (!IsShipDepot(tile)) return;
 
			type = VEH_SHIP;
 
			dest = Depot::GetByTile(min(tile, GetOtherShipDepotTile(tile)))->index;
 
			dest = GetDepotIndex(tile);
 
			break;
 

	
 
		default: // No depot
src/order_gui.cpp
Show inline comments
 
@@ -303,7 +303,7 @@ static Order GetOrderCmdFromTile(const V
 
			case MP_RAILWAY:
 
				if (v->type == VEH_TRAIN && IsTileOwner(tile, _local_company)) {
 
					if (IsRailDepot(tile)) {
 
						order.MakeGoToDepot(Depot::GetByTile(tile)->index, ODTFB_PART_OF_ORDERS,
 
						order.MakeGoToDepot(GetDepotIndex(tile), ODTFB_PART_OF_ORDERS,
 
								_settings_client.gui.new_nonstop ? ONSF_NO_STOP_AT_INTERMEDIATE_STATIONS : ONSF_STOP_EVERYWHERE);
 
						if (_ctrl_pressed) order.SetDepotOrderType((OrderDepotTypeFlags)(order.GetDepotOrderType() ^ ODTFB_SERVICE));
 
						return order;
 
@@ -313,7 +313,7 @@ static Order GetOrderCmdFromTile(const V
 

	
 
			case MP_ROAD:
 
				if (IsRoadDepot(tile) && v->type == VEH_ROAD && IsTileOwner(tile, _local_company)) {
 
					order.MakeGoToDepot(Depot::GetByTile(tile)->index, ODTFB_PART_OF_ORDERS,
 
					order.MakeGoToDepot(GetDepotIndex(tile), ODTFB_PART_OF_ORDERS,
 
							_settings_client.gui.new_nonstop ? ONSF_NO_STOP_AT_INTERMEDIATE_STATIONS : ONSF_STOP_EVERYWHERE);
 
					if (_ctrl_pressed) order.SetDepotOrderType((OrderDepotTypeFlags)(order.GetDepotOrderType() ^ ODTFB_SERVICE));
 
					return order;
 
@@ -332,9 +332,7 @@ static Order GetOrderCmdFromTile(const V
 
			case MP_WATER:
 
				if (v->type != VEH_SHIP) break;
 
				if (IsShipDepot(tile) && IsTileOwner(tile, _local_company)) {
 
					TileIndex tile2 = GetOtherShipDepotTile(tile);
 

	
 
					order.MakeGoToDepot(Depot::GetByTile(tile < tile2 ? tile : tile2)->index, ODTFB_PART_OF_ORDERS, ONSF_STOP_EVERYWHERE);
 
					order.MakeGoToDepot(GetDepotIndex(tile), ODTFB_PART_OF_ORDERS, ONSF_STOP_EVERYWHERE);
 
					if (_ctrl_pressed) order.SetDepotOrderType((OrderDepotTypeFlags)(order.GetDepotOrderType() ^ ODTFB_SERVICE));
 
					return order;
 
				}
src/road_cmd.cpp
Show inline comments
 
@@ -1266,7 +1266,7 @@ void UpdateNearestTownForRoadTiles(bool 
 
	assert(!invalidate || _generating_world);
 

	
 
	for (TileIndex t = 0; t < MapSize(); t++) {
 
		if (IsTileType(t, MP_ROAD) && !HasTownOwnedRoad(t)) {
 
		if (IsTileType(t, MP_ROAD) && !IsRoadDepot(t) && !HasTownOwnedRoad(t)) {
 
			TownID tid = (TownID)INVALID_TOWN;
 
			if (!invalidate) {
 
				const Town *town = CalcClosestTownFromTile(t);
src/roadveh_cmd.cpp
Show inline comments
 
@@ -436,7 +436,7 @@ bool RoadVehicle::FindClosestDepot(TileI
 
	if (rfdd.best_length == UINT_MAX) return false;
 

	
 
	if (location    != NULL) *location    = rfdd.tile;
 
	if (destination != NULL) *destination = Depot::GetByTile(rfdd.tile)->index;
 
	if (destination != NULL) *destination = GetDepotIndex(rfdd.tile);
 

	
 
	return true;
 
}
 
@@ -1850,7 +1850,7 @@ static void CheckIfRoadVehNeedsService(R
 
		return;
 
	}
 

	
 
	const Depot *depot = Depot::GetByTile(rfdd.tile);
 
	DepotID depot = GetDepotIndex(rfdd.tile);
 

	
 
	if (v->current_order.IsType(OT_GOTO_DEPOT) &&
 
			v->current_order.GetNonStopType() & ONSF_NO_STOP_AT_INTERMEDIATE_STATIONS &&
 
@@ -1861,7 +1861,7 @@ static void CheckIfRoadVehNeedsService(R
 
	if (v->current_order.IsType(OT_LOADING)) v->LeaveStation();
 
	ClearSlot(v);
 

	
 
	v->current_order.MakeGoToDepot(depot->index, ODTFB_SERVICE);
 
	v->current_order.MakeGoToDepot(depot, ODTFB_SERVICE);
 
	v->dest_tile = rfdd.tile;
 
	InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, VVW_WIDGET_START_STOP_VEH);
 
}
src/train_cmd.cpp
Show inline comments
 
@@ -2264,7 +2264,7 @@ bool Train::FindClosestDepot(TileIndex *
 
	if (tfdd.best_length == UINT_MAX) return false;
 

	
 
	if (location    != NULL) *location    = tfdd.tile;
 
	if (destination != NULL) *destination = Depot::GetByTile(tfdd.tile)->index;
 
	if (destination != NULL) *destination = GetDepotIndex(tfdd.tile);
 
	if (reverse     != NULL) *reverse     = tfdd.reverse;
 

	
 
	return true;
 
@@ -4526,15 +4526,15 @@ static void CheckIfTrainNeedsService(Tra
 
		return;
 
	}
 

	
 
	const Depot *depot = Depot::GetByTile(tfdd.tile);
 
	DepotID depot = GetDepotIndex(tfdd.tile);
 

	
 
	if (v->current_order.IsType(OT_GOTO_DEPOT) &&
 
			v->current_order.GetDestination() != depot->index &&
 
			v->current_order.GetDestination() != depot &&
 
			!Chance16(3, 16)) {
 
		return;
 
	}
 

	
 
	v->current_order.MakeGoToDepot(depot->index, ODTFB_SERVICE);
 
	v->current_order.MakeGoToDepot(depot, ODTFB_SERVICE);
 
	v->dest_tile = tfdd.tile;
 
	InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, VVW_WIDGET_START_STOP_VEH);
 
}
src/vehicle_gui.cpp
Show inline comments
 
@@ -1177,9 +1177,7 @@ void ShowVehicleListWindow(CompanyID com
 
	if (vehicle_type == VEH_AIRCRAFT) {
 
		depot_airport_index = GetStationIndex(depot_tile);
 
	} else {
 
		Depot *depot = Depot::GetByTile(depot_tile);
 
		if (depot == NULL) return; // no depot to show
 
		depot_airport_index = depot->index;
 
		depot_airport_index = GetDepotIndex(depot_tile);
 
	}
 
	ShowVehicleListWindowLocal(company, VLW_DEPOT_LIST, vehicle_type, depot_airport_index);
 
}
src/water_cmd.cpp
Show inline comments
 
@@ -184,7 +184,7 @@ static CommandCost RemoveShipDepot(TileI
 

	
 
	if (flags & DC_EXEC) {
 
		/* Kill the depot, which is registered at the northernmost tile. Use that one */
 
		delete Depot::GetByTile(tile2 < tile ? tile2 : tile);
 
		delete Depot::GetByTile(tile);
 

	
 
		MakeWaterKeepingClass(tile,  GetTileOwner(tile));
 
		MakeWaterKeepingClass(tile2, GetTileOwner(tile2));
0 comments (0 inline, 0 general)