# HG changeset patch # User peter1138 # Date 1145815435 0 # Node ID afe6a5032f6aa43c602e955fa2d47d829bd74c79 # Parent c27c9e4fddbdd46a3e49df8f50e12293f3a69632 (svn r4549) - NewGRF: store the grf version from Action 0x08. diff -r c27c9e4fddbd -r afe6a5032f6a newgrf.c --- a/newgrf.c Sun Apr 23 17:58:07 2006 +0000 +++ b/newgrf.c Sun Apr 23 18:03:55 2006 +0000 @@ -2017,6 +2017,7 @@ } } +/* Action 0x08 */ static void GRFInfo(byte *buf, int len) { /* <08> @@ -2039,12 +2040,14 @@ info = name + strlen(name) + 1; _cur_grffile->grfid = grfid; + _cur_grffile->grf_version = version; _cur_grffile->flags |= 0x0001; /* set active flag */ DEBUG(grf, 1) ("[%s] Loaded GRFv%d set %08lx - %s:\n%s", _cur_grffile->filename, version, grfid, name, info); } +/* Action 0x0A */ static void SpriteReplace(byte *buf, int len) { /* <0A> [ ...] diff -r c27c9e4fddbd -r afe6a5032f6a newgrf.h --- a/newgrf.h Sun Apr 23 17:58:07 2006 +0000 +++ b/newgrf.h Sun Apr 23 18:03:55 2006 +0000 @@ -19,6 +19,7 @@ uint16 flags; uint16 sprite_offset; SpriteID first_spriteset; ///< Holds the first spriteset's sprite offset. + byte grf_version; struct GRFFile *next; /* A sprite group contains all sprites of a given vehicle (or multiple