Fix: Properly test for presence of waypoint in NewGRF resolver. (#12579)

Test whether the BaseStation itself a Station or Waypoint, instead of by the station class ID assigned to it.
This commit is contained in:
Peter Nelson 2024-04-26 17:47:53 +01:00 committed by GitHub
parent a60a81f34e
commit a6d401debf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 1 deletions

View File

@ -504,7 +504,7 @@ uint32_t Waypoint::GetNewGRFVariable(const ResolverObject &, uint8_t variable, [
/* virtual */ const SpriteGroup *StationResolverObject::ResolveReal(const RealSpriteGroup *group) const
{
if (this->station_scope.st == nullptr || this->station_scope.statspec->cls_id == STAT_CLASS_WAYP) {
if (this->station_scope.st == nullptr || !Station::IsExpected(this->station_scope.st)) {
return group->loading[0];
}