Files
@ r3478:523ece58cb16
Branch filter:
Location: cpp/openttd-patchpack/source/vehicle_gui.h - annotation
r3478:523ece58cb16
1.6 KiB
text/x-c
(svn r4323) -Regression: Clear the slot assignments of all vehicles heading twoards a road stop if that road stop gets removed
This issue was fixed in r2210 and reintroduced in r4259 when the multistop handling was overhauled.
This issue was fixed in r2210 and reintroduced in r4259 when the multistop handling was overhauled.
r2186:5ee653b1b5e1 r2186:5ee653b1b5e1 r164:32c72e637930 r164:32c72e637930 r164:32c72e637930 r2466:6653b19c6415 r1752:e339152fbe8d r1752:e339152fbe8d r588:c0748f0d2104 r588:c0748f0d2104 r2436:963efe8b84cc r1802:acc0f0bda113 r1093:18f56ef2d029 r164:32c72e637930 r164:32c72e637930 r588:c0748f0d2104 r588:c0748f0d2104 r588:c0748f0d2104 r2466:6653b19c6415 r588:c0748f0d2104 r588:c0748f0d2104 r168:a71deedc43fb r168:a71deedc43fb r164:32c72e637930 r168:a71deedc43fb r505:57715c8bbee1 r164:32c72e637930 r164:32c72e637930 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r164:32c72e637930 r164:32c72e637930 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r1246:1fc4189e63a6 r2159:2c706fe6b0a7 r1246:1fc4189e63a6 r164:32c72e637930 r2548:9570bbbdacab r2548:9570bbbdacab r2548:9570bbbdacab r164:32c72e637930 r164:32c72e637930 r842:96908cec3367 r842:96908cec3367 r1907:da80804490bd r1907:da80804490bd r1907:da80804490bd r1907:da80804490bd r1907:da80804490bd r842:96908cec3367 r2552:89bd3d50b470 r2552:89bd3d50b470 r2552:89bd3d50b470 r842:96908cec3367 r164:32c72e637930 | /* $Id$ */
#ifndef VEHICLE_GUI_H
#define VEHICLE_GUI_H
#include "station.h"
#include "vehicle.h"
struct vehiclelist_d;
void DrawVehicleProfitButton(const Vehicle *v, int x, int y);
CargoID DrawVehicleRefitWindow(const Vehicle *v, int sel);
void InitializeVehiclesGuiList(void);
/* sorter stuff */
void RebuildVehicleLists(void);
void ResortVehicleLists(void);
void BuildVehicleList(struct vehiclelist_d* vl, int type, PlayerID, StationID);
void SortVehicleList(struct vehiclelist_d *vl);
int CDECL GeneralOwnerSorter(const void *a, const void *b);
#define PERIODIC_RESORT_DAYS 10
#define SORT_BY_UNSORTED 0
extern const StringID _vehicle_sort_listing[];
enum VehicleSortTypes {
VEHTRAIN = 0,
VEHROAD = 1,
VEHSHIP = 2,
VEHAIRCRAFT = 3
};
typedef struct Listing {
bool order; // Ascending/descending?
byte criteria; // Sorting criteria
} Listing;
typedef struct Sorting {
Listing aircraft;
Listing roadveh;
Listing ship;
Listing train;
} Sorting;
extern Sorting _sorting;
enum {
PLY_WND_PRC__OFFSET_TOP_WIDGET = 26,
PLY_WND_PRC__SIZE_OF_ROW_SMALL = 26,
PLY_WND_PRC__SIZE_OF_ROW_BIG = 36,
};
void ShowReplaceVehicleWindow(byte vehicletype);
void DrawTrainEnginePurchaseInfo(int x, int y, EngineID engine_number);
void DrawTrainWagonPurchaseInfo(int x, int y, EngineID engine_number);
void DrawRoadVehPurchaseInfo(int x, int y, EngineID engine_number);
void DrawAircraftPurchaseInfo(int x, int y, EngineID engine_number);
void DrawShipPurchaseInfo(int x, int y, EngineID engine_number);
void ChangeVehicleViewWindow(const Vehicle *from_v, const Vehicle *to_v);
#endif /* VEHICLE_GUI_H */
|