private void PartyInvite( byte[] _packet) { #if _PARTY_LOG_ Debug.Log( "PartyInvite"); #endif if( false == AsGameMain.GetOptionState( OptionBtnType.OptionBtnType_PartyInviteRefuse)) return; AS_SC_PARTY_INVITE invite = new AS_SC_PARTY_INVITE(); invite.PacketBytesToClass( _packet); AsPartyManager.Instance.PartyInvite(invite); }
public void PartyInvite( AS_SC_PARTY_INVITE invite) { if( m_MsgBox_PartyInvite == null) { m_invite = invite; if( AsHudDlgMgr.Instance.IsOpenCashStore == true) { AsPartySender.SendPartyJoin( ( int)ePARTYJOINTYPE.ePARTYJOINTYPE_REFUSE, m_invite.nPartyIdx, m_invite.nCharUniqKey); } else { if( invite.onOff) { string userName = Encoding.UTF8.GetString( m_invite.szCharName); string strMsg = string.Format( AsTableManager.Instance.GetTbl_String(43), AsUtil.GetRealString( userName),AsUtil.GetRealString( Encoding.UTF8.GetString( invite.szPartyNotice))); m_MsgBox_PartyInvite = AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(1117), strMsg, this, "OnMsgBox_PartyInvite_Ok", "OnMsgBox_PartyInvite_Cancel", AsNotify.MSG_BOX_TYPE.MBT_OKCANCEL, AsNotify.MSG_BOX_ICON.MBI_QUESTION); } else { string userName = Encoding.UTF8.GetString( m_invite.szCharName); string strMsg = string.Format( AsTableManager.Instance.GetTbl_String(43), AsUtil.GetRealString( userName),""); m_MsgBox_PartyInvite = AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(1117), strMsg, this, "OnMsgBox_PartyInvite_Ok", "OnMsgBox_PartyInvite_Cancel", AsNotify.MSG_BOX_TYPE.MBT_OKCANCEL, AsNotify.MSG_BOX_ICON.MBI_QUESTION); } } } else { AsPartySender.SendPartyJoin( ( int)ePARTYJOINTYPE.ePARTYJOINTYPE_PLAYING, invite.nPartyIdx, invite.nCharUniqKey); } }