--- a/src/ai/api/ai_vehicle.cpp Tue Jul 24 20:29:45 2007 +0000
+++ b/src/ai/api/ai_vehicle.cpp Tue Jul 24 20:50:49 2007 +0000
@@ -18,7 +18,7 @@
/* static */ bool AIVehicle::IsValidVehicle(VehicleID vehicle_id)
{
- return ::IsValidVehicleID(vehicle_id) && ::GetVehicle(vehicle_id)->owner == _current_player;
+ return ::IsValidVehicleID(vehicle_id) && ::GetVehicle(vehicle_id)->owner == _current_player && (GetVehicle(vehicle_id)->vehstatus & VS_SHADOW) == 0;
}
EngineID AIVehicle::FindBestVehicle(CargoID cargo, uint8 min_reliability, AIVehicle::VehicleType veh_type, uint max_cost)