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); } }
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); } } }