diff options
author | peter1138 <peter1138@openttd.org> | 2008-08-24 23:00:11 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2008-08-24 23:00:11 +0000 |
commit | 2f80a277eb88271f2f0534b85bb3fbe97b036e12 (patch) | |
tree | 0bb45167329807ec747b24cc185e85fc2dee3a18 /src/rail_cmd.cpp | |
parent | ff07598ce23d2126e6dbdf6eb4db2bb346e4de11 (diff) | |
download | openttd-2f80a277eb88271f2f0534b85bb3fbe97b036e12.tar.xz |
(svn r14158) -Codechange: Initialization of rail type data from static source, so data can be changed.
Diffstat (limited to 'src/rail_cmd.cpp')
-rw-r--r-- | src/rail_cmd.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/rail_cmd.cpp b/src/rail_cmd.cpp index 121512b8e..88112966d 100644 --- a/src/rail_cmd.cpp +++ b/src/rail_cmd.cpp @@ -54,6 +54,19 @@ #include "table/railtypes.h" #include "table/track_land.h" +RailtypeInfo _railtypes[RAILTYPE_END]; + +assert_compile(sizeof(_original_railtypes) <= sizeof(_railtypes)); + +/** + * Initialize rail type information. + */ +void ResetRailTypes() +{ + memset(_railtypes, 0, sizeof(_railtypes)); + memcpy(_railtypes, _original_railtypes, sizeof(_original_railtypes)); +} + const byte _track_sloped_sprites[14] = { 14, 15, 22, 13, 0, 21, 17, 12, |