少年修仙传客户端代码仓库
client_Hale
2019-05-24 f3299d0dc8e3315bc8813ae1fcca610f74fc3bbf
382 增加木桩绑定类型NPC释放接口
1个文件已修改
17 ■■■■ 已修改文件
Fight/GameActor/PersonalEnemy.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/GameActor/PersonalEnemy.cs
@@ -11,7 +11,6 @@
        public E_ActorGroup g;
    }
    private static Dictionary<uint, PersonalEnemy> m_Map = new Dictionary<uint, PersonalEnemy>();
    public static Dictionary<uint, uint> m_CBinSdDict = new Dictionary<uint, uint>();
    public static Dictionary<uint, uint> m_SBindCDict = new Dictionary<uint, uint>();
@@ -21,7 +20,6 @@
    public static void UnInit()
    {
        m_Map.Clear();
        m_CBinSdDict.Clear();
        m_SBindCDict.Clear();
        BindInfoDict.Clear();
@@ -59,6 +57,21 @@
        GameNetSystem.Instance.SendInfo(_package);
    }
    public static void Release(GA_NpcClientFightNorm npc)
    {
        uint _psid = 0;
        if (m_CBinSdDict.TryGetValue(npc.ServerInstID, out _psid))
        {
            m_CBinSdDict.Remove(npc.ServerInstID);
            if (m_SBindCDict.ContainsKey(_psid))
            {
                m_SBindCDict.Remove(_psid);
            }
        }
        GAMgr.Instance.ServerDie(npc.ServerInstID);
        GAMgr.Instance.Release(npc);
    }
    public static void Bind(H0408_tagPlayerSummonNPCAppear h0408)
    {
        if (!BindInfoDict.ContainsKey(h0408.NPCID))