|
@@ -152,25 +152,35 @@ DECLARE_POSTFIX_INCREMENT(Price)
|
|
|
|
|
|
typedef Money Prices[PR_END]; ///< Prices of everything. @see Price
|
|
|
typedef int8 PriceMultipliers[PR_END];
|
|
|
|
|
|
/** Types of expenses. */
|
|
|
enum ExpensesType : byte {
|
|
|
EXPENSES_CONSTRUCTION = 0, ///< Construction costs.
|
|
|
EXPENSES_CONSTRUCTION = 0, ///< Construction costs. [miscellaneous/unsorted]
|
|
|
EXPENSES_NEW_VEHICLES, ///< New vehicles.
|
|
|
EXPENSES_TRAIN_RUN, ///< Running costs trains.
|
|
|
EXPENSES_ROADVEH_RUN, ///< Running costs road vehicles.
|
|
|
EXPENSES_AIRCRAFT_RUN, ///< Running costs aircraft.
|
|
|
EXPENSES_SHIP_RUN, ///< Running costs ships.
|
|
|
EXPENSES_PROPERTY, ///< Property costs.
|
|
|
EXPENSES_TRAIN_INC, ///< Income from trains.
|
|
|
EXPENSES_ROADVEH_INC, ///< Income from road vehicles.
|
|
|
EXPENSES_AIRCRAFT_INC, ///< Income from aircraft.
|
|
|
EXPENSES_SHIP_INC, ///< Income from ships.
|
|
|
EXPENSES_LOAN_INT, ///< Interest payments over the loan.
|
|
|
EXPENSES_OTHER, ///< Other expenses.
|
|
|
EXPENSES_T_TRAIN_CON,
|
|
|
EXPENSES_T_ROAD_CON,
|
|
|
EXPENSES_T_AIRCRAFT_CON,
|
|
|
EXPENSES_T_SHIP_CON,
|
|
|
EXPENSES_T_TREES_CON,
|
|
|
EXPENSES_T_SCENERY_CON,
|
|
|
EXPENSES_T_LANDSCAPING,
|
|
|
EXPENSES_T_DEMOLITION,
|
|
|
EXPENSES_T_REWARD_INC,
|
|
|
EXPENSES_T_DILAPIDATION,
|
|
|
EXPENSES_END, ///< Number of expense types.
|
|
|
INVALID_EXPENSES = 0xFF, ///< Invalid expense type.
|
|
|
};
|
|
|
|
|
|
/** Define basic enum properties for ExpensesType */
|
|
|
template <> struct EnumPropsT<ExpensesType> : MakeEnumPropsT<ExpensesType, byte, EXPENSES_CONSTRUCTION, EXPENSES_END, INVALID_EXPENSES, 8> {};
|