Skip to content
Snippets Groups Projects
Commit ad965acf authored by David Gilbert's avatar David Gilbert :bug:
Browse files

fix(pawn, cave): Tries to give each pawn a fixed name instead of generating a...

fix(pawn, cave): Tries to give each pawn a fixed name instead of generating a random one, as this leads to sync issues for some reason.
parent 05b66039
Branches
Tags
1 merge request!107UE5.4-2024.1-rc1
......@@ -143,6 +143,16 @@ void ARWTHVRGameModeBase::PostLogin(APlayerController* NewPlayer)
}
}
if (GetNetMode() == NM_Standalone)
{
const FName BaseName = PawnClass->HasAnyFlags(RF_ClassDefaultObject)
? PawnClass->GetFName()
: *PawnClass->GetFName().GetPlainNameString();
SpawnInfo.Name = BaseName;
SpawnInfo.NameMode = FActorSpawnParameters::ESpawnActorNameMode::Requested;
}
// Spawn and possess the pawn
APawn* ResultPawn = GetWorld()->SpawnActor<APawn>(PawnClass, StartSpot->GetTransform(), SpawnInfo);
NewPlayer->Possess(ResultPawn);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment