Changeset - r5348:47fcb8058c81
[Not reviewed]
master
0 1 0
KUDr - 17 years ago 2006-12-20 23:41:24
kudr@openttd.org
(svn r7519) -Fix: [YAPF] Cache was not deleted when waypoint was built or removed (frosch)
1 file changed with 4 insertions and 2 deletions:
0 comments (0 inline, 0 general)
waypoint.c
Show inline comments
 
@@ -244,6 +244,7 @@ int32 CmdBuildTrainWaypoint(TileIndex ti
 

	
 
		UpdateWaypointSign(wp);
 
		RedrawWaypointSign(wp);
 
		YapfNotifyTrackLayoutChange(tile, AxisToTrack(axis));
 
	}
 

	
 
	return _price.build_train_depot;
 
@@ -274,6 +275,7 @@ int32 RemoveTrainWaypoint(TileIndex tile
 
	}
 

	
 
	if (flags & DC_EXEC) {
 
		Track track = GetRailWaypointTrack(tile);
 
		wp = GetWaypointByTile(tile);
 

	
 
		wp->deleted = 30; // let it live for this many days before we do the actual deletion.
 
@@ -284,9 +286,9 @@ int32 RemoveTrainWaypoint(TileIndex tile
 
			MarkTileDirtyByTile(tile);
 
		} else {
 
			DoClearSquare(tile);
 
			SetSignalsOnBothDir(tile, GetRailWaypointTrack(tile));
 
			YapfNotifyTrackLayoutChange(tile, GetRailWaypointTrack(tile));
 
			SetSignalsOnBothDir(tile, track);
 
		}
 
		YapfNotifyTrackLayoutChange(tile, track);
 
	}
 

	
 
	return _price.remove_train_depot;
0 comments (0 inline, 0 general)