public void AddTileClone(FOCommon.Maps.Tile tile) { FOCommon.Maps.Tile t = (FOCommon.Maps.Tile)tile.Clone(); t.X %= 2 * (Config.BigTileEdgeSize + 1); t.Y %= 2 * (Config.BigTileEdgeSize + 1); Tiles.Add(t); }
public List <FOCommon.Maps.Tile> GetClonedTiles(ushort btX, ushort btY) { List <FOCommon.Maps.Tile> ret = new List <FOCommon.Maps.Tile>(); foreach (FOCommon.Maps.Tile tile in Tiles) { FOCommon.Maps.Tile t = (FOCommon.Maps.Tile)tile.Clone(); t.X += (ushort)(2 * btX * Config.BigTileEdgeSize); t.Y += (ushort)(2 * btY * Config.BigTileEdgeSize); ret.Add(t); } return(ret); }