public void Recv_Integrated_Indun_Matching_Notify(body_SC_INTEGRATED_INDUN_MATCHING_NOTIFY data) { switch( data.eResult) { case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_CANNOTREADY: OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 2280)); break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_CANNOTCANCEL: OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 956)); break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_EMPTY: OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 957)); break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_SYSTEMFAILURE: // remove matching room OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 957)); isMatching = false; break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_NOTPARTY: break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_LEVEL: OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 2281)); break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_LIMITCOUNT_ZERO: OpenIndunMatchingErrorMsgBox_Cash( data.nIndunTableIndex); break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_NOTMATCHING: break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_ALREADY: OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 2289)); break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_CANCEL_ALREADYPLAY: OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 956)); break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_PLAY: OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 956)); break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_PARTYUSERCOUNTOVER: OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 2282)); break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_NOTOPEN: OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 914)); break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_PARTYUSER_LOGOUT: OpenIndunMatchingErrorMsgBox( AsTableManager.Instance.GetTbl_String( 1900)); break; case eRESULTCODE.eRESULT_NOTIFY_INDUNMATCHING_START: isMatching = true; m_nIndunTableIndex = data.nIndunTableIndex; m_nIndunBranchTableIndex = data.nIndunBranchTableIndex; Tbl_InDun_Record record = AsTableManager.Instance.GetInDunRecord( data.nIndunTableIndex); string strName = AsTableManager.Instance.GetTbl_String( record.Name); string strMsg = string.Format( AsTableManager.Instance.GetTbl_String( 1853), strName); AsEventNotifyMgr.Instance.CenterNotify.AddGMMessage( strMsg); if( true == AsHudDlgMgr.Instance.IsOpenInstantDungeonDlg) AsHudDlgMgr.Instance.CloseInstantDungeonDlg(); if( true == _CloseDontUseUI()) AsEventNotifyMgr.Instance.CenterNotify.AddGMMessage( AsTableManager.Instance.GetTbl_String( 2283)); break; case eRESULTCODE.eRESULT_NOTIFY_INDUNMATCHING_RESTART: AsEventNotifyMgr.Instance.CenterNotify.AddGMMessage( AsTableManager.Instance.GetTbl_String( 2290)); if( true == m_isCounting) m_isCounting = false; break; case eRESULTCODE.eRESULT_NOTIFY_INDUNMATCHING_CENCEL_MEORMYPARTY: // remove matching room _OpenIndunMatchingCancelParty( data.nCharUniqKey, data.szCharName); isMatching = false; if( true == m_isCounting) m_isCounting = false; break; case eRESULTCODE.eRESULT_NOTIFY_INDUNMATCHING_COMPLETE: m_nGoIntoCountCheck = 0; m_fGoIntoTimeBuf = Time.realtimeSinceStartup; StartCoroutine( "IndunMatchingGoInto_Coroutine"); break; case eRESULTCODE.eRESULT_NOTIFY_INDUNMATCHING_GOINTO_YES: break; case eRESULTCODE.eRESULT_NOTIFY_INDUNMATCHING_GOINTO_NO: if( AsUserInfo.Instance.SavedCharStat.uniqKey_ == data.nCharUniqKey) { AsEventNotifyMgr.Instance.CenterNotify.AddGMMessage( AsTableManager.Instance.GetTbl_String( 2291)); isMatching = false; // remove matching room } _IndunMatchingCancelParty( data.nCharUniqKey); if( true == m_isCounting) m_isCounting = false; break; case eRESULTCODE.eRESULT_FAIL_INDUNMATCHING_NO_CLEAR_NORMALMODE: Tbl_InDun_Record record2 = AsTableManager.Instance.GetInDunRecord( data.nIndunTableIndex); string strIndunName = AsTableManager.Instance.GetTbl_String( record2.Name); string strMsg2 = string.Format( AsTableManager.Instance.GetTbl_String( 1899), data.szCharName, strIndunName); AsEventNotifyMgr.Instance.CenterNotify.AddGMMessage( strMsg2); break; } Debug.Log( "Error: Recv_Integrated_Indun_Matching_Notify(): ResultCode: " + data.eResult); }
void Receive_Integrated_Indun_Matching_Notify( byte[] _packet) { body_SC_INTEGRATED_INDUN_MATCHING_NOTIFY result = new body_SC_INTEGRATED_INDUN_MATCHING_NOTIFY(); result.PacketBytesToClass( _packet); AsInstanceDungeonManager.Instance.Recv_Integrated_Indun_Matching_Notify( result); }