From 072fca8d85b4a6ccaf5af8669c4b4729ad4fc3ab Mon Sep 17 00:00:00 2001 From: Gray <84999745+Milxnor@users.noreply.github.com> Date: Fri, 1 Aug 2025 11:41:48 -0400 Subject: [PATCH] fix 1.8 supply drops --- Project Reboot 3.0/FortKismetLibrary.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Project Reboot 3.0/FortKismetLibrary.cpp b/Project Reboot 3.0/FortKismetLibrary.cpp index c26fccd..6caf370 100644 --- a/Project Reboot 3.0/FortKismetLibrary.cpp +++ b/Project Reboot 3.0/FortKismetLibrary.cpp @@ -570,7 +570,7 @@ UObject* UFortKismetLibrary::GetAIGoalManagerHook(UObject* Context, FFrame& Stac AFortPickup* UFortKismetLibrary::K2_SpawnPickupInWorldHook(UObject* Context, FFrame& Stack, AFortPickup** Ret) { - LOG_INFO(LogDev, "K2_SpawnPickupInWorldHook!"); + static auto OptionalOwnerPCOffset = FindOffsetStruct("/Script/FortniteGame.FortKismetLibrary.K2_SpawnPickupInWorld", "OptionalOwnerPC", false); UObject* WorldContextObject; // (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) UFortWorldItemDefinition* ItemDefinition; // (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) @@ -607,7 +607,7 @@ AFortPickup* UFortKismetLibrary::K2_SpawnPickupInWorldHook(UObject* Context, FFr if (!ItemDefinition->IsValidLowLevel()) return K2_SpawnPickupInWorldOriginal(Context, Stack, Ret); - auto Pawn = OptionalOwnerPC ? OptionalOwnerPC->GetMyFortPawn() : nullptr; + auto Pawn = OptionalOwnerPCOffset != -1 && OptionalOwnerPC ? OptionalOwnerPC->GetMyFortPawn() : nullptr; auto GameState = Cast(GetWorld()->GetGameState()); @@ -618,7 +618,6 @@ AFortPickup* UFortKismetLibrary::K2_SpawnPickupInWorldHook(UObject* Context, FFr CreateData.bRandomRotation = bRandomRotation; CreateData.PawnOwner = Pawn; CreateData.bShouldFreeItemEntryWhenDeconstructed = true; - CreateData.PawnOwner = OptionalOwnerPC ? OptionalOwnerPC->GetMyFortPawn() : nullptr; auto NewPickup = AFortPickup::SpawnPickup(CreateData);