Skip to content

Commit

Permalink
Fix one of the dowsing_target functions (#84)
Browse files Browse the repository at this point in the history
  • Loading branch information
robojumper authored Oct 28, 2024
1 parent a2f2321 commit 6b9d173
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions src/toBeSorted/dowsing_target.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,15 @@ bool DowsingTarget::hasDesertNodeDowsing() {
return StoryflagManager::sInstance->getCounterOrFlag(107) && !StoryflagManager::sInstance->getCounterOrFlag(8);
}

inline bool checkTrial(u16 itemflag, u16 storyflag) {
return (ItemflagManager::sInstance->getFlagDirect(itemflag) && !StoryflagManager::sInstance->getCounterOrFlag(storyflag)) ? true : false;
}

bool DowsingTarget::hasAnyTrialDowsing() {
// TODO more complicated code
return ItemflagManager::sInstance->getFlag(187) && !StoryflagManager::sInstance->getCounterOrFlag(93) ||
ItemflagManager::sInstance->getFlag(188) && !StoryflagManager::sInstance->getCounterOrFlag(97) ||
ItemflagManager::sInstance->getFlag(189) && !StoryflagManager::sInstance->getCounterOrFlag(98) ||
ItemflagManager::sInstance->getFlag(193) && !StoryflagManager::sInstance->getCounterOrFlag(99);
return checkTrial(187, 93) ||
checkTrial(188, 97) ||
checkTrial(189, 98) ||
checkTrial(193, 99);
}

bool DowsingTarget::hasSacredWaterDowsing() {
Expand Down

0 comments on commit 6b9d173

Please sign in to comment.