public void AddOneWinner(BaseGladiator gladiator) { var indexGladiator = GetIndexPairOfGladiators(gladiator); var level = GetActualStageOfTournament(); var compVal = GetActualStageOfTournament(); _tournamentsTree.InsertDuringTournament(gladiator, indexGladiator, level, compVal); }
private StringBuilder IndroduceGladiators(BaseGladiator first, BaseGladiator second) { StringBuilder intro = new StringBuilder(); intro.AppendLine($"Duel {first.FullName} versus {second.FullName}"); intro.AppendLine("***************************************************************************************"); intro.AppendLine($"{first.ToString()} ({first.CurrentHp}\\{first.CurrentHp} HP, {first.Speed} SP, {first.Dexterity} DEX, {first.Level} LV)"); intro.AppendLine("***************************************************************************************"); intro.AppendLine($"{second.ToString()} ({second.CurrentHp}\\{second.CurrentHp} HP, {second.Speed} SP, {second.Dexterity} DEX, {second.Level} LV)"); return(intro); }
private int GetIndexPairOfGladiators(BaseGladiator gladiator) { return(_actualStageList.FindIndex(pair => pair.Contains(gladiator))); }