summaryrefslogtreecommitdiff
path: root/newgrf_engine.h
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2006-04-30 18:41:16 +0000
committerpeter1138 <peter1138@openttd.org>2006-04-30 18:41:16 +0000
commitddbb61199b4695089d8c2eedbe84b0428386c42e (patch)
treeb7b1dbf951ced2a8d3a8662a5f4f5db0a18855e3 /newgrf_engine.h
parent967752fe7c945fecc980ec46c0971038a161c846 (diff)
downloadopenttd-ddbb61199b4695089d8c2eedbe84b0428386c42e.tar.xz
(svn r4632) - NewGRF: support loading of helicopter rotor sprites (mart3p)
Diffstat (limited to 'newgrf_engine.h')
-rw-r--r--newgrf_engine.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/newgrf_engine.h b/newgrf_engine.h
index cdd68ceaf..547adf26f 100644
--- a/newgrf_engine.h
+++ b/newgrf_engine.h
@@ -16,7 +16,11 @@ VARDEF const uint32 cargo_classes[16];
void SetWagonOverrideSprites(EngineID engine, const struct SpriteGroup *group, byte *train_id, int trains);
void SetCustomEngineSprites(EngineID engine, byte cargo, const struct SpriteGroup *group);
+void SetRotorOverrideSprites(EngineID engine, const struct SpriteGroup *group);
SpriteID GetCustomEngineSprite(EngineID engine, const Vehicle* v, Direction direction);
+SpriteID GetRotorOverrideSprite(EngineID engine, const Vehicle* v);
+#define GetCustomRotorSprite(v) GetRotorOverrideSprite(v->engine_type, v)
+#define GetCustomRotorIcon(et) GetRotorOverrideSprite(et, NULL)
void SetEngineGRF(EngineID engine, uint32 grfid);
uint32 GetEngineGRFID(EngineID engine);
@@ -41,6 +45,7 @@ void SetCustomEngineName(EngineID engine, StringID name);
StringID GetCustomEngineName(EngineID engine);
void UnloadWagonOverrides(void);
+void UnloadRotorOverrideSprites(void);
void UnloadCustomEngineSprites(void);
void UnloadCustomEngineNames(void);