Changeset - r15796:dbba53df592d
[Not reviewed]
master
0 1 0
rubidium - 14 years ago 2010-08-13 11:58:45
rubidium@openttd.org
(svn r20481) -Fix: statues were not removed when towns would be removed
1 file changed with 8 insertions and 0 deletions:
0 comments (0 inline, 0 general)
src/town_cmd.cpp
Show inline comments
 
@@ -89,6 +89,10 @@ Town::~Town()
 
				assert(!IsTileOwner(tile, OWNER_TOWN) || ClosestTownFromTile(tile, UINT_MAX) != this);
 
				break;
 

	
 
			case MP_OBJECT:
 
				assert(GetObjectType(tile) != OBJECT_STATUE || GetStatueTownID(tile) != this->index);
 
				break;
 

	
 
			default:
 
				break;
 
		}
 
@@ -2398,6 +2402,10 @@ CommandCost CmdDeleteTown(TileIndex tile
 
				try_clear = Industry::GetByTile(tile)->town == t;
 
				break;
 

	
 
			case MP_OBJECT:
 
				try_clear = GetObjectType(tile) == OBJECT_STATUE && GetStatueTownID(tile) == t->index;
 
				break;
 

	
 
			default:
 
				break;
 
		}
0 comments (0 inline, 0 general)