Add MVP inventory UI toggle

This commit is contained in:
2026-05-18 21:08:14 -07:00
parent df8bc6c7a8
commit 0fb7f1e7ee
4 changed files with 73 additions and 1 deletions
@@ -4,6 +4,7 @@
#include "AgrarianGamePlayerController.h"
#include "AgrarianCampfire.h"
#include "AgrarianCraftingComponent.h"
#include "AgrarianDebugHUD.h"
#include "AgrarianGameCharacter.h"
#include "AgrarianInventoryComponent.h"
#include "AgrarianItemPickup.h"
@@ -280,6 +281,19 @@ void AAgrarianGamePlayerController::AgrarianCraftStatus()
}
}
void AAgrarianGamePlayerController::AgrarianToggleInventoryUI()
{
AAgrarianDebugHUD* AgrarianHUD = GetHUD<AAgrarianDebugHUD>();
if (!AgrarianHUD)
{
ClientMessage(TEXT("No Agrarian HUD is active."));
return;
}
AgrarianHUD->bShowInventoryHUD = !AgrarianHUD->bShowInventoryHUD;
ClientMessage(AgrarianHUD->bShowInventoryHUD ? TEXT("MVP inventory UI shown.") : TEXT("MVP inventory UI hidden."));
}
void AAgrarianGamePlayerController::AgrarianSelectCharacter(FName Archetype)
{
if (!MvpFrontendWidget)
@@ -91,6 +91,9 @@ public:
UFUNCTION(Exec)
void AgrarianCraftStatus();
UFUNCTION(Exec)
void AgrarianToggleInventoryUI();
UFUNCTION(Exec)
void AgrarianSelectCharacter(FName Archetype);