少年修仙传客户端代码仓库
client_Wu Xijin
2018-09-27 86da1687be7a90630ecf4148af1feacc9bf16759
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
6个文件已修改
87 ■■■■ 已修改文件
System/Dogz/DogzWin.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FriendSystem/New/FriendsModel.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/PackSendQuestMgr.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/MainRedDot.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Role/RoleModel.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Role/RoleRenameWin.cs 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dogz/DogzWin.cs
@@ -42,7 +42,10 @@
        protected override void OnPreOpen()
        {
            dogzModel.OpenFuncEvent += OnOpenFuncEvent;
            dogzModel.SetDefaultSelectDogz();
            if(!WindowJumpMgr.Instance.IsJumpState)
            {
                dogzModel.SetDefaultSelectDogz();
            }
        }
        protected override void OnActived()
System/FriendSystem/New/FriendsModel.cs
@@ -128,13 +128,9 @@
    private void RefreshKillOtherPlayer(uint id, string name)
    {
        if (id == PlayerDatas.Instance.baseData.PlayerID || IsDungeon()) return;
        ChatCtrl.Inst.PteChatID = (int)id;
        ChatCtrl.Inst.PteChatName = name;
        LanguageVerify.toPlayerLevel = 0;
        MapConfig mapConfig = Config.Instance.Get<MapConfig>(PlayerDatas.Instance.baseData.MapID);
        string msg = StringUtility.Contact(Language.Get("KillOthersDes", mapConfig.Name,StringUtility.Contact("<color=#FF0101FF>", UIHelper.ServerStringTrim(PlayerDatas.Instance.baseData.PlayerName), "</color>")),ChatCtrl.KILL_IDENTIFY);
        ChatCtrl.Inst.SendChatInfo(ChatInfoType.Friend,msg);
        SendChatInfoToPlayer((int)id,name,0,msg);
    }
    private bool IsDungeon()
@@ -144,6 +140,24 @@
        return mapConfig != null && mapConfig.MapFBType != 0;
    }
    public void SendChatInfoByGroup(GroupType groupType,string info)
    {
        if(_groupDict.ContainsKey((byte)groupType))
        {
            foreach(var value in _groupDict[(byte)groupType].Values)
            {
                SendChatInfoToPlayer((int)value.PlayerID,UIHelper.ServerStringTrim(value.PlayerName),value.LV,info);
            }
        }
    }
    public void SendChatInfoToPlayer(int id,string name,int lv,string info)
    {
        ChatCtrl.Inst.PteChatID = id;
        ChatCtrl.Inst.PteChatName = name;
        LanguageVerify.toPlayerLevel = lv;
        ChatCtrl.Inst.SendChatInfo(ChatInfoType.Friend,info);
    }
    //刷新好友列表信息
    public void ReFreshFriendlist(HB304_tagGCSocialPlayers friendInfo)
System/KnapSack/Logic/PackSendQuestMgr.cs
@@ -865,6 +865,9 @@
                                SendMakeUseQuest(itemModel.itemInfo.ItemPlace);
                            }
                            break;
                        case 953:
                            WindowCenter.Instance.Open<RoleRenameWin>();
                            break;
                        default:
                            ItemCDCool cool = KnapsackTimeCDMgr.Instance.GetItemCoolById(itemModel.itemInfo.ItemGUID);
                            if (cool == null || cool.GetRemainTime() <= 0)
System/MainInterfacePanel/MainRedDot.cs
@@ -26,6 +26,7 @@
        #region 角色红点
        public Redpoint roleRedpoint = new Redpoint(RedPoint_key, 101);
        public Redpoint roleTagRedpoint = new Redpoint(101, 10101);
        #endregion
        #region 邮件红点
