Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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);
        }