summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/script/api/script_station.cpp6
-rw-r--r--src/script/api/script_station.hpp2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/script/api/script_station.cpp b/src/script/api/script_station.cpp
index c4fd8274f..f91a1d2e7 100644
--- a/src/script/api/script_station.cpp
+++ b/src/script/api/script_station.cpp
@@ -50,11 +50,9 @@
/* static */ int32 ScriptStation::GetCoverageRadius(ScriptStation::StationType station_type)
{
- if (station_type == STATION_AIRPORT) {
- DEBUG(script, 0, "GetCoverageRadius(): coverage radius of airports needs to be requested via ScriptAirport::GetAirportCoverageRadius(), as it requires AirportType");
- return -1;
- }
+ if (station_type == STATION_AIRPORT) return -1;
if (!HasExactlyOneBit(station_type)) return -1;
+
if (!_settings_game.station.modified_catchment) return CA_UNMODIFIED;
switch (station_type) {
diff --git a/src/script/api/script_station.hpp b/src/script/api/script_station.hpp
index 29896681c..1c0dcd975 100644
--- a/src/script/api/script_station.hpp
+++ b/src/script/api/script_station.hpp
@@ -89,7 +89,9 @@ public:
/**
* Get the coverage radius of this type of station.
* @param station_type The type of station.
+ * @pre station_type != STATION_AIRPORT.
* @return The radius in tiles.
+ * @note Coverage radius of airports needs to be requested via ScriptAirport::GetAirportCoverageRadius(), as it requires AirportType.
*/
static int32 GetCoverageRadius(ScriptStation::StationType station_type);