Name | Type | is_array | initial_value |
Area | rect | Yes | |
Bear_Group | group | No | |
Blocked_Maze | boolean | Yes | false |
Brush_Shape | terrainshape | Yes | TerrainShapeSquare |
Brush_Size | integer | Yes | 1 |
Camera_AoA | real | Yes | 280.00 |
Camera_Distance | real | Yes | 2000.00 |
Camera_Rotation | real | Yes | 90.00 |
Cancel_Run | boolean | Yes | false |
Cheated | boolean | Yes | false |
Counted_Units | group | No | |
Create_Ice | boolean | Yes | false |
Create_Lava | boolean | Yes | false |
Create_Snow | boolean | Yes | false |
Create_Stones | boolean | Yes | false |
Dialog_Active | boolean | Yes | false |
Dialog_Retry | boolean | Yes | |
Edit_Button | button | Yes | |
Effectx | effect | No | |
End | rect | Yes | |
Fast_Rate | group | No | |
Free_Build | boolean | No | false |
Ghoul_Group | group | No | |
Grunt_Group | group | No | |
Keys | integer | Yes | 0 |
Magic_Immune | group | No | |
Mazer | unit | Yes | |
Medium_Rate | group | No | |
Point_Number | integer | No | 1 |
Raider_Group | group | No | |
Released | rect | Yes | |
Released_Maze | boolean | Yes | false |
Retry_Button | button | Yes | |
Retry_Test | dialog | Yes | |
Selected_Integer | integer | No | 0 |
Selected_Player | player | No | |
Selected_Point | location | No | |
Selected_Unit | unit | No | |
Spawned_Number | integer | Yes | |
Spawned_Units | group | No | |
Spider_Group | group | No | |
Start | rect | Yes | |
Tauren_Group | group | No | |
tempGroup | group | No | |
tempGroup1 | group | No | |
tempGroup2 | group | No | |
tempPoint | location | No | |
tempPoint1 | location | No | |
tempPoint2 | location | No | |
tempPoint3 | location | No | |
TerrainPoint | location | Yes | |
Tile_Master | unit | Yes | |
Unit_Point | location | Yes | |
Unit_Start_Point | location | Yes |
function Trig_Spike_Effect_Func004002003 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'H007' )
endfunction
function Trig_Spike_Effect_Func005002 takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_Spike_Effect_Actions takes nothing returns nothing
local effect x
call AddSpecialEffectLocBJ( udg_tempPoint3, "Abilities\\Spells\\Orc\\SpikeBarrier\\SpikeBarrier.mdl" )
set x = GetLastCreatedEffectBJ()
set udg_tempGroup = GetUnitsInRangeOfLocMatching(75.00, udg_tempPoint3, Condition(function Trig_Spike_Effect_Func004002003))
call ForGroupBJ( udg_tempGroup, function Trig_Spike_Effect_Func005002 )
call DestroyGroup(udg_tempGroup)
call RemoveLocation( udg_tempPoint3 )
call TriggerSleepAction( 0.50 )
call DestroyEffectBJ( x )
endfunction
//===========================================================================
function InitTrig_Spike_Effect takes nothing returns nothing
set gg_trg_Spike_Effect = CreateTrigger( )
call TriggerAddAction( gg_trg_Spike_Effect, function Trig_Spike_Effect_Actions )
endfunction