// Token: 0x0600AF18 RID: 44824 RVA: 0x0030AB0C File Offset: 0x00308D0C public static BattleReportEndUITask StartUITask(ArenaBattleReport battleReport) { UIIntentCustom uiintentCustom = new UIIntentCustom(typeof(BattleReportEndUITask).Name, null); uiintentCustom.SetParam("ArenaBattleReport", battleReport); return(UIManager.Instance.StartUITask(uiintentCustom, false, false, null) as BattleReportEndUITask); }
// Token: 0x06006C28 RID: 27688 RVA: 0x001E4D6C File Offset: 0x001E2F6C public void RevengeOpponent(ulong battleReportInstanceId, bool autoBattle, ProArenaDefensiveBattleInfo pbBattleInfo) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_RevengeOpponentUInt64BooleanProArenaDefensiveBattleInfo_hotfix != null) { this.m_RevengeOpponentUInt64BooleanProArenaDefensiveBattleInfo_hotfix.call(new object[] { this, battleReportInstanceId, autoBattle, pbBattleInfo }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; ArenaOpponentDefensiveBattleInfo arenaOpponentDefensiveBattleInfo = ArenaOpponentDefensiveBattleInfo.PBDefensiveBattleInfoToDefensiveBattleInfo(pbBattleInfo); foreach (TrainingTech trainingTech in arenaOpponentDefensiveBattleInfo.BattleTeamSnapshot.Techs) { trainingTech.ConfigDataLoader = this.m_configDataLoader; } ArenaBattleReport battleReportRevenged = base.m_arenaBattleReportDS.FindArenaBattleReportByInstanceId(battleReportInstanceId); base.SetBattleReportRevenged(battleReportRevenged); base.ArenaPlayerInfo.IsAutoBattle = autoBattle; this.OnStartArenaBattle(arenaOpponentDefensiveBattleInfo); }
// Token: 0x0600AECA RID: 44746 RVA: 0x00309B68 File Offset: 0x00307D68 public void Open(ArenaBattleReport battleReport) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_OpenArenaBattleReport_hotfix != null) { this.m_OpenArenaBattleReport_hotfix.call(new object[] { this, battleReport }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; UIUtility.SetUIStateOpen(this.m_uiStateController, "Open", null, false, true); ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; if (battleReport.AttackerGotArenaPoints > 0) { this.m_winPlayerName.text = battleReport.AttackerName; this.m_winPlayerLV.text = battleReport.AttackerLevel.ToString(); this.m_losePlayerName.text = battleReport.DefenderName; this.m_losePlayerLV.text = battleReport.DefenderLevel.ToString(); if (projectLPlayerContext.IsMe(battleReport.AttackerUserId)) { this.m_winPlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(projectLPlayerContext.GetPlayerHeadPortrait())); this.m_losePlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(battleReport.OpponentHeadIcon))); } else { this.m_winPlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(battleReport.OpponentHeadIcon))); this.m_losePlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(projectLPlayerContext.GetPlayerHeadPortrait())); } } else { this.m_winPlayerName.text = battleReport.DefenderName; this.m_winPlayerLV.text = battleReport.DefenderLevel.ToString(); this.m_losePlayerName.text = battleReport.AttackerName; this.m_losePlayerLV.text = battleReport.AttackerLevel.ToString(); if (projectLPlayerContext.IsMe(battleReport.DefenderUserId)) { this.m_winPlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(projectLPlayerContext.GetPlayerHeadPortrait())); this.m_losePlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(battleReport.OpponentHeadIcon))); } else { this.m_winPlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(battleReport.OpponentHeadIcon))); this.m_losePlayerIcon.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(projectLPlayerContext.GetPlayerHeadPortrait())); } } }
// Token: 0x06006C25 RID: 27685 RVA: 0x001E48F0 File Offset: 0x001E2AF0 public int AddArenaBattleReportPlayBackData(ProArenaBattleReport pbArenaBattleReport) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_AddArenaBattleReportPlayBackDataProArenaBattleReport_hotfix != null) { return(Convert.ToInt32(this.m_AddArenaBattleReportPlayBackDataProArenaBattleReport_hotfix.call(new object[] { this, pbArenaBattleReport }))); } BJLuaObjHelper.IsSkipLuaHotfix = false; ArenaBattleReport arenaBattleReport = base.m_arenaBattleReportDS.FindArenaBattleReportByInstanceId(pbArenaBattleReport.InstanceId); if (arenaBattleReport == null) { return(-2007); } arenaBattleReport.BattleType = (BattleType)pbArenaBattleReport.BattleType; arenaBattleReport.BattleId = pbArenaBattleReport.BattleId; arenaBattleReport.RandomSeed = pbArenaBattleReport.RandomSeed; arenaBattleReport.ArenaDefenderRuleId = pbArenaBattleReport.ArenaDefenderRuleId; foreach (ProBattleCommand pbBattleCommand in pbArenaBattleReport.Commands) { arenaBattleReport.Commands.Add(BattleCommand.PBBattleCommandToBattleCommand(pbBattleCommand)); } foreach (ProBattleHero pbBattleHero in pbArenaBattleReport.AttackerHeroes) { arenaBattleReport.AttackerHeroes.Add(BattleHero.PBBattleHeroToBattleHero(pbBattleHero)); } foreach (ProBattleHero pbBattleHero2 in pbArenaBattleReport.DefenderHeroes) { arenaBattleReport.DefenderHeroes.Add(BattleHero.PBBattleHeroToBattleHero(pbBattleHero2)); } foreach (ProTrainingTech tech in pbArenaBattleReport.AttackerTechs) { TrainingTech trainingTech = TrainingTech.FromDataSection(tech); trainingTech.ConfigDataLoader = this.m_configDataLoader; arenaBattleReport.AttackerTechs.Add(trainingTech); } foreach (ProTrainingTech tech2 in pbArenaBattleReport.DefenderTechs) { TrainingTech trainingTech2 = TrainingTech.FromDataSection(tech2); trainingTech2.ConfigDataLoader = this.m_configDataLoader; arenaBattleReport.DefenderTechs.Add(trainingTech2); } return(0); }
public static int get_OpponentHeadIcon(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushValue(l, arenaBattleReport.OpponentHeadIcon); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int get_DefenderGotArenaPoints(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushValue(l, arenaBattleReport.DefenderGotArenaPoints); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int get_AttackerUserId(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushValue(l, arenaBattleReport.AttackerUserId); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int get_Status(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushEnum(l, (int)arenaBattleReport.Status); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int constructor(IntPtr l) { int result; try { int num = LuaDLL.lua_gettop(l); if (num == 1) { ArenaBattleReport o = new ArenaBattleReport(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } else if (LuaObject.matchType(l, num, 2, typeof(BattleReport))) { BattleReport battleReport; LuaObject.checkType <BattleReport>(l, 2, out battleReport); ArenaBattleReport o = new ArenaBattleReport(battleReport); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } else if (LuaObject.matchType(l, num, 2, typeof(ArenaBattleReport))) { ArenaBattleReport other; LuaObject.checkType <ArenaBattleReport>(l, 2, out other); ArenaBattleReport o = new ArenaBattleReport(other); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } else { result = LuaObject.error(l, "New object failed."); } } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_CreateTime(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); long createTime; LuaObject.checkType(l, 2, out createTime); arenaBattleReport.CreateTime = createTime; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_AttackerGotArenaPoints(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); int attackerGotArenaPoints; LuaObject.checkType(l, 2, out attackerGotArenaPoints); arenaBattleReport.AttackerGotArenaPoints = attackerGotArenaPoints; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_DefenderLevel(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); int defenderLevel; LuaObject.checkType(l, 2, out defenderLevel); arenaBattleReport.DefenderLevel = defenderLevel; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_ArenaDefenderRuleId(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); int arenaDefenderRuleId; LuaObject.checkType(l, 2, out arenaDefenderRuleId); arenaBattleReport.ArenaDefenderRuleId = arenaDefenderRuleId; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_Status(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); ArenaBattleReportStatus status; LuaObject.checkEnum <ArenaBattleReportStatus>(l, 2, out status); arenaBattleReport.Status = status; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_AttackerTechs(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); List <TrainingTech> attackerTechs; LuaObject.checkType <List <TrainingTech> >(l, 2, out attackerTechs); arenaBattleReport.AttackerTechs = attackerTechs; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_DefenderHeroes(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport = (ArenaBattleReport)LuaObject.checkSelf(l); List <BattleHero> defenderHeroes; LuaObject.checkType <List <BattleHero> >(l, 2, out defenderHeroes); arenaBattleReport.DefenderHeroes = defenderHeroes; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x06006C2E RID: 27694 RVA: 0x001E5218 File Offset: 0x001E3418 public void InitBattleReportBasicInfo(List <ProArenaBattleReport> pbArenaBattleReports, int nextBattleReportIndex) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitBattleReportBasicInfoList ` 1Int32_hotfix != null) { this.m_InitBattleReportBasicInfoList ` 1Int32_hotfix.call(new object[] { this, pbArenaBattleReports, nextBattleReportIndex }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; base.m_arenaBattleReportDS.ClearInitedData(); foreach (ProArenaBattleReport pbArenaBattleReport in pbArenaBattleReports) { base.m_arenaBattleReportDS.InitArenaBattleReport(ArenaBattleReport.PBArenaBattleReportToArenaBattleReport(pbArenaBattleReport, false)); } base.m_arenaBattleReportDS.NextBattleReportIndex = (byte)nextBattleReportIndex; }
public static int FindArenaBattleReportByInstanceId(IntPtr l) { int result; try { DataSectionArenaBattleReport dataSectionArenaBattleReport = (DataSectionArenaBattleReport)LuaObject.checkSelf(l); ulong battleReportInstanceId; LuaObject.checkType(l, 2, out battleReportInstanceId); ArenaBattleReport o = dataSectionArenaBattleReport.FindArenaBattleReportByInstanceId(battleReportInstanceId); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int ArenaBattleReportToPBArenaBattleReport_s(IntPtr l) { int result; try { ArenaBattleReport arenaBattleReport; LuaObject.checkType <ArenaBattleReport>(l, 1, out arenaBattleReport); bool isBattleData; LuaObject.checkType(l, 2, out isBattleData); ProArenaBattleReport o = ArenaBattleReport.ArenaBattleReportToPBArenaBattleReport(arenaBattleReport, isBattleData); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x06006C76 RID: 27766 RVA: 0x001E5AC8 File Offset: 0x001E3CC8 public void __callBase_SetBattleReportRevenged(ArenaBattleReport battleReport) { this.m_owner.__callBase_SetBattleReportRevenged(battleReport); }
// Token: 0x06006C6F RID: 27759 RVA: 0x001E5A58 File Offset: 0x001E3C58 public void __callBase_AddArenaBattleReport(ArenaBattleReport arenaBattleReport) { this.m_owner.__callBase_AddArenaBattleReport(arenaBattleReport); }
// Token: 0x06006C4A RID: 27722 RVA: 0x001E5584 File Offset: 0x001E3784 private void __callBase_SetBattleReportRevenged(ArenaBattleReport battleReport) { base.SetBattleReportRevenged(battleReport); }
// Token: 0x06006C43 RID: 27715 RVA: 0x001E5538 File Offset: 0x001E3738 private void __callBase_AddArenaBattleReport(ArenaBattleReport arenaBattleReport) { base.AddArenaBattleReport(arenaBattleReport); }
// Token: 0x06009EDA RID: 40666 RVA: 0x002CF528 File Offset: 0x002CD728 public void SetArenaBattleReport(ArenaBattleReport battleReport) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetArenaBattleReportArenaBattleReport_hotfix != null) { this.m_SetArenaBattleReportArenaBattleReport_hotfix.call(new object[] { this, battleReport }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader; ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; bool flag = projectLPlayerContext.IsMe(battleReport.AttackerUserId); int num = configDataLoader.UtilityGetVersion(VersionInfoId.VersionInfoId_BattleReport); this.m_replayButton.gameObject.SetActive(battleReport.Status != ArenaBattleReportStatus.Invaild && battleReport.Version == num); int num2; if (flag) { this.m_playerNameText.text = battleReport.DefenderName; this.m_playerLevelText.text = battleReport.DefenderLevel.ToString(); this.m_revengeButton.gameObject.SetActive(false); this.m_haveRevengeButton.gameObject.SetActive(false); num2 = battleReport.AttackerGotArenaPoints; } else { this.m_playerNameText.text = battleReport.AttackerName; this.m_playerLevelText.text = battleReport.AttackerLevel.ToString(); if (battleReport.Status == ArenaBattleReportStatus.Defend) { this.m_haveRevengeButton.gameObject.SetActive(false); this.m_revengeButton.gameObject.SetActive(true); } else if (battleReport.Status == ArenaBattleReportStatus.Revenged) { this.m_haveRevengeButton.gameObject.SetActive(true); this.m_revengeButton.gameObject.SetActive(false); } else if (battleReport.Status == ArenaBattleReportStatus.RevengeDefend) { this.m_haveRevengeButton.gameObject.SetActive(false); this.m_revengeButton.gameObject.SetActive(false); } num2 = battleReport.DefenderGotArenaPoints; } if (num2 >= 0) { this.m_arenaPointsText.text = UIUtility.AddColorTag(num2.ToString(), new Color(0.13333334f, 0.6745098f, 0.219607845f)); if (flag) { this.m_modeUIStateCtrl.SetToUIState("Attack", false, true); } else { this.m_modeUIStateCtrl.SetToUIState("Defense", false, true); } } else { this.m_arenaPointsText.text = UIUtility.AddColorTag(num2.ToString(), Color.red); if (flag) { this.m_modeUIStateCtrl.SetToUIState("AttackFailed", false, true); } else { this.m_modeUIStateCtrl.SetToUIState("DefenseFailed", false, true); } } TimeSpan timeSpan = projectLPlayerContext.GetServerTime() - new DateTime(battleReport.CreateTime); if (timeSpan.TotalHours < 1.0) { this.m_timeText.text = configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Time_InOneHour); } else if (timeSpan.TotalDays < 1.0 && timeSpan.TotalHours >= 1.0) { this.m_timeText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Time_HoursAgo), Math.Floor(timeSpan.TotalHours).ToString()); } else if (timeSpan.TotalDays >= 1.0) { this.m_timeText.text = string.Format(configDataLoader.UtilityGetStringByStringTable(StringTableId.StringTableId_Time_DaysAgo), Math.Floor(timeSpan.TotalDays).ToString()); } this.m_playerIconImage.sprite = AssetUtility.Instance.GetSprite(UIUtility.GetPlayerHeadIconImageName(HeadIconTools.GetHeadPortrait(battleReport.OpponentHeadIcon))); this.m_battleReport = battleReport; }