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