fix autopickup

This commit is contained in:
Gray
2024-01-14 17:42:05 -05:00
parent 89231ccf42
commit f8e078161c
4 changed files with 27 additions and 75 deletions

View File

@@ -240,10 +240,15 @@ public:
this->ProcessEvent(ClientOnPawnRevivedFn, &EventInstigator);
}
bool& IsMarkedAlive()
bool IsMarkedAlive()
{
static auto bMarkedAliveOffset = GetOffset("bMarkedAlive");
return Get<bool>(bMarkedAliveOffset);
static auto bMarkedAliveOffset = GetOffset("bMarkedAlive", false);
if (bMarkedAliveOffset == -1) // nots ure if this is possible
return true;
static auto bMarkedAliveFieldMask = GetFieldMask(GetProperty("bMarkedAlive"));
return ReadBitfieldValue(bMarkedAliveOffset, bMarkedAliveFieldMask);
}
static void StartGhostModeHook(UObject* Context, FFrame* Stack, void* Ret); // we could native hook this but eh