From 7b153e6356954b1ebcde3c17e0f31474d2973fc6 Mon Sep 17 00:00:00 2001 From: truelight Date: Thu, 8 Mar 2007 14:34:32 +0000 Subject: (svn r9066) -Fix [FS#638]: store the owner of a statue, so when it gets removed, the town is notified of it --- src/unmovable_cmd.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/unmovable_cmd.cpp') diff --git a/src/unmovable_cmd.cpp b/src/unmovable_cmd.cpp index a7f7bb46c..b531e6827 100644 --- a/src/unmovable_cmd.cpp +++ b/src/unmovable_cmd.cpp @@ -233,6 +233,12 @@ static int32 ClearTile_Unmovable(TileIndex tile, byte flags) if (_game_mode != GM_EDITOR && _current_player != OWNER_WATER && ((flags & DC_AUTO || !_cheats.magic_bulldozer.value)) ) return_cmd_error(STR_5800_OBJECT_IN_THE_WAY); + if (IsStatue(tile)) { + TownID town = GetStatueTownID(tile); + CLRBIT(GetTown(town)->statues, _current_player); + InvalidateWindow(WC_TOWN_AUTHORITY, town); + } + if (flags & DC_EXEC) { DoClearSquare(tile); } -- cgit v1.2.3-54-g00ecf