Пример #1
0
        public static void ProcessDelFakeRole(int roleID, FakeRoleTypes fakeRoleType)
        {
            FakeRoleItem FakeRoleItem = FakeRoleManager.FindFakeRoleByRoleIDType(roleID, fakeRoleType);

            if (null != FakeRoleItem)
            {
                FakeRoleManager.RemoveFakeRole(FakeRoleItem.FakeRoleID);
                GameManager.MapGridMgr.DictGrids[FakeRoleItem.MyRoleDataMini.MapCode].RemoveObject(FakeRoleItem);
            }
        }
Пример #2
0
        public static void ProcessDelFakeRole(int FakeRoleID, bool bBroadcastDelMsg = false)
        {
            FakeRoleItem FakeRoleItem = FakeRoleManager.FindFakeRoleByID(FakeRoleID);

            if (null != FakeRoleItem)
            {
                FakeRoleManager.RemoveFakeRole(FakeRoleID);
                GameManager.MapGridMgr.DictGrids[FakeRoleItem.MyRoleDataMini.MapCode].RemoveObject(FakeRoleItem);
                if (bBroadcastDelMsg)
                {
                    GameManager.ClientMgr.NotifyAllDelFakeRole(Global._TCPManager.MySocketListener, Global._TCPManager.TcpOutPacketPool, FakeRoleItem);
                }
            }
        }