public IEnumerator Send_InDun_Exit_Coroutine() { bIndunLogoutCoroutine = true; yield return new WaitForSeconds( 0.3f); // disconnect integrated server AsNetworkIntegratedManager.Instance.SwitchServer(); AsNetworkManager.Instance.Stop_SendAlive_GameServer(); yield return new WaitForSeconds( 0.3f); if( false == AsNetworkIntegratedManager.Instance.IsConnected()) { _RequestDimpleLog_Indun( 160407); body_CS_RETURN_WORLD data2 = new body_CS_RETURN_WORLD(); byte[] sendData2 = data2.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( sendData2); _RequestDimpleLog_Indun( 160408); } CloseIndunRewardDlg(); bIndunLogoutCoroutine = false; }
private IEnumerator Integrated_Indun_Re_Connect_Fail(body_SC_INTEGRATED_INDUN_RE_CONNECT_FAIL data) { AsEventNotifyMgr.Instance.CenterNotify.AddGMMessage( AsTableManager.Instance.GetTbl_String( 2819)); yield return new WaitForSeconds( 3.0f); body_CS_INTEGRATED_INDUN_RE_CONNECT_CANCEL send = new body_CS_INTEGRATED_INDUN_RE_CONNECT_CANCEL(); byte[] sendData = send.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( sendData); // disconnect integrated server AsNetworkIntegratedManager.Instance.SwitchServer(); if( false == AsNetworkIntegratedManager.Instance.IsConnected()) { _RequestDimpleLog_Indun( 160407); body_CS_RETURN_WORLD data2 = new body_CS_RETURN_WORLD(); byte[] sendData2 = data2.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( sendData2); _RequestDimpleLog_Indun( 160408); } AsPartyManager.Instance.PartyUserRemoveAll(); }
public void Send_InDun_Exit() { #if INTEGRATED_ARENA_MATCHING body_CS_INTEGRATED_INDUN_LOGOUT data = new body_CS_INTEGRATED_INDUN_LOGOUT(); byte[] sendData = data.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( sendData); _RequestDimpleLog_Indun( 160406); // disconnect integrated server AsNetworkIntegratedManager.Instance.SwitchServer(); if( false == AsNetworkIntegratedManager.Instance.IsConnected()) { _RequestDimpleLog_Indun( 160407); body_CS_RETURN_WORLD data2 = new body_CS_RETURN_WORLD(); byte[] sendData2 = data2.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( sendData2); _RequestDimpleLog_Indun( 160408); } AsPartyManager.Instance.PartyUserRemoveAll(); #else body_CS_EXIT_INSTANCE data = new body_CS_EXIT_INSTANCE(); byte[] sendData = data.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( sendData); #endif }