1
0
Fork 0

(svn r4549) - NewGRF: store the grf version from Action 0x08.

release/0.5
peter1138 2006-04-23 18:03:55 +00:00
parent bbcdbb830b
commit b54ebaba70
2 changed files with 4 additions and 0 deletions

View File

@ -2017,6 +2017,7 @@ static void SkipIf(byte *buf, int len)
} }
} }
/* Action 0x08 */
static void GRFInfo(byte *buf, int len) static void GRFInfo(byte *buf, int len)
{ {
/* <08> <version> <grf-id> <name> <info> /* <08> <version> <grf-id> <name> <info>
@ -2039,12 +2040,14 @@ static void GRFInfo(byte *buf, int len)
info = name + strlen(name) + 1; info = name + strlen(name) + 1;
_cur_grffile->grfid = grfid; _cur_grffile->grfid = grfid;
_cur_grffile->grf_version = version;
_cur_grffile->flags |= 0x0001; /* set active flag */ _cur_grffile->flags |= 0x0001; /* set active flag */
DEBUG(grf, 1) ("[%s] Loaded GRFv%d set %08lx - %s:\n%s", DEBUG(grf, 1) ("[%s] Loaded GRFv%d set %08lx - %s:\n%s",
_cur_grffile->filename, version, grfid, name, info); _cur_grffile->filename, version, grfid, name, info);
} }
/* Action 0x0A */
static void SpriteReplace(byte *buf, int len) static void SpriteReplace(byte *buf, int len)
{ {
/* <0A> <num-sets> <set1> [<set2> ...] /* <0A> <num-sets> <set1> [<set2> ...]

View File

@ -19,6 +19,7 @@ typedef struct GRFFile {
uint16 flags; uint16 flags;
uint16 sprite_offset; uint16 sprite_offset;
SpriteID first_spriteset; ///< Holds the first spriteset's sprite offset. SpriteID first_spriteset; ///< Holds the first spriteset's sprite offset.
byte grf_version;
struct GRFFile *next; struct GRFFile *next;
/* A sprite group contains all sprites of a given vehicle (or multiple /* A sprite group contains all sprites of a given vehicle (or multiple