Decompile 6 functions in Source/Client/Mode/GameModePackets.cpp, Source/Client/Session.cpp, ...

Batch #5691 by Yommy: 0 byte-identical, 6 confirmed by peer review.

- fn_21710 CGameMode::ReceiveItem1738EquipList: logic confirmed by peer review
- fn_21711 CGameMode::ReceiveItem1738EquipListOptions: logic confirmed by peer review
- fn_21712 CGameMode::ReceiveItem1738NormalList: logic confirmed by peer review
- fn_21713 CGameMode::ReceiveHomunculusProperty64: logic confirmed by peer review
- fn_21714 CGameMode::ReceiveHomunculusProperty: logic confirmed by peer review
- fn_23515 CSession::RefreshHomunculusInfo: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, willerthal, Millenium, SapitoSucio, Lumen, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
This commit is contained in:
ragnarok-clanker 2026-10-30 16:22:37 +00:00
commit dde9e6d72c
6 changed files with 283 additions and 3 deletions

View file

@ -1681,6 +1681,15 @@ void CSession::RefreshHpSpWindows() {
static_cast<CGameMode*>(g_modeMgr.GetGameMode())->NotifyItemBounds();
}
// OFFSET: 0x00DF9460
// FUNCTION: fn_23515
void CSession::RefreshHomunculusInfo() {
if (g_modeMgr.GetGameMode() && g_windowMgr.window_03C0) {
g_windowMgr.window_03C0->Invalidate();
g_windowMgr.window_03C0->InvalidateChildren();
}
}
// OFFSET: 0x00DFC0B0
// FUNCTION: fn_23593
void CSession::FlagInventoryItem(std::uint32_t id) {