# Wave Get

Grammar — Get the wave at index waveIndex for player player
FlagsNative | Function

Returns the wave at the specified index for a player.

# Arguments

  • int — Player
  • int — WaveIndex

Returns — wave

native wave AIWaveGet(int player, int waveName);

Category: AI Advanced / Waves / Functions

# Examples

# mods/core.sc2mod

BaseAI.galaxy

// L179
AIWaveGet(player, c_waveMain)
// L180
AIWaveGet(player, c_waveAttack)
// L181
AIWaveGet(player, c_waveDivert1)
// L182
AIWaveGet(player, c_waveDivert2)
// L183
AIWaveGet(player, c_waveClearObs)
// L184
AIWaveGet(player, c_waveHome)
// L185
AIWaveGet(player, c_waveDefend)

# mods/core.sc2mod

MeleeAI.galaxy

// L69
AIWaveGet(player, c_waveMain)
// L70
AIWaveGet(player, c_waveAttack)
// L71
AIWaveGet(player, c_waveDefend)
// L72
AIWaveGet(player, c_waveDivert1)
// L73
AIWaveGet(player, c_waveDivert2)
// L74
AIWaveGet(player, c_waveClearObs)
// L75
AIWaveGet(player, c_waveHome)
// L265
AIWaveGet(player, c_waveMain)
// L318
AIWaveGet(player, c_waveDefend)
// L319
AIWaveGet(player, c_waveAttack)

# mods/core.sc2mod

MeleeHighAI.galaxy

// L148
AIWaveGet(player, c_waveMain)
// L165
AIWaveGet(player, c_waveAttack)
// L168
AIWaveGet(player, c_waveMain)

# mods/core.sc2mod

MeleeLowAI.galaxy

// L120
AIWaveGet(player, c_waveMain)
// L120
AIWaveGet(player, c_waveAttack)
// L168
AIWaveGet(player, c_waveAttack)
// L171
AIWaveGet(player, c_waveMain)

# mods/core.sc2mod

MeleeWaveAI.galaxy

// L348
AIWaveGet(player, c_waveClearObs)
// L355
AIWaveGet(player, c_waveAttack)
// L400
AIWaveGet(player, c_waveAttack)
// L425
AIWaveGet(player, c_waveAttack)
// L614
AIWaveGet(player, c_waveMain)
// L758
AIWaveGet(player, c_waveMain)

# mods/liberty.sc2mod

Protoss.galaxy

// L101
AIWaveGet(player, c_waveHome)
// L116
AIWaveGet(player, c_waveClearObs)

# mods/liberty.sc2mod

Terran.galaxy

// L110
AIWaveGet(player, c_waveClearObs)
// L118
AIWaveGet(player, c_waveDivert1)
// L122
AIWaveGet(player, c_waveDivert2)
// L136
AIWaveGet(player, c_waveMain)

# mods/liberty.sc2mod

Zerg.galaxy

// L109
AIWaveGet(player, c_waveHome)
// L115
AIWaveGet(player, c_waveHome)
// L144
AIWaveGet(player, c_waveClearObs)

# mods/starcoop/starcoop.sc2mod

BaseAI.galaxy

// L214
AIWaveGet(player, c_waveMain)
// L215
AIWaveGet(player, c_waveAttack)
// L216
AIWaveGet(player, c_waveDivert1)
// L217
AIWaveGet(player, c_waveDivert2)
// L218
AIWaveGet(player, c_waveClearObs)
// L219
AIWaveGet(player, c_waveHome)
// L220
AIWaveGet(player, c_waveDefend)

# mods/starcoop/starcoop.sc2mod

MeleeAI.galaxy

// L69
AIWaveGet(player, c_waveMain)
// L70
AIWaveGet(player, c_waveAttack)
// L71
AIWaveGet(player, c_waveDefend)
// L72
AIWaveGet(player, c_waveDivert1)
// L73
AIWaveGet(player, c_waveDivert2)
// L74
AIWaveGet(player, c_waveClearObs)
// L75
AIWaveGet(player, c_waveHome)
// L265
AIWaveGet(player, c_waveMain)
// L318
AIWaveGet(player, c_waveDefend)
// L319
AIWaveGet(player, c_waveAttack)

# mods/swarm.sc2mod

Protoss.galaxy

// L110
AIWaveGet(player, c_waveHome)
// L114
AIWaveGet(player, c_waveHome)
// L141
AIWaveGet(player, c_waveClearObs)

# mods/swarm.sc2mod

Terran.galaxy

// L116
AIWaveGet(player, c_waveClearObs)
// L124
AIWaveGet(player, c_waveDivert1)
// L128
AIWaveGet(player, c_waveDivert2)
// L142
AIWaveGet(player, c_waveMain)

# mods/swarm.sc2mod

Zerg.galaxy

// L115
AIWaveGet(player, c_waveHome)
// L121
AIWaveGet(player, c_waveHome)
// L150
AIWaveGet(player, c_waveClearObs)

# mods/void.sc2mod

MeleeHighAI.galaxy

// L148
AIWaveGet(player, c_waveMain)
// L165
AIWaveGet(player, c_waveAttack)
// L168
AIWaveGet(player, c_waveMain)

# mods/void.sc2mod

Protoss.galaxy

// L119
AIWaveGet(player, c_waveHome)
// L123
AIWaveGet(player, c_waveHome)
// L150
AIWaveGet(player, c_waveClearObs)

# mods/void.sc2mod

Terran.galaxy

// L122
AIWaveGet(player, c_waveClearObs)
// L130
AIWaveGet(player, c_waveDivert1)
// L134
AIWaveGet(player, c_waveDivert2)
// L148
AIWaveGet(player, c_waveMain)

# mods/void.sc2mod

Zerg.galaxy

// L121
AIWaveGet(player, c_waveHome)
// L127
AIWaveGet(player, c_waveHome)
// L156
AIWaveGet(player, c_waveClearObs)

# mods/warcoop/warmeleeai.sc2mod

MeleeSC.galaxy

// L116
AIWaveGet(player, c_waveClearObs)
// L124
AIWaveGet(player, c_waveDivert1)
// L128
AIWaveGet(player, c_waveDivert2)
// L142
AIWaveGet(player, c_waveMain)

# mods/warcoop/warmeleeai.sc2mod

MeleeWaveAI.galaxy

// L431
AIWaveGet(player, c_waveClearObs)
// L438
AIWaveGet(player, c_waveAttack)
// L469
AIWaveGet(player, c_waveMain)
// L469
AIWaveGet(player, c_waveDefend)
// L490
AIWaveGet(player, c_waveAttack)
// L515
AIWaveGet(player, c_waveAttack)
// L539
AIWaveGet(player, c_waveMain)
// L539
AIWaveGet(player, c_waveDefend)
// L698
AIWaveGet(player, c_waveMain)
// L851
AIWaveGet(player, c_waveMain)

# mods/warcoop/warmeleeai.sc2mod

Orc.galaxy

// L428
AIWaveGet(player,c_waveMain)
// L652
AIWaveGet(player, c_waveHome)