mirror of
https://github.com/Milxnor/Project-Reboot-3.0.git
synced 2026-01-13 02:42:22 +01:00
great
pickup combining, almost finish shadow stones, fix some bugs with gadgets, clean up some code.
This commit is contained in:
@@ -87,6 +87,25 @@ public:
|
||||
return CosmeticLoadout;
|
||||
}
|
||||
|
||||
void AddPickaxeToInventory()
|
||||
{
|
||||
auto CosmeticLoadout = GetCosmeticLoadout();
|
||||
auto CosmeticLoadoutPickaxe = CosmeticLoadout ? CosmeticLoadout->GetPickaxe() : nullptr;
|
||||
|
||||
static auto WeaponDefinitionOffset = FindOffsetStruct("/Script/FortniteGame.AthenaPickaxeItemDefinition", "WeaponDefinition");
|
||||
|
||||
auto PickaxeDefinition = CosmeticLoadoutPickaxe ? CosmeticLoadoutPickaxe->Get<UFortItemDefinition*>(WeaponDefinitionOffset)
|
||||
: FindObject<UFortItemDefinition>(L"/Game/Athena/Items/Weapons/WID_Harvest_Pickaxe_Athena_C_T01.WID_Harvest_Pickaxe_Athena_C_T01");
|
||||
|
||||
auto WorldInventory = GetWorldInventory();
|
||||
|
||||
if (!WorldInventory || WorldInventory->GetPickaxeInstance())
|
||||
return;
|
||||
|
||||
WorldInventory->AddItem(PickaxeDefinition, nullptr);
|
||||
WorldInventory->Update();
|
||||
}
|
||||
|
||||
bool& ShouldTryPickupSwap()
|
||||
{
|
||||
static auto bTryPickupSwapOffset = GetOffset("bTryPickupSwap");
|
||||
@@ -99,6 +118,8 @@ public:
|
||||
return bTryPickupSwapOffset != -1;
|
||||
}
|
||||
|
||||
void ClientEquipItem(const FGuid& ItemGuid, bool bForceExecution);
|
||||
|
||||
bool DoesBuildFree();
|
||||
void DropAllItems(const std::vector<UFortItemDefinition*>& IgnoreItemDefs, bool bIgnoreSecondaryQuickbar = false, bool bRemoveIfNotDroppable = false);
|
||||
void ApplyCosmeticLoadout();
|
||||
|
||||
Reference in New Issue
Block a user