/// <summary> /// Creates a new instance of PlayerTaskStatistics. /// </summary> /// <param name="task">The SabberStonePlayerTask that these statistics concern.</param> /// <param name="value">The initial value for this task.</param> public PlayerTaskStatistics(SabberStonePlayerTask task, double value) { Task = task; Visits = 0; TotalValue = 0; ValueCollection = new List <double>(); AddValue(value); }
/// <summary> /// Add a SabberStonePlayerTask to this SabberStoneAction's action list. /// </summary> /// <param name="task">The task to be added.</param> /// <param name="index">[Optional] The index to add the task at. Default value is -1.</param> public void AddTask(SabberStonePlayerTask task, int index = -1) { if (index > -1) { Tasks.Insert(index, task); } else { Tasks.Add(task); } }