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;