src/newgrf_generic.cpp
branchNewGRF_ports
changeset 10724 68a692eacf22
parent 10184 fcf5fb2548eb
--- 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;
 }