From cb8dfa83bada8da3d867a839d5c879acd13ed677 Mon Sep 17 00:00:00 2001 From: jw098 Date: Sun, 22 Jun 2025 00:03:00 -0700 Subject: [PATCH] fix item printer prize reader for quantity --- .../PokemonSV_ItemPrinterPrizeReader.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/SerialPrograms/Source/PokemonSV/Inference/ItemPrinter/PokemonSV_ItemPrinterPrizeReader.cpp b/SerialPrograms/Source/PokemonSV/Inference/ItemPrinter/PokemonSV_ItemPrinterPrizeReader.cpp index b34cc29882..8853403390 100644 --- a/SerialPrograms/Source/PokemonSV/Inference/ItemPrinter/PokemonSV_ItemPrinterPrizeReader.cpp +++ b/SerialPrograms/Source/PokemonSV/Inference/ItemPrinter/PokemonSV_ItemPrinterPrizeReader.cpp @@ -14,6 +14,10 @@ #include "CommonTools/OCR/OCR_NumberReader.h" #include "PokemonSV_ItemPrinterPrizeReader.h" +// #include +// using std::cout; +// using std::endl; + namespace PokemonAutomation{ namespace NintendoSwitch{ namespace PokemonSV{ @@ -136,10 +140,16 @@ std::array ItemPrinterPrizeReader::read_quantity( total_average_sum_bonus += average_sum_filtered(screen, m_boxes_bonus[i]); } - // std::cout << "total_average_sum_normal: " << std::to_string(total_average_sum_normal) << std::endl; - // std::cout << "total_average_sum_bonus: " << std::to_string(total_average_sum_bonus) << std::endl; + logger.log("total_average_sum_normal: " + std::to_string(total_average_sum_normal)); + logger.log("total_average_sum_bonus: " + std::to_string(total_average_sum_bonus)); + + if (total_average_sum_bonus > total_average_sum_normal){ + logger.log("Read quantity with bonus mode."); + }else{ + logger.log("Read quantity with normal mode."); + } - const std::array& boxes = (total_average_sum_normal > total_average_sum_bonus) + const std::array& boxes = (total_average_sum_bonus > total_average_sum_normal) ? m_boxes_bonus_quantity : m_boxes_normal_quantity;