---
description: GameData_SurvivalWavePopulationDataBlock_bin.json (filled)
---

# SurvivalWavePopulation

This block is used for assigning [eEnemyType](../../../enum-types#eenemytype) types from [SurvivalWaveSettingsDataBlock](survivalwavesettings) to actual enemies using PersistentID from EnemyDataBlock.

## Fields

### WaveRoleWeakling - UInt32 ([EnemyDataBlock](enemy))

EnemyDataBlock PersistentID of [eEnemyType](../../../enum-types#eenemytype) Weakling for this population.

### WaveRoleStandard - UInt32 ([EnemyDataBlock](enemy))

EnemyDataBlock PersistentID of [eEnemyType](../../../enum-types#eenemytype) Standard for this population.

### WaveRoleSpecial - UInt32 ([EnemyDataBlock](enemy))

EnemyDataBlock PersistentID of [eEnemyType](../../../enum-types#eenemytype) Special for this population.

### WaveRoleMiniBoss - UInt32 ([EnemyDataBlock](enemy))

EnemyDataBlock PersistentID of [eEnemyType](../../../enum-types#eenemytype) MiniBoss for this population.

### WaveRoleBoss - UInt32 ([EnemyDataBlock](enemy))

EnemyDataBlock PersistentID of [eEnemyType](../../../enum-types#eenemytype) Boss for this population.

Note that Boss is currently broken in base game.
