Changeset - r23593:8664f868a761
[Not reviewed]
master
0 1 0
PeterN - 5 years ago 2019-04-08 18:20:43
peter@fuzzle.org
Fix #7478: Don't remove NewGRF objects on company take-over. (#7483)
1 file changed with 3 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/object_cmd.cpp
Show inline comments
 
@@ -768,9 +768,10 @@ static void ChangeTileOwner_Object(TileI
 

	
 
	bool do_clear = false;
 

	
 
	if (IsObjectType(tile, OBJECT_OWNED_LAND) && new_owner != INVALID_OWNER) {
 
	ObjectType type = GetObjectType(tile);
 
	if ((type == OBJECT_OWNED_LAND || type >= NEW_OBJECT_OFFSET) && new_owner != INVALID_OWNER) {
 
		SetTileOwner(tile, new_owner);
 
	} else if (IsObjectType(tile, OBJECT_STATUE)) {
 
	} else if (type == OBJECT_STATUE) {
 
		Town *t = Object::GetByTile(tile)->town;
 
		ClrBit(t->statues, old_owner);
 
		if (new_owner != INVALID_OWNER && !HasBit(t->statues, new_owner)) {
0 comments (0 inline, 0 general)