少年修仙传客户端代码仓库
client_linchunjie
2018-09-04 a1136c280cefc316148c6c2973774feab5078660
3226【前端】猫耳游戏数据对接文档
3个文件已修改
23 ■■■■ 已修改文件
System/Chat/ChatCtrl.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FriendSystem/New/FriendTips.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/LanguageVerify.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Chat/ChatCtrl.cs
@@ -262,17 +262,17 @@
                return;
            }
        }
        ChatCenter.RecentlyChat _recentlyChat = null;
        if (!_dirty)
        {
            _recentlyChat = chatCenter.SaveRecentlyChat(msg);
        }
        LanguageVerify.toPlayer = (uint)PteChatID;
        LanguageVerify.toPlayerName = PteChatName;
        LanguageVerify.Instance.VerifyChat(msg, type, (bool ok, string result) =>
         {
             if (ok)
             {
                 ChatCenter.RecentlyChat _recentlyChat = null;
                 if (!_dirty)
                 {
                     _recentlyChat = chatCenter.SaveRecentlyChat(result);
                 }
                 msg = CheckHasItem(result, _recentlyChat);
                 chatCenter.recentlyChat = null;
                 switch (type)
System/FriendSystem/New/FriendTips.cs
@@ -206,6 +206,7 @@
          
            int playerId = 0;
            string playerName = "";
            int playerLevel = 0;
            GroupType groupType = GroupType.None;
            foreach(var type in groupDict.Keys)
@@ -215,6 +216,7 @@
                    FriendPlayer friendPlayer = friendsModel.GetFirendInfo(id,type);
                    if(UIHelper.ServerStringTrim(friendPlayer.PlayerName).Contains(inputField.text.Trim()))
                    {
                        playerLevel = friendPlayer.LV;
                        playerName = friendPlayer.PlayerName;
                        playerId = (int)id;
                        groupType = (GroupType)type;
@@ -241,7 +243,7 @@
                    unSelectFriendObj.SetActive(false);
                    ChatCtrl.Inst.PteChatID = playerId;
                    ChatCtrl.Inst.PteChatName = playerName;
                    LanguageVerify.toPlayerLevel = 0;
                    LanguageVerify.toPlayerLevel = playerLevel;
                    playerInfoCell.Init(playerId, groupType,playerId);
                    speakOtherNameText.text = Language.Get("Friend107", UIHelper.ServerStringTrim(playerName));
                });
Utility/LanguageVerify.cs
@@ -142,7 +142,6 @@
    public static uint toPlayer = 0;
    public static string toPlayerName = string.Empty;
    public static int toPlayerLevel = 0;
    public static int toPlayerVipLv = 0;
    const string VerifyChatUrl = "https://api.maoergame.com/game/chat/response?";
    public void VerifyChat(string content, ChatInfoType channelType, Action<bool, string> callback)
    {
@@ -175,10 +174,10 @@
        tables["sender_vip_level"] = PlayerDatas.Instance.baseData.VIPLv.ToString();
        tables["receiver_uid"] = string.Empty;
        tables["receiver_rid"] = toPlayer.ToString();
        tables["receiver_name"] = toPlayerName;
        tables["receiver_level"] = toPlayerLevel.ToString();
        tables["receiver_vip_level"] = toPlayerLevel.ToString();
        tables["receiver_rid"] = channel == 3 ? toPlayer.ToString() : string.Empty;
        tables["receiver_name"] = channel == 3 ? toPlayerName : string.Empty;
        tables["receiver_level"] = channel == 3 ? (toPlayerLevel == 0 ? string.Empty : toPlayerLevel.ToString()) : string.Empty;
        tables["receiver_vip_level"] = string.Empty;
        tables["timestamp"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
        tables["key"] = ToMD5(StringUtility.Contact(Sercret, tables["timestamp"]));