mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 05:07:43 +00:00
Implement CMemoryCardSys::GetAreaAndWorldIdForSave
This commit is contained in:
@@ -148,7 +148,17 @@ bool CMemoryCardSys::InitializePump() {
|
||||
return false;
|
||||
}
|
||||
|
||||
std::pair<TAreaId, s32> CMemoryCardSys::GetAreaAndWorldIdForSaveId(s32 saveId) const { return {kInvalidAreaId, -1}; }
|
||||
std::pair<CAssetId, TAreaId> CMemoryCardSys::GetAreaAndWorldIdForSaveId(s32 saveId) const {
|
||||
for (const auto& [mlvl, saveWorld] : xc_memoryWorlds) {
|
||||
for (TAreaId areaId = 0; areaId < saveWorld.xc_areaIds.size(); ++areaId) {
|
||||
if (saveWorld.xc_areaIds[areaId] == saveId) {
|
||||
return {mlvl, areaId};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return {{}, kInvalidAreaId};
|
||||
}
|
||||
|
||||
void CMemoryCardSys::CCardFileInfo::LockBannerToken(CAssetId bannerTxtr, CSimplePool& sp) {
|
||||
x3c_bannerTex = bannerTxtr;
|
||||
|
||||
Reference in New Issue
Block a user