private List<BoutResult.BoutMiniResult> FightSkills(List<ApiModel.Stat> firstFighterSkills, List<ApiModel.Stat> secondFighterSkills, bool fighter1First)
{
var result = new List<BoutResult.BoutMiniResult>();
//Intentionally inefficient to slow down the fight
foreach (var item1 in firstFighterSkills)
{
var found = false;
foreach (var item2 in secondFighterSkills)
{
if (item1.name.Equals(item2.name))
{
//TODO - CHANGE?
if (fighter1First)
result.Add(new BoutResult.BoutMiniResult() { Message = item1.name, Fighter1Hits = item1.count, Fighter2Hits = item2.count });
//if (item1.count > item2.count)
//{
// if (fighter1First)
// result.Add(new BoutResult.BoutMiniResult() { Message = item1.name, Fighter1Hits = item1.count - item2.count, Fighter2Hits = 0 });
// else
// result.Add(new BoutResult.BoutMiniResult() { Message = item1.name, Fighter1Hits = 0, Fighter2Hits = item1.count - item2.count });
//}
//else if (item1.count == item2.count)
//{
// result.Add(new BoutResult.BoutMiniResult() { Message = item1.name, Fighter1Hits = 0, Fighter2Hits = 0 });
//}
found = true;
break;
}
}
if (!found)
{
if (fighter1First)
result.Add(new BoutResult.BoutMiniResult() { Message = item1.name, Fighter1Hits = item1.count, Fighter2Hits = 0 });
else
result.Add(new BoutResult.BoutMiniResult() { Message = item1.name, Fighter1Hits = 0, Fighter2Hits = item1.count });
}
}
return result;
}