| Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0429_tagObjResetPos.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Fight/Stage/MapEditor/Game/ClientSceneManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0429_tagObjResetPos.cs
@@ -19,6 +19,7 @@ } public static event Action<H0429_tagObjResetPos> ResetPlayerPosEvent; public override void Done(GameNetPackBasic vNetPack) { base.Done(vNetPack); @@ -43,11 +44,14 @@ if (vNetData.Reason == 0) { if (!PlayerSitHandler.Instance.playerSitDict.ContainsKey(vNetData.ObjID) || PlayerSitHandler.Instance.playerSitDict[vNetData.ObjID] == 1) if (PlayerSitHandler.Instance.playerSitDict != null) { _actor.IdleImmediate(); _actor.StopPathFind(); if (!PlayerSitHandler.Instance.playerSitDict.ContainsKey(vNetData.ObjID) || PlayerSitHandler.Instance.playerSitDict[vNetData.ObjID] == 1) { _actor.IdleImmediate(); _actor.StopPathFind(); } } } Fight/Stage/MapEditor/Game/ClientSceneManager.cs
@@ -55,8 +55,7 @@ _npc.KillerServerInstID = PlayerDatas.Instance.PlayerId; _npc.ActorInfo.serverDie = true; GAMgr.Instance.ServerDie(_npc.ServerInstID); GAMgr.Instance.DelayDie(_npc); _npc.Die(PlayerDatas.Instance.PlayerId); GAMgr.Instance.Release(_npc); } m_EventHandlerDict.Remove(_eventID);