diff --git a/src/MaaCore/Task/Fight/StageDropsTaskPlugin.cpp b/src/MaaCore/Task/Fight/StageDropsTaskPlugin.cpp index 4e0ad8d44e..acce38c2d5 100644 --- a/src/MaaCore/Task/Fight/StageDropsTaskPlugin.cpp +++ b/src/MaaCore/Task/Fight/StageDropsTaskPlugin.cpp @@ -207,13 +207,12 @@ bool asst::StageDropsTaskPlugin::recognize_drops() } if (m_is_annihilation) { - bool has_orundum = std::ranges::any_of(m_cur_drops, [](const auto& drop) { + const bool has_orundum = std::ranges::any_of(m_cur_drops, [](const auto& drop) { return drop.item_id == "4003"; // see StageDropType::Reward }); if (!has_orundum) { - LogInfo << __FUNCTION__ << "No orundum dropped in annihilation, stopping task"; - stop_task(); - return true; + LogInfo << __FUNCTION__ + << "No orundum (4003) in recognized drops"; } RegionOCRer ocr(image);