diff --git a/Source/LegumeMix/Private/LMWaveManager.cpp b/Source/LegumeMix/Private/LMWaveManager.cpp index d19dc78..999c8aa 100644 --- a/Source/LegumeMix/Private/LMWaveManager.cpp +++ b/Source/LegumeMix/Private/LMWaveManager.cpp @@ -2,6 +2,7 @@ #include "LMWaveManager.h" +#include "EngineUtils.h" #include "Components/CapsuleComponent.h" #include "Enemy/LMEnemy.h" @@ -18,6 +19,17 @@ void ALMWaveManager::BeginPlay() { Super::BeginPlay(); StartWave(); + + SpawnPositionsList.Empty(); // Nettoie la liste avant de remplir + + for (TActorIterator It(GetWorld()); It; ++It) + { + ALMSpawnPosition* SpawnPos = *It; + if (SpawnPos) + { + SpawnPositionsList.Add(SpawnPos); + } + } } void ALMWaveManager::SpawnEnemy(ALMSpawnPosition* spawnPosition)