From d580d4e46c0884785769a928246a1d1754574405 Mon Sep 17 00:00:00 2001 From: bjarni Date: Wed, 26 Jan 2005 18:18:00 +0000 Subject: (svn r1684) - Fix: [autoreplace] made sure that planes only show planes in replace GUI and helicopters only show helicopters --- vehicle_gui.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'vehicle_gui.c') diff --git a/vehicle_gui.c b/vehicle_gui.c index f212e9b90..b75adf451 100644 --- a/vehicle_gui.c +++ b/vehicle_gui.c @@ -500,7 +500,7 @@ static void SetupScrollStuffForReplaceWindow(Window *w) engine_id = AIRCRAFT_ENGINES_INDEX; do { if (HASBIT(e->player_avail, _local_player)) { - if ( (subtype && AircraftVehInfo(engine_id)->subtype) || (!(subtype) && !AircraftVehInfo(engine_id)->subtype) ) { + if (HASBIT(subtype, 0) == HASBIT(AircraftVehInfo(engine_id)->subtype, 0)) { count2++; if (sel[1]==0) selected_id[1] = engine_id; sel[1]--; @@ -647,7 +647,7 @@ static void DrawEngineArrayInReplaceWindow(Window *w, int x, int y, int x2, int } sel[0]--; } - if ( ((subtype && AircraftVehInfo(engine_id)->subtype) || (!(subtype) && !AircraftVehInfo(engine_id)->subtype)) + if ( (HASBIT(subtype, 0) == HASBIT(AircraftVehInfo(engine_id)->subtype, 0)) && HASBIT(e->player_avail, _local_player) ) { if (sel[1]==0) selected_id[1] = engine_id; if (IS_INT_INSIDE(--pos2, -w->vscroll.cap, 0)) { -- cgit v1.2.3-54-g00ecf