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);
|
LoadEnhancements("Enhancement", m_EnhancementFiles, m_EnhancementFile, m_Enhancements);
|
||||||
|
|
||||||
ResetCodes(MMU);
|
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;
|
const CEnhancement & Enhancement = itr->second;
|
||||||
if (!Enhancement.Valid() || !Enhancement.Active())
|
if (!Enhancement.Valid() || !Enhancement.Active())
|
||||||
|
|
|
@ -65,6 +65,7 @@ private:
|
||||||
|
|
||||||
void ResetCodes(CMipsMemoryVM * MMU);
|
void ResetCodes(CMipsMemoryVM * MMU);
|
||||||
void LoadCheats(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 LoadEnhancements(const char * Ident, SectionFiles & Files, std::unique_ptr<CEnhancmentFile> & File, CEnhancementList & EnhancementList);
|
||||||
void ApplyGameSharkCodes(CMipsMemoryVM & MMU, CODES & CodeEntry, uint32_t CurrentEntry);
|
void ApplyGameSharkCodes(CMipsMemoryVM & MMU, CODES & CodeEntry, uint32_t CurrentEntry);
|
||||||
uint32_t EntrySize(const CODES & CodeEntry, uint32_t CurrentEntry);
|
uint32_t EntrySize(const CODES & CodeEntry, uint32_t CurrentEntry);
|
||||||
|
|
Loading…
Reference in New Issue