| System/Dogz/DogzWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/FriendSystem/New/FriendsModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/Logic/PackSendQuestMgr.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/MainInterfacePanel/MainRedDot.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Role/RoleModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Role/RoleRenameWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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)