(svn r14158) -Codechange: Initialization of rail type data from static source, so data can be changed.

This commit is contained in:
peter1138
2008-08-24 23:00:11 +00:00
parent 6261063689
commit e999f189e6
4 changed files with 22 additions and 1 deletions

View File

@@ -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,