From f5a9eae8b1fdf36aa57148f65a3c0ffbc1d0405b Mon Sep 17 00:00:00 2001 From: frosch Date: Mon, 28 Apr 2025 19:07:23 +0200 Subject: [PATCH] Fix: [NewGRF] AI station construction callback did not work for stations with ID >= 0x100. --- src/newgrf_generic.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/newgrf_generic.cpp b/src/newgrf_generic.cpp index 0959478bd0..0f7be674e4 100644 --- a/src/newgrf_generic.cpp +++ b/src/newgrf_generic.cpp @@ -225,7 +225,7 @@ std::pair GetAiPurchaseCallbackResult(uint8_t feature object.generic_scope.feature = feature; auto callback = GetGenericCallbackResult(feature, object, 0, 0); - if (callback.second != CALLBACK_FAILED) callback.second = GB(callback.second, 0, 8); + if (callback.second != CALLBACK_FAILED && callback.first->grf_version < 8) callback.second = GB(callback.second, 0, 8); return callback; }