changeset 4162:925b9f1c688e draft

(svn r5595) Show all aircraft in the dry-run build window of the global aircraft list again
author tron <tron@openttd.org>
date Sat, 22 Jul 2006 16:44:55 +0000
parents d21e037bdcb9
children 7dcc1a1dffc8
files aircraft_gui.c
diffstat 1 files changed, 9 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/aircraft_gui.c
+++ b/aircraft_gui.c
@@ -113,11 +113,14 @@
 	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 @@
 				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 @@
 				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;