private JsonStats BuildStatsTarget(Statistics.FinalStats[] statStat) { var stats = new JsonStats(_statistics.Phases.Count); MoveArrayLevel(stats, _statistics.Phases.Count, statStat); RemoveZeroArrays(stats); return(stats); }
private JsonStats[] BuildStatsTarget(Dictionary <Target, Dictionary <Player, Statistics.FinalStats[]> > statStat, Player player) { var finalStats = new JsonStats[_log.FightData.Logic.Targets.Count]; int i = 0; foreach (Target target in _log.FightData.Logic.Targets) { finalStats[i++] = BuildStatsTarget(statStat[target][player]); } return(finalStats); }
private JsonStats[][] BuildStatsTarget(Player p) { JsonStats[][] res = new JsonStats[_log.FightData.Logic.Targets.Count][]; int i = 0; foreach (Target tar in _log.FightData.Logic.Targets) { res[i++] = p.GetStatsTarget(_log, tar).Select(x => new JsonStats(x)).ToArray(); } return(res); }
private JsonStats[][] BuildStatsTarget(Dictionary <Target, Dictionary <Player, Statistics.FinalStats[]> > stats, Player p) { JsonStats[][] res = new JsonStats[_log.FightData.Logic.Targets.Count][]; int i = 0; foreach (Target tar in _log.FightData.Logic.Targets) { res[i++] = stats[tar][p].Select(x => new JsonStats(x)).ToArray(); } return(res); }