function LocustEnumerators_AntiLeak takes nothing returns boolean
return true
endfunction
function GroupEnumLocustsInRange takes group g, real x, real y, real radius, boolexpr filter returns nothing
local integer i = 0
local unit u
if filter == null then
set filter = Filter( function LocustEnumerators_AntiLeak )
endif
loop
exitwhen i > 11
call GroupEnumUnitsOfPlayer( udg_enumGrp, Player( i ), filter )
loop
set u = FirstOfGroup(udg_enumGrp)
exitwhen u == null
if IsUnitInRangeXY( u, x, y, radius ) and GetUnitAbilityLevel(u,'Aloc') > 0 then
call GroupAddUnit( g, u )
endif
call GroupRemoveUnit(udg_enumGrp,u)
endloop
set i = i + 1
endloop
endfunction
function GroupEnumUnitsInRangeEx takes group g, real x, real y, real radius, boolexpr filter returns nothing
local integer i = 0
local unit u
if filter == null then
set filter = Filter( function LocustEnumerators_AntiLeak )
endif
loop
exitwhen i > 11
call GroupEnumUnitsOfPlayer( udg_enumGrp, Player( i ), filter )
loop
set u = FirstOfGroup(udg_enumGrp)
exitwhen u == null
if IsUnitInRangeXY( u, x, y, radius ) then
call GroupAddUnit( g, u )
endif
call GroupRemoveUnit(udg_enumGrp,u)
endloop
set i = i + 1
endloop
endfunction
function GroupEnumLocustsInRect takes group g, rect r, boolexpr filter returns nothing
local integer i = 0
local unit u
local region re = CreateRegion()
call RegionAddRect( re, r )
if filter == null then
set filter = Filter( function LocustEnumerators_AntiLeak )
endif
loop
exitwhen i > 11
call GroupEnumUnitsOfPlayer( udg_enumGrp, Player( i ), filter )
loop
set u = FirstOfGroup(udg_enumGrp)
exitwhen u == null
if GetUnitAbilityLevel( u, 'Aloc' ) > 0 and IsUnitInRegion( re, u ) then
call GroupAddUnit( g, u )
endif
call GroupRemoveUnit(udg_enumGrp,u)
endloop
set i = i + 1
endloop
call RegionClearRect( re, r )
call RemoveRegion( re )
set re = null
endfunction
function GroupEnumUnitsInRectEx takes group g, rect r, boolexpr filter returns nothing
local integer i = 0
local unit u
local region re = CreateRegion()
call RegionAddRect( re, r )
if filter == null then
set filter = Filter( function LocustEnumerators_AntiLeak )
endif
loop
exitwhen i > 11
call GroupEnumUnitsOfPlayer( udg_enumGrp, Player( i ), filter )
loop
set u = FirstOfGroup(udg_enumGrp)
exitwhen u == null
if IsUnitInRegion( re, u ) then
call GroupAddUnit( g, u )
endif
call GroupRemoveUnit(udg_enumGrp,u)
endloop
set i = i + 1
endloop
call RegionClearRect( re, r )
call RemoveRegion( re )
set re = null
endfunction
function GroupEnumNormalUnitsOfPlayer takes group g, player p, boolexpr filter returns nothing
local unit u
if filter == null then
set filter = Filter( function LocustEnumerators_AntiLeak )
endif
call GroupEnumUnitsOfPlayer( udg_enumGrp, p, filter )
loop
set u = FirstOfGroup( udg_enumGrp )
exitwhen u == null
if GetUnitAbilityLevel( u, 'Aloc' ) == 0 then
call GroupAddUnit( g, u )
endif
call GroupRemoveUnit( udg_enumGrp, u )
endloop
endfunction
function GroupEnumNormalUnitsOfType takes group g, string unitName, boolexpr filter returns nothing
local unit u
if filter == null then
set filter = Filter( function LocustEnumerators_AntiLeak )
endif
call GroupEnumUnitsOfType( udg_enumGrp, unitName, filter )
loop
set u = FirstOfGroup( udg_enumGrp )
exitwhen u == null
if GetUnitAbilityLevel( u, 'Aloc' ) == 0 then
call GroupAddUnit( g, u )
endif
call GroupRemoveUnit( udg_enumGrp, u )
endloop
endfunction
Name | Type | is_array | initial_value |
ability_boss | abilcode | Yes | |
ability_primary | abilcode | Yes | |
ability_secondary | abilcode | Yes | |
ability_tertiary | abilcode | Yes | |
af_temploc | location | Yes | |
af_temploc2 | location | Yes | |
arena | integer | Yes | |
arena_floatingtext | texttag | Yes | |
arena_region | rect | Yes | |
arena_selection | integer | No | |
attacking_canenter | boolean | No | |
attacking_period | integer | No | |
auxbomb_limit | integer | Yes | |
base | unit | Yes | |
base_region | rect | Yes | |
bleed_int | integer | No | |
bleed_unit | unit | Yes | |
bomb_lives | integer | Yes | |
bomb_plant_loc | location | No | |
bomb_unit | unit | No | |
bombplant_region | rect | Yes | |
bombplant_unit | unit | No | |
bombplanted_boolean | boolean | No | |
bombtarget_boolean | boolean | Yes | |
bombtimer | integer | No | |
boss_boolean | boolean | Yes | |
boss_damage_dealt | real | Yes | |
boss_died_boolean | boolean | Yes | |
boss_hb_boolean | boolean | Yes | |
boss_hp_bonus | abilcode | Yes | |
boss_lives | integer | Yes | |
boss_unit | unit | No | |
boss_won_boolean | boolean | No | |
bs_boolean | boolean | Yes | |
bsp_region | rect | Yes | |
bsp_unit | unit | Yes | |
cap_floatingtext | texttag | Yes | |
cap_timer | integer | Yes | |
captarget_boolean | boolean | Yes | |
captarget_sfx | effect | Yes | |
capture_region | rect | Yes | |
captured_bases | integer | Yes | |
cb_freeze_int | integer | No | |
cb_freeze_unit | unit | Yes | |
cb_temploc | location | Yes | |
cb_ug | group | Yes | |
cb_unit | unit | Yes | |
ccb_unit | unit | Yes | |
cdis_unit | unit | Yes | |
charger_charges | integer | Yes | |
charger_player_charges | integer | Yes | |
charger_type | integer | Yes | |
charger_unit | unit | Yes | |
chargera_have_boolean | boolean | Yes | |
chargerb_have_boolean | boolean | Yes | |
chargerb_heal_group | group | Yes | |
chargerb_heal_loc | location | Yes | |
chargerb_heal_pts | integer | Yes | |
chargerb_healing_boolean | boolean | Yes | |
chargerb_int | integer | No | |
chargerb_timer | unit | Yes | |
chargerc_have_boolean | boolean | Yes | |
cms_boolean | boolean | Yes | |
consecutive_deaths | integer | Yes | |
consecutive_kills | integer | Yes | |
consecutive_survivals | integer | Yes | |
cryo_select_int | integer | Yes | |
csp_region | rect | Yes | |
csp_unit | unit | Yes | |
disabletrap_boolean | boolean | Yes | |
disabletrap_floatingtext | texttag | Yes | |
disabletrap_string | string | Yes | |
disabletrap_unit | unit | Yes | |
disadvantage | integer | No | |
dmg_temploc | location | Yes | |
dr_ug | group | Yes | |
drainer_int | integer | No | |
drainer_stack_int | integer | Yes | |
drainer_temploc | location | Yes | |
drainer_unit | unit | Yes | |
enter_region | rect | Yes | |
enumGrp | group | No | |
flg_int | integer | Yes | |
force_timer | integer | No | |
game_mode | integer | Yes | |
game_mode_selection | integer | No | |
gh_boolean | boolean | Yes | |
gh_cap_boolean | boolean | Yes | |
gh_cap_dur | real | Yes | |
gh_capped_unit | unit | Yes | |
gh_capping_unit | unit | Yes | |
gh_cast_boolean | boolean | Yes | |
gh_ch_int | integer | Yes | |
gh_real | real | Yes | |
gh_temploc | location | Yes | |
gh_ug | group | Yes | |
gh_unit | unit | Yes | |
gms_d_boolean | boolean | No | |
gmselect_boolean | boolean | No | |
grace_period | integer | No | |
hashtable | hashtable | Yes | |
hl_bl | boolean | Yes | |
hp_distribute | integer | No | |
inbase_boolean | boolean | Yes | |
init_map_string | string | Yes | |
init_mode_string | string | Yes | |
int | integer | Yes | |
iw_boolean | boolean | Yes | |
iw_c_unit | unit | Yes | |
iw_cast_boolean | boolean | Yes | |
iw_cd_unit | unit | Yes | |
iw_pb_boolean | boolean | Yes | |
iwc_cast_boolean | boolean | Yes | |
kb_boolean | boolean | Yes | |
kb_int | integer | No | |
kb_real | real | Yes | |
kb_temploc | location | Yes | |
kb_temploc2 | location | Yes | |
kb_temploc3 | location | Yes | |
kb_unitposition | location | Yes | |
kb_unitposition2 | location | Yes | |
lives | integer | No | |
local_player | player | No | |
m_int | integer | Yes | |
member_no | integer | Yes | |
npe_unit | unit | Yes | |
objective | texttag | Yes | |
onelife_boolean | boolean | No | |
party_members | integer | Yes | |
player_color | string | Yes | |
player_hero | unit | Yes | |
prj_collision_type | integer | No | |
prj_dmg | real | Yes | |
prj_dur | real | Yes | |
prj_index | integer | Yes | |
prj_index_size | integer | No | |
prj_loop | integer | No | |
prj_max | integer | No | |
prj_radius | real | Yes | |
prj_real | real | Yes | |
prj_spd | real | Yes | |
prj_tempint | integer | No | |
prj_temploc | location | Yes | |
prj_unit | unit | Yes | |
prjc_int | integer | Yes | |
prjc_ug | group | Yes | |
prjc_unit | unit | Yes | |
ps_unit | unit | Yes | |
qd_boolean | boolean | Yes | |
rb_unit | unit | Yes | |
recon_boolean | boolean | Yes | |
respawn_delay | integer | Yes | |
rest_boolean | boolean | Yes | |
rest_int | integer | No | |
rest_regen_int | integer | Yes | |
round | integer | No | |
safeguard_charges | integer | Yes | |
sb_boolean | boolean | Yes | |
scap_floatingtext | texttag | Yes | |
scap_int | integer | No | |
scaptarget_boolean | boolean | Yes | |
scaptarget_sfx | effect | Yes | |
score | integer | Yes | |
score_overall | integer | Yes | |
settings | trigger | Yes | |
solocap_display_timer | integer | No | |
solocap_timer | integer | Yes | |
spawn | rect | Yes | |
spec_boolean | boolean | Yes | |
specro_boolean | boolean | Yes | |
stage | integer | No | |
stat_trap_dmg_bonus | real | Yes | |
stats_deaths | integer | Yes | |
stats_kills | integer | Yes | |
stats_suicides | integer | Yes | |
stats_teamkills | integer | Yes | |
statview_boolean | boolean | Yes | |
stealth_boolean | boolean | Yes | |
taxe_attackmethod | integer | Yes | |
team | integer | Yes | |
team_boolean | boolean | Yes | |
team_lives | integer | Yes | |
team_name | string | Yes | |
team_table | hashtable | Yes | |
temp_int | integer | No | |
temp_real | real | Yes | |
temp_unit | unit | Yes | |
temploc | location | Yes | |
temploc2 | location | Yes | |
temploc3 | location | Yes | |
temploc4 | location | Yes | |
time_remaining | integer | No | |
timeover_boolean | boolean | No | |
tlm_lives | integer | Yes | |
trap_amount | integer | Yes | |
unitgroup | group | Yes | |
unitgroup2 | group | No | |
vip_boolean | boolean | Yes | |
vip_hb_boolean | boolean | Yes | |
vip_unit | unit | No | |
vipcap_int | integer | No | |
vipcheckpoint_unit | unit | Yes | |
vipgoal_region | rect | Yes | |
visibility | fogmodifier | No | |
ws_region | rect | Yes |