private void onBattleEuipFormClose(CUIEvent uiEvent) { if (!this.IsBattleEquipGuideComplete()) { CSkillButtonManager cSkillButtonManager = (Singleton <CBattleSystem> .GetInstance().FightForm != null) ? Singleton <CBattleSystem> .GetInstance().FightForm.m_skillButtonManager : null; if (cSkillButtonManager != null) { SkillButton button = cSkillButtonManager.GetButton(SkillSlotType.SLOT_SKILL_9); PlayerKDA hostKDA = Singleton <BattleStatistic> .GetInstance().m_playerKDAStat.GetHostKDA(); if (hostKDA == null) { return; } bool flag = false; ListView <HeroKDA> .Enumerator enumerator = hostKDA.GetEnumerator(); while (enumerator.MoveNext()) { if (enumerator.get_Current().Equips.Length > 0) { flag = true; break; } } if (button != null && button.m_button.activeSelf && flag) { CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(FightForm.s_skillBtnFormPath); if (form != null) { Transform transform = form.GetWidget(27).transform.FindChild("Panel_Guide"); if (transform != null) { transform.gameObject.CustomSetActive(true); CUITimerScript component = transform.FindChild("Timer").GetComponent <CUITimerScript>(); component.ResetTime(); component.ReStartTimer(); CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo != null) { masterRoleInfo.SetClientBits(6, true, true); } } } } } } }