Add MVP interaction prompt toggle

This commit is contained in:
2026-05-18 21:11:29 -07:00
parent 08c036ff51
commit 0be6e0b7ef
4 changed files with 73 additions and 1 deletions
@@ -307,6 +307,19 @@ void AAgrarianGamePlayerController::AgrarianToggleCraftingUI()
ClientMessage(AgrarianHUD->bShowCraftingHUD ? TEXT("MVP crafting UI shown.") : TEXT("MVP crafting UI hidden."));
}
void AAgrarianGamePlayerController::AgrarianToggleInteractionPrompts()
{
AAgrarianDebugHUD* AgrarianHUD = GetHUD<AAgrarianDebugHUD>();
if (!AgrarianHUD)
{
ClientMessage(TEXT("No Agrarian HUD is active."));
return;
}
AgrarianHUD->bShowInteractionPrompt = !AgrarianHUD->bShowInteractionPrompt;
ClientMessage(AgrarianHUD->bShowInteractionPrompt ? TEXT("MVP interaction prompts shown.") : TEXT("MVP interaction prompts hidden."));
}
void AAgrarianGamePlayerController::AgrarianSelectCharacter(FName Archetype)
{
if (!MvpFrontendWidget)
@@ -97,6 +97,9 @@ public:
UFUNCTION(Exec)
void AgrarianToggleCraftingUI();
UFUNCTION(Exec)
void AgrarianToggleInteractionPrompts();
UFUNCTION(Exec)
void AgrarianSelectCharacter(FName Archetype);