(svn r4697) - NewGRF: callback IDs can now be 16 bit values.
authorpeter1138
Tue, 02 May 2006 20:44:06 +0000
changeset 3724 1b2d907fbd33
parent 3723 efb172c37d8c
child 3725 f9dee421fb32
(svn r4697) - NewGRF: callback IDs can now be 16 bit values.
newgrf_engine.c
newgrf_spritegroup.h
--- a/newgrf_engine.c	Tue May 02 20:17:17 2006 +0000
+++ b/newgrf_engine.c	Tue May 02 20:44:06 2006 +0000
@@ -765,7 +765,7 @@
  * @param vehicle  The vehicle to evaluate the callback for, or NULL if it doesnt exist yet
  * @return The value the callback returned, or CALLBACK_FAILED if it failed
  */
-uint16 GetVehicleCallback(byte callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v)
+uint16 GetVehicleCallback(uint16 callback, uint32 param1, uint32 param2, EngineID engine, const Vehicle *v)
 {
 	const SpriteGroup *group;
 	ResolverObject object;
--- a/newgrf_spritegroup.h	Tue May 02 20:17:17 2006 +0000
+++ b/newgrf_spritegroup.h	Tue May 02 20:44:06 2006 +0000
@@ -156,7 +156,7 @@
 
 
 typedef struct ResolverObject {
-	byte callback;
+	uint16 callback;
 	uint32 callback_param1;
 	uint32 callback_param2;