public override void OnTick(SpaRoom room) { try { if (room != null) { room.KickAllPlayer(); using (PlayerBussiness db = new PlayerBussiness()) { db.DisposeSpaRoomInfo(room.Spa_Room_Info.RoomID); } SpaRoomMgr.RemoveSpaRoom(room); GSPacketIn pkg = new GSPacketIn(174); pkg.WriteInt(room.Spa_Room_Info.RoomID); WorldMgr.SpaScene.SendToALL(pkg); room.StopTimer(); } } catch (Exception ex) { //if (SpaLogicProcessor.log.IsErrorEnabled) { SpaLogicProcessor.log.Error("OnTick", ex); } } }