summaryrefslogtreecommitdiff
path: root/spritecache.c
diff options
context:
space:
mode:
authordarkvater <darkvater@openttd.org>2004-11-14 10:18:15 +0000
committerdarkvater <darkvater@openttd.org>2004-11-14 10:18:15 +0000
commit4f6fa3b4682f286f8a2deb87a116c7a99de502aa (patch)
treed317e8204470b0ddb87b7ecc309dfcb6da37ef1f /spritecache.c
parenta9a7957eaa90de74344329aefb4bb15048d2f667 (diff)
downloadopenttd-4f6fa3b4682f286f8a2deb87a116c7a99de502aa.tar.xz
(svn r584) -newgrf: Increase chance to get a TTDPatch savegame using custom GRF files loaded (pasky)
Diffstat (limited to 'spritecache.c')
-rw-r--r--spritecache.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/spritecache.c b/spritecache.c
index 0dbbace44..fa94baf2b 100644
--- a/spritecache.c
+++ b/spritecache.c
@@ -22,6 +22,7 @@ int _replace_sprites_offset[16];
static const char *_cur_grffile;
static int _loading_stage;
static int _skip_specials;
+uint16 _custom_sprites_base;
static SpriteHdr _cur_sprite;
@@ -794,7 +795,6 @@ static void LoadSpriteTables()
// So just load all files from disk..
int load_index = 0;
- int old_load_index = 0;
for(i=0; _filename_list[i] != NULL; i++) {
load_index += LoadGrfFile(_filename_list[i], load_index, (byte)i);
@@ -815,16 +815,16 @@ static void LoadSpriteTables()
/* Load newgrf sprites */
- _loading_stage = 0;
- old_load_index = load_index;
+ _custom_sprites_base = load_index;
+ _loading_stage = 0;
for (j = 0; j != lengthof(_newgrf_files) && _newgrf_files[j]; j++) {
InitNewGRFFile(_newgrf_files[j], load_index);
load_index += LoadNewGrfFile(_newgrf_files[j], load_index, i++);
}
_loading_stage = 1;
- load_index = old_load_index;
+ load_index = _custom_sprites_base;
for (j = 0; j != lengthof(_newgrf_files) && _newgrf_files[j]; j++)
load_index += LoadNewGrfFile(_newgrf_files[j], load_index, i++);