diff options
Diffstat (limited to 'src/newgrf_engine.cpp')
-rw-r--r-- | src/newgrf_engine.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/newgrf_engine.cpp b/src/newgrf_engine.cpp index 657adce3e..373f7dd09 100644 --- a/src/newgrf_engine.cpp +++ b/src/newgrf_engine.cpp @@ -938,7 +938,7 @@ static inline void NewVehicleResolver(ResolverObject *res, EngineID engine_type, res->GetTriggers = &VehicleGetTriggers; res->SetTriggers = &VehicleSetTriggers; res->GetVariable = &VehicleGetVariable; - res->ResolveReal = &VehicleResolveReal; + res->ResolveRealMethod = &VehicleResolveReal; res->u.vehicle.self = v; res->u.vehicle.parent = (v != NULL) ? v->First() : v; @@ -1330,7 +1330,7 @@ void FillNewGRFVehicleCache(const Vehicle *v) /* Only resolve when the cache isn't valid. */ if (HasBit(v->grf_cache.cache_valid, cache_entries[i][1])) continue; bool stub; - ro.GetVariable(&ro, cache_entries[i][0], 0, &stub); + ro.GetScope(ro.scope)->GetVariable(cache_entries[i][0], 0, &stub); } /* Make sure really all bits are set. */ |