forked from mirror/OpenTTD
(svn r4559) - NewGRF: keep a record of which grf an engine is defined in. Will be used in the future.
This commit is contained in:
@@ -99,6 +99,7 @@ void UnloadWagonOverrides(void)
|
||||
// may appear in future - however it's more convenient to store it like this in
|
||||
// memory. --pasky)
|
||||
static SpriteGroup *engine_custom_sprites[TOTAL_NUM_ENGINES][NUM_GLOBAL_CID];
|
||||
static uint32 _engine_grf[TOTAL_NUM_ENGINES];
|
||||
|
||||
void SetCustomEngineSprites(EngineID engine, byte cargo, SpriteGroup *group)
|
||||
{
|
||||
@@ -121,9 +122,23 @@ void UnloadCustomEngineSprites(void)
|
||||
for (cargo = 0; cargo < NUM_GLOBAL_CID; cargo++) {
|
||||
engine_custom_sprites[engine][cargo] = NULL;
|
||||
}
|
||||
_engine_grf[engine] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
void SetEngineGRF(EngineID engine, uint32 grfid)
|
||||
{
|
||||
assert(engine < TOTAL_NUM_ENGINES);
|
||||
_engine_grf[engine] = grfid;
|
||||
}
|
||||
|
||||
uint32 GetEngineGRFID(EngineID engine)
|
||||
{
|
||||
assert(engine < TOTAL_NUM_ENGINES);
|
||||
return _engine_grf[engine];
|
||||
}
|
||||
|
||||
|
||||
static int MapOldSubType(const Vehicle *v)
|
||||
{
|
||||
if (v->type != VEH_Train) return v->subtype;
|
||||
|
Reference in New Issue
Block a user