<feat: New project structure>

<feat: New release>
This commit is contained in:
Alessandro Autiero
2023-09-02 15:34:15 +02:00
parent 64b33102f4
commit b41e22adeb
953 changed files with 1373072 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
#include "FortMinigame.h"
#include "FortPlayerControllerAthena.h"
void AFortMinigame::ClearPlayerInventoryHook(UObject* Context, FFrame& Stack, void* Ret)
{
auto Minigame = (AFortMinigame*)Context;
if (!Minigame)
return;
AFortPlayerControllerAthena* PlayerController = nullptr;
Stack.StepCompiledIn(&PlayerController);
if (!PlayerController)
return;
auto& ItemInstances = PlayerController->GetWorldInventory()->GetItemList().GetItemInstances();
for (int i = 0; i < ItemInstances.Num(); ++i)
{
auto ItemInstance = ItemInstances.at(i);
PlayerController->GetWorldInventory()->RemoveItem(ItemInstance->GetItemEntry()->GetItemGuid(), nullptr, ItemInstance->GetItemEntry()->GetCount());
}
PlayerController->GetWorldInventory()->Update();
return ClearPlayerInventoryOriginal(Context, Stack, Ret);
}