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);

	}
Exemple #2
0
	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);
		}
	}