|
|
|
@ -31,32 +31,9 @@ DEF_SORTER(VehicleMaxSpeedSorter);
|
|
|
|
|
|
|
|
|
|
typedef DEF_SORTER(VehicleSortListingTypeFunctions);
|
|
|
|
|
|
|
|
|
|
static VehicleSortListingTypeFunctions * const _vehicle_sorter[] = {
|
|
|
|
|
&VehicleUnsortedSorter,
|
|
|
|
|
&VehicleNumberSorter,
|
|
|
|
|
&VehicleNameSorter,
|
|
|
|
|
&VehicleAgeSorter,
|
|
|
|
|
&VehicleProfitThisYearSorter,
|
|
|
|
|
&VehicleProfitLastYearSorter,
|
|
|
|
|
&VehicleCargoSorter,
|
|
|
|
|
&VehicleReliabilitySorter,
|
|
|
|
|
&VehicleMaxSpeedSorter
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#define SORT_BY_UNSORTED 0
|
|
|
|
|
|
|
|
|
|
static const uint16 _vehicle_sort_listing[] = {
|
|
|
|
|
STR_SORT_BY_UNSORTED,
|
|
|
|
|
STR_SORT_BY_NUMBER,
|
|
|
|
|
STR_SORT_BY_DROPDOWN_NAME,
|
|
|
|
|
STR_SORT_BY_AGE,
|
|
|
|
|
STR_SORT_BY_PROFIT_THIS_YEAR,
|
|
|
|
|
STR_SORT_BY_PROFIT_LAST_YEAR,
|
|
|
|
|
STR_SORT_BY_TOTAL_CAPACITY_PER_CARGOTYPE,
|
|
|
|
|
STR_SORT_BY_RELIABILITY,
|
|
|
|
|
STR_SORT_BY_MAX_SPEED,
|
|
|
|
|
INVALID_STRING_ID
|
|
|
|
|
};
|
|
|
|
|
extern VehicleSortListingTypeFunctions * const _vehicle_sorter[];
|
|
|
|
|
extern const StringID _vehicle_sort_listing[];
|
|
|
|
|
|
|
|
|
|
enum VehicleSortTypes {
|
|
|
|
|
VEHTRAIN = 0,
|
|
|
|
|