RoF/RoF2 spell gem refresh in PP

This fixes issues with long recast spells
This commit is contained in:
Michael Cook (mackal) 2016-07-31 18:09:04 -04:00
parent f612f8be42
commit e862994716
2 changed files with 8 additions and 6 deletions

View File

@ -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

View File

@ -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