Mercurial > hg > openttd
diff src/vehicle_cmd.cpp @ 13486:f2535c5098a0 draft
(svn r18005) -Codechange: Convert the Prices struct into an array and an enum.
author | frosch <frosch@openttd.org> |
---|---|
date | Sat, 07 Nov 2009 22:47:54 +0000 |
parents | 216dfd60fb2f |
children | 775d368aa2b0 |
line wrap: on
line diff
--- a/src/vehicle_cmd.cpp +++ b/src/vehicle_cmd.cpp @@ -267,23 +267,22 @@ const Engine *e = Engine::Get(engine_type); switch (e->type) { case VEH_SHIP: - base_cost = _price.ship_base; + base_cost = _price[PR_BUILD_VEHICLE_SHIP]; expense_type = EXPENSES_SHIP_RUN; break; case VEH_ROAD: - base_cost = _price.roadveh_base; + base_cost = _price[PR_BUILD_VEHICLE_ROAD]; expense_type = EXPENSES_ROADVEH_RUN; break; case VEH_AIRCRAFT: - base_cost = _price.aircraft_base; + base_cost = _price[PR_BUILD_VEHICLE_AIRCRAFT]; expense_type = EXPENSES_AIRCRAFT_RUN; break; case VEH_TRAIN: - base_cost = 2 * ((e->u.rail.railveh_type == RAILVEH_WAGON) ? - _price.build_railwagon : _price.build_railvehicle); + base_cost = 2 * _price[(e->u.rail.railveh_type == RAILVEH_WAGON) ? PR_BUILD_VEHICLE_WAGON : PR_BUILD_VEHICLE_TRAIN]; expense_type = EXPENSES_TRAIN_RUN; break;