public void OnSendOKSetBattleSkill(object obj) { this.SkillUpdateButton.SetEnabled(false); this.SkillMaxUpdateButton.SetEnabled(false); if (Scene.CurScene == Scene.Type.BATTLE) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("547"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } if (this.m_i32SkillUnique <= 0 || this.pkSolinfo == null) { this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } if (this.pkSolinfo.GetSolPosType() == 2 || this.pkSolinfo.GetSolPosType() == 6) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("357"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } GS_SET_SOLDIER_BATTLESKILL_REQ gS_SET_SOLDIER_BATTLESKILL_REQ = new GS_SET_SOLDIER_BATTLESKILL_REQ(); gS_SET_SOLDIER_BATTLESKILL_REQ.nSolID = this.pkSolinfo.GetSolID(); gS_SET_SOLDIER_BATTLESKILL_REQ.nBattleSkillUnique = this.m_i32SkillUnique; gS_SET_SOLDIER_BATTLESKILL_REQ.nBattleSkillLevel = this.nMaxSkillLevel_real; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_SET_SOLDIER_BATTLESKILL_REQ, gS_SET_SOLDIER_BATTLESKILL_REQ); }
private void OnClickSkillUpdate(IUIObject obj) { this.SkillUpdateButton.SetEnabled(false); this.SkillMaxUpdateButton.SetEnabled(false); if (Scene.CurScene == Scene.Type.BATTLE) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("547"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } if (this.m_i32SkillUnique <= 0 || this.pkSolinfo == null) { this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } if (this.m_i64NeedItem > this.nHaveMoney) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("89"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE); LackGold_dlg lackGold_dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.GOLDLACK_DLG) as LackGold_dlg; if (lackGold_dlg != null) { lackGold_dlg.SetData(this.m_i64NeedItem - this.nHaveMoney); } this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } if (this.pkSolinfo.GetSolPosType() == 2 || this.pkSolinfo.GetSolPosType() == 6) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("357"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } GS_SET_SOLDIER_BATTLESKILL_REQ gS_SET_SOLDIER_BATTLESKILL_REQ = new GS_SET_SOLDIER_BATTLESKILL_REQ(); gS_SET_SOLDIER_BATTLESKILL_REQ.nSolID = this.pkSolinfo.GetSolID(); gS_SET_SOLDIER_BATTLESKILL_REQ.nBattleSkillUnique = this.m_i32SkillUnique; gS_SET_SOLDIER_BATTLESKILL_REQ.nBattleSkillLevel = 0; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_SET_SOLDIER_BATTLESKILL_REQ, gS_SET_SOLDIER_BATTLESKILL_REQ); }