Show viewport route overlay for shared order vehicle list windows

This commit is contained in:
Jonathan G Rennison
2022-11-19 00:00:23 +00:00
parent 4990a25e48
commit b52bb3ca44
2 changed files with 31 additions and 0 deletions

View File

@@ -114,6 +114,7 @@
#include "infrastructure_func.h"
#include "tracerestrict.h"
#include "worker_thread.h"
#include "vehiclelist.h"
#include <map>
#include <vector>
@@ -2280,6 +2281,16 @@ static inline Vehicle *GetVehicleFromWindow(Window *w)
case WC_VEHICLE_CARGO_TYPE_UNLOAD_ORDERS:
if (wn != INVALID_VEHICLE) return Vehicle::Get(wn);
break;
case WC_TRAINS_LIST:
case WC_ROADVEH_LIST:
case WC_SHIPS_LIST:
case WC_AIRCRAFT_LIST: {
VehicleListIdentifier vli = VehicleListIdentifier::UnPack(wn);
if (vli.type == VL_SHARED_ORDERS) {
return Vehicle::GetIfValid(vli.index);
}
break;
}
default:
break;
}