private void CreateSupTable(int phaseIndex) { //generate supstats table WriteLine(new[] { "Sub Group", "Profession", "Name", "Condi Cleanse", "Condi Cleanse time", "Condi Cleanse Self", "Condi Cleanse time self", "Boon Strips", "Boon Strips time", "Resurrects", "Time Resurecting" }); int count = 0; foreach (Player player in _log.PlayerList) { if (player.IsFakeActor) { continue; } FinalPlayerSupport support = player.GetPlayerSupport(_log, phaseIndex); WriteLine(new[] { player.Group.ToString(), player.Prof, player.Character, support.CondiCleanse.ToString(), support.CondiCleanseTime.ToString(), support.CondiCleanseSelf.ToString(), support.CondiCleanseTimeSelf.ToString(), support.BoonStrips.ToString(), support.BoonStripsTime.ToString(), support.Resurrects.ToString(), support.ResurrectTime.ToString() }); count++; } while (count < 15)//so each graph has equal spacing { NewLine(); count++; } }
internal JsonPlayerSupport(FinalPlayerSupport stats) { Resurrects = stats.Resurrects; ResurrectTime = stats.ResurrectTime; CondiCleanse = stats.CondiCleanse; CondiCleanseTime = stats.CondiCleanseTime; CondiCleanseSelf = stats.CondiCleanseSelf; CondiCleanseTimeSelf = stats.CondiCleanseTimeSelf; BoonStrips = stats.BoonStrips; BoonStripsTime = stats.BoonStripsTime; }
public static List <List <object> > BuildSupportData(ParsedLog log, int phaseIndex) { var list = new List <List <object> >(); foreach (Player player in log.PlayerList) { FinalPlayerSupport support = player.GetPlayerSupport(log, phaseIndex); list.Add(PhaseDto.GetSupportStatData(support)); } return(list); }
public static List <List <object> > BuildSupportData(ParsedEvtcLog log, PhaseData phase) { var list = new List <List <object> >(); foreach (Player player in log.PlayerList) { FinalPlayerSupport support = player.GetPlayerSupportStats(log, phase.Start, phase.End); list.Add(GetSupportStatData(support)); } return(list); }
public static JsonPlayerSupport BuildJsonPlayerSupport(FinalPlayerSupport stats) { var jsonPlayerSupport = new JsonPlayerSupport(); jsonPlayerSupport.Resurrects = stats.Resurrects; jsonPlayerSupport.ResurrectTime = stats.ResurrectTime; jsonPlayerSupport.CondiCleanse = stats.CondiCleanse; jsonPlayerSupport.CondiCleanseTime = stats.CondiCleanseTime; jsonPlayerSupport.CondiCleanseSelf = stats.CondiCleanseSelf; jsonPlayerSupport.CondiCleanseTimeSelf = stats.CondiCleanseTimeSelf; jsonPlayerSupport.BoonStrips = stats.BoonStrips; jsonPlayerSupport.BoonStripsTime = stats.BoonStripsTime; return(jsonPlayerSupport); }
public static List <object> GetSupportStatData(FinalPlayerSupport support) { var data = new List <object>() { support.CondiCleanse, support.CondiCleanseTime, support.CondiCleanseSelf, support.CondiCleanseTimeSelf, support.BoonStrips, support.BoonStripsTime, support.Resurrects, support.ResurrectTime }; return(data); }
private void CreateSupTable(int phaseIndex) { PhaseData phase = _phases[phaseIndex]; //generate supstats table WriteLine(new[] { "Sub Group", "Profession", "Name", "Condi Cleanse", "Condi Cleanse time", "Condi Cleanse Self", "Condi Cleanse time self", "Boon Strips", "Boon Strips time", "Resurrects", "Time Resurecting" }); int count = 0; foreach (Player player in _noFakePlayers) { FinalPlayerSupport support = player.GetPlayerSupportStats(_log, phase.Start, phase.End); WriteLine(new[] { player.Group.ToString(), player.Prof, player.Character, support.CondiCleanse.ToString(), support.CondiCleanseTime.ToString(), support.CondiCleanseSelf.ToString(), support.CondiCleanseTimeSelf.ToString(), support.BoonStrips.ToString(), support.BoonStripsTime.ToString(), support.Resurrects.ToString(), support.ResurrectTime.ToString() }); count++; } while (count < 15)//so each graph has equal spacing { NewLine(); count++; } }