// Project Lab - NHTV Igad #include "UnrealProject.h" #include "DefaultGameMode.h" #include "PlayerSpawn.h" APlayerSpawn::APlayerSpawn() { displayMesh = CreateDefaultSubobject(TEXT("Mesh")); displayMesh->bHiddenInGame = true; displayMesh->bGenerateOverlapEvents = false; displayMesh->SetCollisionEnabled(ECollisionEnabled::NoCollision); displayArrow = CreateDefaultSubobject(TEXT("Arrow")); assignedTeam = 0; } void APlayerSpawn::BeginPlay() { if (Role != ROLE_Authority) return; ADefaultGameMode* mode = Cast(GetWorld()->GetAuthGameMode()); if (mode) mode->RegisterPlayerSpawn(*this); }