66 if (!HasAuthority())
return;
68 ALingoGameState* GS = Cast<ALingoGameState>(GetWorld()->GetGameState());
74 TSet<FWordInfo> FoodInfos;
75 TSet<FWordInfo> CityInfos;
77 for (int32 i=0; i<ScenarioData.Num(); i++)
79 auto SD = ScenarioData[i];
81 CityInfos.Add(SD.word1);
82 FoodInfos.Add(SD.word2);
87 for (
const FWordInfo& FoodInfo : FoodInfos)
90 FVector SpawnLocation;
97 FTimerHandle TimerHandle;
98 GetWorldTimerManager().SetTimer(TimerHandle, FTimerDelegate::CreateLambda([
this, NewActor, FoodInfo]
114 for (
const FWordInfo& CityInfo : CityInfos)
117 FVector SpawnLocation;
124 FTimerHandle TimerHandle;
125 GetWorldTimerManager().SetTimer(TimerHandle, FTimerDelegate::CreateLambda([
this, NewActor, CityInfo]