using System.Collections.Generic; using LitJson; using Wizard; using Wizard.Lottery; public class ColosseumResultReporter : IBattleResultReporter { public bool IsEnd => Data.ColosseumBattleFinish.data != null; public int ClassExp => GetClassExp(); public List UserAchievement => GetUserAchievementList(); public List UserMission => GetUserMissionList(); public List MissionRewards => Data.ColosseumBattleFinish.data._missionRewards; public List VictoryRewards => null; public LotteryApplyData LotteryData => Data.ColosseumBattleFinish.data.AchievedInfo._lotteryData; public bool IsDataExist { get { if (Data.ColosseumBattleFinish.data != null) { return Data.ColosseumBattleFinish.data.IsProcessed; } return false; } } public MyPageHomeDialogData HomeDialogData => null; public void Report(bool isWin) { } public void Destroy() { } public JsonData GetFinishResponseData() { return Data.ColosseumBattleFinish.data._responseData; } public List GetUserAchievementList() { return Data.ColosseumBattleFinish.data.achieved_achievement_list; } public List GetUserMissionList() { return Data.ColosseumBattleFinish.data.achieved_mission_list; } public int GetClassExp() { return Data.ColosseumBattleFinish.data.get_class_chara_experience; } }