Enhancements: Load Active
This commit is contained in:
parent
fb2025508c
commit
eb986259f2
|
@ -226,7 +226,13 @@ void CEnhancements::LoadCheats(CMipsMemoryVM * MMU)
|
|||
LoadEnhancements("Enhancement", m_EnhancementFiles, m_EnhancementFile, m_Enhancements);
|
||||
|
||||
ResetCodes(MMU);
|
||||
for (CEnhancementList::const_iterator itr = m_Cheats.begin(); itr != m_Cheats.end(); itr++)
|
||||
LoadActive(m_Cheats);
|
||||
LoadActive(m_Enhancements);
|
||||
}
|
||||
|
||||
void CEnhancements::LoadActive(CEnhancementList & List)
|
||||
{
|
||||
for (CEnhancementList::const_iterator itr = List.begin(); itr != List.end(); itr++)
|
||||
{
|
||||
const CEnhancement & Enhancement = itr->second;
|
||||
if (!Enhancement.Valid() || !Enhancement.Active())
|
||||
|
|
|
@ -65,6 +65,7 @@ private:
|
|||
|
||||
void ResetCodes(CMipsMemoryVM * MMU);
|
||||
void LoadCheats(CMipsMemoryVM * MMU);
|
||||
void LoadActive(CEnhancementList & List);
|
||||
void LoadEnhancements(const char * Ident, SectionFiles & Files, std::unique_ptr<CEnhancmentFile> & File, CEnhancementList & EnhancementList);
|
||||
void ApplyGameSharkCodes(CMipsMemoryVM & MMU, CODES & CodeEntry, uint32_t CurrentEntry);
|
||||
uint32_t EntrySize(const CODES & CodeEntry, uint32_t CurrentEntry);
|
||||
|
|
Loading…
Reference in New Issue