Changeset - r4162:7078288e7b1b
[Not reviewed]
master
0 1 0
tron - 18 years ago 2006-07-22 16:44:55
tron@openttd.org
(svn r5595) Show all aircraft in the dry-run build window of the global aircraft list again
1 file changed with 9 insertions and 6 deletions:
0 comments (0 inline, 0 general)
aircraft_gui.c
Show inline comments
 
@@ -113,11 +113,14 @@ static void NewAircraftWndProc(Window *w
 
	switch (e->event) {
 
	case WE_PAINT: {
 
		TileIndex tile = w->window_number;
 
		const AirportFTAClass* ap;
 
		byte acc_planes;
 

	
 
		if (tile == 0) SETBIT(w->disabled_state, 5);
 

	
 
		ap = GetAirport(GetStationByTile(tile)->airport_type);
 
		if (tile == 0) {
 
			SETBIT(w->disabled_state, 5);
 
			acc_planes = ALL;
 
		} else {
 
			acc_planes = GetAirport(GetStationByTile(tile)->airport_type)->acc_planes;
 
		}
 

	
 
		{
 
			int count = 0;
 
@@ -129,7 +132,7 @@ static void NewAircraftWndProc(Window *w
 
				if (!HASBIT(GetEngine(eid)->player_avail, _local_player)) continue;
 

	
 
				avi = AircraftVehInfo(eid);
 
				if ((avi->subtype & AIR_CTOL ? HELICOPTERS_ONLY : AIRCRAFT_ONLY) == ap->acc_planes) continue;
 
				if ((avi->subtype & AIR_CTOL ? HELICOPTERS_ONLY : AIRCRAFT_ONLY) == acc_planes) continue;
 

	
 
				count++;
 
			}
 
@@ -152,7 +155,7 @@ static void NewAircraftWndProc(Window *w
 
				if (!HASBIT(GetEngine(eid)->player_avail, _local_player)) continue;
 

	
 
				avi = AircraftVehInfo(eid);
 
				if ((avi->subtype & AIR_CTOL ? HELICOPTERS_ONLY : AIRCRAFT_ONLY) == ap->acc_planes) continue;
 
				if ((avi->subtype & AIR_CTOL ? HELICOPTERS_ONLY : AIRCRAFT_ONLY) == acc_planes) continue;
 

	
 
				if (sel == 0) selected_id = eid;
 

	
0 comments (0 inline, 0 general)