#include "MiscCheck.h" namespace MiscCheck { std::unordered_map validMisc; void PreloadMiscList() { const auto dataHandler = RE::TESDataHandler::GetSingleton(); if (!dataHandler) { return; } RE::BGSListForm* excludeKeywords = dataHandler->LookupForm(0x801, "Artifact Tracker.esp"); // ETR_ExcludeMiscKeywords for (const auto& form : dataHandler->GetFormArray()) { if (form->GetPlayable() && !form->IsGold() && !form->IsLockpick() && !form->HasKeywordInList(excludeKeywords, false)) { validMisc[form->formID] = form; } } } std::unordered_map GetMiscList() { return validMisc; } }