# Enable/Disable AI Option For Unit
Grammar — Sets the UnitAIOption option for unit u to state val|Enable/Disable
Flags —Native
|Action
Enables or disables an AI option for a unit.
# Arguments
unit
— Unitint
[ preset::UnitAIOption ] — Optionbool
[ preset::Enable_Disable_Option ] — Enable
Returns — void
native void UnitSetAIOption(
unit inUnit,
int inOption,
bool inVal,
);
# Related
Category: AI Advanced / Utility / Actions
- [F] —
void
— Start AI — ( AIStart ) - [F] —
void
— Accept Surrender — ( AIGoodGame ) - [F] —
void
— Init Melee AI — ( AIMeleeStart ) - [F] —
void
— Set APM — ( AISetAPM ) - [F] —
void
— Release Unit — ( AIReleaseUnit ) - [F] —
void
— Set State — ( AISetSpecificState ) - [F] —
void
— Set All States — ( AISetAllStates ) - [F] —
void
— Set Flag — ( AISetFlag ) - [F] —
void
— Set Coop Flag — ( AISetCoopFlag ) - [F] —
void
— Set Tech Flag State — ( AITechFlag ) - [F] —
void
— Set Unit Evaluation Custom Index — ( AIEvalSetCustomIndex ) - [F] —
void
— Enable/Disable AI Option For Unit — ( UnitSetAIOption ) - [F] —
void
— Set Defense Radii — ( AISetDefenseRadii )
# Examples
# campaigns/void.sc2campaign
// L477
UnitSetAIOption(auto2439952A_var, c_unitAIOptionUsable, true)
// L1978
UnitSetAIOption(auto010F39F1_var, c_unitAIOptionUsable, false)
// L1986
UnitSetAIOption(auto84CB050C_var, c_unitAIOptionUsable, false)
// L1994
UnitSetAIOption(auto6C6E1E30_var, c_unitAIOptionUsable, false)
// L477
UnitSetAIOption(auto2439952A_var, c_unitAIOptionUsable, true)
// L1978
UnitSetAIOption(auto010F39F1_var, c_unitAIOptionUsable, false)
// L1986
UnitSetAIOption(auto84CB050C_var, c_unitAIOptionUsable, false)
// L1994
UnitSetAIOption(auto6C6E1E30_var, c_unitAIOptionUsable, false)