--- a/src/newgrf_generic.cpp Fri Apr 25 02:15:34 2008 +0000
+++ b/src/newgrf_generic.cpp Mon May 26 20:45:25 2008 +0000
@@ -1,5 +1,7 @@
/* $Id$ */
+/** @file newgrf_generic.cpp Handling of generic feature callbacks. */
+
#include "stdafx.h"
#include "openttd.h"
#include "variables.h"
@@ -176,5 +178,7 @@
object.u.generic.count = count;
object.u.generic.station_size = station_size;
- return GetGenericCallbackResult(feature, &object, file);
+ uint16 callback = GetGenericCallbackResult(feature, &object, file);
+ if (callback != CALLBACK_FAILED) callback = GB(callback, 0, 8);
+ return callback;
}