Add MVP join server screen

This commit is contained in:
2026-05-18 21:02:21 -07:00
parent c855924034
commit 2009295c18
6 changed files with 165 additions and 1 deletions
@@ -305,6 +305,38 @@ void AAgrarianGamePlayerController::AgrarianSelectCharacter(FName Archetype)
ClientMessage(TEXT("Usage: AgrarianSelectCharacter male|female"));
}
void AAgrarianGamePlayerController::AgrarianShowMvpScreen(FName ScreenName)
{
if (!MvpFrontendWidget)
{
ClientMessage(TEXT("No MVP frontend widget is active."));
return;
}
if (ScreenName == TEXT("main") || ScreenName == TEXT("MainMenu"))
{
MvpFrontendWidget->SetActiveScreen(EAgrarianMvpFrontendScreen::MainMenu);
ClientMessage(TEXT("MVP frontend screen: main menu."));
return;
}
if (ScreenName == TEXT("character") || ScreenName == TEXT("CharacterSelection"))
{
MvpFrontendWidget->SetActiveScreen(EAgrarianMvpFrontendScreen::CharacterSelection);
ClientMessage(TEXT("MVP frontend screen: character selection."));
return;
}
if (ScreenName == TEXT("join") || ScreenName == TEXT("JoinServer"))
{
MvpFrontendWidget->SetActiveScreen(EAgrarianMvpFrontendScreen::JoinServer);
ClientMessage(TEXT("MVP frontend screen: join server."));
return;
}
ClientMessage(TEXT("Usage: AgrarianShowMvpScreen main|character|join"));
}
void AAgrarianGamePlayerController::AgrarianTravel(float X, float Y, float Z)
{
ServerAgrarianTravel(FVector(X, Y, Z));