Codechange: Pass AirportSpec instead of index to airport resolver object. (#12866)

This avoids retrieving AirportSpec again when it is already available.
This commit is contained in:
Peter Nelson
2024-07-17 18:16:22 +01:00
committed by GitHub
parent e69c065d6e
commit b9c44b29be
4 changed files with 15 additions and 15 deletions

View File

@@ -548,7 +548,7 @@ class NIHAirport : public NIHelper {
uint Resolve(uint index, uint var, uint param, bool &avail) const override
{
Station *st = Station::Get(index);
AirportResolverObject ro(st->airport.tile, st, st->airport.type, st->airport.layout);
AirportResolverObject ro(st->airport.tile, st, AirportSpec::Get(st->airport.type), st->airport.layout);
return ro.GetScope(VSG_SCOPE_SELF)->GetVariable(var, param, avail);
}