少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-21 04100bd4dadd6dc518986ae97b442012b59ca731
5398 子 【开发】【1.4】跨服竞技场 / 【前端】【1.4】跨服竞技场开发
4个文件已修改
26 ■■■■■ 已修改文件
Core/GameEngine/Model/Player/Character/PlayerBaseData.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/PlayerDatas.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0419_tagPlayerReborn.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0609_tagPlayerDie.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/Character/PlayerBaseData.cs
@@ -157,6 +157,10 @@
        PosX = mainServerDataBuf.PosX;
        PosY = mainServerDataBuf.PosY;
        HP = mainServerDataBuf.HP;
        if (PlayerDatas.Instance.hero != null)
        {
            PlayerDatas.Instance.hero.ActorInfo.serverDie = mainServerDataBuf.heroServerDie;
        }
    }
    public void RecordMainServerData(bool isMainServerData, PlayerDataRefresh playerDataType, uint value)
@@ -193,6 +197,11 @@
        }
    }
    public void RecordMainServerDie(bool isMainServerData, bool serverDie)
    {
        mainServerDataBuf.heroServerDie = serverDie;
    }
    public class PartDataBuf
    {
        public string PlayerName;
@@ -202,6 +211,7 @@
        public ushort PosX;
        public ushort PosY;
        public uint HP;
        public bool heroServerDie;
    }
}
Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -517,6 +517,11 @@
                        LoadingWin.targetMapResId = 1;
                        WindowCenter.Instance.Open<LoadingWin>();
                        StageManager.Instance.Load<DungeonStage>(baseData.MapID, true);
                        if (hero != null && !hero.ActorInfo.serverDie)
                        {
                            hero.IdleImmediate();
                            hero.State = E_ActorState.Idle;
                        }
                    }
                }
                break;
Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0419_tagPlayerReborn.cs
@@ -25,6 +25,11 @@
            return;
        }
        if (vNetData.socketType == GameNetSystem.SocketType.Main)
        {
            PlayerDatas.Instance.baseData.RecordMainServerDie(true, false);
        }
        DeadModel.RebornSuccess(vNetData);
        GActorPlayerBase _player = GAMgr.Instance.GetBySID(vNetData.PlayerID) as GActorPlayerBase;
Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0609_tagPlayerDie.cs
@@ -21,6 +21,12 @@
        base.Done(vNetPack);
        H0609_tagPlayerDie vNetData = vNetPack as H0609_tagPlayerDie;
        if (vNetData.socketType==GameNetSystem.SocketType.Main)
        {
            PlayerDatas.Instance.baseData.RecordMainServerDie(true,true);
        }
        DeadModel.PlayerDie(vNetData.PlayerID);
        GActorPlayerBase _player = GAMgr.Instance.GetBySID(vNetData.PlayerID) as GActorPlayerBase;