> For the complete documentation index, see [llms.txt](https://gtfo-modding.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gtfo-modding.gitbook.io/wiki/reference/datablocks/main/survivalwavepopulation.md).

# SurvivalWavePopulation

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

## Fields

### WaveRoleWeakling - UInt32 ([EnemyDataBlock](/wiki/reference/datablocks/main/enemy.md))

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

### WaveRoleStandard - UInt32 ([EnemyDataBlock](/wiki/reference/datablocks/main/enemy.md))

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

### WaveRoleSpecial - UInt32 ([EnemyDataBlock](/wiki/reference/datablocks/main/enemy.md))

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

### WaveRoleMiniBoss - UInt32 ([EnemyDataBlock](/wiki/reference/datablocks/main/enemy.md))

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

### WaveRoleBoss - UInt32 ([EnemyDataBlock](/wiki/reference/datablocks/main/enemy.md))

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

Note that Boss is currently broken in base game.
