diff options
author | frosch <frosch@openttd.org> | 2008-07-30 18:23:12 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2008-07-30 18:23:12 +0000 |
commit | 93d0ca873163cee121cc481357670c06b5cccde2 (patch) | |
tree | e8219f143ce84fdcf02b32f82e184cc7e156023d /src/newgrf_generic.cpp | |
parent | 515b55c635199db71a41ff2bd9959b9844d0dfa1 (diff) | |
download | openttd-93d0ca873163cee121cc481357670c06b5cccde2.tar.xz |
(svn r13885) -Fix [FS#2168]: Var 0x7F is not feature-specific.
Diffstat (limited to 'src/newgrf_generic.cpp')
-rw-r--r-- | src/newgrf_generic.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/newgrf_generic.cpp b/src/newgrf_generic.cpp index 0b8b81882..c2dd2734e 100644 --- a/src/newgrf_generic.cpp +++ b/src/newgrf_generic.cpp @@ -113,7 +113,7 @@ static const SpriteGroup *GenericCallbackResolveReal(const ResolverObject *objec } -static inline void NewGenericResolver(ResolverObject *res) +static inline void NewGenericResolver(ResolverObject *res, const GRFFile *grffile) { res->GetRandomBits = &GenericCallbackGetRandomBits; res->GetTriggers = &GenericCallbackGetTriggers; @@ -128,6 +128,7 @@ static inline void NewGenericResolver(ResolverObject *res) res->trigger = 0; res->reseed = 0; res->count = 0; + res->grffile = grffile; } @@ -166,7 +167,7 @@ uint16 GetAiPurchaseCallbackResult(uint8 feature, CargoID cargo_type, uint8 defa { ResolverObject object; - NewGenericResolver(&object); + NewGenericResolver(&object, *file); object.callback = CBID_GENERIC_AI_PURCHASE_SELECTION; object.u.generic.cargo_type = cargo_type; |