summaryrefslogtreecommitdiff
path: root/mm/2s2h/Enhancements/Trackers/ItemTracker/ItemTracker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mm/2s2h/Enhancements/Trackers/ItemTracker/ItemTracker.cpp')
-rw-r--r--mm/2s2h/Enhancements/Trackers/ItemTracker/ItemTracker.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/mm/2s2h/Enhancements/Trackers/ItemTracker/ItemTracker.cpp b/mm/2s2h/Enhancements/Trackers/ItemTracker/ItemTracker.cpp
index 747f1933d..e8b28a91f 100644
--- a/mm/2s2h/Enhancements/Trackers/ItemTracker/ItemTracker.cpp
+++ b/mm/2s2h/Enhancements/Trackers/ItemTracker/ItemTracker.cpp
@@ -82,6 +82,9 @@ TrackerImageObject GetImageObject(TrackerItemType itemType, u32 itemId) {
case RI_TRIFORCE_PIECE: {
itemObtained = gSaveContext.save.shipSaveInfo.rando.foundTriforcePieces > 0;
} break;
+ case RI_SONG_SARIA: {
+ itemObtained = gSaveContext.save.shipSaveInfo.rando.sariaHintsAvailable > 0;
+ } break;
default: {
itemObtained = !Rando::IsItemObtainable(randoItemId);
} break;
@@ -182,6 +185,12 @@ std::string GetItemCounts(TrackerItemType itemType, u32 itemId) {
max > 999 ? "1k" : std::to_string(max));
}
} break;
+ case RI_SONG_SARIA: {
+ auto count = gSaveContext.save.shipSaveInfo.rando.sariaHintsAvailable;
+ if (count > 1) {
+ countStr = std::to_string(count);
+ }
+ } break;
case RI_GS_TOKEN_OCEAN:
case RI_GS_TOKEN_SWAMP: {
auto max =