public MultiMoves Clone() { MultiMoves clone = new MultiMoves(); DeployMoves.ForEach(d => clone.DeployMoves.Add(d.Clone())); AttackMoves.ForEach(a => clone.AttackMoves.Add(a.Clone())); clone.standingCache = null; return(clone); }
public MapEvaluation(MultiMoves moves) { Moves = moves; FinalStandings = moves.GetTerritoryStandingsAfterAllMoves(); }