protected virtual void DestroyWall(BaseWall baseWall) { if (baseWall != null) baseWall.Destroy(); }
protected virtual void RemoveWall(BaseWall wall) { if (BaseCurrentMap.Board[wall.CellPosition.X, wall.CellPosition.Y] is BaseWall) BaseCurrentMap.Board[wall.CellPosition.X, wall.CellPosition.Y] = null; BaseCurrentMap.CollisionLayer[wall.CellPosition.X, wall.CellPosition.Y] = false; _baseWallList.Remove(wall); }
protected virtual void AddWall(BaseWall baseWall) { BaseCurrentMap.Board[baseWall.CellPositionX, baseWall.CellPositionY] = baseWall; BaseCurrentMap.CollisionLayer[baseWall.CellPositionX, baseWall.CellPositionY] = true; _baseWallList.Add(baseWall); }