# Default Expansion

FlagsNative | Action

Attempts to make the specified player expand. There are certain conditions under which the AI will not expand, such as if the player does not have enough workers. The Minerals and Gas parameters are thresholds that the player must be under in order to expand (unless the player has too many extra workers).

# Arguments

  • int — Player
  • string [ gamelink::Unit ] — TownHall
  • int — Minerals
  • int — Gas
  • int — Flags

Returns — void

native void AIDefaultExpansion(
	int player,
	string hall,
	int minerals,
	int gas,
	int expandFlags,
);

Category: AI Advanced / Construction / Actions

# Examples

# mods/core.sc2mod

MeleeHighAI.galaxy

// L316
AIDefaultExpansion(player, hall, minerals, gas, expandFlags)

# mods/core.sc2mod

MeleeLowAI.galaxy

// L408
AIDefaultExpansion(player, c_TB_CommandCenter, minerals, gas, c_expandDefault)
// L550
AIDefaultExpansion(player, c_ZB_Hatchery, minerals, gas, c_expandDefault)
// L692
AIDefaultExpansion(player, c_PB_Nexus, minerals, gas, c_expandDefault)

# mods/liberty.sc2mod

ProtossChIn.galaxy

// L2067
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)

# mods/liberty.sc2mod

ProtossHdVH.galaxy

// L2066
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)

# mods/liberty.sc2mod

ProtossVyHd.galaxy

// L2097
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)

# mods/liberty.sc2mod

TerranChIn.galaxy

// L2557
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)

# mods/liberty.sc2mod

TerranHdVH.galaxy

// L2556
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)

# mods/liberty.sc2mod

TerranVyHd.galaxy

// L2589
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)

# mods/liberty.sc2mod

ZergChIn.galaxy

// L1874
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)

# mods/liberty.sc2mod

ZergHdVH.galaxy

// L1873
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)

# mods/liberty.sc2mod

ZergVyHd.galaxy

// L1903
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)

# mods/swarm.sc2mod

ProtossChIn.galaxy

// L2067
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)

# mods/swarm.sc2mod

ProtossHdVH.galaxy

// L2066
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)

# mods/swarm.sc2mod

ProtossVyHd.galaxy

// L2097
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)

# mods/swarm.sc2mod

TerranChIn.galaxy

// L2552
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)

# mods/swarm.sc2mod

TerranHdVH.galaxy

// L2548
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)

# mods/swarm.sc2mod

TerranVyHd.galaxy

// L2581
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)

# mods/swarm.sc2mod

ZergChIn.galaxy

// L1939
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)

# mods/swarm.sc2mod

ZergHdVH.galaxy

// L1938
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)

# mods/swarm.sc2mod

ZergVyHd.galaxy

// L1969
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)

# mods/void.sc2mod

MeleeHighAI.galaxy

// L316
AIDefaultExpansion(player, hall, minerals, gas, expandFlags)

# mods/void.sc2mod

ProtossChIn.galaxy

// L2593
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)

# mods/void.sc2mod

ProtossHdVH.galaxy

// L2595
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)

# mods/void.sc2mod

ProtossVyHd.galaxy

// L2626
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)

# mods/void.sc2mod

TerranChIn.galaxy

// L2815
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)

# mods/void.sc2mod

TerranHdVH.galaxy

// L2817
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)

# mods/void.sc2mod

TerranVyHd.galaxy

// L2847
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)

# mods/void.sc2mod

ZergChIn.galaxy

// L2256
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)

# mods/void.sc2mod

ZergHdVH.galaxy

// L2255
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)

# mods/void.sc2mod

ZergVyHd.galaxy

// L2291
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)