diff src/vehicle_gui.cpp @ 7547:19e0f0f69f30 draft

(svn r11067) -Codechange: also make it possible to use the advanced vehicle list for other players. Patch by SmatZ.
author rubidium <rubidium@openttd.org>
date Sun, 09 Sep 2007 10:34:32 +0000 (2007-09-09)
parents 5e710edc1096
children 417e3ca82c7d
line wrap: on
line diff
--- a/src/vehicle_gui.cpp
+++ b/src/vehicle_gui.cpp
@@ -1240,7 +1240,12 @@
 
 void ShowVehicleListWindow(PlayerID player, VehicleType vehicle_type)
 {
-	if (player == _local_player && _patches.advanced_vehicle_list) {
+	/* If _patches.advanced_vehicle_list > 1, display the Advanced list
+	 * if _patches.advanced_vehicle_list == 1, display Advanced list only for local player
+	 * if _ctrl_pressed, do the opposite action (Advanced list x Normal list)
+	 */
+
+	if ((_patches.advanced_vehicle_list > (player != _local_player)) != _ctrl_pressed) {
 		ShowPlayerGroup(player, vehicle_type);
 	} else {
 		ShowVehicleListWindowLocal(player, VLW_STANDARD, vehicle_type, 0);