(svn r5129) Accommodate the default AI for the new railtype: It used hard coded numbers instead of enums to calculate prices
authortron
Mon, 05 Jun 2006 15:47:08 +0000
changeset 3966 5da20f144ab0
parent 3965 13c75ab166d0
child 3967 0199e6d6dd41
(svn r5129) Accommodate the default AI for the new railtype: It used hard coded numbers instead of enums to calculate prices
ai/default/default.c
--- a/ai/default/default.c	Mon Jun 05 15:29:47 2006 +0000
+++ b/ai/default/default.c	Mon Jun 05 15:47:08 2006 +0000
@@ -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;