Decompile 13 functions in Source/Utility/Async/NRecycleObject.h

Batch #1146 by eAthena: 0 byte-identical, 13 confirmed by peer review.

- fn_02553 NRecycleObjectPool<CLoadPartyInfoAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02554 NRecycleObjectPool<CChangePartyMasterAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02555 NRecycleObjectPool<CStopRecruitingAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02556 NRecycleObjectPool<CRegisterPartyAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02557 NRecycleObjectPool<CLoadMyPartyAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02558 NRecycleObjectPool<CLoadPartyListAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02559 NRecycleObjectPool<CMCStoreInfoBackupSaveAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02560 NRecycleObjectPool<CMCStoreInfoBackupLoadAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02561 NRecycleObjectPool<CEmblemDataDownloadAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02562 NRecycleObjectPool<CEmblemDataUploadAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02563 NRecycleObjectPool<CCharacterLinkedUserDataSaveAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02564 NRecycleObjectPool<CCharacterLinkedUserDataLoadAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02565 NRecycleObjectPool<CAccountLinkedUserDataSaveAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)

Reviewed-by: ragnarok-clanker
This commit is contained in:
ragnarok-clanker 2026-10-27 21:05:59 +00:00
commit 86c790f5b6

View file

@ -56,7 +56,33 @@ public:
}
// OFFSET: 0x005782F0
// OFFSET: 0x005783D0
// OFFSET: 0x005784B0
// OFFSET: 0x00578590
// OFFSET: 0x00578670
// OFFSET: 0x00578750
// OFFSET: 0x00578830
// OFFSET: 0x00578910
// OFFSET: 0x005789F0
// OFFSET: 0x00578AD0
// OFFSET: 0x00578BB0
// OFFSET: 0x00578C90
// OFFSET: 0x00578D70
// OFFSET: 0x00578E50
// FUNCTION: fn_02552
// FUNCTION: fn_02553
// FUNCTION: fn_02554
// FUNCTION: fn_02555
// FUNCTION: fn_02556
// FUNCTION: fn_02557
// FUNCTION: fn_02558
// FUNCTION: fn_02559
// FUNCTION: fn_02560
// FUNCTION: fn_02561
// FUNCTION: fn_02562
// FUNCTION: fn_02563
// FUNCTION: fn_02564
// FUNCTION: fn_02565
T* Acquire() override {
NSyncObject held(&this->m_criticalSection);
T* object;