diff options
author | glx <glx@openttd.org> | 2007-05-05 23:21:49 +0000 |
---|---|---|
committer | glx <glx@openttd.org> | 2007-05-05 23:21:49 +0000 |
commit | 41bbc5c990ffc57cebe6d0f928527ed7fddfa9e9 (patch) | |
tree | dc43325663d79d4ee8f57e7190857994a968493c /src/openttd.h | |
parent | 74bf87dd82b536b4e25f1948ebf016bc917edd2b (diff) | |
download | openttd-41bbc5c990ffc57cebe6d0f928527ed7fddfa9e9.tar.xz |
(svn r9791) -Fix (r9779, FS#766): add TownLayoutByte to correctly save town layout value
Diffstat (limited to 'src/openttd.h')
-rw-r--r-- | src/openttd.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/openttd.h b/src/openttd.h index 529cf66d6..34c0af9d0 100644 --- a/src/openttd.h +++ b/src/openttd.h @@ -212,6 +212,11 @@ enum TownLayout { 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, }; |