using Milimoe.FunGame.Core.Library.Constant; namespace Milimoe.FunGame.Core.Entity { public class GameStatistics { public long Id => Room.Id; public Room Room { get; set; } = General.HallInstance; public DateTime RecordTime { get; set; } = DateTime.Now; public string Record { get; set; } = ""; public Dictionary DamageStats { get; set; } = new(); public Dictionary PhysicalDamageStats { get; } = new(); public Dictionary MagicDamageStats { get; } = new(); public Dictionary RealDamageStats { get; } = new(); public Dictionary AvgDamageStats { get; } = new(); public Dictionary AvgPhysicalDamageStats { get; } = new(); public Dictionary AvgMagicDamageStats { get; } = new(); public Dictionary AvgRealDamageStats { get; } = new(); public Dictionary KillStats { get; } = new(); public Dictionary> KillDetailStats { get; } = new(); // 子字典记录的是被击杀者以及被击杀次数 public Dictionary DeathStats { get; } = new(); public Dictionary> DeathDetailStats { get; } = new(); // 子字典记录的是击杀者以及击杀次数 public Dictionary AssistStats { get; } = new(); public Dictionary RatingStats { get; } = new(); // 结算后的Rating public Dictionary EloStats { get; } = new(); // Elo分数变化(+/-) public Dictionary RankStats { get; } = new(); // 结算后的Rank(非比赛前) } }