少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-21 b8310c9ce5f1d7fec2075d81ac7f2c5bbdeee863
5398 子 【开发】【1.4】跨服竞技场 / 【前端】【1.4】跨服竞技场开发
3个文件已修改
4个文件已删除
156 ■■■■ 已修改文件
Core/GameEngine/DataToCtl/PackageRegedit.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/Character/PlayerBaseData.cs 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/PlayerDatas.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HC1_CrossRealm/DTCC103_tagMCExitCrossRealmRefresh.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HC1_CrossRealm/DTCC103_tagMCExitCrossRealmRefresh.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HC1_CrossRealm/HC103_tagMCExitCrossRealmRefresh.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HC1_CrossRealm/HC103_tagMCExitCrossRealmRefresh.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | 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