public void AddSubTile(SubTile subTile, int i, int j) { Tile tile = TileGrid[i, j]; tile.TryAddSubtile(subTile); ImportantTiles.Add(tile); UpdateWorldRender(); }
public Tile SetTile(Tile newTile, int i, int j) { Tile tile = (Tile)Activator.CreateInstance(newTile.GetType(), new TileCoordinates(i, j)); if (ImportantTiles.Contains(TileGrid[i, j])) { ImportantTiles.Remove(TileGrid[i, j]); } TileGrid[i, j] = tile; UpdateWorldRender(); PathingGrid.CreateGrid(this); return(TileGrid[i, j]); }