File diff r12460:1f2d22685cf3 → r12461:548f0e01a738
src/waypoint_cmd.cpp
Show inline comments
 
@@ -187,7 +187,7 @@ CommandCost CmdBuildTrainWaypoint(TileIn
 

	
 
		bool reserved = HasBit(GetRailReservationTrackBits(tile), AxisToTrack(axis));
 
		MakeRailWaypoint(tile, owner, axis, GetRailType(tile), wp->index);
 
		SetDepotWaypointReservation(tile, reserved);
 
		SetDepotReservation(tile, reserved);
 
		MarkTileDirtyByTile(tile);
 

	
 
		AllocateSpecToStation(GetCustomStationSpec(STAT_CLASS_WAYP, p1), wp, true);
 
@@ -234,12 +234,12 @@ CommandCost RemoveTrainWaypoint(TileInde
 
		Train *v = NULL;
 
		if (justremove) {
 
			TrackBits tracks = GetRailWaypointBits(tile);
 
			bool reserved = HasDepotWaypointReservation(tile);
 
			bool reserved = HasDepotReservation(tile);
 
			MakeRailNormal(tile, wp->owner, tracks, GetRailType(tile));
 
			if (reserved) SetTrackReservation(tile, tracks);
 
			MarkTileDirtyByTile(tile);
 
		} else {
 
			if (HasDepotWaypointReservation(tile)) {
 
			if (HasDepotReservation(tile)) {
 
				v = GetTrainForReservation(tile, track);
 
				if (v != NULL) FreeTrainTrackReservation(v);
 
			}