From ec1e67e5921f8cdae0115f67b0c2f96b3b9efdd2 Mon Sep 17 00:00:00 2001 From: Joshua de Reeper Date: Mon, 7 Oct 2024 18:24:44 +0200 Subject: [PATCH] Return token name if not a minifig --- src/Cafe/OS/libs/nsyshid/Dimensions.cpp | 12 ++++++++++++ src/Cafe/OS/libs/nsyshid/Dimensions.h | 1 + 2 files changed, 13 insertions(+) diff --git a/src/Cafe/OS/libs/nsyshid/Dimensions.cpp b/src/Cafe/OS/libs/nsyshid/Dimensions.cpp index 25ab56ec..7139fe6b 100644 --- a/src/Cafe/OS/libs/nsyshid/Dimensions.cpp +++ b/src/Cafe/OS/libs/nsyshid/Dimensions.cpp @@ -1114,6 +1114,11 @@ namespace nsyshid return s_listMinis; } + std::map DimensionsUSB::GetListTokens() + { + return s_listTokens; + } + std::string DimensionsUSB::FindFigure(uint32 figNum) { for (const auto& it : GetListMinifigs()) @@ -1123,6 +1128,13 @@ namespace nsyshid return it.second; } } + for (const auto& it : GetListTokens()) + { + if (it.first == figNum) + { + return it.second; + } + } return fmt::format("Unknown ({})", figNum); } } // namespace nsyshid \ No newline at end of file diff --git a/src/Cafe/OS/libs/nsyshid/Dimensions.h b/src/Cafe/OS/libs/nsyshid/Dimensions.h index a6c47924..0902c832 100644 --- a/src/Cafe/OS/libs/nsyshid/Dimensions.h +++ b/src/Cafe/OS/libs/nsyshid/Dimensions.h @@ -70,6 +70,7 @@ namespace nsyshid bool CreateFigure(fs::path pathName, uint32 id); bool MoveFigure(uint8 pad, uint8 index, uint8 oldPad, uint8 oldIndex); static std::map GetListMinifigs(); + static std::map GetListTokens(); std::string FindFigure(uint32 figNum); protected: