changeset 8649:8f9173cfef4a draft

(svn r12295) -Codechange: Make plane speed option available to NewGRFs
author peter1138 <peter1138@openttd.org>
date Wed, 27 Feb 2008 21:33:52 +0000
parents d6d1354b7a27
children 2fa51e7b4d1f
files src/newgrf.cpp
diffstat 1 files changed, 12 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/newgrf.cpp
+++ b/src/newgrf.cpp
@@ -4091,8 +4091,18 @@
 		/* empty wagon speed increase */
 		case 0x0F: return 0;
 
-		/* plane speed factor */
-		case 0x10: return 4;
+		/* plane speed factor; our patch option is reversed from TTDPatch's,
+		 * the following is good for 1x, 2x and 4x (most common?) and...
+		 * well not really for 3x. */
+		case 0x10:
+			switch (_patches.plane_speed) {
+				default:
+				case 4: return 1;
+				case 3: return 2;
+				case 2: return 2;
+				case 1: return 4;
+			}
+
 
 		/* 2CC colormap base sprite */
 		case 0x11: return SPR_2CCMAP_BASE;