From d9df20d102c68cf7e2d7655b1006a868f5538d68 Mon Sep 17 00:00:00 2001 From: Charles Pigott Date: Sat, 13 Feb 2021 17:26:55 +0000 Subject: Change: Use a more specific error message when attempting to bulldoze your own HQ --- src/object_cmd.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/object_cmd.cpp b/src/object_cmd.cpp index 943d89322..7a2ff2652 100644 --- a/src/object_cmd.cpp +++ b/src/object_cmd.cpp @@ -497,7 +497,10 @@ static CommandCost ClearTile_Object(TileIndex tile, DoCommandFlag flags) return_cmd_error(STR_ERROR_OWNED_BY); } else if ((spec->flags & OBJECT_FLAG_CANNOT_REMOVE) != 0 && (spec->flags & OBJECT_FLAG_AUTOREMOVE) == 0) { /* In the game editor or with cheats we can remove, otherwise we can't. */ - if (!_cheats.magic_bulldozer.value) return CMD_ERROR; + if (!_cheats.magic_bulldozer.value) { + if (type == OBJECT_HQ) return_cmd_error(STR_ERROR_COMPANY_HEADQUARTERS_IN); + return CMD_ERROR; + } /* Removing with the cheat costs more in TTDPatch / the specs. */ cost.MultiplyCost(25); -- cgit v1.2.3-70-g09d2