diff --git a/common/patches/rof.cpp b/common/patches/rof.cpp index 014e6f8d9..b7cde6af8 100644 --- a/common/patches/rof.cpp +++ b/common/patches/rof.cpp @@ -2269,12 +2269,13 @@ namespace RoF outapp->WriteUInt32(0xFFFFFFFFU); } - outapp->WriteUInt32(13); // Unknown count + outapp->WriteUInt32(13); // gem refresh count - for (uint32 r = 0; r < 13; r++) + for (uint32 r = 0; r < MAX_PP_MEMSPELL; r++) { - outapp->WriteUInt32(0); // Unknown + outapp->WriteUInt32(emu->spellSlotRefresh[r]); // spell gem refresh } + outapp->WriteUInt32(0); // also refresh -- historically HT/LoH :P outapp->WriteUInt8(0); // Unknown diff --git a/common/patches/rof2.cpp b/common/patches/rof2.cpp index 79802e262..1699eefae 100644 --- a/common/patches/rof2.cpp +++ b/common/patches/rof2.cpp @@ -2356,12 +2356,13 @@ namespace RoF2 outapp->WriteUInt32(0xFFFFFFFFU); } - outapp->WriteUInt32(13); // Unknown count + outapp->WriteUInt32(13); // gem refresh counts - for (uint32 r = 0; r < 13; r++) + for (uint32 r = 0; r < MAX_PP_MEMSPELL; r++) { - outapp->WriteUInt32(0); // Unknown + outapp->WriteUInt32(emu->spellSlotRefresh[r]); // spell gem refresh } + outapp->WriteUInt32(0); // also refresh -- historically HT/LoH :P outapp->WriteUInt8(0); // Unknown