public Tile[] GetStaticTiles(int x, int y, bool multis)
{
if (!multis)
{
return(GetStaticTiles(x, y));
}
Tile[][][] tiles = GetStaticBlock(x >> 3, y >> 3);
var eable = m_Owner.GetMultiTilesAt(x, y);
if (!eable.Any())
{
return(Season.PatchTiles(tiles[x & 0x7][y & 0x7], m_Owner.Season));
}
foreach (Tile[] multiTiles in eable)
{
m_TilesList.AddRange(multiTiles);
}
m_TilesList.AddRange(Season.PatchTiles(tiles[x & 0x7][y & 0x7], m_Owner.Season));
return(m_TilesList.ToArray());
}