changeset 3966:90be09cda573 draft

(svn r5129) Accommodate the default AI for the new railtype: It used hard coded numbers instead of enums to calculate prices
author tron <tron@openttd.org>
date Mon, 05 Jun 2006 15:47:08 +0000
parents 6fc5fe6c5d36
children 5f53f1a262c2
files ai/default/default.c
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ai/default/default.c
+++ b/ai/default/default.c
@@ -220,8 +220,11 @@
 
 	// adjust base price when more expensive vehicles are available
 	switch (p->ai.railtype_to_use) {
-		case 1: base = (base * 3) >> 1; break;
-		case 2: base *= 2; break;
+		default: NOT_REACHED();
+		case RAILTYPE_RAIL:     break;
+		case RAILTYPE_ELECTRIC: break;
+		case RAILTYPE_MONO:     base = (base * 3) >> 1; break;
+		case RAILTYPE_MAGLEV:   base *= 2; break;
 	}
 
 	return base;