2.6.2: fix reflect/refract data type

This commit is contained in:
nastys
2021-09-29 19:01:44 +02:00
parent bc925fd514
commit 49e2b03159
3 changed files with 7 additions and 7 deletions
@@ -649,12 +649,12 @@ class PatchApplier710 : public PatchApplier {
}
// patch refract and reflect buffer sizes
if (nRefractResWidth > 0 && nRefractResHeight > 0)
if ((int)nRefractResWidth != -1 && (int)nRefractResHeight != -1)
{
InjectCode((void*)(0x140a24424), std::vector<uint8_t>((uint8_t*)&nRefractResWidth, (uint8_t*)((int64_t)&nRefractResWidth + 4)));
InjectCode((void*)(0x140a24428), std::vector<uint8_t>((uint8_t*)&nRefractResHeight, (uint8_t*)((int64_t)&nRefractResHeight + 4)));
}
if (nReflectResWidth > 0 && nReflectResHeight > 0)
if (nReflectResWidth > -1 && nReflectResHeight > -1)
{
InjectCode((void*)(0x140a2443c), std::vector<uint8_t>((uint8_t*)&nReflectResWidth, (uint8_t*)((int64_t)&nReflectResWidth + 4)));
InjectCode((void*)(0x140a24440), std::vector<uint8_t>((uint8_t*)&nReflectResHeight, (uint8_t*)((int64_t)&nReflectResHeight + 4)));