diff options
author | peter1138 <peter1138@openttd.org> | 2009-04-05 08:06:40 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2009-04-05 08:06:40 +0000 |
commit | 5551e3d2c628a6dced769801d37b85272cb19e00 (patch) | |
tree | fc86b4509a8b53573313068cdacbe740d1555b2a | |
parent | 679248fb51b89b51b00eb10dfe58ab7f26606c6d (diff) | |
download | openttd-5551e3d2c628a6dced769801d37b85272cb19e00.tar.xz |
(svn r15957) -Fix (r4767): Set callback_param1 (var 10) to 1 only when requested.
-rw-r--r-- | src/newgrf_station.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/newgrf_station.cpp b/src/newgrf_station.cpp index e961dd87c..57384b102 100644 --- a/src/newgrf_station.cpp +++ b/src/newgrf_station.cpp @@ -655,7 +655,9 @@ SpriteID GetCustomStationGroundRelocation(const StationSpec *statspec, const Sta ResolverObject object; NewStationResolver(&object, statspec, st, tile); - object.callback_param1 = 1; // Indicate we are resolving the ground sprite + if (HasBit(statspec->flags, SSF_SEPARATE_GROUND)) { + object.callback_param1 = 1; // Indicate we are resolving the ground sprite + } group = ResolveStation(&object); if (group == NULL || group->type != SGT_RESULT) return 0; |