| Core/GameEngine/DataToCtl/PackageRegedit.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/GameEngine/Model/Player/Character/PlayerBaseData.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/GameEngine/Model/Player/PlayerDatas.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/DTCFile/ServerPack/HC1_CrossRealm/DTCC103_tagMCExitCrossRealmRefresh.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/DTCFile/ServerPack/HC1_CrossRealm/DTCC103_tagMCExitCrossRealmRefresh.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/ServerPack/HC1_CrossRealm/HC103_tagMCExitCrossRealmRefresh.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/ServerPack/HC1_CrossRealm/HC103_tagMCExitCrossRealmRefresh.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/GameEngine/DataToCtl/PackageRegedit.cs
@@ -31,7 +31,6 @@ public static void Init() { // 登记相应的数据体及对应的数据转逻辑类 Register(typeof(HC103_tagMCExitCrossRealmRefresh), typeof(DTCC103_tagMCExitCrossRealmRefresh)); Register(typeof(HAA1D_tagMCActTotalRechargeInfo), typeof(DTCAA1D_tagMCActTotalRechargeInfo)); Register(typeof(HAA1C_tagMCTotalRechargePlayerInfo), typeof(DTCAA1C_tagMCTotalRechargePlayerInfo)); Register(typeof(HA717_tagMCChatBubbleBoxState), typeof(DTCA717_tagMCChatBubbleBoxState)); Core/GameEngine/Model/Player/Character/PlayerBaseData.cs
@@ -1,6 +1,8 @@ public class PlayerBaseData { PartDataBuf mainServerDataBuf = new PartDataBuf();// public string AccID; //_KEY_i_帐号名, 该角色所在的帐号的用户名 public uint PlayerID; //_IDT_ public string PlayerName; //size = 14 @@ -133,17 +135,39 @@ godWeaponLV_2 = (int)_serverInfo.ExAttr16; godWeaponLV_3 = (int)_serverInfo.ExAttr17; godWeaponLV_4 = (int)_serverInfo.ExAttr18; if (_serverInfo.socketType == GameNetSystem.SocketType.Main) { mainServerDataBuf.PlayerName = PlayerName; mainServerDataBuf.MapID = MapID; mainServerDataBuf.FBID = FBID; mainServerDataBuf.dungeonLineId = dungeonLineId; mainServerDataBuf.PosX = PosX; mainServerDataBuf.PosY = PosY; mainServerDataBuf.HP = HP; } } public void UpdateData(HC103_tagMCExitCrossRealmRefresh serverInfo) public void ApplyMainServerDataBuf() { PlayerName = serverInfo.PlayerName; MapID = serverInfo.MapID; FBID = serverInfo.FBID; dungeonLineId = serverInfo.FuncLineID; PosX = serverInfo.PosX; PosY = serverInfo.PosY; HP = serverInfo.HP; PlayerName = mainServerDataBuf.PlayerName; MapID = mainServerDataBuf.MapID; FBID = mainServerDataBuf.FBID; dungeonLineId = mainServerDataBuf.dungeonLineId; PosX = mainServerDataBuf.PosX; PosY = mainServerDataBuf.PosY; HP = mainServerDataBuf.HP; } public class PartDataBuf { public string PlayerName; public ushort MapID; public byte FBID; public int dungeonLineId; public ushort PosX; public ushort PosY; public uint HP; } } Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -34,8 +34,7 @@ public PlayerRankData rank { get { return m_Rank; } } StoreModel m_StoreModel; StoreModel StoreModel { StoreModel StoreModel { get { return m_StoreModel ?? (m_StoreModel = ModelCenter.Instance.GetModel<StoreModel>()); } } @@ -63,15 +62,6 @@ if (InitPlayerInfoEvent != null) { InitPlayerInfoEvent(); } } public void UpdatePlayerData(HC103_tagMCExitCrossRealmRefresh data) { baseData.UpdateData(data); if (RefreshPlayerInfoEvent != null) { RefreshPlayerInfoEvent(); } } @@ -509,7 +499,20 @@ baseData.ExAttr4 = value; break; case PlayerDataRefresh.ExAttr5: var oldExAttr5 = baseData.ExAttr5; baseData.ExAttr5 = value; if (oldExAttr5 == 1 && value == 0) { baseData.ApplyMainServerDataBuf(); if (GameNetSystem.Instance.crossServerConnected_Loigc) { GameNetSystem.Instance.crossServerConnected_Loigc = false; LoadingWin.targetMapResId = 1; WindowCenter.Instance.Open<LoadingWin>(); StageManager.Instance.Load<DungeonStage>(baseData.MapID, true); } } break; case PlayerDataRefresh.Faction: baseData.faction = value; Core/NetworkPackage/DTCFile/ServerPack/HC1_CrossRealm/DTCC103_tagMCExitCrossRealmRefresh.cs
File was deleted Core/NetworkPackage/DTCFile/ServerPack/HC1_CrossRealm/DTCC103_tagMCExitCrossRealmRefresh.cs.meta
File was deleted Core/NetworkPackage/ServerPack/HC1_CrossRealm/HC103_tagMCExitCrossRealmRefresh.cs
File was deleted Core/NetworkPackage/ServerPack/HC1_CrossRealm/HC103_tagMCExitCrossRealmRefresh.cs.meta
File was deleted