Fixed building issues when placing over destroyed buildings

This commit is contained in:
2026-04-22 00:21:40 +01:00
parent 6ed8a1fe85
commit b94d4463fd
2 changed files with 16 additions and 7 deletions

View File

@@ -130,7 +130,16 @@ namespace Fruitomation.Game
File.WriteAllText(Filepath, json);
}
public void RemoveBuilding(Building building) => Buildings.Remove(building);
public void RemoveBuilding(Building building)
{
Buildings.Remove(building);
for (int x = building.GridPosition.x; x < building.GridPosition.x + building.SizeOnGrid.x; x++)
for (int y = building.GridPosition.y; y < building.GridPosition.y + building.SizeOnGrid.y; y++)
{
InhabitedCells[x, y] = false;
}
}
public bool AddBuildingAt(Vector2Int position, BuildingRegistry.BuildingInfo building, bool isFlipped)
{