mirror of
https://github.com/Milxnor/Project-Reboot-3.0.git
synced 2026-01-13 10:52:22 +01:00
2.5 semi supprt what
This commit is contained in:
@@ -6,10 +6,29 @@ AFortWeapon* AFortPawn::EquipWeaponDefinition(UFortWeaponItemDefinition* WeaponD
|
||||
{
|
||||
static auto EquipWeaponDefinitionFn = FindObject<UFunction>("/Script/FortniteGame.FortPawn.EquipWeaponDefinition");
|
||||
|
||||
struct { UObject* Def; FGuid Guid; AFortWeapon* Wep; } params{ WeaponData, ItemEntryGuid };
|
||||
this->ProcessEvent(EquipWeaponDefinitionFn, ¶ms);
|
||||
FGuid TrackerGuid{};
|
||||
|
||||
return params.Wep;
|
||||
struct { UObject* Def; FGuid Guid; AFortWeapon* Wep; } params{ WeaponData, ItemEntryGuid };
|
||||
struct { UObject* Def; FGuid Guid; FGuid TrackerGuid; AFortWeapon* Wep; } S16_params{ WeaponData, ItemEntryGuid, TrackerGuid };
|
||||
struct { UObject* Def; FGuid Guid; FGuid TrackerGuid; bool bDisableEquipAnimation; AFortWeapon* Wep; } S17_params{ WeaponData, ItemEntryGuid, TrackerGuid, false };
|
||||
|
||||
if (Fortnite_Version < 16)
|
||||
{
|
||||
this->ProcessEvent(EquipWeaponDefinitionFn, ¶ms);
|
||||
return params.Wep;
|
||||
}
|
||||
else if (std::floor(Fortnite_Version) == 16)
|
||||
{
|
||||
this->ProcessEvent(EquipWeaponDefinitionFn, &S16_params);
|
||||
return S16_params.Wep;
|
||||
}
|
||||
else
|
||||
{
|
||||
this->ProcessEvent(EquipWeaponDefinitionFn, &S17_params);
|
||||
return S17_params.Wep;
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
bool AFortPawn::PickUpActor(AActor* PickupTarget, UFortDecoItemDefinition* PlacementDecoItemDefinition)
|
||||
|
||||
Reference in New Issue
Block a user