public Result StartSimulation(int legs, int my, int sigma, bool score19, bool withOpponent) { DartBoard.Instance.ClearDartboard(); player.AssignQuotes(my, sigma); player.AssignPreferredTarget(score19); var result = new Result(); points = new List <Point>(); for (int i = 0; i < legs; i++) { var leg = this.player.PlayLeg(withOpponent); points.AddRange(player.HitPoints); leg.Index = i + 1; result.Legs.Add(leg); } return(result); }