# Enable/Disable Suicide For Unit
Grammar — controlled suicide for unit
Flags —Native
|Action
If suicide is enabled for a unit, the AI will immediately seek out and repeatedly attack the nearest enemy until the suiciding unit is destroyed. Setting a bully to suicide will tag it as missing and cause the AI to rebuild it, since it should not be returning alive.
# Arguments
unit
— Unitbool
[ preset::Enable_Disable_Option ] — Enable/Disable
Returns — void
native void AISetUnitSuicide(unit u, bool enable);
# Related
Category: AI / MiscCampaign / Actions
- [F] —
void
— Pause AI Time — ( AITimePause ) - [F] —
void
— Start Campaign AI For All Players — ( CampaignInitAI ) - [F] —
void
— Start Campaign AI For Player — ( AICampaignStart ) - [F] —
void
— Global Suicide — ( AIGlobalSuicide ) - [F] —
void
— Enable/Disable Script Control For Unit — ( AISetUnitScriptControlled ) - [F] —
void
— Enable/Disable Script Control For Unit Group — ( AISetGroupScriptControlled ) - [F] —
void
— Enable/Disable Wave Use For Unit — ( AISetUnitNotUsableInWaves ) - [F] —
void
— Enable/Disable Wave Use For Unit Group — ( AISetGroupNotUsableInWaves ) - [F] —
void
— Enable/Disable Suicide For Unit — ( AISetUnitSuicide ) - [F] —
void
— Enable/Disable Suicide For Unit Group — ( AISetGroupSuicide ) - [F] —
void
— Remove Unit From All Waves — ( AIRemoveUnitFromAnyWaves ) - [F] —
void
— Remove Unit Group From All Waves — ( AIRemoveGroupFromAnyWaves ) - [F] —
void
— Remove Unit From All Waves And Set Home — ( AIRemoveUnitFromAnyWavesAndSetHome ) - [F] —
void
— Remove Unit Group From All Waves And Set Home — ( AIRemoveGroupFromAnyWavesAndSetHome ) - [F] —
void
— Init Campaign Towns — ( AIInitCampaignTowns ) - [F] —
void
— Init Campaign Harvesting — ( AIInitCampaignHarvest ) - [F] —
void
— Issue AI Order — ( libNtve_gf_AICast )
# Examples
# campaigns/liberty.sc2campaign
// L1764
AISetUnitSuicide(UnitLastCreated(), true)
// L1777
AISetUnitSuicide(UnitLastCreated(), true)
// L1812
AISetUnitSuicide(auto7D21AEAB_var, true)
// L315
AISetUnitSuicide(UnitLastCreated(), true)
// L323
AISetUnitSuicide(UnitLastCreated(), true)
// L2071
AISetUnitSuicide(UnitLastCreated(), true)
// L952
AISetUnitSuicide(auto55B27610_var, true)
// L2750
AISetUnitSuicide(auto16B0C7AE_var, true)
// L1361
AISetUnitSuicide(gv_initialMarines[lv_i], true)
// L1434
AISetUnitSuicide(gv_aOEMarines[lv_i], true)
// L3499
AISetUnitSuicide(lv_chosenTank, true)
// L326
AISetUnitSuicide(lv_u, true)
// L3563
AISetUnitSuicide(EventUnitProgressUnit(), true)
// L3596
AISetUnitSuicide(EventUnitCargo(), true)
// L5398
AISetUnitSuicide(auto08823487_var, true)
// L1326
AISetUnitSuicide(autoB98C19F2_var, true)
// L4144
AISetUnitSuicide(UnitLastCreated(), true)
// L4147
AISetUnitSuicide(UnitLastCreated(), true)
// L4151
AISetUnitSuicide(UnitLastCreated(), true)
// L4154
AISetUnitSuicide(UnitLastCreated(), true)
// L4158
AISetUnitSuicide(UnitLastCreated(), true)
// L4161
AISetUnitSuicide(UnitLastCreated(), true)
// L4165
AISetUnitSuicide(UnitLastCreated(), true)
// L4168
AISetUnitSuicide(UnitLastCreated(), true)
// L4172
AISetUnitSuicide(UnitLastCreated(), true)
// L4175
AISetUnitSuicide(UnitLastCreated(), true)
// L1416
AISetUnitSuicide(auto4CDF0813_var, true)
// L2763
AISetUnitSuicide(EventUnit(), true)
// L261
AISetUnitSuicide(UnitLastCreated(), true)
// L280
AISetUnitSuicide(UnitLastCreated(), true)
// L1764
AISetUnitSuicide(UnitLastCreated(), true)
// L1777
AISetUnitSuicide(UnitLastCreated(), true)
// L1812
AISetUnitSuicide(auto7D21AEAB_var, true)
// L315
AISetUnitSuicide(UnitLastCreated(), true)
// L323
AISetUnitSuicide(UnitLastCreated(), true)
// L2071
AISetUnitSuicide(UnitLastCreated(), true)
// L952
AISetUnitSuicide(auto55B27610_var, true)
// L2750
AISetUnitSuicide(auto16B0C7AE_var, true)
// L1361
AISetUnitSuicide(gv_initialMarines[lv_i], true)
// L1434
AISetUnitSuicide(gv_aOEMarines[lv_i], true)
// L3499
AISetUnitSuicide(lv_chosenTank, true)
// L326
AISetUnitSuicide(lv_u, true)
// L3563
AISetUnitSuicide(EventUnitProgressUnit(), true)
// L3596
AISetUnitSuicide(EventUnitCargo(), true)
// L5398
AISetUnitSuicide(auto08823487_var, true)
// L1326
AISetUnitSuicide(autoB98C19F2_var, true)
// L4144
AISetUnitSuicide(UnitLastCreated(), true)
// L4147
AISetUnitSuicide(UnitLastCreated(), true)
// L4151
AISetUnitSuicide(UnitLastCreated(), true)
// L4154
AISetUnitSuicide(UnitLastCreated(), true)
// L4158
AISetUnitSuicide(UnitLastCreated(), true)
// L4161
AISetUnitSuicide(UnitLastCreated(), true)
// L4165
AISetUnitSuicide(UnitLastCreated(), true)
// L4168
AISetUnitSuicide(UnitLastCreated(), true)
// L4172
AISetUnitSuicide(UnitLastCreated(), true)
// L4175
AISetUnitSuicide(UnitLastCreated(), true)
// L1416
AISetUnitSuicide(auto4CDF0813_var, true)
// L2763
AISetUnitSuicide(EventUnit(), true)
// L261
AISetUnitSuicide(UnitLastCreated(), true)
// L280
AISetUnitSuicide(UnitLastCreated(), true)
// L2378
AISetUnitSuicide(gv_tHE_ONE_GORGON, true)
// L2918
AISetUnitSuicide(autoD430C434_var, true)
// L970
AISetUnitSuicide(lv_sPAWNED_URSADON, true)
// L1662
AISetUnitSuicide(UnitLastCreated(), true)
// L1670
AISetUnitSuicide(UnitLastCreated(), true)
// L1678
AISetUnitSuicide(UnitLastCreated(), true)
// L1689
AISetUnitSuicide(UnitLastCreated(), true)
// L1694
AISetUnitSuicide(UnitLastCreated(), true)
// L1701
AISetUnitSuicide(UnitLastCreated(), true)
// L1750
AISetUnitSuicide(UnitLastCreated(), true)
// L1755
AISetUnitSuicide(UnitLastCreated(), true)
// L1762
AISetUnitSuicide(UnitLastCreated(), true)
// L1771
AISetUnitSuicide(UnitLastCreated(), true)
// L8209
AISetUnitSuicide(EventUnitCargo(), true)
// L749
AISetUnitSuicide(lv_currentUnit, true)
// L2093
AISetUnitSuicide(auto207D2F38_var, true)
// L2101
AISetUnitSuicide(auto3331473C_var, true)
// L4157
AISetUnitSuicide(auto906E5153_var, true)
// L2378
AISetUnitSuicide(gv_tHE_ONE_GORGON, true)
// L2918
AISetUnitSuicide(autoD430C434_var, true)
// L970
AISetUnitSuicide(lv_sPAWNED_URSADON, true)
// L1662
AISetUnitSuicide(UnitLastCreated(), true)
// L1670
AISetUnitSuicide(UnitLastCreated(), true)
// L1678
AISetUnitSuicide(UnitLastCreated(), true)
// L1689
AISetUnitSuicide(UnitLastCreated(), true)
// L1694
AISetUnitSuicide(UnitLastCreated(), true)
// L1701
AISetUnitSuicide(UnitLastCreated(), true)
// L1750
AISetUnitSuicide(UnitLastCreated(), true)
// L1755
AISetUnitSuicide(UnitLastCreated(), true)
// L1762
AISetUnitSuicide(UnitLastCreated(), true)
// L1771
AISetUnitSuicide(UnitLastCreated(), true)
// L8209
AISetUnitSuicide(EventUnitCargo(), true)
// L749
AISetUnitSuicide(lv_currentUnit, true)
// L2093
AISetUnitSuicide(auto207D2F38_var, true)
// L2101
AISetUnitSuicide(auto3331473C_var, true)
// L4157
AISetUnitSuicide(auto906E5153_var, true)
// L3139
AISetUnitSuicide(auto4214D0B6_var, true)
// L3270
AISetUnitSuicide(autoE6E44E2D_var, true)
// L3320
AISetUnitSuicide(auto98980587_var, true)
// L5524
AISetUnitSuicide(EventUnitProgressUnit(), true)