From de4c6ea6b5b8af8553c4e48918a35e1446f0aca7 Mon Sep 17 00:00:00 2001 From: Fryze <61264540+178619@users.noreply.github.com> Date: Tue, 11 Jun 2024 18:39:17 +0900 Subject: [PATCH] fix: depot analyzer to detect multipliers for KR (#9343) --- src/MaaCore/Vision/Miscellaneous/DepotImageAnalyzer.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/MaaCore/Vision/Miscellaneous/DepotImageAnalyzer.cpp b/src/MaaCore/Vision/Miscellaneous/DepotImageAnalyzer.cpp index fe18b6e88e..1314a14745 100644 --- a/src/MaaCore/Vision/Miscellaneous/DepotImageAnalyzer.cpp +++ b/src/MaaCore/Vision/Miscellaneous/DepotImageAnalyzer.cpp @@ -288,6 +288,14 @@ int asst::DepotImageAnalyzer::match_quantity(const ItemInfo& item) multiple = 1000000; digit_str.erase(m_pos, digit_str.size()); } + else if (size_t n_pos = digit_str.find("만"); n_pos != std::string::npos) { + multiple = 10000; + digit_str.erase(n_pos, digit_str.size()); + } + else if (size_t o_pos = digit_str.find("억"); o_pos != std::string::npos) { + multiple = 100000000; + digit_str.erase(o_pos, digit_str.size()); + } constexpr char Dot = '.'; if (digit_str.empty() ||