(svn r9791) -Fix (r9779, FS#766): add TownLayoutByte to correctly save town layout value
--- a/src/openttd.h Sat May 05 10:47:35 2007 +0000
+++ b/src/openttd.h Sat May 05 23:21:49 2007 +0000
@@ -212,6 +212,11 @@
NUM_TLS, ///< Number of town layouts
};
+/* It needs to be 8bits, because we save and load it as such */
+/** Define basic enum properties */
+template <> struct EnumPropsT<TownLayout> : MakeEnumPropsT<TownLayout, byte, TL_NO_ROADS, NUM_TLS, NUM_TLS> {};
+typedef TinyEnumT<TownLayout> TownLayoutByte; //typedefing-enumification of TownLayout
+
enum {
NUM_PRICES = 49,
};
--- a/src/variables.h Sat May 05 10:47:35 2007 +0000
+++ b/src/variables.h Sat May 05 23:21:49 2007 +0000
@@ -232,7 +232,7 @@
bool pause_on_newgame; ///< Whether to start new games paused or not.
- TownLayout town_layout; ///< Select town layout
+ TownLayoutByte town_layout; ///< Select town layout
};
VARDEF Patches _patches;