Esempio n. 1
0
	public void InsertChatRawData( body_SC_CHAT_WITH_BALLOON_RESULT data)
	{
		if( 10 <= chatRawData.Count)
			chatRawData.Clear();

		chatRawData.Add( data);
	}
Esempio n. 2
0
	public void EmotionProcess( body_SC_CHAT_WITH_BALLOON_RESULT _result)
	{
//		_EmotionProcess( _result.nCharUniqKey, _result.kMessage.szMsg);
	}
Esempio n. 3
0
	void ChatSystemResult( byte[] _packet)
	{
		body_SC_CHAT_WITH_BALLOON_RESULT result = new body_SC_CHAT_WITH_BALLOON_RESULT();
		result.PacketBytesToClass( _packet);

		AsChatManager.Instance.InsertGMChat( result.kMessage.szMsg);
	}
Esempio n. 4
0
	void ChatWorldResult( byte[] _packet)
	{
		//Debug.Log( "ChatWorldResult");
		body_SC_CHAT_WITH_BALLOON_RESULT result = new body_SC_CHAT_WITH_BALLOON_RESULT();
		result.PacketBytesToClass( _packet);

		//Check BlockUser
		if( null != AsSocialManager.Instance.SocialData.GetBlockOutUser( result.nUserUniqKey))
			return;

		result.kName.szName = result.kName.szName.Remove( result.kName.szName.Length - 1);

		StringBuilder sb = new StringBuilder();
		sb.AppendFormat( AsTableManager.Instance.GetTbl_String( 2123), result.kName.szName, result.kMessage.szMsg);

		bool isMe = ( AsUserInfo.Instance.SavedCharStat.uniqKey_ == result.nCharUniqKey) ? true : false;
		AsChatManager.Instance.InsertChat( sb.ToString(), eCHATTYPE.eCHATTYPE_SERVER, isMe);
		AsChatManager.Instance.ShowChatBalloon( result.nCharUniqKey, result.kMessage.szMsg, eCHATTYPE.eCHATTYPE_SERVER);
		AsEmotionManager.Instance.EmotionProcess( result); //$ yde
	}
Esempio n. 5
0
	void ChatPrivateResult( byte[] _packet)
	{
		body_SC_CHAT_WITH_BALLOON_RESULT result = new body_SC_CHAT_WITH_BALLOON_RESULT();
		result.PacketBytesToClass( _packet);

		//Check BlockUser
		if( null != AsSocialManager.Instance.SocialData.GetBlockOutUser( result.nUserUniqKey))
			return;

		switch( result.eResult)
		{
		case eRESULTCODE.eRESULT_FAIL_CHAT_MYSELF:
			AsChatManager.Instance.InsertChat( AsTableManager.Instance.GetTbl_String(112), eCHATTYPE.eCHATTYPE_SYSTEM);
			return;
		case eRESULTCODE.eRESULT_FAIL_CHAT_NOTHING_CHAR:
			string format = AsTableManager.Instance.GetTbl_String(113);
			string sysMsg = string.Format( format, result.kName.szName);
			AsChatManager.Instance.InsertChat( sysMsg, eCHATTYPE.eCHATTYPE_SYSTEM);
			return;
		}

		StringBuilder sb = new StringBuilder();

		AsUserEntity userEntity = AsUserInfo.Instance.GetCurrentUserEntity();
		if( ( null == userEntity) || ( result.nCharUniqKey != userEntity.UniqueId))
			sb.AppendFormat( "From {0}: {1}", result.kName.szName, result.kMessage.szMsg);
		else
			sb.AppendFormat( "To {0}: {1}", result.kName.szName, result.kMessage.szMsg);

		string receiver = AsUtil.GetRealString( result.kName.szName);
		PlayerPrefs.SetString( "LatestWhisper", receiver);
		PlayerPrefs.Save();

		AsChatManager.Instance.InsertChat( sb.ToString(), eCHATTYPE.eCHATTYPE_PRIVATE);

		AsChatManager.Instance.ShowChatBalloon( result.nCharUniqKey, result.kMessage.szMsg, eCHATTYPE.eCHATTYPE_PRIVATE);
		AsEmotionManager.Instance.EmotionProcess( result); //$ yde
	}
Esempio n. 6
0
	void ChatLocalResult( byte[] _packet)
	{
		body_SC_CHAT_WITH_BALLOON_RESULT result = new body_SC_CHAT_WITH_BALLOON_RESULT();
		result.PacketBytesToClass( _packet);

		//Check BlockUser
		if (null != AsSocialManager.Instance.SocialData.GetBlockOutUser(result.nUserUniqKey))
			return;

		AsChatManager.Instance.InsertChatRawData( result);
	}
Esempio n. 7
0
	void ChatGuildResult( byte[] _packet)
	{
		body_SC_CHAT_WITH_BALLOON_RESULT result = new body_SC_CHAT_WITH_BALLOON_RESULT();
		result.PacketBytesToClass( _packet);

		//Check BlockUser
		if( null != AsSocialManager.Instance.SocialData.GetBlockOutUser( result.nUserUniqKey))
			return;

		result.kName.szName = result.kName.szName.Remove( result.kName.szName.Length - 1);

		StringBuilder sb = new StringBuilder();
		sb.AppendFormat( "[{0}]: {1}", result.kName.szName, result.kMessage.szMsg);

		AsChatManager.Instance.InsertChat( sb.ToString(), eCHATTYPE.eCHATTYPE_GUILD);
		AsChatManager.Instance.ShowChatBalloon( result.nCharUniqKey, result.kMessage.szMsg, eCHATTYPE.eCHATTYPE_GUILD);
		AsEmotionManager.Instance.EmotionProcess(result); //$ yde
	}