public void ClickStart(IUIObject obj) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo.ColosseumMatching && !this.m_bAiRequest) { return; } byte b = 0; if (!myCharInfo.ColosseumMatching) { b = 0; string textFromMessageBox = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("58"); string text = string.Empty; string empty = string.Empty; MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; int num = 0; for (int i = 0; i < 3; i++) { if (this.m_arColosseumBatchCharKind[i] > 0) { num++; } } int num2 = 3; if (num == 0) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("695"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } if (num < num2) { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("65"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { text, "currentnum", num, "maxnum", num2 }); msgBoxUI.SetMsg(new YesDelegate(this.OnStartMatch), null, textFromMessageBox, empty, eMsgType.MB_OK_CANCEL, 2); return; } } if (this.m_bAiRequest && b == 0) { b = 2; } GS_COLOSSEUM_START_REQ gS_COLOSSEUM_START_REQ = new GS_COLOSSEUM_START_REQ(); gS_COLOSSEUM_START_REQ.byMode = b; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_COLOSSEUM_START_REQ, gS_COLOSSEUM_START_REQ); }
public override void OnClose() { base.OnClose(); ColosseumChallenge.m_CurrentIndex = 0; GS_COLOSSEUM_START_REQ gS_COLOSSEUM_START_REQ = new GS_COLOSSEUM_START_REQ(); gS_COLOSSEUM_START_REQ.byMode = 3; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_COLOSSEUM_START_REQ, gS_COLOSSEUM_START_REQ); }
private void OnStartMatch(object a_oObject) { GS_COLOSSEUM_START_REQ gS_COLOSSEUM_START_REQ = new GS_COLOSSEUM_START_REQ(); gS_COLOSSEUM_START_REQ.byMode = 0; if (this.m_bAiRequest) { gS_COLOSSEUM_START_REQ.byMode = 2; } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_COLOSSEUM_START_REQ, gS_COLOSSEUM_START_REQ); }
public void OnBtnClickCancel(IUIObject obj) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo != null && myCharInfo.Tournament) { return; } GS_COLOSSEUM_START_REQ gS_COLOSSEUM_START_REQ = new GS_COLOSSEUM_START_REQ(); gS_COLOSSEUM_START_REQ.byMode = 1; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_COLOSSEUM_START_REQ, gS_COLOSSEUM_START_REQ); }
public void OnClickAIBattle(IUIObject obj) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (!myCharInfo.ColosseumMatching) { this.m_bAiRequest = true; this.ClickStart(null); } else { GS_COLOSSEUM_START_REQ gS_COLOSSEUM_START_REQ = new GS_COLOSSEUM_START_REQ(); gS_COLOSSEUM_START_REQ.byMode = 2; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_COLOSSEUM_START_REQ, gS_COLOSSEUM_START_REQ); } UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.Close(); } }