12 #ifndef ECONOMY_TYPE_H
13 #define ECONOMY_TYPE_H
78 PR_BUILD_STATION_RAIL,
79 PR_BUILD_STATION_RAIL_LENGTH,
80 PR_BUILD_STATION_AIRPORT,
82 PR_BUILD_STATION_TRUCK,
83 PR_BUILD_STATION_DOCK,
84 PR_BUILD_VEHICLE_TRAIN,
85 PR_BUILD_VEHICLE_WAGON,
86 PR_BUILD_VEHICLE_AIRCRAFT,
87 PR_BUILD_VEHICLE_ROAD,
88 PR_BUILD_VEHICLE_SHIP,
104 PR_CLEAR_STATION_RAIL,
105 PR_CLEAR_STATION_AIRPORT,
106 PR_CLEAR_STATION_BUS,
107 PR_CLEAR_STATION_TRUCK,
108 PR_CLEAR_STATION_DOCK,
111 PR_RUNNING_TRAIN_STEAM,
112 PR_RUNNING_TRAIN_DIESEL,
113 PR_RUNNING_TRAIN_ELECTRIC,
121 PR_BUILD_WAYPOINT_RAIL,
122 PR_CLEAR_WAYPOINT_RAIL,
123 PR_BUILD_WAYPOINT_BUOY,
124 PR_CLEAR_WAYPOINT_BUOY,
127 PR_BUILD_INDUSTRY_RAW,
135 PR_INFRASTRUCTURE_RAIL,
136 PR_INFRASTRUCTURE_ROAD,
137 PR_INFRASTRUCTURE_WATER,
138 PR_INFRASTRUCTURE_STATION,
139 PR_INFRASTRUCTURE_AIRPORT,
147 typedef int8 PriceMultipliers[PR_END];
169 template <>
struct EnumPropsT<
ExpensesType> :
MakeEnumPropsT<ExpensesType, byte, EXPENSES_CONSTRUCTION, EXPENSES_END, INVALID_EXPENSES, 8> {};
210 static const int MAX_PRICE_MODIFIER = 16;
221 typedef uint32 CargoPaymentID;