Beispiel #1
0
        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);
        }
Beispiel #2
0
 public MapEvaluation(MultiMoves moves)
 {
     Moves          = moves;
     FinalStandings = moves.GetTerritoryStandingsAfterAllMoves();
 }