mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-28 12:22:20 -05:00
Adds item names to filtered parameters. (#4485)
This commit is contained in:
parent
804584e79d
commit
169e39ebad
@ -1064,12 +1064,22 @@ bool UpdateFilters() {
|
||||
}
|
||||
|
||||
bool ShouldShowCheck(RandomizerCheck check) {
|
||||
auto itemLoc = Rando::Context::GetInstance()->GetItemLocation(check);
|
||||
std::string search = (Rando::StaticData::GetLocation(check)->GetShortName() + " " +
|
||||
Rando::StaticData::GetLocation(check)->GetName() + " " +
|
||||
RandomizerCheckObjects::GetRCAreaName(Rando::StaticData::GetLocation(check)->GetArea()));
|
||||
if (itemLoc->HasObtained() || itemLoc->GetCheckStatus() == RCSHOW_SCUMMED ||
|
||||
(!mystery && (itemLoc->GetCheckStatus() == RCSHOW_IDENTIFIED || itemLoc->GetCheckStatus() == RCSHOW_SEEN) && itemLoc->GetPlacedRandomizerGet() != RG_ICE_TRAP)) {
|
||||
search += " " + itemLoc->GetPlacedItemName().GetForLanguage(gSaveContext.language);
|
||||
} else if (itemLoc->GetCheckStatus() == RCSHOW_IDENTIFIED && !mystery) {
|
||||
search += OTRGlobals::Instance->gRandoContext->overrides[check].GetTrickName().GetForLanguage(gSaveContext.language);
|
||||
} else if (itemLoc->GetCheckStatus() == RCSHOW_SEEN && !mystery) {
|
||||
search += Rando::StaticData::RetrieveItem(OTRGlobals::Instance->gRandoContext->overrides[check].LooksLike()).GetName().GetForLanguage(gSaveContext.language);
|
||||
}
|
||||
return (
|
||||
IsVisibleInCheckTracker(check) &&
|
||||
(checkSearch.Filters.Size == 0 ||
|
||||
checkSearch.PassFilter((Rando::StaticData::GetLocation(check)->GetShortName() + " " +
|
||||
Rando::StaticData::GetLocation(check)->GetName() + " " +
|
||||
RandomizerCheckObjects::GetRCAreaName(Rando::StaticData::GetLocation(check)->GetArea())).c_str()))
|
||||
checkSearch.PassFilter(search.c_str()))
|
||||
);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user