changeset 5513:7427a5680c21 draft

(svn r7810) -Fix: FS#504 Building airport whose size exceeds max station spread-out caused assert. (Zuu)
author KUDr <KUDr@openttd.org>
date Wed, 03 Jan 2007 22:55:53 +0000
parents a4f44b155522
children cfaeee1fbba2
files src/station_cmd.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/station_cmd.c
+++ b/src/station_cmd.c
@@ -1705,6 +1705,11 @@
 		if (st != NULL && st->facilities) st = NULL;
 	}
 
+	if (w > _patches.station_spread || h > _patches.station_spread) {
+		_error_message = STR_306C_STATION_TOO_SPREAD_OUT;
+		return CMD_ERROR;
+	}
+
 	if (st != NULL) {
 		if (st->owner != OWNER_NONE && st->owner != _current_player)
 			return_cmd_error(STR_3009_TOO_CLOSE_TO_ANOTHER_STATION);