summaryrefslogtreecommitdiff
path: root/ship_gui.c
diff options
context:
space:
mode:
authorbjarni <bjarni@openttd.org>2006-08-29 21:36:39 +0000
committerbjarni <bjarni@openttd.org>2006-08-29 21:36:39 +0000
commita73b07561e30e45ba94504d6e7c47cf157ab07c8 (patch)
tree234611243d183da14e1c25351ed48affa3a67365 /ship_gui.c
parentc595c0e6517ed715a88170b3a1a6e606fa39c721 (diff)
downloadopenttd-a73b07561e30e45ba94504d6e7c47cf157ab07c8.tar.xz
(svn r6227) -Codechange: added window type flags to use with PlayerVehWndProc
this makes the list type detection much easier and allowed an if cascade to be turned into a switch case this also makes it easier to add more list types
Diffstat (limited to 'ship_gui.c')
-rw-r--r--ship_gui.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/ship_gui.c b/ship_gui.c
index a1b64ee87..57bfddf1d 100644
--- a/ship_gui.c
+++ b/ship_gui.c
@@ -970,12 +970,13 @@ static void ShowPlayerShipsLocal(PlayerID player, StationID station, OrderID ord
Window *w;
if (show_shared) {
- w = AllocateWindowDescFront(&_player_ships_desc, (order << 16) | VEH_Ship << 11 | SHARE_FLAG);
+ w = AllocateWindowDescFront(&_player_ships_desc, (order << 16) | (VEH_Ship << 11) | VLW_SHARED_ORDERS);
} else {
+ uint16 VLW_flag = (station == INVALID_STATION) ? VLW_STANDARD : VLW_STATION_LIST;
if (player == _local_player) {
- w = AllocateWindowDescFront(&_player_ships_desc, (station << 16) | VEH_Ship << 11 | player);
+ w = AllocateWindowDescFront(&_player_ships_desc, (station << 16) | (VEH_Ship << 11) | VLW_flag | player);
} else {
- w = AllocateWindowDescFront(&_other_player_ships_desc, (station << 16) | VEH_Ship << 11 | player);
+ w = AllocateWindowDescFront(&_other_player_ships_desc, (station << 16) | (VEH_Ship << 11) | VLW_flag | player);
}
}