System/Role/RoleModel.cs
@@ -8,6 +8,8 @@
{
    public class RoleModel : Model,IBeforePlayerDataInitialize,IAfterPlayerDataInitialize,IPlayerLoginOk
    {
        FriendsModel friendsModel { get { return ModelCenter.Instance.GetModel<FriendsModel>(); } }
        public override void Init()
        {
        }
@@ -31,6 +33,11 @@
        {
        }
        public string playerRename { get; private set; }
        public void SetRename(string rename)
        {
            playerRename = rename;
        }
        #region 协议
        public void ServerRenameResult(HA921_tagUpdatePlayerNameResult renameResult)
        {
@@ -50,7 +57,9 @@
                case RoleRenameResult.RenameFailErr:
                    break;
                case RoleRenameResult.RenameSuccess:
                    SysNotifyMgr.Instance.ShowTip("RepeatName");
                    string info = StringUtility.Contact("我是",UIHelper.ServerStringTrim(PlayerDatas.Instance.baseData.PlayerName),"现在改名为",playerRename);
                    friendsModel.SendChatInfoByGroup(GroupType.Friend,info);
                    GameNetSystem.Instance.Reconnect();
                    break;
            }
        }
System/Role/RoleRenameWin.cs
@@ -15,6 +15,7 @@
        [SerializeField] ItemCell itemCell;
        PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
        ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        RoleModel roleModel { get { return ModelCenter.Instance.GetModel<RoleModel>(); } }
        protected override void BindController()
        {
@@ -27,7 +28,7 @@
        }
        protected override void OnPreOpen()
        {
            OnDisplay();
        }
        protected override void OnAfterOpen()
        {
@@ -64,14 +65,14 @@
        private int GetRenameToolIndex()
        {
            SinglePackModel singlePack = playerPack.GetSinglePackModel(PackType.rptItem);
            if (singlePack == null) return -1;
            if (singlePack == null) return 0;
            List<int> indexlist = singlePack.ItemIndexlist(953,1);
            if(indexlist.Count > 0)
            {
                return indexlist[0];
                return indexlist[0] + 1;
            }
            return -1;
            return 0;
        }
        private void ClickRenameBtn()
@@ -104,21 +105,29 @@
                return;
            }
              LanguageVerify.Instance.VerifyPlayerName(renameInput.text, 0,
               UIHelper.ServerStringTrim(PlayerDatas.Instance.baseData.PlayerName),PlayerDatas.Instance.baseData.LV,
                PlayerDatas.Instance.baseData.VIPLv, (bool ok, string name) =>
               {
                  if(ok)
            ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), StringUtility.Contact("确定改名为", renameInput.text), (bool isOk) =>
              {
                  if (isOk)
                  {
                       CA122_tagUpdatePlayerName renamePlayerName = new CA122_tagUpdatePlayerName();
                       renamePlayerName.NewNameLen = (byte)name.Length;
                       renamePlayerName.NewName = name;
                       renamePlayerName.ItemIndex = (byte)GetRenameToolIndex();
                       renamePlayerName.ServerID = (uint)ServerListCenter.Instance.currentServer.region_flag;
                       GameNetSystem.Instance.SendInfo(renamePlayerName);
                  }
                      LanguageVerify.Instance.VerifyPlayerName(renameInput.text, 0,
                        UIHelper.ServerStringTrim(PlayerDatas.Instance.baseData.PlayerName), PlayerDatas.Instance.baseData.LV,
                         PlayerDatas.Instance.baseData.VIPLv, (bool ok, string name) =>
                         {
                             if (ok)
                             {
                                 roleModel.SetRename(name);
                                 CA122_tagUpdatePlayerName renamePlayerName = new CA122_tagUpdatePlayerName();
                                 renamePlayerName.NewNameLen = (byte)name.Length;
                                 renamePlayerName.NewName = name;
                                 renamePlayerName.ItemIndex = (byte)GetRenameToolIndex();
                                 renamePlayerName.ServerID = (uint)ServerListCenter.Instance.currentServer.region_flag;
                                 GameNetSystem.Instance.SendInfo(renamePlayerName);
                             }
               });
                         });
                  }
              });
        }
        private bool CheckNameLengthLimit(string _value)