From 4aa2054b1a98eb9455f02204426f8e65d6ce1c6d Mon Sep 17 00:00:00 2001 From: peter1138 Date: Wed, 31 May 2006 17:31:08 +0000 Subject: (svn r5059) - NewGRF: store a GRFFile pointer reference for each pointer, instead of just the GRF ID. --- newgrf_engine.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'newgrf_engine.h') diff --git a/newgrf_engine.h b/newgrf_engine.h index 0e3d37697..af42ff148 100644 --- a/newgrf_engine.h +++ b/newgrf_engine.h @@ -26,7 +26,12 @@ 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); +/* Forward declaration of GRFFile, to avoid unnecessary inclusion of newgrf.h + * elsewhere... */ +struct GRFFile; + +void SetEngineGRF(EngineID engine, const struct GRFFile *file); +const struct GRFFile *GetEngineGRF(EngineID engine); uint32 GetEngineGRFID(EngineID engine); uint16 GetVehicleCallback(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v); -- cgit v1.2.3-54-g00ecf