20 |
20 |
21 void SetWagonOverrideSprites(EngineID engine, const struct SpriteGroup *group, byte *train_id, int trains); |
21 void SetWagonOverrideSprites(EngineID engine, const struct SpriteGroup *group, byte *train_id, int trains); |
22 void SetCustomEngineSprites(EngineID engine, byte cargo, const struct SpriteGroup *group); |
22 void SetCustomEngineSprites(EngineID engine, byte cargo, const struct SpriteGroup *group); |
23 void SetRotorOverrideSprites(EngineID engine, const struct SpriteGroup *group); |
23 void SetRotorOverrideSprites(EngineID engine, const struct SpriteGroup *group); |
24 SpriteID GetCustomEngineSprite(EngineID engine, const Vehicle* v, Direction direction); |
24 SpriteID GetCustomEngineSprite(EngineID engine, const Vehicle* v, Direction direction); |
25 SpriteID GetRotorOverrideSprite(EngineID engine, const Vehicle* v); |
25 SpriteID GetRotorOverrideSprite(EngineID engine, const Vehicle* v, bool info_view); |
26 #define GetCustomRotorSprite(v) GetRotorOverrideSprite(v->engine_type, v) |
26 #define GetCustomRotorSprite(v, i) GetRotorOverrideSprite(v->engine_type, v, i) |
27 #define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL) |
27 #define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL, true) |
28 |
28 |
29 /* Forward declaration of GRFFile, to avoid unnecessary inclusion of newgrf.h |
29 /* Forward declaration of GRFFile, to avoid unnecessary inclusion of newgrf.h |
30 * elsewhere... */ |
30 * elsewhere... */ |
31 struct GRFFile; |
31 struct GRFFile; |
32 |
32 |