Name | Type | is_array | initial_value |
Point | location | No | |
Position | location | No |
function Trig_Entere_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) != Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Entere_Actions takes nothing returns nothing
call SetTerrainTypeBJ( GetRectCenter(gg_rct_Region_139_Copy_5), 'Yhdg', -1, 1, 1 )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Entere takes nothing returns nothing
set gg_trg_Entere = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Entere, gg_rct_Region_139 )
call TriggerAddCondition( gg_trg_Entere, Condition( function Trig_Entere_Conditions ) )
call TriggerAddAction( gg_trg_Entere, function Trig_Entere_Actions )
endfunction
function Trig_Entere_Copy_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) != Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Entere_Copy_Actions takes nothing returns nothing
call SetTerrainTypeBJ( GetRectCenter(gg_rct_Region_139_Copy_6), 'Yhdg', -1, 1, 1 )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Entere_Copy takes nothing returns nothing
set gg_trg_Entere_Copy = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Entere_Copy, gg_rct_Region_139_Copy_2 )
call TriggerAddCondition( gg_trg_Entere_Copy, Condition( function Trig_Entere_Copy_Conditions ) )
call TriggerAddAction( gg_trg_Entere_Copy, function Trig_Entere_Copy_Actions )
endfunction
function Trig_Entere_Copy_Copy_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) != Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Entere_Copy_Copy_Actions takes nothing returns nothing
call SetTerrainTypeBJ( GetRectCenter(gg_rct_Region_139_Copy_4), 'Yhdg', -1, 1, 1 )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Entere_Copy_Copy takes nothing returns nothing
set gg_trg_Entere_Copy_Copy = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Entere_Copy_Copy, gg_rct_Region_139_Copy_3 )
call TriggerAddCondition( gg_trg_Entere_Copy_Copy, Condition( function Trig_Entere_Copy_Copy_Conditions ) )
call TriggerAddAction( gg_trg_Entere_Copy_Copy, function Trig_Entere_Copy_Copy_Actions )
endfunction
function Trig_Slide_Func001Func002Func001C takes nothing returns boolean
if ( not ( GetTerrainTypeBJ(udg_Position) == 'Dlav' ) ) then
return false
endif
return true
endfunction
function Trig_Slide_Func001Func002C takes nothing returns boolean
if ( not ( GetTerrainTypeBJ(udg_Position) == 'Dlvc' ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetEnumUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Slide_Func001A takes nothing returns nothing
set udg_Position = GetUnitLoc(GetEnumUnit())
if ( Trig_Slide_Func001Func002C() ) then
set udg_Position = GetUnitLoc(GetEnumUnit())
set udg_Point = PolarProjectionBJ(udg_Position, 15.00, GetUnitFacing(GetEnumUnit()))
call SetUnitPositionLoc( GetEnumUnit(), udg_Point )
call RemoveLocation( udg_Point )
else
if ( Trig_Slide_Func001Func002Func001C() ) then
call KillUnit( GetEnumUnit() )
else
endif
endif
call RemoveLocation( udg_Position )
endfunction
function Trig_Slide_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfTypeIdAll('Edem'), function Trig_Slide_Func001A )
endfunction
//===========================================================================
function InitTrig_Slide takes nothing returns nothing
set gg_trg_Slide = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Slide, 0.03 )
call TriggerAddAction( gg_trg_Slide, function Trig_Slide_Actions )
endfunction
function Trig_Slide_Turn_Conditions takes nothing returns boolean
if ( not ( GetTerrainTypeBJ(GetUnitLoc(GetTriggerUnit())) == 'Idki' ) ) then
return false
endif
return true
endfunction
function Trig_Slide_Turn_Actions takes nothing returns nothing
set udg_Point = GetOrderPointLoc()
call SetUnitFacingToFaceLocTimed( GetTriggerUnit(), udg_Point, 0 )
call RemoveLocation( udg_Point )
endfunction
//===========================================================================
function InitTrig_Slide_Turn takes nothing returns nothing
set gg_trg_Slide_Turn = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Slide_Turn, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
call TriggerAddCondition( gg_trg_Slide_Turn, Condition( function Trig_Slide_Turn_Conditions ) )
call TriggerAddAction( gg_trg_Slide_Turn, function Trig_Slide_Turn_Actions )
endfunction