(svn r4697) - NewGRF: callback IDs can now be 16 bit values.
--- 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;