public BoardData(int w, int h, TileData[,] t, List <Vector2> filled, Monster[,] m) { width = w; height = h; Player1Hand = new TileData[3]; Player2Hand = new TileData[3]; Tiles = (TileData[, ])t.Clone(); FilledPositions = filled; Monsters = (Monster[, ])m.Clone(); }
public GameState Clone() { return(new GameState((PlayerData[])players.Clone(), (TileData[, ])tiles.Clone(), units.ToDictionary(entry => entry.Key, entry => entry.Value))); }