# Wave Set

Grammar — Associate a given wave wave with an index waveName|WaveIndex for player player
FlagsNative | Action

Associate a wave with an index for a player.

# Arguments

  • int — Player
  • int — Wave Index
  • wave — Wave

Returns — void

native void AIWaveSet(
	int player,
	int waveName,
	wave waveRef,
);

Category: AI Advanced / Waves / Actions

# Examples

# mods/core.sc2mod

BaseAI.galaxy

// L171
AIWaveSet(player, c_waveMain,       AIWaveCreate(AIWaveInfoCreate(), player, targOPoint))
// L172
AIWaveSet(player, c_waveAttack,     AIWaveCreate(AIWaveInfoCreate(), player, targOPoint))
// L173
AIWaveSet(player, c_waveDivert1,    AIWaveCreate(AIWaveInfoCreate(), player, targOPoint))
// L174
AIWaveSet(player, c_waveDivert2,    AIWaveCreate(AIWaveInfoCreate(), player, targOPoint))
// L175
AIWaveSet(player, c_waveClearObs,   AIWaveCreate(AIWaveInfoCreate(), player, targOPoint))
// L176
AIWaveSet(player, c_waveHome,       AIWaveCreate(AIWaveInfoCreate(), player, targDPoint))
// L177
AIWaveSet(player, c_waveDefend,     AIWaveCreate(AIWaveInfoCreate(), player, targDPoint))
// L206
AIWaveSet(player, c_waveMain,       AIWaveCreate(AIWaveInfoCreate(), player, targOPoint))
// L207
AIWaveSet(player, c_waveAttack,     AIWaveCreate(AIWaveInfoCreate(), player, targOPoint))
// L208
AIWaveSet(player, c_waveDivert1,    AIWaveCreate(AIWaveInfoCreate(), player, targOPoint))
// L209
AIWaveSet(player, c_waveDivert2,    AIWaveCreate(AIWaveInfoCreate(), player, targOPoint))
// L210
AIWaveSet(player, c_waveClearObs,   AIWaveCreate(AIWaveInfoCreate(), player, targOPoint))
// L211
AIWaveSet(player, c_waveHome,       AIWaveCreate(AIWaveInfoCreate(), player, targDPoint))
// L212
AIWaveSet(player, c_waveDefend,     AIWaveCreate(AIWaveInfoCreate(), player, targDPoint))

# mods/warcoop/warcoopdata.sc2mod

WarCoopData.galaxy

// L2889
AIWaveSet(lp_attackingPlayer, lv_attackwaveindex, lv_enemywave)