Name | Type | is_array | initial_value |
AllshopAllowed | integer | No | 0 |
AntiCamp | boolean | Yes | false |
AntiCampTimerWindow1 | timerdialog | No | |
AntiCampTimerWindow10 | timerdialog | No | |
AntiCampTimerWindow11 | timerdialog | No | |
AntiCampTimerWindow12 | timerdialog | No | |
AntiCampTimerWindow2 | timerdialog | No | |
AntiCampTimerWindow3 | timerdialog | No | |
AntiCampTimerWindow4 | timerdialog | No | |
AntiCampTimerWindow5 | timerdialog | No | |
AntiCampTimerWindow6 | timerdialog | No | |
AntiCampTimerWindow7 | timerdialog | No | |
AntiCampTimerWindow8 | timerdialog | No | |
AntiCampTimerWindow9 | timerdialog | No | |
Arthas3DSound | sound | Yes | |
AssassinAttackEffect | effect | No | |
AssassinExperienced | unit | Yes | |
AssassinNovice | unit | Yes | |
AssassinProfessional | unit | Yes | |
Blue | player | Yes | |
BlueTeam | force | No | |
BlueWeaponTower | unit | No | |
CyclonedUnit | unit | No | |
CycloneTimer | timer | No | |
DamnedUnits | group | No | |
Dead | boolean | Yes | false |
DeathSight | fogmodifier | No | |
EvilEye | fogmodifier | No | |
ExplosiveVestFX | effect | No | |
FadeEffect | effect | No | |
FadeUnit | unit | No | UnitNull |
FemaleSniper | integer | Yes | 0 |
FirebootedUnits | group | No | |
FirebootsBurn | effect | Yes | |
FirebootsPosition | location | Yes | |
FirebootsUnit | unit | No | UnitNull |
FloatTime1 | timer | No | |
FloatTime2 | timer | No | |
FloatTime3 | timer | No | |
FloatTime4 | timer | No | |
GameTimer | timer | No | |
GearLight | integer | Yes | 0 |
GearMedium | integer | Yes | 0 |
GearSniper | integer | Yes | 0 |
HackCount | integer | Yes | 0 |
Kills | integer | Yes | 0 |
KillsBlueTeam | integer | No | 0 |
KillsRedTeam | integer | No | 0 |
KillsRow | integer | Yes | 0 |
LeadershipRing | integer | No | 0 |
MsgAggression | string | Yes | |
MsgConfirmation | string | Yes | |
MsgSupport | string | Yes | |
MsgTaunt | string | Yes | |
NewAntiCamp1 | timer | No | |
NewAntiCamp10 | timer | No | |
NewAntiCamp11 | timer | No | |
NewAntiCamp12 | timer | No | |
NewAntiCamp2 | timer | No | |
NewAntiCamp3 | timer | No | |
NewAntiCamp4 | timer | No | |
NewAntiCamp5 | timer | No | |
NewAntiCamp6 | timer | No | |
NewAntiCamp7 | timer | No | |
NewAntiCamp8 | timer | No | |
NewAntiCamp9 | timer | No | |
NoFlagCount | integer | No | |
Nuke | unit | Yes | |
NukeVision | fogmodifier | No | |
Player | player | Yes | |
Player10Spawn | timer | No | |
Player11Spawn | timer | No | |
Player12Spawn | timer | No | |
Player1Spawn | timer | No | |
Player2Spawn | timer | No | |
Player3Spawn | timer | No | |
Player4Spawn | timer | No | |
Player5Spawn | timer | No | |
Player6Spawn | timer | No | |
Player7Spawn | timer | No | |
Player8Spawn | timer | No | |
Player9Spawn | timer | No | |
PlayerSpawn | timer | Yes | |
PlayerTimeOut | integer | Yes | 0 |
PlayerUnitLocation | unit | Yes | |
RandomDayWeather | weathereffect | Yes | |
RandomNightWeather | weathereffect | Yes | |
Red | player | Yes | |
RedTeam | force | No | |
RedWeaponTower | unit | No | |
Shocker | unitcode | No | wneu |
ShopExtraInteger | real | No | 0 |
SpecialFx | effect | Yes | |
SpikeTrap | unit | Yes | |
TargetPoint | rect | Yes | |
Team1Model | effect | No | |
Team2Model | effect | No | |
TheLeaderBoard | leaderboard | No | |
ThemeMusic | sound | Yes | |
TimerRest | timer | Yes | |
UnitRest | unit | Yes | |
VolcanoSight | unit | Yes |
function Trig_Respawn_1_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(0)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_1_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(0), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_1 takes nothing returns nothing
set gg_trg_Respawn_1 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_1, udg_Player1Spawn )
call TriggerAddCondition( gg_trg_Respawn_1, Condition( function Trig_Respawn_1_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_1, function Trig_Respawn_1_Actions )
endfunction
function Trig_Respawn_2_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(1)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_2_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(1), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_2 takes nothing returns nothing
set gg_trg_Respawn_2 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_2, udg_Player2Spawn )
call TriggerAddCondition( gg_trg_Respawn_2, Condition( function Trig_Respawn_2_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_2, function Trig_Respawn_2_Actions )
endfunction
function Trig_Respawn_3_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(2)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_3_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(2), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_3 takes nothing returns nothing
set gg_trg_Respawn_3 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_3, udg_Player3Spawn )
call TriggerAddCondition( gg_trg_Respawn_3, Condition( function Trig_Respawn_3_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_3, function Trig_Respawn_3_Actions )
endfunction
function Trig_Respawn_4_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(3)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_4_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(3), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_4 takes nothing returns nothing
set gg_trg_Respawn_4 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_4, udg_Player4Spawn )
call TriggerAddCondition( gg_trg_Respawn_4, Condition( function Trig_Respawn_4_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_4, function Trig_Respawn_4_Actions )
endfunction
function Trig_Respawn_5_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(4)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_5_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(4), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_5 takes nothing returns nothing
set gg_trg_Respawn_5 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_5, udg_Player5Spawn )
call TriggerAddCondition( gg_trg_Respawn_5, Condition( function Trig_Respawn_5_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_5, function Trig_Respawn_5_Actions )
endfunction
function Trig_Respawn_6_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(5)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_6_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(5), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_6 takes nothing returns nothing
set gg_trg_Respawn_6 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_6, udg_Player6Spawn )
call TriggerAddCondition( gg_trg_Respawn_6, Condition( function Trig_Respawn_6_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_6, function Trig_Respawn_6_Actions )
endfunction
function Trig_Respawn_7_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(6)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_7_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(6), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_7 takes nothing returns nothing
set gg_trg_Respawn_7 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_7, udg_Player7Spawn )
call TriggerAddCondition( gg_trg_Respawn_7, Condition( function Trig_Respawn_7_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_7, function Trig_Respawn_7_Actions )
endfunction
function Trig_Respawn_8_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(7)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_8_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(7), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_8 takes nothing returns nothing
set gg_trg_Respawn_8 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_8, udg_Player8Spawn )
call TriggerAddCondition( gg_trg_Respawn_8, Condition( function Trig_Respawn_8_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_8, function Trig_Respawn_8_Actions )
endfunction
function Trig_Respawn_9_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(8)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_9_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(8), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_9 takes nothing returns nothing
set gg_trg_Respawn_9 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_9, udg_Player9Spawn )
call TriggerAddCondition( gg_trg_Respawn_9, Condition( function Trig_Respawn_9_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_9, function Trig_Respawn_9_Actions )
endfunction
function Trig_Respawn_10_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(9)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_10_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(9), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_10 takes nothing returns nothing
set gg_trg_Respawn_10 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_10, udg_Player10Spawn )
call TriggerAddCondition( gg_trg_Respawn_10, Condition( function Trig_Respawn_10_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_10, function Trig_Respawn_10_Actions )
endfunction
function Trig_Respawn_11_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(10)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_11_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(10), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_11 takes nothing returns nothing
set gg_trg_Respawn_11 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_11, udg_Player11Spawn )
call TriggerAddCondition( gg_trg_Respawn_11, Condition( function Trig_Respawn_11_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_11, function Trig_Respawn_11_Actions )
endfunction
function Trig_Respawn_12_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(11)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_12_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'Hpal', Player(11), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_12 takes nothing returns nothing
set gg_trg_Respawn_12 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_12, udg_Player12Spawn )
call TriggerAddCondition( gg_trg_Respawn_12, Condition( function Trig_Respawn_12_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_12, function Trig_Respawn_12_Actions )
endfunction
function Trig_Respawn_A_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(0)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[1] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_A_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(0), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_A takes nothing returns nothing
set gg_trg_Respawn_A = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_A, udg_Player1Spawn )
call TriggerAddCondition( gg_trg_Respawn_A, Condition( function Trig_Respawn_A_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_A, function Trig_Respawn_A_Actions )
endfunction
function Trig_Respawn_U_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(1)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[2] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_U_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(1), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_U takes nothing returns nothing
set gg_trg_Respawn_U = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_U, udg_Player2Spawn )
call TriggerAddCondition( gg_trg_Respawn_U, Condition( function Trig_Respawn_U_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_U, function Trig_Respawn_U_Actions )
endfunction
function Trig_Respawn_B_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(2)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[3] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_B_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(2), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_B takes nothing returns nothing
set gg_trg_Respawn_B = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_B, udg_Player3Spawn )
call TriggerAddCondition( gg_trg_Respawn_B, Condition( function Trig_Respawn_B_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_B, function Trig_Respawn_B_Actions )
endfunction
function Trig_Respawn_V_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(3)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[4] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_V_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(3), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_V takes nothing returns nothing
set gg_trg_Respawn_V = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_V, udg_Player4Spawn )
call TriggerAddCondition( gg_trg_Respawn_V, Condition( function Trig_Respawn_V_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_V, function Trig_Respawn_V_Actions )
endfunction
function Trig_Respawn_C_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(4)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[5] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_C_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(4), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_C takes nothing returns nothing
set gg_trg_Respawn_C = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_C, udg_Player5Spawn )
call TriggerAddCondition( gg_trg_Respawn_C, Condition( function Trig_Respawn_C_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_C, function Trig_Respawn_C_Actions )
endfunction
function Trig_Respawn_D_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(6)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[7] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_D_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(6), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_D takes nothing returns nothing
set gg_trg_Respawn_D = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_D, udg_Player7Spawn )
call TriggerAddCondition( gg_trg_Respawn_D, Condition( function Trig_Respawn_D_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_D, function Trig_Respawn_D_Actions )
endfunction
function Trig_Respawn_W_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(5)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[6] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_W_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(5), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_W takes nothing returns nothing
set gg_trg_Respawn_W = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_W, udg_Player6Spawn )
call TriggerAddCondition( gg_trg_Respawn_W, Condition( function Trig_Respawn_W_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_W, function Trig_Respawn_W_Actions )
endfunction
function Trig_Respawn_E_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(8)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[9] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_E_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(8), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_E takes nothing returns nothing
set gg_trg_Respawn_E = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_E, udg_Player9Spawn )
call TriggerAddCondition( gg_trg_Respawn_E, Condition( function Trig_Respawn_E_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_E, function Trig_Respawn_E_Actions )
endfunction
function Trig_Respawn_F_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(10)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[11] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_F_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(10), GetRectCenter(gg_rct_Red_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_F takes nothing returns nothing
set gg_trg_Respawn_F = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_F, udg_Player11Spawn )
call TriggerAddCondition( gg_trg_Respawn_F, Condition( function Trig_Respawn_F_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_F, function Trig_Respawn_F_Actions )
endfunction
function Trig_Respawn_X_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(7)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[8] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_X_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(7), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_X takes nothing returns nothing
set gg_trg_Respawn_X = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_X, udg_Player8Spawn )
call TriggerAddCondition( gg_trg_Respawn_X, Condition( function Trig_Respawn_X_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_X, function Trig_Respawn_X_Actions )
endfunction
function Trig_Respawn_Y_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(9)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[10] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_Y_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(9), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_Y takes nothing returns nothing
set gg_trg_Respawn_Y = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_Y, udg_Player10Spawn )
call TriggerAddCondition( gg_trg_Respawn_Y, Condition( function Trig_Respawn_Y_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_Y, function Trig_Respawn_Y_Actions )
endfunction
function Trig_Respawn_Z_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(11)) == PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif
if ( not ( udg_FemaleSniper[12] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Respawn_Z_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'H006', Player(11), GetRectCenter(gg_rct_Blue_Team_Spawn), bj_UNIT_FACING )
endfunction
//===========================================================================
function InitTrig_Respawn_Z takes nothing returns nothing
set gg_trg_Respawn_Z = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Respawn_Z, udg_Player12Spawn )
call TriggerAddCondition( gg_trg_Respawn_Z, Condition( function Trig_Respawn_Z_Conditions ) )
call TriggerAddAction( gg_trg_Respawn_Z, function Trig_Respawn_Z_Actions )
endfunction
function Trig_Player_1A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_1A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[1] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_1A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[1] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_1A_Actions takes nothing returns nothing
if ( Trig_Player_1A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_1A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_1A takes nothing returns nothing
set gg_trg_Player_1A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_1A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_1A, gg_rct_Anti_Camp_Red )
call TriggerAddCondition( gg_trg_Player_1A, Condition( function Trig_Player_1A_Conditions ) )
call TriggerAddAction( gg_trg_Player_1A, function Trig_Player_1A_Actions )
endfunction
function Trig_Player_3A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_3A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[3] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_3A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[3] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_3A_Actions takes nothing returns nothing
if ( Trig_Player_3A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_3A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_3A takes nothing returns nothing
set gg_trg_Player_3A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_3A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_3A, gg_rct_Anti_Camp_Red )
call TriggerAddCondition( gg_trg_Player_3A, Condition( function Trig_Player_3A_Conditions ) )
call TriggerAddAction( gg_trg_Player_3A, function Trig_Player_3A_Actions )
endfunction
function Trig_Player_5A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_5A_Func005C takes nothing returns boolean
if ( not ( udg_FemaleSniper[5] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_5A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[5] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_5A_Actions takes nothing returns nothing
if ( Trig_Player_5A_Func005C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_5A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_5A takes nothing returns nothing
set gg_trg_Player_5A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_5A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_5A, gg_rct_Anti_Camp_Red )
call TriggerAddCondition( gg_trg_Player_5A, Condition( function Trig_Player_5A_Conditions ) )
call TriggerAddAction( gg_trg_Player_5A, function Trig_Player_5A_Actions )
endfunction
function Trig_Player_7A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_7A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[7] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_7A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[7] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_7A_Actions takes nothing returns nothing
if ( Trig_Player_7A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_7A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_7A takes nothing returns nothing
set gg_trg_Player_7A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_7A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_7A, gg_rct_Anti_Camp_Red )
call TriggerAddCondition( gg_trg_Player_7A, Condition( function Trig_Player_7A_Conditions ) )
call TriggerAddAction( gg_trg_Player_7A, function Trig_Player_7A_Actions )
endfunction
function Trig_Player_9A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_9A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[9] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_9A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[9] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_9A_Actions takes nothing returns nothing
if ( Trig_Player_9A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_9A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_9A takes nothing returns nothing
set gg_trg_Player_9A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_9A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_9A, gg_rct_Anti_Camp_Red )
call TriggerAddCondition( gg_trg_Player_9A, Condition( function Trig_Player_9A_Conditions ) )
call TriggerAddAction( gg_trg_Player_9A, function Trig_Player_9A_Actions )
endfunction
function Trig_Player_11A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_11A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[11] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_11A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[11] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_11A_Actions takes nothing returns nothing
if ( Trig_Player_11A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_11A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_11A takes nothing returns nothing
set gg_trg_Player_11A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_11A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_11A, gg_rct_Anti_Camp_Red )
call TriggerAddCondition( gg_trg_Player_11A, Condition( function Trig_Player_11A_Conditions ) )
call TriggerAddAction( gg_trg_Player_11A, function Trig_Player_11A_Actions )
endfunction
function Trig_Player_1B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(0) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_1B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_1A )
endfunction
//===========================================================================
function InitTrig_Player_1B takes nothing returns nothing
set gg_trg_Player_1B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_1B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_1B, Condition( function Trig_Player_1B_Conditions ) )
call TriggerAddAction( gg_trg_Player_1B, function Trig_Player_1B_Actions )
endfunction
function Trig_Player_3B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(2) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_3B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_3A )
endfunction
//===========================================================================
function InitTrig_Player_3B takes nothing returns nothing
set gg_trg_Player_3B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_3B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_3B, Condition( function Trig_Player_3B_Conditions ) )
call TriggerAddAction( gg_trg_Player_3B, function Trig_Player_3B_Actions )
endfunction
function Trig_Player_5B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(4) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_5B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_5A )
endfunction
//===========================================================================
function InitTrig_Player_5B takes nothing returns nothing
set gg_trg_Player_5B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_5B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_5B, Condition( function Trig_Player_5B_Conditions ) )
call TriggerAddAction( gg_trg_Player_5B, function Trig_Player_5B_Actions )
endfunction
function Trig_Player_7B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(6) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_7B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_7A )
endfunction
//===========================================================================
function InitTrig_Player_7B takes nothing returns nothing
set gg_trg_Player_7B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_7B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_7B, Condition( function Trig_Player_7B_Conditions ) )
call TriggerAddAction( gg_trg_Player_7B, function Trig_Player_7B_Actions )
endfunction
function Trig_Player_9B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(8) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_9B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_9A )
endfunction
//===========================================================================
function InitTrig_Player_9B takes nothing returns nothing
set gg_trg_Player_9B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_9B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_9B, Condition( function Trig_Player_9B_Conditions ) )
call TriggerAddAction( gg_trg_Player_9B, function Trig_Player_9B_Actions )
endfunction
function Trig_Player_11B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(10) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_11B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_11A )
endfunction
//===========================================================================
function InitTrig_Player_11B takes nothing returns nothing
set gg_trg_Player_11B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_11B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_11B, Condition( function Trig_Player_11B_Conditions ) )
call TriggerAddAction( gg_trg_Player_11B, function Trig_Player_11B_Actions )
endfunction
function Trig_Player_2A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_2A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[2] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_2A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[2] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_2A_Actions takes nothing returns nothing
if ( Trig_Player_2A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_2A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_2A takes nothing returns nothing
set gg_trg_Player_2A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_2A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_2A, gg_rct_Anti_Camp_Blue )
call TriggerAddCondition( gg_trg_Player_2A, Condition( function Trig_Player_2A_Conditions ) )
call TriggerAddAction( gg_trg_Player_2A, function Trig_Player_2A_Actions )
endfunction
function Trig_Player_4A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_4A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[4] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_4A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[4] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_4A_Actions takes nothing returns nothing
if ( Trig_Player_4A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_4A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_4A takes nothing returns nothing
set gg_trg_Player_4A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_4A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_4A, gg_rct_Anti_Camp_Blue )
call TriggerAddCondition( gg_trg_Player_4A, Condition( function Trig_Player_4A_Conditions ) )
call TriggerAddAction( gg_trg_Player_4A, function Trig_Player_4A_Actions )
endfunction
function Trig_Player_6A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_6A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[6] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_6A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[6] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_6A_Actions takes nothing returns nothing
if ( Trig_Player_6A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_6A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_6A takes nothing returns nothing
set gg_trg_Player_6A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_6A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_6A, gg_rct_Anti_Camp_Blue )
call TriggerAddCondition( gg_trg_Player_6A, Condition( function Trig_Player_6A_Conditions ) )
call TriggerAddAction( gg_trg_Player_6A, function Trig_Player_6A_Actions )
endfunction
function Trig_Player_8A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_8A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[8] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_8A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[8] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_8A_Actions takes nothing returns nothing
if ( Trig_Player_8A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_8A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_8A takes nothing returns nothing
set gg_trg_Player_8A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_8A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_8A, gg_rct_Anti_Camp_Blue )
call TriggerAddCondition( gg_trg_Player_8A, Condition( function Trig_Player_8A_Conditions ) )
call TriggerAddAction( gg_trg_Player_8A, function Trig_Player_8A_Actions )
endfunction
function Trig_Player_10A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_10A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[10] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_10A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[10] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_10A_Actions takes nothing returns nothing
if ( Trig_Player_10A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_10A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_10A takes nothing returns nothing
set gg_trg_Player_10A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_10A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_10A, gg_rct_Anti_Camp_Blue )
call TriggerAddCondition( gg_trg_Player_10A, Condition( function Trig_Player_10A_Conditions ) )
call TriggerAddAction( gg_trg_Player_10A, function Trig_Player_10A_Actions )
endfunction
function Trig_Player_12A_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
if ( not ( IsUnitAliveBJ(GetTriggerUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_12A_Func001C takes nothing returns boolean
if ( not ( udg_FemaleSniper[12] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_12A_Func006C takes nothing returns boolean
if ( not ( udg_FemaleSniper[12] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_12A_Actions takes nothing returns nothing
if ( Trig_Player_12A_Func001C() ) then
call UnitAddItemByIdSwapped( 'pnvu', GetTriggerUnit() )
call UnitUseItem( GetTriggerUnit(), GetLastCreatedItem() )
else
call DoNothing( )
endif
if ( Trig_Player_12A_Func006C() ) then
call ReplaceUnitBJ( GetTriggerUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call UnitAddItemByIdSwapped( 'pnvu', GetLastReplacedUnitBJ() )
call UnitUseItem( GetLastReplacedUnitBJ(), GetLastCreatedItem() )
else
call DoNothing( )
endif
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Player_12A takes nothing returns nothing
set gg_trg_Player_12A = CreateTrigger( )
call DisableTrigger( gg_trg_Player_12A )
call TriggerRegisterEnterRectSimple( gg_trg_Player_12A, gg_rct_Anti_Camp_Blue )
call TriggerAddCondition( gg_trg_Player_12A, Condition( function Trig_Player_12A_Conditions ) )
call TriggerAddAction( gg_trg_Player_12A, function Trig_Player_12A_Actions )
endfunction
function Trig_Player_2B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(1) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_2B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_2A )
endfunction
//===========================================================================
function InitTrig_Player_2B takes nothing returns nothing
set gg_trg_Player_2B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_2B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_2B, Condition( function Trig_Player_2B_Conditions ) )
call TriggerAddAction( gg_trg_Player_2B, function Trig_Player_2B_Actions )
endfunction
function Trig_Player_4B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(3) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_4B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_4A )
endfunction
//===========================================================================
function InitTrig_Player_4B takes nothing returns nothing
set gg_trg_Player_4B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_4B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_4B, Condition( function Trig_Player_4B_Conditions ) )
call TriggerAddAction( gg_trg_Player_4B, function Trig_Player_4B_Actions )
endfunction
function Trig_Player_6B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(5) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_6B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_6A )
endfunction
//===========================================================================
function InitTrig_Player_6B takes nothing returns nothing
set gg_trg_Player_6B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_6B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_6B, Condition( function Trig_Player_6B_Conditions ) )
call TriggerAddAction( gg_trg_Player_6B, function Trig_Player_6B_Actions )
endfunction
function Trig_Player_8B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(7) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_8B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_8A )
endfunction
//===========================================================================
function InitTrig_Player_8B takes nothing returns nothing
set gg_trg_Player_8B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_8B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_8B, Condition( function Trig_Player_8B_Conditions ) )
call TriggerAddAction( gg_trg_Player_8B, function Trig_Player_8B_Actions )
endfunction
function Trig_Player_10B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(9) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_10B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_10A )
endfunction
//===========================================================================
function InitTrig_Player_10B takes nothing returns nothing
set gg_trg_Player_10B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_10B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_10B, Condition( function Trig_Player_10B_Conditions ) )
call TriggerAddAction( gg_trg_Player_10B, function Trig_Player_10B_Actions )
endfunction
function Trig_Player_12B_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(11) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Player_12B_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Player_12A )
endfunction
//===========================================================================
function InitTrig_Player_12B takes nothing returns nothing
set gg_trg_Player_12B = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Player_12B, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Player_12B, Condition( function Trig_Player_12B_Conditions ) )
call TriggerAddAction( gg_trg_Player_12B, function Trig_Player_12B_Actions )
endfunction
function Trig_Leaving_1_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(0)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_1_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_1_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(0)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(0), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(0), 'Hpal'), function Trig_Leaving_1_Func003002 )
set udg_Dead[1] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_1 takes nothing returns nothing
set gg_trg_Leaving_1 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_1, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_1, Condition( function Trig_Leaving_1_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_1, function Trig_Leaving_1_Actions )
endfunction
function Trig_Leaving_2_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(1)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_2_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_2_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(1)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(1), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(1), 'Hpal'), function Trig_Leaving_2_Func003002 )
set udg_Dead[2] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_2 takes nothing returns nothing
set gg_trg_Leaving_2 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_2, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_2, Condition( function Trig_Leaving_2_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_2, function Trig_Leaving_2_Actions )
endfunction
function Trig_Leaving_3_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(2)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_3_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_3_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(2)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(2), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(2), 'Hpal'), function Trig_Leaving_3_Func003002 )
set udg_Dead[3] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_3 takes nothing returns nothing
set gg_trg_Leaving_3 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_3, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_3, Condition( function Trig_Leaving_3_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_3, function Trig_Leaving_3_Actions )
endfunction
function Trig_Leaving_4_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(3)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_4_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_4_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(3)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(3), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(3), 'Hpal'), function Trig_Leaving_4_Func003002 )
set udg_Dead[4] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_4 takes nothing returns nothing
set gg_trg_Leaving_4 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_4, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_4, Condition( function Trig_Leaving_4_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_4, function Trig_Leaving_4_Actions )
endfunction
function Trig_Leaving_5_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(4)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_5_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_5_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(4)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(4), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(4), 'Hpal'), function Trig_Leaving_5_Func003002 )
set udg_Dead[5] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_5 takes nothing returns nothing
set gg_trg_Leaving_5 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_5, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_5, Condition( function Trig_Leaving_5_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_5, function Trig_Leaving_5_Actions )
endfunction
function Trig_Leaving_6_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(5)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_6_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_6_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(5)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(5), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(5), 'Hpal'), function Trig_Leaving_6_Func003002 )
set udg_Dead[6] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_6 takes nothing returns nothing
set gg_trg_Leaving_6 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_6, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_6, Condition( function Trig_Leaving_6_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_6, function Trig_Leaving_6_Actions )
endfunction
function Trig_Leaving_7_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(6)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_7_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_7_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(6)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(6), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(6), 'Hpal'), function Trig_Leaving_7_Func003002 )
set udg_Dead[7] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_7 takes nothing returns nothing
set gg_trg_Leaving_7 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_7, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_7, Condition( function Trig_Leaving_7_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_7, function Trig_Leaving_7_Actions )
endfunction
function Trig_Leaving_8_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(7)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_8_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_8_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(7)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(7), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(7), 'Hpal'), function Trig_Leaving_8_Func003002 )
set udg_Dead[8] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_8 takes nothing returns nothing
set gg_trg_Leaving_8 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_8, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_8, Condition( function Trig_Leaving_8_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_8, function Trig_Leaving_8_Actions )
endfunction
function Trig_Leaving_9_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(8)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_9_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_9_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(8)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(8), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(8), 'Hpal'), function Trig_Leaving_9_Func003002 )
set udg_Dead[9] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_9 takes nothing returns nothing
set gg_trg_Leaving_9 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_9, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_9, Condition( function Trig_Leaving_9_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_9, function Trig_Leaving_9_Actions )
endfunction
function Trig_Leaving_10_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(9)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_10_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_10_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(9)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(9), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(9), 'Hpal'), function Trig_Leaving_10_Func003002 )
set udg_Dead[10] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_10 takes nothing returns nothing
set gg_trg_Leaving_10 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_10, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_10, Condition( function Trig_Leaving_10_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_10, function Trig_Leaving_10_Actions )
endfunction
function Trig_Leaving_11_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(10)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_11_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_11_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(10)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(10), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(10), 'Hpal'), function Trig_Leaving_11_Func003002 )
set udg_Dead[11] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_11 takes nothing returns nothing
set gg_trg_Leaving_11 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_11, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_11, Condition( function Trig_Leaving_11_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_11, function Trig_Leaving_11_Actions )
endfunction
function Trig_Leaving_12_Conditions takes nothing returns boolean
if ( not ( GetPlayerSlotState(Player(11)) == PLAYER_SLOT_STATE_LEFT ) ) then
return false
endif
return true
endfunction
function Trig_Leaving_12_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leaving_12_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(Player(11)) + " Has Left The Game." ) )
call LeaderboardRemovePlayerItemBJ( Player(11), GetLastCreatedLeaderboard() )
call ForGroup( GetUnitsOfPlayerAndTypeId(Player(11), 'Hpal'), function Trig_Leaving_12_Func003002 )
set udg_Dead[12] = true
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Leaving_12 takes nothing returns nothing
set gg_trg_Leaving_12 = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Leaving_12, 1.00 )
call TriggerAddCondition( gg_trg_Leaving_12, Condition( function Trig_Leaving_12_Conditions ) )
call TriggerAddAction( gg_trg_Leaving_12, function Trig_Leaving_12_Actions )
endfunction
function Trig_No_Kill_Alli_Red_1_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(0) )
endfunction
function Trig_No_Kill_Alli_Red_1_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(2) )
endfunction
function Trig_No_Kill_Alli_Red_1_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(4) )
endfunction
function Trig_No_Kill_Alli_Red_1_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(6) )
endfunction
function Trig_No_Kill_Alli_Red_1_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(8) )
endfunction
function Trig_No_Kill_Alli_Red_1_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(10) )
endfunction
function Trig_No_Kill_Alli_Red_1_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_1_Func003002002002002001(), Trig_No_Kill_Alli_Red_1_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_1_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_1_Func003002002002001(), Trig_No_Kill_Alli_Red_1_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_1_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_1_Func003002002001(), Trig_No_Kill_Alli_Red_1_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Red_1_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_1_Func003002001(), Trig_No_Kill_Alli_Red_1_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Red_1_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Red_1_Func003001(), Trig_No_Kill_Alli_Red_1_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Red_1_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[0], "TRIGSTR_122" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Red_1 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Red_1 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Red_1, Player(0), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Red_1, Condition( function Trig_No_Kill_Alli_Red_1_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Red_1, function Trig_No_Kill_Alli_Red_1_Actions )
endfunction
function Trig_No_Kill_Alli_Red_2_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(0) )
endfunction
function Trig_No_Kill_Alli_Red_2_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(2) )
endfunction
function Trig_No_Kill_Alli_Red_2_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(4) )
endfunction
function Trig_No_Kill_Alli_Red_2_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(6) )
endfunction
function Trig_No_Kill_Alli_Red_2_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(8) )
endfunction
function Trig_No_Kill_Alli_Red_2_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(10) )
endfunction
function Trig_No_Kill_Alli_Red_2_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_2_Func003002002002002001(), Trig_No_Kill_Alli_Red_2_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_2_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_2_Func003002002002001(), Trig_No_Kill_Alli_Red_2_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_2_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_2_Func003002002001(), Trig_No_Kill_Alli_Red_2_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Red_2_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_2_Func003002001(), Trig_No_Kill_Alli_Red_2_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Red_2_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Red_2_Func003001(), Trig_No_Kill_Alli_Red_2_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Red_2_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[2], "TRIGSTR_123" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Red_2 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Red_2 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Red_2, Player(2), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Red_2, Condition( function Trig_No_Kill_Alli_Red_2_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Red_2, function Trig_No_Kill_Alli_Red_2_Actions )
endfunction
function Trig_No_Kill_Alli_Red_3_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(0) )
endfunction
function Trig_No_Kill_Alli_Red_3_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(2) )
endfunction
function Trig_No_Kill_Alli_Red_3_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(4) )
endfunction
function Trig_No_Kill_Alli_Red_3_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(6) )
endfunction
function Trig_No_Kill_Alli_Red_3_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(8) )
endfunction
function Trig_No_Kill_Alli_Red_3_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(10) )
endfunction
function Trig_No_Kill_Alli_Red_3_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_3_Func003002002002002001(), Trig_No_Kill_Alli_Red_3_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_3_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_3_Func003002002002001(), Trig_No_Kill_Alli_Red_3_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_3_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_3_Func003002002001(), Trig_No_Kill_Alli_Red_3_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Red_3_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_3_Func003002001(), Trig_No_Kill_Alli_Red_3_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Red_3_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Red_3_Func003001(), Trig_No_Kill_Alli_Red_3_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Red_3_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[4], "TRIGSTR_124" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Red_3 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Red_3 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Red_3, Player(4), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Red_3, Condition( function Trig_No_Kill_Alli_Red_3_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Red_3, function Trig_No_Kill_Alli_Red_3_Actions )
endfunction
function Trig_No_Kill_Alli_Red_4_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(0) )
endfunction
function Trig_No_Kill_Alli_Red_4_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(2) )
endfunction
function Trig_No_Kill_Alli_Red_4_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(4) )
endfunction
function Trig_No_Kill_Alli_Red_4_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(6) )
endfunction
function Trig_No_Kill_Alli_Red_4_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(8) )
endfunction
function Trig_No_Kill_Alli_Red_4_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(10) )
endfunction
function Trig_No_Kill_Alli_Red_4_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_4_Func003002002002002001(), Trig_No_Kill_Alli_Red_4_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_4_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_4_Func003002002002001(), Trig_No_Kill_Alli_Red_4_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_4_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_4_Func003002002001(), Trig_No_Kill_Alli_Red_4_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Red_4_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_4_Func003002001(), Trig_No_Kill_Alli_Red_4_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Red_4_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Red_4_Func003001(), Trig_No_Kill_Alli_Red_4_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Red_4_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[6], "TRIGSTR_125" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Red_4 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Red_4 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Red_4, Player(6), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Red_4, Condition( function Trig_No_Kill_Alli_Red_4_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Red_4, function Trig_No_Kill_Alli_Red_4_Actions )
endfunction
function Trig_No_Kill_Alli_Red_5_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(0) )
endfunction
function Trig_No_Kill_Alli_Red_5_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(2) )
endfunction
function Trig_No_Kill_Alli_Red_5_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(4) )
endfunction
function Trig_No_Kill_Alli_Red_5_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(6) )
endfunction
function Trig_No_Kill_Alli_Red_5_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(8) )
endfunction
function Trig_No_Kill_Alli_Red_5_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(10) )
endfunction
function Trig_No_Kill_Alli_Red_5_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_5_Func003002002002002001(), Trig_No_Kill_Alli_Red_5_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_5_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_5_Func003002002002001(), Trig_No_Kill_Alli_Red_5_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_5_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_5_Func003002002001(), Trig_No_Kill_Alli_Red_5_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Red_5_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_5_Func003002001(), Trig_No_Kill_Alli_Red_5_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Red_5_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Red_5_Func003001(), Trig_No_Kill_Alli_Red_5_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Red_5_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[8], "TRIGSTR_126" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Red_5 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Red_5 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Red_5, Player(8), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Red_5, Condition( function Trig_No_Kill_Alli_Red_5_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Red_5, function Trig_No_Kill_Alli_Red_5_Actions )
endfunction
function Trig_No_Kill_Alli_Red_6_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(0) )
endfunction
function Trig_No_Kill_Alli_Red_6_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(2) )
endfunction
function Trig_No_Kill_Alli_Red_6_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(4) )
endfunction
function Trig_No_Kill_Alli_Red_6_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(6) )
endfunction
function Trig_No_Kill_Alli_Red_6_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(8) )
endfunction
function Trig_No_Kill_Alli_Red_6_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(10) )
endfunction
function Trig_No_Kill_Alli_Red_6_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_6_Func003002002002002001(), Trig_No_Kill_Alli_Red_6_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_6_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_6_Func003002002002001(), Trig_No_Kill_Alli_Red_6_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Red_6_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_6_Func003002002001(), Trig_No_Kill_Alli_Red_6_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Red_6_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Red_6_Func003002001(), Trig_No_Kill_Alli_Red_6_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Red_6_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Red_6_Func003001(), Trig_No_Kill_Alli_Red_6_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Red_6_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[10], "TRIGSTR_127" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Red_6 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Red_6 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Red_6, Player(10), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Red_6, Condition( function Trig_No_Kill_Alli_Red_6_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Red_6, function Trig_No_Kill_Alli_Red_6_Actions )
endfunction
function Trig_No_Kill_Alli_Blue_1_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(1) )
endfunction
function Trig_No_Kill_Alli_Blue_1_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(3) )
endfunction
function Trig_No_Kill_Alli_Blue_1_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(5) )
endfunction
function Trig_No_Kill_Alli_Blue_1_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(7) )
endfunction
function Trig_No_Kill_Alli_Blue_1_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(9) )
endfunction
function Trig_No_Kill_Alli_Blue_1_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(11) )
endfunction
function Trig_No_Kill_Alli_Blue_1_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_1_Func003002002002002001(), Trig_No_Kill_Alli_Blue_1_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_1_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_1_Func003002002002001(), Trig_No_Kill_Alli_Blue_1_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_1_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_1_Func003002002001(), Trig_No_Kill_Alli_Blue_1_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_1_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_1_Func003002001(), Trig_No_Kill_Alli_Blue_1_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Blue_1_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Blue_1_Func003001(), Trig_No_Kill_Alli_Blue_1_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Blue_1_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[1], "TRIGSTR_128" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Blue_1 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Blue_1 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Blue_1, Player(1), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Blue_1, Condition( function Trig_No_Kill_Alli_Blue_1_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Blue_1, function Trig_No_Kill_Alli_Blue_1_Actions )
endfunction
function Trig_No_Kill_Alli_Blue_2_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(1) )
endfunction
function Trig_No_Kill_Alli_Blue_2_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(3) )
endfunction
function Trig_No_Kill_Alli_Blue_2_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(5) )
endfunction
function Trig_No_Kill_Alli_Blue_2_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(7) )
endfunction
function Trig_No_Kill_Alli_Blue_2_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(9) )
endfunction
function Trig_No_Kill_Alli_Blue_2_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(11) )
endfunction
function Trig_No_Kill_Alli_Blue_2_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_2_Func003002002002002001(), Trig_No_Kill_Alli_Blue_2_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_2_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_2_Func003002002002001(), Trig_No_Kill_Alli_Blue_2_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_2_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_2_Func003002002001(), Trig_No_Kill_Alli_Blue_2_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_2_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_2_Func003002001(), Trig_No_Kill_Alli_Blue_2_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Blue_2_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Blue_2_Func003001(), Trig_No_Kill_Alli_Blue_2_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Blue_2_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[3], "TRIGSTR_129" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Blue_2 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Blue_2 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Blue_2, Player(3), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Blue_2, Condition( function Trig_No_Kill_Alli_Blue_2_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Blue_2, function Trig_No_Kill_Alli_Blue_2_Actions )
endfunction
function Trig_No_Kill_Alli_Blue_3_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(1) )
endfunction
function Trig_No_Kill_Alli_Blue_3_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(3) )
endfunction
function Trig_No_Kill_Alli_Blue_3_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(5) )
endfunction
function Trig_No_Kill_Alli_Blue_3_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(7) )
endfunction
function Trig_No_Kill_Alli_Blue_3_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(9) )
endfunction
function Trig_No_Kill_Alli_Blue_3_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(11) )
endfunction
function Trig_No_Kill_Alli_Blue_3_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_3_Func003002002002002001(), Trig_No_Kill_Alli_Blue_3_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_3_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_3_Func003002002002001(), Trig_No_Kill_Alli_Blue_3_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_3_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_3_Func003002002001(), Trig_No_Kill_Alli_Blue_3_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_3_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_3_Func003002001(), Trig_No_Kill_Alli_Blue_3_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Blue_3_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Blue_3_Func003001(), Trig_No_Kill_Alli_Blue_3_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Blue_3_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[5], "TRIGSTR_130" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Blue_3 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Blue_3 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Blue_3, Player(5), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Blue_3, Condition( function Trig_No_Kill_Alli_Blue_3_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Blue_3, function Trig_No_Kill_Alli_Blue_3_Actions )
endfunction
function Trig_No_Kill_Alli_Blue_4_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(1) )
endfunction
function Trig_No_Kill_Alli_Blue_4_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(3) )
endfunction
function Trig_No_Kill_Alli_Blue_4_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(5) )
endfunction
function Trig_No_Kill_Alli_Blue_4_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(7) )
endfunction
function Trig_No_Kill_Alli_Blue_4_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(9) )
endfunction
function Trig_No_Kill_Alli_Blue_4_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(11) )
endfunction
function Trig_No_Kill_Alli_Blue_4_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_4_Func003002002002002001(), Trig_No_Kill_Alli_Blue_4_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_4_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_4_Func003002002002001(), Trig_No_Kill_Alli_Blue_4_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_4_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_4_Func003002002001(), Trig_No_Kill_Alli_Blue_4_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_4_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_4_Func003002001(), Trig_No_Kill_Alli_Blue_4_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Blue_4_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Blue_4_Func003001(), Trig_No_Kill_Alli_Blue_4_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Blue_4_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[7], "TRIGSTR_131" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Blue_4 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Blue_4 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Blue_4, Player(7), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Blue_4, Condition( function Trig_No_Kill_Alli_Blue_4_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Blue_4, function Trig_No_Kill_Alli_Blue_4_Actions )
endfunction
function Trig_No_Kill_Alli_Blue_5_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(1) )
endfunction
function Trig_No_Kill_Alli_Blue_5_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(3) )
endfunction
function Trig_No_Kill_Alli_Blue_5_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(5) )
endfunction
function Trig_No_Kill_Alli_Blue_5_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(7) )
endfunction
function Trig_No_Kill_Alli_Blue_5_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(9) )
endfunction
function Trig_No_Kill_Alli_Blue_5_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(11) )
endfunction
function Trig_No_Kill_Alli_Blue_5_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_5_Func003002002002002001(), Trig_No_Kill_Alli_Blue_5_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_5_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_5_Func003002002002001(), Trig_No_Kill_Alli_Blue_5_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_5_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_5_Func003002002001(), Trig_No_Kill_Alli_Blue_5_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_5_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_5_Func003002001(), Trig_No_Kill_Alli_Blue_5_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Blue_5_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Blue_5_Func003001(), Trig_No_Kill_Alli_Blue_5_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Blue_5_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[9], "TRIGSTR_132" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Blue_5 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Blue_5 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Blue_5, Player(9), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Blue_5, Condition( function Trig_No_Kill_Alli_Blue_5_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Blue_5, function Trig_No_Kill_Alli_Blue_5_Actions )
endfunction
function Trig_No_Kill_Alli_Blue_6_Func003001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(1) )
endfunction
function Trig_No_Kill_Alli_Blue_6_Func003002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(3) )
endfunction
function Trig_No_Kill_Alli_Blue_6_Func003002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(5) )
endfunction
function Trig_No_Kill_Alli_Blue_6_Func003002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(7) )
endfunction
function Trig_No_Kill_Alli_Blue_6_Func003002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(9) )
endfunction
function Trig_No_Kill_Alli_Blue_6_Func003002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetOrderTargetUnit()) == Player(11) )
endfunction
function Trig_No_Kill_Alli_Blue_6_Func003002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_6_Func003002002002002001(), Trig_No_Kill_Alli_Blue_6_Func003002002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_6_Func003002002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_6_Func003002002002001(), Trig_No_Kill_Alli_Blue_6_Func003002002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_6_Func003002002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_6_Func003002002001(), Trig_No_Kill_Alli_Blue_6_Func003002002002() )
endfunction
function Trig_No_Kill_Alli_Blue_6_Func003002 takes nothing returns boolean
return GetBooleanOr( Trig_No_Kill_Alli_Blue_6_Func003002001(), Trig_No_Kill_Alli_Blue_6_Func003002002() )
endfunction
function Trig_No_Kill_Alli_Blue_6_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("attack") ) ) then
return false
endif
if ( not GetBooleanOr( Trig_No_Kill_Alli_Blue_6_Func003001(), Trig_No_Kill_Alli_Blue_6_Func003002() ) ) then
return false
endif
return true
endfunction
function Trig_No_Kill_Alli_Blue_6_Actions takes nothing returns nothing
call DisplayTextToForce( bj_FORCE_PLAYER[11], "TRIGSTR_133" )
call IssueTargetOrderBJ( GetTriggerUnit(), "move", GetOrderTargetUnit() )
endfunction
//===========================================================================
function InitTrig_No_Kill_Alli_Blue_6 takes nothing returns nothing
set gg_trg_No_Kill_Alli_Blue_6 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_No_Kill_Alli_Blue_6, Player(11), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_No_Kill_Alli_Blue_6, Condition( function Trig_No_Kill_Alli_Blue_6_Conditions ) )
call TriggerAddAction( gg_trg_No_Kill_Alli_Blue_6, function Trig_No_Kill_Alli_Blue_6_Actions )
endfunction
function Trig_Cave_Actions takes nothing returns nothing
call SetUnitPositionLoc( GetTriggerUnit(), GetRectCenter(gg_rct_Tunnel_Exit) )
endfunction
//===========================================================================
function InitTrig_Cave takes nothing returns nothing
set gg_trg_Cave = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Cave, gg_rct_Tunnel_Entrance )
call TriggerAddAction( gg_trg_Cave, function Trig_Cave_Actions )
endfunction
function Trig_Waterfall_Actions takes nothing returns nothing
call SetUnitPositionLoc( GetTriggerUnit(), GetRectCenter(gg_rct_Waterfall_Tunnel_Exit) )
endfunction
//===========================================================================
function InitTrig_Waterfall takes nothing returns nothing
set gg_trg_Waterfall = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Waterfall, gg_rct_Waterfall_Tunnel_Entrance )
call TriggerAddAction( gg_trg_Waterfall, function Trig_Waterfall_Actions )
endfunction
function Trig_NW_SE_Actions takes nothing returns nothing
call SetUnitPositionLoc( GetTriggerUnit(), GetRectCenter(gg_rct_NWSE_Tunnel_West_Exit) )
endfunction
//===========================================================================
function InitTrig_NW_SE takes nothing returns nothing
set gg_trg_NW_SE = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_NW_SE, gg_rct_NWSE_Tunnel_East_Entrance )
call TriggerAddAction( gg_trg_NW_SE, function Trig_NW_SE_Actions )
endfunction
function Trig_NW_SE_2_Actions takes nothing returns nothing
call SetUnitPositionLoc( GetTriggerUnit(), GetRectCenter(gg_rct_NWSE_Tunnel_East_Exit) )
endfunction
//===========================================================================
function InitTrig_NW_SE_2 takes nothing returns nothing
set gg_trg_NW_SE_2 = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_NW_SE_2, gg_rct_NWSE_Tunnel_West_Entrance )
call TriggerAddAction( gg_trg_NW_SE_2, function Trig_NW_SE_2_Actions )
endfunction
function Trig_Water_Actions takes nothing returns nothing
call SetUnitPositionLoc( GetTriggerUnit(), GetRectCenter(gg_rct_Water_Tunnel_West_Exit) )
endfunction
//===========================================================================
function InitTrig_Water takes nothing returns nothing
set gg_trg_Water = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Water, gg_rct_Water_Tunnel_East_Entrance )
call TriggerAddAction( gg_trg_Water, function Trig_Water_Actions )
endfunction
function Trig_Water_Copy_Actions takes nothing returns nothing
call SetUnitPositionLoc( GetTriggerUnit(), GetRectCenter(gg_rct_Water_Tunnel_East_Exit) )
endfunction
//===========================================================================
function InitTrig_Water_Copy takes nothing returns nothing
set gg_trg_Water_Copy = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Water_Copy, gg_rct_Water_Tunnel_West_Entrance )
call TriggerAddAction( gg_trg_Water_Copy, function Trig_Water_Copy_Actions )
endfunction
function Trig_Cave_Tunnel_Actions takes nothing returns nothing
call SetUnitPositionLoc( GetTriggerUnit(), GetRectCenter(gg_rct_NWSE_Tunnel_East_Exit) )
endfunction
//===========================================================================
function InitTrig_Cave_Tunnel takes nothing returns nothing
set gg_trg_Cave_Tunnel = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Cave_Tunnel, gg_rct_Water_Tunnel_West_Entrance )
call TriggerAddAction( gg_trg_Cave_Tunnel, function Trig_Cave_Tunnel_Actions )
endfunction
function Trig_Takes_Own_Flag_1_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'flag' ) ) then
return false
endif
return true
endfunction
function Trig_Takes_Own_Flag_1_Actions takes nothing returns nothing
call RemoveItem( GetManipulatedItem() )
call CreateItemLoc( 'flag', GetRectCenter(gg_rct_Red_Flag) )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetTriggerUnit())) + " Returned The Red Team's Flag!" ) )
endfunction
//===========================================================================
function InitTrig_Takes_Own_Flag_1 takes nothing returns nothing
set gg_trg_Takes_Own_Flag_1 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_1, Player(0), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_1, Player(2), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_1, Player(4), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_1, Player(6), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_1, Player(8), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_1, Player(10), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Takes_Own_Flag_1, Condition( function Trig_Takes_Own_Flag_1_Conditions ) )
call TriggerAddAction( gg_trg_Takes_Own_Flag_1, function Trig_Takes_Own_Flag_1_Actions )
endfunction
function Trig_Lose_Flag_1_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'nflg' ) ) then
return false
endif
return true
endfunction
function Trig_Lose_Flag_1_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetTriggerUnit())) + " Dropped The Blue Team's Flag!" ) )
call SetUnitMoveSpeed( GetManipulatingUnit(), 320.00 )
endfunction
//===========================================================================
function InitTrig_Lose_Flag_1 takes nothing returns nothing
set gg_trg_Lose_Flag_1 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_1, Player(0), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_1, Player(2), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_1, Player(4), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_1, Player(6), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_1, Player(8), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_1, Player(10), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Lose_Flag_1, Condition( function Trig_Lose_Flag_1_Conditions ) )
call TriggerAddAction( gg_trg_Lose_Flag_1, function Trig_Lose_Flag_1_Actions )
endfunction
function Trig_Takes_Flag_1_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'nflg' ) ) then
return false
endif
return true
endfunction
function Trig_Takes_Flag_1_Actions takes nothing returns nothing
call SetItemDropOnDeathBJ( GetManipulatedItem(), true )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetTriggerUnit())) + " Has Stolen Blue Team's Flag!" ) )
call PlaySoundBJ( gg_snd_BuzzWarn )
call SetUnitMoveSpeed( GetManipulatingUnit(), 240.00 )
endfunction
//===========================================================================
function InitTrig_Takes_Flag_1 takes nothing returns nothing
set gg_trg_Takes_Flag_1 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_1, Player(0), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_1, Player(2), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_1, Player(4), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_1, Player(6), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_1, Player(8), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_1, Player(10), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Takes_Flag_1, Condition( function Trig_Takes_Flag_1_Conditions ) )
call TriggerAddAction( gg_trg_Takes_Flag_1, function Trig_Takes_Flag_1_Actions )
endfunction
function Trig_Returns_Flag_Team_1_Event_Func001003001 takes nothing returns boolean
return ( GetPlayerController(GetOwningPlayer(GetTriggerUnit())) == GetPlayerController(udg_Red[GetForLoopIndexA()]) )
endfunction
function Trig_Returns_Flag_Team_1_Event_Actions takes nothing returns nothing
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_Returns_Flag_Team_1_Event_Func001003001() ) then
call ConditionalTriggerExecute( gg_trg_Returns_Flag_Team_1_Action )
else
call DoNothing( )
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction
//===========================================================================
function InitTrig_Returns_Flag_Team_1_Event takes nothing returns nothing
set gg_trg_Returns_Flag_Team_1_Event = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Returns_Flag_Team_1_Event, gg_rct_Red_Flag )
call TriggerAddAction( gg_trg_Returns_Flag_Team_1_Event, function Trig_Returns_Flag_Team_1_Event_Actions )
endfunction
function Trig_Returns_Flag_Team_1_Action_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'nflg')) == 'nflg' ) ) then
return false
endif
return true
endfunction
function Trig_Returns_Flag_Team_1_Action_Actions takes nothing returns nothing
call CreateItemLoc( 'nflg', GetRectCenter(gg_rct_Blue_Flag) )
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'nflg') )
set udg_KillsRedTeam = ( udg_KillsRedTeam + 8 )
call AdjustPlayerStateBJ( 4, GetOwningPlayer(GetTriggerUnit()), PLAYER_STATE_RESOURCE_GOLD )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetTriggerUnit())) + " Captures The Flag!" ) )
call PlaySoundBJ( gg_snd_EndGame )
call SetUnitMoveSpeed( GetManipulatingUnit(), 320.00 )
call DestroyEffectBJ( udg_Team1Model )
call TriggerExecute( gg_trg_Update_Scoreboard )
endfunction
//===========================================================================
function InitTrig_Returns_Flag_Team_1_Action takes nothing returns nothing
set gg_trg_Returns_Flag_Team_1_Action = CreateTrigger( )
call TriggerAddCondition( gg_trg_Returns_Flag_Team_1_Action, Condition( function Trig_Returns_Flag_Team_1_Action_Conditions ) )
call TriggerAddAction( gg_trg_Returns_Flag_Team_1_Action, function Trig_Returns_Flag_Team_1_Action_Actions )
endfunction
function Trig_Takes_Own_Flag_2_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'nflg' ) ) then
return false
endif
return true
endfunction
function Trig_Takes_Own_Flag_2_Actions takes nothing returns nothing
call RemoveItem( GetManipulatedItem() )
call CreateItemLoc( 'nflg', GetRectCenter(gg_rct_Blue_Flag) )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetTriggerUnit())) + " Returned The Blue Team's Flag!" ) )
endfunction
//===========================================================================
function InitTrig_Takes_Own_Flag_2 takes nothing returns nothing
set gg_trg_Takes_Own_Flag_2 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_2, Player(1), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_2, Player(3), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_2, Player(5), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_2, Player(7), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_2, Player(9), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Own_Flag_2, Player(11), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Takes_Own_Flag_2, Condition( function Trig_Takes_Own_Flag_2_Conditions ) )
call TriggerAddAction( gg_trg_Takes_Own_Flag_2, function Trig_Takes_Own_Flag_2_Actions )
endfunction
function Trig_Lose_Flag_2_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'flag' ) ) then
return false
endif
return true
endfunction
function Trig_Lose_Flag_2_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetTriggerUnit())) + " Dropped The Blue Team's Flag!" ) )
call SetUnitMoveSpeed( GetManipulatingUnit(), 320.00 )
endfunction
//===========================================================================
function InitTrig_Lose_Flag_2 takes nothing returns nothing
set gg_trg_Lose_Flag_2 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_2, Player(1), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_2, Player(3), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_2, Player(5), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_2, Player(7), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_2, Player(9), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Lose_Flag_2, Player(11), EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Lose_Flag_2, Condition( function Trig_Lose_Flag_2_Conditions ) )
call TriggerAddAction( gg_trg_Lose_Flag_2, function Trig_Lose_Flag_2_Actions )
endfunction
function Trig_Takes_Flag_2_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'flag' ) ) then
return false
endif
return true
endfunction
function Trig_Takes_Flag_2_Actions takes nothing returns nothing
call SetItemDropOnDeathBJ( GetManipulatedItem(), true )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetTriggerUnit())) + " Has Stolen Red Team's Flag!" ) )
call PlaySoundBJ( gg_snd_BuzzWarn )
call SetUnitMoveSpeed( GetManipulatingUnit(), 240.00 )
endfunction
//===========================================================================
function InitTrig_Takes_Flag_2 takes nothing returns nothing
set gg_trg_Takes_Flag_2 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_2, Player(1), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_2, Player(3), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_2, Player(5), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_2, Player(7), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_2, Player(9), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Takes_Flag_2, Player(11), EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Takes_Flag_2, Condition( function Trig_Takes_Flag_2_Conditions ) )
call TriggerAddAction( gg_trg_Takes_Flag_2, function Trig_Takes_Flag_2_Actions )
endfunction
function Trig_Returns_Flag_Team_2_Event_Func001003001 takes nothing returns boolean
return ( GetPlayerController(GetOwningPlayer(GetTriggerUnit())) == GetPlayerController(udg_Blue[GetForLoopIndexA()]) )
endfunction
function Trig_Returns_Flag_Team_2_Event_Actions takes nothing returns nothing
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_Returns_Flag_Team_2_Event_Func001003001() ) then
call ConditionalTriggerExecute( gg_trg_Returns_Flag_Team_2_Action )
else
call DoNothing( )
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction
//===========================================================================
function InitTrig_Returns_Flag_Team_2_Event takes nothing returns nothing
set gg_trg_Returns_Flag_Team_2_Event = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Returns_Flag_Team_2_Event, gg_rct_Blue_Flag )
call TriggerAddAction( gg_trg_Returns_Flag_Team_2_Event, function Trig_Returns_Flag_Team_2_Event_Actions )
endfunction
function Trig_Returns_Flag_Team_2_Action_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'flag')) == 'flag' ) ) then
return false
endif
return true
endfunction
function Trig_Returns_Flag_Team_2_Action_Actions takes nothing returns nothing
call CreateItemLoc( 'flag', GetRectCenter(gg_rct_Red_Flag) )
call RemoveItem( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'flag') )
call AdjustPlayerStateBJ( 4, GetOwningPlayer(GetTriggerUnit()), PLAYER_STATE_RESOURCE_GOLD )
set udg_KillsBlueTeam = ( udg_KillsBlueTeam + 8 )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetTriggerUnit())) + " Captures The Flag!" ) )
call PlaySoundBJ( gg_snd_EndGame )
call SetUnitMoveSpeed( GetManipulatingUnit(), 320.00 )
call DestroyEffectBJ( udg_Team2Model )
call TriggerExecute( gg_trg_Update_Scoreboard )
endfunction
//===========================================================================
function InitTrig_Returns_Flag_Team_2_Action takes nothing returns nothing
set gg_trg_Returns_Flag_Team_2_Action = CreateTrigger( )
call TriggerAddCondition( gg_trg_Returns_Flag_Team_2_Action, Condition( function Trig_Returns_Flag_Team_2_Action_Conditions ) )
call TriggerAddAction( gg_trg_Returns_Flag_Team_2_Action, function Trig_Returns_Flag_Team_2_Action_Actions )
endfunction
function Trig_AntiCamp_Archer_Func013C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_AntiCamp_Archer_Conditions takes nothing returns boolean
if ( not Trig_AntiCamp_Archer_Func013C() ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func001C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func002C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func003C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func004C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func005C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func006C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func007C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func008C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func009C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func010C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func011C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Func012C takes nothing returns boolean
if ( not ( GetTriggerPlayer() == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Archer_Actions takes nothing returns nothing
if ( Trig_AntiCamp_Archer_Func001C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp2 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow2 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func002C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp4 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow4 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func003C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp6 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow6 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func004C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp8 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow8 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func005C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp10 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow10 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func006C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp12 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow12 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func007C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp1 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow1 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func008C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp3 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow3 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func009C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp5 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow5 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func010C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp7 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow7 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func011C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp9 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow9 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Archer_Func012C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp11 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow11 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_AntiCamp_Archer takes nothing returns nothing
set gg_trg_AntiCamp_Archer = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_AntiCamp_Archer, Player(0), "-female", true )
call TriggerAddCondition( gg_trg_AntiCamp_Archer, Condition( function Trig_AntiCamp_Archer_Conditions ) )
call TriggerAddAction( gg_trg_AntiCamp_Archer, function Trig_AntiCamp_Archer_Actions )
endfunction
function Trig_Red_AntiCamp_Enter_Func005C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Red_AntiCamp_Enter_Conditions takes nothing returns boolean
if ( not Trig_Red_AntiCamp_Enter_Func005C() ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func001Func004C takes nothing returns boolean
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func001C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func002Func004C takes nothing returns boolean
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func003Func004C takes nothing returns boolean
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func004Func004C takes nothing returns boolean
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func004Func006Func004C takes nothing returns boolean
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func004Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func004Func007Func004C takes nothing returns boolean
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func004Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Enter_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Enter_Actions takes nothing returns nothing
if ( Trig_Red_AntiCamp_Enter_Func001C() ) then
call StartTimerBJ( udg_NewAntiCamp2, false, 15.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_776" )
set udg_AntiCampTimerWindow2 = GetLastCreatedTimerDialogBJ()
if ( Trig_Red_AntiCamp_Enter_Func001Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
endif
if ( Trig_Red_AntiCamp_Enter_Func002C() ) then
call StartTimerBJ( udg_NewAntiCamp4, false, 20.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_777" )
set udg_AntiCampTimerWindow4 = GetLastCreatedTimerDialogBJ()
if ( Trig_Red_AntiCamp_Enter_Func002Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
endif
if ( Trig_Red_AntiCamp_Enter_Func003C() ) then
call StartTimerBJ( udg_NewAntiCamp6, false, 20.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_778" )
set udg_AntiCampTimerWindow6 = GetLastCreatedTimerDialogBJ()
if ( Trig_Red_AntiCamp_Enter_Func003Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
endif
if ( Trig_Red_AntiCamp_Enter_Func004C() ) then
call StartTimerBJ( udg_NewAntiCamp8, false, 20.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_779" )
set udg_AntiCampTimerWindow8 = GetLastCreatedTimerDialogBJ()
if ( Trig_Red_AntiCamp_Enter_Func004Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
if ( Trig_Red_AntiCamp_Enter_Func004Func006C() ) then
call StartTimerBJ( udg_NewAntiCamp10, false, 20.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_780" )
set udg_AntiCampTimerWindow10 = GetLastCreatedTimerDialogBJ()
if ( Trig_Red_AntiCamp_Enter_Func004Func006Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
endif
if ( Trig_Red_AntiCamp_Enter_Func004Func007C() ) then
call StartTimerBJ( udg_NewAntiCamp12, false, 20.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_781" )
set udg_AntiCampTimerWindow12 = GetLastCreatedTimerDialogBJ()
if ( Trig_Red_AntiCamp_Enter_Func004Func007Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
else
endif
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Red_AntiCamp_Enter takes nothing returns nothing
set gg_trg_Red_AntiCamp_Enter = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Red_AntiCamp_Enter, gg_rct_Anti_Camp_Red )
call TriggerAddCondition( gg_trg_Red_AntiCamp_Enter, Condition( function Trig_Red_AntiCamp_Enter_Conditions ) )
call TriggerAddAction( gg_trg_Red_AntiCamp_Enter, function Trig_Red_AntiCamp_Enter_Actions )
endfunction
function Trig_Blue_AntiCamp_Enter_Func005C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Blue_AntiCamp_Enter_Conditions takes nothing returns boolean
if ( not Trig_Blue_AntiCamp_Enter_Func005C() ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func001Func004C takes nothing returns boolean
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func001C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func002Func004C takes nothing returns boolean
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func003Func004C takes nothing returns boolean
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func004Func004C takes nothing returns boolean
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func004Func006Func004C takes nothing returns boolean
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func004Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func004Func007Func004C takes nothing returns boolean
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func004Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Enter_Actions takes nothing returns nothing
if ( Trig_Blue_AntiCamp_Enter_Func001C() ) then
call StartTimerBJ( udg_NewAntiCamp1, false, 15.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_782" )
set udg_AntiCampTimerWindow1 = GetLastCreatedTimerDialogBJ()
if ( Trig_Blue_AntiCamp_Enter_Func001Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
endif
if ( Trig_Blue_AntiCamp_Enter_Func002C() ) then
call StartTimerBJ( udg_NewAntiCamp3, false, 20.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_783" )
set udg_AntiCampTimerWindow3 = GetLastCreatedTimerDialogBJ()
if ( Trig_Blue_AntiCamp_Enter_Func002Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
endif
if ( Trig_Blue_AntiCamp_Enter_Func003C() ) then
call StartTimerBJ( udg_NewAntiCamp5, false, 20.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_784" )
set udg_AntiCampTimerWindow5 = GetLastCreatedTimerDialogBJ()
if ( Trig_Blue_AntiCamp_Enter_Func003Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
endif
if ( Trig_Blue_AntiCamp_Enter_Func004C() ) then
call StartTimerBJ( udg_NewAntiCamp7, false, 20.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_785" )
set udg_AntiCampTimerWindow7 = GetLastCreatedTimerDialogBJ()
if ( Trig_Blue_AntiCamp_Enter_Func004Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
if ( Trig_Blue_AntiCamp_Enter_Func004Func006C() ) then
call StartTimerBJ( udg_NewAntiCamp9, false, 20.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_786" )
set udg_AntiCampTimerWindow9 = GetLastCreatedTimerDialogBJ()
if ( Trig_Blue_AntiCamp_Enter_Func004Func006Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(10) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
endif
if ( Trig_Blue_AntiCamp_Enter_Func004Func007C() ) then
call StartTimerBJ( udg_NewAntiCamp11, false, 20.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_787" )
set udg_AntiCampTimerWindow11 = GetLastCreatedTimerDialogBJ()
if ( Trig_Blue_AntiCamp_Enter_Func004Func007Func004C() ) then
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(0) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(1) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(2) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(3) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(4) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(5) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(6) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(7) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(8) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(9) )
call TimerDialogDisplayForPlayerBJ( false, GetLastCreatedTimerDialogBJ(), Player(11) )
else
endif
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Blue_AntiCamp_Enter takes nothing returns nothing
set gg_trg_Blue_AntiCamp_Enter = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Blue_AntiCamp_Enter, gg_rct_Anti_Camp_Blue )
call TriggerAddCondition( gg_trg_Blue_AntiCamp_Enter, Condition( function Trig_Blue_AntiCamp_Enter_Conditions ) )
call TriggerAddAction( gg_trg_Blue_AntiCamp_Enter, function Trig_Blue_AntiCamp_Enter_Actions )
endfunction
function Trig_Red_AntiCamp_Leaves_Func007C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Red_AntiCamp_Leaves_Conditions takes nothing returns boolean
if ( not Trig_Red_AntiCamp_Leaves_Func007C() ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Leaves_Func001C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Leaves_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Leaves_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Leaves_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Leaves_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Leaves_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Red_AntiCamp_Leaves_Actions takes nothing returns nothing
if ( Trig_Red_AntiCamp_Leaves_Func001C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp2 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow2 )
else
call DoNothing( )
endif
if ( Trig_Red_AntiCamp_Leaves_Func002C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp4 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow4 )
else
call DoNothing( )
endif
if ( Trig_Red_AntiCamp_Leaves_Func003C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp6 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow6 )
else
call DoNothing( )
endif
if ( Trig_Red_AntiCamp_Leaves_Func004C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp8 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow8 )
else
call DoNothing( )
endif
if ( Trig_Red_AntiCamp_Leaves_Func005C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp10 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow10 )
else
call DoNothing( )
endif
if ( Trig_Red_AntiCamp_Leaves_Func006C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp12 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow12 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Red_AntiCamp_Leaves takes nothing returns nothing
set gg_trg_Red_AntiCamp_Leaves = CreateTrigger( )
call TriggerRegisterLeaveRectSimple( gg_trg_Red_AntiCamp_Leaves, gg_rct_Anti_Camp_Red )
call TriggerAddCondition( gg_trg_Red_AntiCamp_Leaves, Condition( function Trig_Red_AntiCamp_Leaves_Conditions ) )
call TriggerAddAction( gg_trg_Red_AntiCamp_Leaves, function Trig_Red_AntiCamp_Leaves_Actions )
endfunction
function Trig_Blue_AntiCamp_Leaves_Func007C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Blue_AntiCamp_Leaves_Conditions takes nothing returns boolean
if ( not Trig_Blue_AntiCamp_Leaves_Func007C() ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Leaves_Func001C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Leaves_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Leaves_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Leaves_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Leaves_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Leaves_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_AntiCamp_Leaves_Actions takes nothing returns nothing
if ( Trig_Blue_AntiCamp_Leaves_Func001C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp1 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow1 )
else
call DoNothing( )
endif
if ( Trig_Blue_AntiCamp_Leaves_Func002C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp3 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow3 )
else
call DoNothing( )
endif
if ( Trig_Blue_AntiCamp_Leaves_Func003C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp5 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow5 )
else
call DoNothing( )
endif
if ( Trig_Blue_AntiCamp_Leaves_Func004C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp7 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow7 )
else
call DoNothing( )
endif
if ( Trig_Blue_AntiCamp_Leaves_Func005C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp9 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow9 )
else
call DoNothing( )
endif
if ( Trig_Blue_AntiCamp_Leaves_Func006C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp11 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow11 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Blue_AntiCamp_Leaves takes nothing returns nothing
set gg_trg_Blue_AntiCamp_Leaves = CreateTrigger( )
call TriggerRegisterLeaveRectSimple( gg_trg_Blue_AntiCamp_Leaves, gg_rct_Anti_Camp_Blue )
call TriggerAddCondition( gg_trg_Blue_AntiCamp_Leaves, Condition( function Trig_Blue_AntiCamp_Leaves_Conditions ) )
call TriggerAddAction( gg_trg_Blue_AntiCamp_Leaves, function Trig_Blue_AntiCamp_Leaves_Actions )
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func001C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func008C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func009C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func010C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func011C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Func012C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetDyingUnit()) == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_AntiCamp_Reset_Upon_Death_Actions takes nothing returns nothing
if ( Trig_AntiCamp_Reset_Upon_Death_Func001C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow1 )
call StartTimerBJ( udg_NewAntiCamp1, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func002C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow2 )
call StartTimerBJ( udg_NewAntiCamp2, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func003C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow3 )
call StartTimerBJ( udg_NewAntiCamp3, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func004C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow4 )
call StartTimerBJ( udg_NewAntiCamp4, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func005C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow5 )
call StartTimerBJ( udg_NewAntiCamp5, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func006C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow6 )
call StartTimerBJ( udg_NewAntiCamp6, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func007C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow7 )
call StartTimerBJ( udg_NewAntiCamp7, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func008C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow8 )
call StartTimerBJ( udg_NewAntiCamp8, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func009C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow9 )
call StartTimerBJ( udg_NewAntiCamp9, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func010C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow10 )
call StartTimerBJ( udg_NewAntiCamp10, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func011C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow11 )
call StartTimerBJ( udg_NewAntiCamp11, false, 0.00 )
else
call DoNothing( )
endif
if ( Trig_AntiCamp_Reset_Upon_Death_Func012C() ) then
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow12 )
call StartTimerBJ( udg_NewAntiCamp12, false, 0.00 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_AntiCamp_Reset_Upon_Death takes nothing returns nothing
set gg_trg_AntiCamp_Reset_Upon_Death = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_AntiCamp_Reset_Upon_Death, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_AntiCamp_Reset_Upon_Death, Condition( function Trig_AntiCamp_Reset_Upon_Death_Conditions ) )
call TriggerAddAction( gg_trg_AntiCamp_Reset_Upon_Death, function Trig_AntiCamp_Reset_Upon_Death_Actions )
endfunction
function Trig_AntiCamp_1_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[1] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow1 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_1_Kill takes nothing returns nothing
set gg_trg_AntiCamp_1_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_1_Kill, udg_NewAntiCamp1 )
call TriggerAddAction( gg_trg_AntiCamp_1_Kill, function Trig_AntiCamp_1_Kill_Actions )
endfunction
function Trig_AntiCamp_2_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[7] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow2 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_2_Kill takes nothing returns nothing
set gg_trg_AntiCamp_2_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_2_Kill, udg_NewAntiCamp2 )
call TriggerAddAction( gg_trg_AntiCamp_2_Kill, function Trig_AntiCamp_2_Kill_Actions )
endfunction
function Trig_AntiCamp_3_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[2] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow3 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_3_Kill takes nothing returns nothing
set gg_trg_AntiCamp_3_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_3_Kill, udg_NewAntiCamp3 )
call TriggerAddAction( gg_trg_AntiCamp_3_Kill, function Trig_AntiCamp_3_Kill_Actions )
endfunction
function Trig_AntiCamp_4_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[8] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow4 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_4_Kill takes nothing returns nothing
set gg_trg_AntiCamp_4_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_4_Kill, udg_NewAntiCamp4 )
call TriggerAddAction( gg_trg_AntiCamp_4_Kill, function Trig_AntiCamp_4_Kill_Actions )
endfunction
function Trig_AntiCamp_5_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[3] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow5 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_5_Kill takes nothing returns nothing
set gg_trg_AntiCamp_5_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_5_Kill, udg_NewAntiCamp5 )
call TriggerAddAction( gg_trg_AntiCamp_5_Kill, function Trig_AntiCamp_5_Kill_Actions )
endfunction
function Trig_AntiCamp_6_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[9] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow6 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_6_Kill takes nothing returns nothing
set gg_trg_AntiCamp_6_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_6_Kill, udg_NewAntiCamp6 )
call TriggerAddAction( gg_trg_AntiCamp_6_Kill, function Trig_AntiCamp_6_Kill_Actions )
endfunction
function Trig_AntiCamp_7_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[4] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow7 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_7_Kill takes nothing returns nothing
set gg_trg_AntiCamp_7_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_7_Kill, udg_NewAntiCamp7 )
call TriggerAddAction( gg_trg_AntiCamp_7_Kill, function Trig_AntiCamp_7_Kill_Actions )
endfunction
function Trig_AntiCamp_8_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[10] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow8 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_8_Kill takes nothing returns nothing
set gg_trg_AntiCamp_8_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_8_Kill, udg_NewAntiCamp8 )
call TriggerAddAction( gg_trg_AntiCamp_8_Kill, function Trig_AntiCamp_8_Kill_Actions )
endfunction
function Trig_AntiCamp_9_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[5] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow9 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_9_Kill takes nothing returns nothing
set gg_trg_AntiCamp_9_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_9_Kill, udg_NewAntiCamp9 )
call TriggerAddAction( gg_trg_AntiCamp_9_Kill, function Trig_AntiCamp_9_Kill_Actions )
endfunction
function Trig_AntiCamp_10_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[11] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow10 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_10_Kill takes nothing returns nothing
set gg_trg_AntiCamp_10_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_10_Kill, udg_NewAntiCamp10 )
call TriggerAddAction( gg_trg_AntiCamp_10_Kill, function Trig_AntiCamp_10_Kill_Actions )
endfunction
function Trig_AntiCamp_11_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[6] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow11 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_11_Kill takes nothing returns nothing
set gg_trg_AntiCamp_11_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_11_Kill, udg_NewAntiCamp11 )
call TriggerAddAction( gg_trg_AntiCamp_11_Kill, function Trig_AntiCamp_11_Kill_Actions )
endfunction
function Trig_AntiCamp_12_Kill_Actions takes nothing returns nothing
call KillUnit( udg_PlayerUnitLocation[12] )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow12 )
endfunction
//===========================================================================
function InitTrig_AntiCamp_12_Kill takes nothing returns nothing
set gg_trg_AntiCamp_12_Kill = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_AntiCamp_12_Kill, udg_NewAntiCamp12 )
call TriggerAddAction( gg_trg_AntiCamp_12_Kill, function Trig_AntiCamp_12_Kill_Actions )
endfunction
function Trig_Blue_Leader_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Leader_Actions takes nothing returns nothing
call UnitAddItemSwapped( gg_item_I001_0033, GetTriggerUnit() )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Blue_Leader takes nothing returns nothing
set gg_trg_Blue_Leader = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Blue_Leader, gg_rct_Anti_Camp_Blue )
call TriggerAddCondition( gg_trg_Blue_Leader, Condition( function Trig_Blue_Leader_Conditions ) )
call TriggerAddAction( gg_trg_Blue_Leader, function Trig_Blue_Leader_Actions )
endfunction
function Trig_Red_Leader_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Red_Leader_Actions takes nothing returns nothing
call UnitAddItemSwapped( gg_item_I001_0031, GetTriggerUnit() )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Red_Leader takes nothing returns nothing
set gg_trg_Red_Leader = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Red_Leader, gg_rct_Anti_Camp_Red )
call TriggerAddCondition( gg_trg_Red_Leader, Condition( function Trig_Red_Leader_Conditions ) )
call TriggerAddAction( gg_trg_Red_Leader, function Trig_Red_Leader_Actions )
endfunction
function Trig_Text_Variables_Actions takes nothing returns nothing
set udg_MsgAggression[1] = "NOOB!"
set udg_MsgAggression[2] = "Wasted my time."
set udg_MsgAggression[3] = "Piece of trash."
set udg_MsgAggression[4] = "AHAHAHA!"
set udg_MsgAggression[5] = "Your pathetic."
set udg_MsgAggression[6] = "YOU SUCK!"
set udg_MsgTaunt[1] = "Come Cowards!!"
set udg_MsgTaunt[2] = "I'm right here, Moron!"
set udg_MsgTaunt[3] = "No challenge."
set udg_MsgTaunt[4] = "Kill me if you can, Losers!"
set udg_MsgTaunt[5] = "Got snipe?"
endfunction
//===========================================================================
function InitTrig_Text_Variables takes nothing returns nothing
set gg_trg_Text_Variables = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Text_Variables, 1.00 )
call TriggerAddAction( gg_trg_Text_Variables, function Trig_Text_Variables_Actions )
endfunction
function Trig_Leadership_Ring_Red_Team_Func018001 takes nothing returns boolean
return ( CountLivingPlayerUnitsOfTypeId('N005', GetTriggerPlayer()) == 0 )
endfunction
function Trig_Leadership_Ring_Red_Team_Func018002001 takes nothing returns boolean
return ( CountLivingPlayerUnitsOfTypeId('N003', GetTriggerPlayer()) == 0 )
endfunction
function Trig_Leadership_Ring_Red_Team_Func018002002001 takes nothing returns boolean
return ( CountLivingPlayerUnitsOfTypeId('N004', GetTriggerPlayer()) == 0 )
endfunction
function Trig_Leadership_Ring_Red_Team_Func018002002002 takes nothing returns boolean
return ( CountLivingPlayerUnitsOfTypeId('N006', GetTriggerPlayer()) == 0 )
endfunction
function Trig_Leadership_Ring_Red_Team_Func018002002 takes nothing returns boolean
return GetBooleanAnd( Trig_Leadership_Ring_Red_Team_Func018002002001(), Trig_Leadership_Ring_Red_Team_Func018002002002() )
endfunction
function Trig_Leadership_Ring_Red_Team_Func018002 takes nothing returns boolean
return GetBooleanAnd( Trig_Leadership_Ring_Red_Team_Func018002001(), Trig_Leadership_Ring_Red_Team_Func018002002() )
endfunction
function Trig_Leadership_Ring_Red_Team_Func019001 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(0) )
endfunction
function Trig_Leadership_Ring_Red_Team_Func019002001 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(2) )
endfunction
function Trig_Leadership_Ring_Red_Team_Func019002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(4) )
endfunction
function Trig_Leadership_Ring_Red_Team_Func019002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(6) )
endfunction
function Trig_Leadership_Ring_Red_Team_Func019002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(8) )
endfunction
function Trig_Leadership_Ring_Red_Team_Func019002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(10) )
endfunction
function Trig_Leadership_Ring_Red_Team_Func019002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_Leadership_Ring_Red_Team_Func019002002002002001(), Trig_Leadership_Ring_Red_Team_Func019002002002002002() )
endfunction
function Trig_Leadership_Ring_Red_Team_Func019002002002 takes nothing returns boolean
return GetBooleanOr( Trig_Leadership_Ring_Red_Team_Func019002002002001(), Trig_Leadership_Ring_Red_Team_Func019002002002002() )
endfunction
function Trig_Leadership_Ring_Red_Team_Func019002002 takes nothing returns boolean
return GetBooleanOr( Trig_Leadership_Ring_Red_Team_Func019002002001(), Trig_Leadership_Ring_Red_Team_Func019002002002() )
endfunction
function Trig_Leadership_Ring_Red_Team_Func019002 takes nothing returns boolean
return GetBooleanOr( Trig_Leadership_Ring_Red_Team_Func019002001(), Trig_Leadership_Ring_Red_Team_Func019002002() )
endfunction
function Trig_Leadership_Ring_Red_Team_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I001' ) ) then
return false
endif
if ( not GetBooleanAnd( Trig_Leadership_Ring_Red_Team_Func018001(), Trig_Leadership_Ring_Red_Team_Func018002() ) ) then
return false
endif
if ( not GetBooleanOr( Trig_Leadership_Ring_Red_Team_Func019001(), Trig_Leadership_Ring_Red_Team_Func019002() ) ) then
return false
endif
return true
endfunction
function Trig_Leadership_Ring_Red_Team_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'N004', GetTriggerPlayer(), GetRectCenter(gg_rct_Red_Flag), bj_UNIT_FACING )
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 100, 100, 100.00 )
call SuspendHeroXPBJ( false, GetLastCreatedUnit() )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
call CreateNUnitsAtLoc( 1, 'N003', GetTriggerPlayer(), GetRectCenter(gg_rct_Red_Flag), bj_UNIT_FACING )
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 100, 100, 100.00 )
call SuspendHeroXPBJ( false, GetLastCreatedUnit() )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
call CreateNUnitsAtLoc( 1, 'N005', GetTriggerPlayer(), GetRectCenter(gg_rct_Red_Flag), bj_UNIT_FACING )
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 100, 100, 100.00 )
call SuspendHeroXPBJ( false, GetLastCreatedUnit() )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
call CreateNUnitsAtLoc( 1, 'N006', GetTriggerPlayer(), GetRectCenter(gg_rct_Red_Flag), bj_UNIT_FACING )
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 100, 100, 100.00 )
call SuspendHeroXPBJ( false, GetLastCreatedUnit() )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
endfunction
//===========================================================================
function InitTrig_Leadership_Ring_Red_Team takes nothing returns nothing
set gg_trg_Leadership_Ring_Red_Team = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Leadership_Ring_Red_Team, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Leadership_Ring_Red_Team, Condition( function Trig_Leadership_Ring_Red_Team_Conditions ) )
call TriggerAddAction( gg_trg_Leadership_Ring_Red_Team, function Trig_Leadership_Ring_Red_Team_Actions )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func018001 takes nothing returns boolean
return ( CountLivingPlayerUnitsOfTypeId('N005', GetTriggerPlayer()) == 0 )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func018002001 takes nothing returns boolean
return ( CountLivingPlayerUnitsOfTypeId('N003', GetTriggerPlayer()) == 0 )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func018002002001 takes nothing returns boolean
return ( CountLivingPlayerUnitsOfTypeId('N004', GetTriggerPlayer()) == 0 )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func018002002002 takes nothing returns boolean
return ( CountLivingPlayerUnitsOfTypeId('N006', GetTriggerPlayer()) == 0 )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func018002002 takes nothing returns boolean
return GetBooleanAnd( Trig_Leadership_Ring_Blue_Team_Func018002002001(), Trig_Leadership_Ring_Blue_Team_Func018002002002() )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func018002 takes nothing returns boolean
return GetBooleanAnd( Trig_Leadership_Ring_Blue_Team_Func018002001(), Trig_Leadership_Ring_Blue_Team_Func018002002() )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func019001 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(1) )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func019002001 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(3) )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func019002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(5) )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func019002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(7) )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func019002002002002001 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(9) )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func019002002002002002 takes nothing returns boolean
return ( GetOwningPlayer(GetTriggerUnit()) == Player(11) )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func019002002002002 takes nothing returns boolean
return GetBooleanOr( Trig_Leadership_Ring_Blue_Team_Func019002002002002001(), Trig_Leadership_Ring_Blue_Team_Func019002002002002002() )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func019002002002 takes nothing returns boolean
return GetBooleanOr( Trig_Leadership_Ring_Blue_Team_Func019002002002001(), Trig_Leadership_Ring_Blue_Team_Func019002002002002() )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func019002002 takes nothing returns boolean
return GetBooleanOr( Trig_Leadership_Ring_Blue_Team_Func019002002001(), Trig_Leadership_Ring_Blue_Team_Func019002002002() )
endfunction
function Trig_Leadership_Ring_Blue_Team_Func019002 takes nothing returns boolean
return GetBooleanOr( Trig_Leadership_Ring_Blue_Team_Func019002001(), Trig_Leadership_Ring_Blue_Team_Func019002002() )
endfunction
function Trig_Leadership_Ring_Blue_Team_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I001' ) ) then
return false
endif
if ( not GetBooleanAnd( Trig_Leadership_Ring_Blue_Team_Func018001(), Trig_Leadership_Ring_Blue_Team_Func018002() ) ) then
return false
endif
if ( not GetBooleanOr( Trig_Leadership_Ring_Blue_Team_Func019001(), Trig_Leadership_Ring_Blue_Team_Func019002() ) ) then
return false
endif
return true
endfunction
function Trig_Leadership_Ring_Blue_Team_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'N004', GetTriggerPlayer(), GetRectCenter(gg_rct_Blue_Flag), bj_UNIT_FACING )
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 100, 100, 100.00 )
call SuspendHeroXPBJ( false, GetLastCreatedUnit() )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
call CreateNUnitsAtLoc( 1, 'N003', GetTriggerPlayer(), GetRectCenter(gg_rct_Blue_Flag), bj_UNIT_FACING )
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 100, 100, 100.00 )
call SuspendHeroXPBJ( false, GetLastCreatedUnit() )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
call CreateNUnitsAtLoc( 1, 'N005', GetTriggerPlayer(), GetRectCenter(gg_rct_Blue_Flag), bj_UNIT_FACING )
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 100, 100, 100.00 )
call SuspendHeroXPBJ( false, GetLastCreatedUnit() )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
call CreateNUnitsAtLoc( 1, 'N006', GetTriggerPlayer(), GetRectCenter(gg_rct_Blue_Flag), bj_UNIT_FACING )
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100.00, 100, 100, 100.00 )
call SuspendHeroXPBJ( false, GetLastCreatedUnit() )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
endfunction
//===========================================================================
function InitTrig_Leadership_Ring_Blue_Team takes nothing returns nothing
set gg_trg_Leadership_Ring_Blue_Team = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Leadership_Ring_Blue_Team, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Leadership_Ring_Blue_Team, Condition( function Trig_Leadership_Ring_Blue_Team_Conditions ) )
call TriggerAddAction( gg_trg_Leadership_Ring_Blue_Team, function Trig_Leadership_Ring_Blue_Team_Actions )
endfunction
function Trig_Leadership_Ring_Drop_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I001' ) ) then
return false
endif
return true
endfunction
function Trig_Leadership_Ring_Drop_Func001001002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'N005' )
endfunction
function Trig_Leadership_Ring_Drop_Func001002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leadership_Ring_Drop_Func002001002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'N003' )
endfunction
function Trig_Leadership_Ring_Drop_Func002002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leadership_Ring_Drop_Func003001002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'N004' )
endfunction
function Trig_Leadership_Ring_Drop_Func003002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leadership_Ring_Drop_Func004001002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'N006' )
endfunction
function Trig_Leadership_Ring_Drop_Func004002 takes nothing returns nothing
call RemoveUnit( GetEnumUnit() )
endfunction
function Trig_Leadership_Ring_Drop_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Leadership_Ring_Drop_Func001001002)), function Trig_Leadership_Ring_Drop_Func001002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Leadership_Ring_Drop_Func002001002)), function Trig_Leadership_Ring_Drop_Func002002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Leadership_Ring_Drop_Func003001002)), function Trig_Leadership_Ring_Drop_Func003002 )
call ForGroupBJ( GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Leadership_Ring_Drop_Func004001002)), function Trig_Leadership_Ring_Drop_Func004002 )
endfunction
//===========================================================================
function InitTrig_Leadership_Ring_Drop takes nothing returns nothing
set gg_trg_Leadership_Ring_Drop = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Leadership_Ring_Drop, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Leadership_Ring_Drop, Condition( function Trig_Leadership_Ring_Drop_Conditions ) )
call TriggerAddAction( gg_trg_Leadership_Ring_Drop, function Trig_Leadership_Ring_Drop_Actions )
endfunction
function Trig_Agression_Msg_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'N005' ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('N005', GetTriggerPlayer()) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Agression_Msg_Func002C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Agression_Msg_Func003C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Agression_Msg_Func004C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Agression_Msg_Func005C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Agression_Msg_Actions takes nothing returns nothing
call DestroyTextTagBJ( GetLastCreatedTextTag() )
if ( Trig_Agression_Msg_Func002C() ) then
call CreateTextTagUnitBJ( udg_MsgAggression[GetRandomInt(1, 6)], GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')), 24.00, 10.00, 100.00, 0.00, 0.00, 25.00 )
else
call DoNothing( )
endif
if ( Trig_Agression_Msg_Func003C() ) then
call CreateTextTagUnitBJ( udg_MsgAggression[GetRandomInt(1, 6)], GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')), 24.00, 10.00, 100.00, 0.00, 0.00, 25.00 )
else
call DoNothing( )
endif
if ( Trig_Agression_Msg_Func004C() ) then
call CreateTextTagUnitBJ( udg_MsgAggression[GetRandomInt(1, 6)], GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')), 24.00, 10.00, 100.00, 0.00, 0.00, 25.00 )
else
call DoNothing( )
endif
if ( Trig_Agression_Msg_Func005C() ) then
call CreateTextTagUnitBJ( udg_MsgAggression[GetRandomInt(1, 6)], GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007')), 24.00, 10.00, 100.00, 0.00, 0.00, 25.00 )
else
call DoNothing( )
endif
call StartTimerBJ( udg_FloatTime1, false, 2.50 )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Agression_Msg takes nothing returns nothing
set gg_trg_Agression_Msg = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(0), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(1), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(2), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(3), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(4), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(5), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(6), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(7), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(8), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(9), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(10), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Agression_Msg, Player(11), true )
call TriggerAddCondition( gg_trg_Agression_Msg, Condition( function Trig_Agression_Msg_Conditions ) )
call TriggerAddAction( gg_trg_Agression_Msg, function Trig_Agression_Msg_Actions )
endfunction
function Trig_Float_Text_Timer_1_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Agression_Msg )
endfunction
//===========================================================================
function InitTrig_Float_Text_Timer_1 takes nothing returns nothing
set gg_trg_Float_Text_Timer_1 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Float_Text_Timer_1, udg_FloatTime1 )
call TriggerAddAction( gg_trg_Float_Text_Timer_1, function Trig_Float_Text_Timer_1_Actions )
endfunction
function Trig_Float_Text_Timer_2_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Victory_Msg )
endfunction
//===========================================================================
function InitTrig_Float_Text_Timer_2 takes nothing returns nothing
set gg_trg_Float_Text_Timer_2 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Float_Text_Timer_2, udg_FloatTime2 )
call TriggerAddAction( gg_trg_Float_Text_Timer_2, function Trig_Float_Text_Timer_2_Actions )
endfunction
function Trig_Victory_Msg_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'N003' ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('N003', GetTriggerPlayer()) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Victory_Msg_Func004Func001002001002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'Hpal' )
endfunction
function Trig_Victory_Msg_Func004C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Victory_Msg_Func005Func001002001002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'H002' )
endfunction
function Trig_Victory_Msg_Func005C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Victory_Msg_Func006Func001002001002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'H006' )
endfunction
function Trig_Victory_Msg_Func006C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Victory_Msg_Func007Func001002001002 takes nothing returns boolean
return ( GetUnitTypeId(GetFilterUnit()) == 'H007' )
endfunction
function Trig_Victory_Msg_Func007C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Victory_Msg_Actions takes nothing returns nothing
call DestroyTextTagBJ( GetLastCreatedTextTag() )
if ( Trig_Victory_Msg_Func004C() ) then
call CreateTextTagUnitBJ( ( GetPlayerName(GetTriggerPlayer()) + " owns you! ^^" ), GroupPickRandomUnit(GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Victory_Msg_Func004Func001002001002))), 24.00, 10.00, 100.00, 70.00, 0.00, 25.00 )
call SetUnitAnimation( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')), "spell" )
else
call DoNothing( )
endif
if ( Trig_Victory_Msg_Func005C() ) then
call CreateTextTagUnitBJ( ( GetPlayerName(GetTriggerPlayer()) + " owns you! ^^" ), GroupPickRandomUnit(GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Victory_Msg_Func005Func001002001002))), 24.00, 10.00, 100.00, 70.00, 0.00, 25.00 )
call SetUnitAnimation( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')), "spell" )
else
call DoNothing( )
endif
if ( Trig_Victory_Msg_Func006C() ) then
call CreateTextTagUnitBJ( ( GetPlayerName(GetTriggerPlayer()) + " owns you! ^^" ), GroupPickRandomUnit(GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Victory_Msg_Func006Func001002001002))), 24.00, 10.00, 100.00, 70.00, 0.00, 25.00 )
call SetUnitAnimation( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')), "stand victory" )
else
call DoNothing( )
endif
if ( Trig_Victory_Msg_Func007C() ) then
call CreateTextTagUnitBJ( ( GetPlayerName(GetTriggerPlayer()) + " owns you! ^^" ), GroupPickRandomUnit(GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Victory_Msg_Func007Func001002001002))), 24.00, 10.00, 100.00, 70.00, 0.00, 25.00 )
call SetUnitAnimation( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007')), "stand victory" )
else
call DoNothing( )
endif
call StartTimerBJ( udg_FloatTime2, false, 2.50 )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Victory_Msg takes nothing returns nothing
set gg_trg_Victory_Msg = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(0), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(1), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(2), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(3), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(4), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(5), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(6), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(7), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(8), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(9), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(10), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Victory_Msg, Player(11), true )
call TriggerAddCondition( gg_trg_Victory_Msg, Condition( function Trig_Victory_Msg_Conditions ) )
call TriggerAddAction( gg_trg_Victory_Msg, function Trig_Victory_Msg_Actions )
endfunction
function Trig_Speak_Msg_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'N004' ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('N004', GetTriggerPlayer()) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Speak_Msg_Func002C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Speak_Msg_Func003C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Speak_Msg_Func004C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Speak_Msg_Func005C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Speak_Msg_Actions takes nothing returns nothing
call DestroyTextTagBJ( GetLastCreatedTextTag() )
if ( Trig_Speak_Msg_Func002C() ) then
call PlaySoundOnUnitBJ( gg_snd_RiflemanPissed5, 100, GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) )
call CreateTextTagUnitBJ( "TRIGSTR_1324", GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')), 24.00, 10.00, 0.00, 100.00, 0.00, 25.00 )
else
call DoNothing( )
endif
if ( Trig_Speak_Msg_Func003C() ) then
call PlaySoundOnUnitBJ( gg_snd_MuradinTaunt1, 100, GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')) )
call CreateTextTagUnitBJ( "TRIGSTR_1325", GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')), 24.00, 10.00, 0.00, 100.00, 0.00, 25.00 )
else
call DoNothing( )
endif
if ( Trig_Speak_Msg_Func004C() ) then
call PlaySoundOnUnitBJ( gg_snd_ArcherPissed7, 100, GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')) )
call CreateTextTagUnitBJ( "TRIGSTR_1326", GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')), 24.00, 10.00, 0.00, 100.00, 0.00, 25.00 )
else
call DoNothing( )
endif
if ( Trig_Speak_Msg_Func005C() ) then
call PlaySoundOnUnitBJ( gg_snd_HeroWardenPissed6, 100, GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007')) )
call CreateTextTagUnitBJ( "TRIGSTR_1327", GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007')), 24.00, 10.00, 0.00, 100.00, 0.00, 25.00 )
else
call DoNothing( )
endif
call StartTimerBJ( udg_FloatTime3, false, 2.50 )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Speak_Msg takes nothing returns nothing
set gg_trg_Speak_Msg = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(0), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(1), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(2), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(3), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(4), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(5), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(6), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(7), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(8), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(9), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(10), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Speak_Msg, Player(11), true )
call TriggerAddCondition( gg_trg_Speak_Msg, Condition( function Trig_Speak_Msg_Conditions ) )
call TriggerAddAction( gg_trg_Speak_Msg, function Trig_Speak_Msg_Actions )
endfunction
function Trig_Float_Text_Timer_4_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Taunt_Msg )
endfunction
//===========================================================================
function InitTrig_Float_Text_Timer_4 takes nothing returns nothing
set gg_trg_Float_Text_Timer_4 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Float_Text_Timer_4, udg_FloatTime4 )
call TriggerAddAction( gg_trg_Float_Text_Timer_4, function Trig_Float_Text_Timer_4_Actions )
endfunction
function Trig_Float_Text_Guard1_Func002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N005' )
endfunction
function Trig_Float_Text_Guard1_Func002002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N003' )
endfunction
function Trig_Float_Text_Guard1_Func002002002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N004' )
endfunction
function Trig_Float_Text_Guard1_Func002002002002 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N006' )
endfunction
function Trig_Float_Text_Guard1_Func002002002 takes nothing returns boolean
return GetBooleanOr( Trig_Float_Text_Guard1_Func002002002001(), Trig_Float_Text_Guard1_Func002002002002() )
endfunction
function Trig_Float_Text_Guard1_Func002002 takes nothing returns boolean
return GetBooleanOr( Trig_Float_Text_Guard1_Func002002001(), Trig_Float_Text_Guard1_Func002002002() )
endfunction
function Trig_Float_Text_Guard1_Conditions takes nothing returns boolean
if ( not GetBooleanOr( Trig_Float_Text_Guard1_Func002001(), Trig_Float_Text_Guard1_Func002002() ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('Hpal', GetTriggerPlayer()) == 1 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H002', GetTriggerPlayer()) == 0 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H006', GetTriggerPlayer()) == 0 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H007', GetTriggerPlayer()) == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Float_Text_Guard1_Actions takes nothing returns nothing
call SelectUnitForPlayerSingle( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')), GetTriggerPlayer() )
endfunction
//===========================================================================
function InitTrig_Float_Text_Guard1 takes nothing returns nothing
set gg_trg_Float_Text_Guard1 = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(0), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(1), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(2), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(3), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(4), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(5), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(6), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(7), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(8), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(9), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(10), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard1, Player(11), true )
call TriggerAddCondition( gg_trg_Float_Text_Guard1, Condition( function Trig_Float_Text_Guard1_Conditions ) )
call TriggerAddAction( gg_trg_Float_Text_Guard1, function Trig_Float_Text_Guard1_Actions )
endfunction
function Trig_Float_Text_Guard2_Func002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N005' )
endfunction
function Trig_Float_Text_Guard2_Func002002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N003' )
endfunction
function Trig_Float_Text_Guard2_Func002002002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N004' )
endfunction
function Trig_Float_Text_Guard2_Func002002002002 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N006' )
endfunction
function Trig_Float_Text_Guard2_Func002002002 takes nothing returns boolean
return GetBooleanOr( Trig_Float_Text_Guard2_Func002002002001(), Trig_Float_Text_Guard2_Func002002002002() )
endfunction
function Trig_Float_Text_Guard2_Func002002 takes nothing returns boolean
return GetBooleanOr( Trig_Float_Text_Guard2_Func002002001(), Trig_Float_Text_Guard2_Func002002002() )
endfunction
function Trig_Float_Text_Guard2_Conditions takes nothing returns boolean
if ( not GetBooleanOr( Trig_Float_Text_Guard2_Func002001(), Trig_Float_Text_Guard2_Func002002() ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('Hpal', GetTriggerPlayer()) == 0 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H002', GetTriggerPlayer()) == 1 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H006', GetTriggerPlayer()) == 0 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H007', GetTriggerPlayer()) == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Float_Text_Guard2_Actions takes nothing returns nothing
call SelectUnitForPlayerSingle( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')), GetTriggerPlayer() )
endfunction
//===========================================================================
function InitTrig_Float_Text_Guard2 takes nothing returns nothing
set gg_trg_Float_Text_Guard2 = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(0), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(1), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(2), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(3), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(4), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(5), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(6), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(7), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(8), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(9), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(10), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard2, Player(11), true )
call TriggerAddCondition( gg_trg_Float_Text_Guard2, Condition( function Trig_Float_Text_Guard2_Conditions ) )
call TriggerAddAction( gg_trg_Float_Text_Guard2, function Trig_Float_Text_Guard2_Actions )
endfunction
function Trig_Float_Text_Guard3_Func002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N005' )
endfunction
function Trig_Float_Text_Guard3_Func002002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N003' )
endfunction
function Trig_Float_Text_Guard3_Func002002002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N004' )
endfunction
function Trig_Float_Text_Guard3_Func002002002002 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N006' )
endfunction
function Trig_Float_Text_Guard3_Func002002002 takes nothing returns boolean
return GetBooleanOr( Trig_Float_Text_Guard3_Func002002002001(), Trig_Float_Text_Guard3_Func002002002002() )
endfunction
function Trig_Float_Text_Guard3_Func002002 takes nothing returns boolean
return GetBooleanOr( Trig_Float_Text_Guard3_Func002002001(), Trig_Float_Text_Guard3_Func002002002() )
endfunction
function Trig_Float_Text_Guard3_Conditions takes nothing returns boolean
if ( not GetBooleanOr( Trig_Float_Text_Guard3_Func002001(), Trig_Float_Text_Guard3_Func002002() ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('Hpal', GetTriggerPlayer()) == 0 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H002', GetTriggerPlayer()) == 0 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H006', GetTriggerPlayer()) == 1 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H007', GetTriggerPlayer()) == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Float_Text_Guard3_Actions takes nothing returns nothing
call SelectUnitForPlayerSingle( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')), GetTriggerPlayer() )
endfunction
//===========================================================================
function InitTrig_Float_Text_Guard3 takes nothing returns nothing
set gg_trg_Float_Text_Guard3 = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(0), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(1), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(2), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(3), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(4), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(5), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(6), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(7), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(8), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(9), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(10), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard3, Player(11), true )
call TriggerAddCondition( gg_trg_Float_Text_Guard3, Condition( function Trig_Float_Text_Guard3_Conditions ) )
call TriggerAddAction( gg_trg_Float_Text_Guard3, function Trig_Float_Text_Guard3_Actions )
endfunction
function Trig_Float_Text_Timer_3_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Speak_Msg )
endfunction
//===========================================================================
function InitTrig_Float_Text_Timer_3 takes nothing returns nothing
set gg_trg_Float_Text_Timer_3 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Float_Text_Timer_3, udg_FloatTime3 )
call TriggerAddAction( gg_trg_Float_Text_Timer_3, function Trig_Float_Text_Timer_3_Actions )
endfunction
function Trig_Float_Text_Guard4_Func002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N005' )
endfunction
function Trig_Float_Text_Guard4_Func002002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N003' )
endfunction
function Trig_Float_Text_Guard4_Func002002002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N004' )
endfunction
function Trig_Float_Text_Guard4_Func002002002002 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'N006' )
endfunction
function Trig_Float_Text_Guard4_Func002002002 takes nothing returns boolean
return GetBooleanOr( Trig_Float_Text_Guard4_Func002002002001(), Trig_Float_Text_Guard4_Func002002002002() )
endfunction
function Trig_Float_Text_Guard4_Func002002 takes nothing returns boolean
return GetBooleanOr( Trig_Float_Text_Guard4_Func002002001(), Trig_Float_Text_Guard4_Func002002002() )
endfunction
function Trig_Float_Text_Guard4_Conditions takes nothing returns boolean
if ( not GetBooleanOr( Trig_Float_Text_Guard4_Func002001(), Trig_Float_Text_Guard4_Func002002() ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('Hpal', GetTriggerPlayer()) == 0 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H002', GetTriggerPlayer()) == 0 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H006', GetTriggerPlayer()) == 0 ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('H007', GetTriggerPlayer()) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Float_Text_Guard4_Actions takes nothing returns nothing
call SelectUnitForPlayerSingle( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007')), GetTriggerPlayer() )
endfunction
//===========================================================================
function InitTrig_Float_Text_Guard4 takes nothing returns nothing
set gg_trg_Float_Text_Guard4 = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(0), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(1), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(2), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(3), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(4), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(5), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(6), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(7), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(8), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(9), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(10), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Float_Text_Guard4, Player(11), true )
call TriggerAddCondition( gg_trg_Float_Text_Guard4, Condition( function Trig_Float_Text_Guard4_Conditions ) )
call TriggerAddAction( gg_trg_Float_Text_Guard4, function Trig_Float_Text_Guard4_Actions )
endfunction
function Trig_Taunt_Msg_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'N006' ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('N006', GetTriggerPlayer()) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Taunt_Msg_Func002C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Taunt_Msg_Func003C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Taunt_Msg_Func004C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Taunt_Msg_Func005C takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007')) == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Taunt_Msg_Actions takes nothing returns nothing
call DestroyTextTagBJ( GetLastCreatedTextTag() )
if ( Trig_Taunt_Msg_Func002C() ) then
call CreateTextTagUnitBJ( udg_MsgTaunt[GetRandomInt(1, 5)], GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')), 24.00, 10.00, 100.00, 100.00, 0.00, 25.00 )
else
call DoNothing( )
endif
if ( Trig_Taunt_Msg_Func003C() ) then
call CreateTextTagUnitBJ( udg_MsgTaunt[GetRandomInt(1, 5)], GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')), 24.00, 10.00, 100.00, 100.00, 0.00, 25.00 )
else
call DoNothing( )
endif
if ( Trig_Taunt_Msg_Func004C() ) then
call CreateTextTagUnitBJ( udg_MsgTaunt[GetRandomInt(1, 5)], GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')), 24.00, 10.00, 100.00, 100.00, 0.00, 25.00 )
else
call DoNothing( )
endif
if ( Trig_Taunt_Msg_Func005C() ) then
call CreateTextTagUnitBJ( udg_MsgTaunt[GetRandomInt(1, 5)], GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007')), 24.00, 10.00, 100.00, 100.00, 0.00, 25.00 )
else
call DoNothing( )
endif
call StartTimerBJ( udg_FloatTime4, false, 2.50 )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Taunt_Msg takes nothing returns nothing
set gg_trg_Taunt_Msg = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(0), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(1), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(2), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(3), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(4), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(5), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(6), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(7), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(8), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(9), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(10), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Taunt_Msg, Player(11), true )
call TriggerAddCondition( gg_trg_Taunt_Msg, Condition( function Trig_Taunt_Msg_Conditions ) )
call TriggerAddAction( gg_trg_Taunt_Msg, function Trig_Taunt_Msg_Actions )
endfunction
function Trig_Whirlwind_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'wneg' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_623" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Whirlwind takes nothing returns nothing
set gg_trg_Whirlwind = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Whirlwind, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Whirlwind, Condition( function Trig_Whirlwind_Conditions ) )
call TriggerAddAction( gg_trg_Whirlwind, function Trig_Whirlwind_Actions )
endfunction
function Trig_Rocket_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'brac' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Rocket_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1225" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Rocket takes nothing returns nothing
set gg_trg_Rocket = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Rocket, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Rocket, Condition( function Trig_Rocket_Conditions ) )
call TriggerAddAction( gg_trg_Rocket, function Trig_Rocket_Actions )
endfunction
function Trig_Imploder_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'will' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Imploder_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_622" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Imploder takes nothing returns nothing
set gg_trg_Imploder = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Imploder, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Imploder, Condition( function Trig_Imploder_Conditions ) )
call TriggerAddAction( gg_trg_Imploder, function Trig_Imploder_Actions )
endfunction
function Trig_Gas_Gun_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'shar' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Gas_Gun_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_621" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Gas_Gun takes nothing returns nothing
set gg_trg_Gas_Gun = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Gas_Gun, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Gas_Gun, Condition( function Trig_Gas_Gun_Conditions ) )
call TriggerAddAction( gg_trg_Gas_Gun, function Trig_Gas_Gun_Actions )
endfunction
function Trig_Legendary_Msg_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'clfm' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Legendary_Msg_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_450" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Legendary_Msg takes nothing returns nothing
set gg_trg_Legendary_Msg = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Legendary_Msg, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Legendary_Msg, Condition( function Trig_Legendary_Msg_Conditions ) )
call TriggerAddAction( gg_trg_Legendary_Msg, function Trig_Legendary_Msg_Actions )
endfunction
function Trig_Phantom_Mask_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'rwiz' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Phantom_Mask_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_449" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Phantom_Mask takes nothing returns nothing
set gg_trg_Phantom_Mask = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Phantom_Mask, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Phantom_Mask, Condition( function Trig_Phantom_Mask_Conditions ) )
call TriggerAddAction( gg_trg_Phantom_Mask, function Trig_Phantom_Mask_Actions )
endfunction
function Trig_Bless_Sniper_Rifle_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'esaz' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Bless_Sniper_Rifle_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_620" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Bless_Sniper_Rifle takes nothing returns nothing
set gg_trg_Bless_Sniper_Rifle = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Bless_Sniper_Rifle, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Bless_Sniper_Rifle, Condition( function Trig_Bless_Sniper_Rifle_Conditions ) )
call TriggerAddAction( gg_trg_Bless_Sniper_Rifle, function Trig_Bless_Sniper_Rifle_Actions )
endfunction
function Trig_Talisman_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'evtl' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Talisman_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_448" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Talisman takes nothing returns nothing
set gg_trg_Talisman = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Talisman, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Talisman, Condition( function Trig_Talisman_Conditions ) )
call TriggerAddAction( gg_trg_Talisman, function Trig_Talisman_Actions )
endfunction
function Trig_Sniper_Manual_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'sbok' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Sniper_Manual_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_351" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Sniper_Manual takes nothing returns nothing
set gg_trg_Sniper_Manual = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Sniper_Manual, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Sniper_Manual, Condition( function Trig_Sniper_Manual_Conditions ) )
call TriggerAddAction( gg_trg_Sniper_Manual, function Trig_Sniper_Manual_Actions )
endfunction
function Trig_Flare_Gun_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'fgun' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Flare_Gun_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_350" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Flare_Gun takes nothing returns nothing
set gg_trg_Flare_Gun = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Flare_Gun, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Flare_Gun, Condition( function Trig_Flare_Gun_Conditions ) )
call TriggerAddAction( gg_trg_Flare_Gun, function Trig_Flare_Gun_Actions )
endfunction
function Trig_Shadow_Sight_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'wshs' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Shadow_Sight_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_349" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Shadow_Sight takes nothing returns nothing
set gg_trg_Shadow_Sight = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Shadow_Sight, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Shadow_Sight, Condition( function Trig_Shadow_Sight_Conditions ) )
call TriggerAddAction( gg_trg_Shadow_Sight, function Trig_Shadow_Sight_Actions )
endfunction
function Trig_Brilliance_Gem_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'kpin' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Brilliance_Gem_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_348" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Brilliance_Gem takes nothing returns nothing
set gg_trg_Brilliance_Gem = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Brilliance_Gem, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Brilliance_Gem, Condition( function Trig_Brilliance_Gem_Conditions ) )
call TriggerAddAction( gg_trg_Brilliance_Gem, function Trig_Brilliance_Gem_Actions )
endfunction
function Trig_Orb_of_Fire_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'ofir' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Orb_of_Fire_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_346" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Orb_of_Fire takes nothing returns nothing
set gg_trg_Orb_of_Fire = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Orb_of_Fire, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Orb_of_Fire, Condition( function Trig_Orb_of_Fire_Conditions ) )
call TriggerAddAction( gg_trg_Orb_of_Fire, function Trig_Orb_of_Fire_Actions )
endfunction
function Trig_Shocker_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'wneu' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Shocker_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_345" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Shocker takes nothing returns nothing
set gg_trg_Shocker = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Shocker, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Shocker, Condition( function Trig_Shocker_Conditions ) )
call TriggerAddAction( gg_trg_Shocker, function Trig_Shocker_Actions )
endfunction
function Trig_Oblivion_Shell_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'thdm' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Oblivion_Shell_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_347" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Oblivion_Shell takes nothing returns nothing
set gg_trg_Oblivion_Shell = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Oblivion_Shell, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Oblivion_Shell, Condition( function Trig_Oblivion_Shell_Conditions ) )
call TriggerAddAction( gg_trg_Oblivion_Shell, function Trig_Oblivion_Shell_Actions )
endfunction
function Trig_Silencer_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'ssil' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Silencer_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_344" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Silencer takes nothing returns nothing
set gg_trg_Silencer = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Silencer, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Silencer, Condition( function Trig_Silencer_Conditions ) )
call TriggerAddAction( gg_trg_Silencer, function Trig_Silencer_Actions )
endfunction
function Trig_Amulet_Of_Greed_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'kybl' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Amulet_Of_Greed_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_344" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Amulet_Of_Greed takes nothing returns nothing
set gg_trg_Amulet_Of_Greed = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Amulet_Of_Greed, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Amulet_Of_Greed, Condition( function Trig_Amulet_Of_Greed_Conditions ) )
call TriggerAddAction( gg_trg_Amulet_Of_Greed, function Trig_Amulet_Of_Greed_Actions )
endfunction
function Trig_Angelic_Wings_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'rhth' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Angelic_Wings_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_344" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Angelic_Wings takes nothing returns nothing
set gg_trg_Angelic_Wings = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Angelic_Wings, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Angelic_Wings, Condition( function Trig_Angelic_Wings_Conditions ) )
call TriggerAddAction( gg_trg_Angelic_Wings, function Trig_Angelic_Wings_Actions )
endfunction
function Trig_Damnation_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'rin1' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Damnation_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_344" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Damnation takes nothing returns nothing
set gg_trg_Damnation = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Damnation, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Damnation, Condition( function Trig_Damnation_Conditions ) )
call TriggerAddAction( gg_trg_Damnation, function Trig_Damnation_Actions )
endfunction
function Trig_Force_Of_Nature_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'lgdh' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Force_Of_Nature_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_344" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Force_Of_Nature takes nothing returns nothing
set gg_trg_Force_Of_Nature = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Force_Of_Nature, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Force_Of_Nature, Condition( function Trig_Force_Of_Nature_Conditions ) )
call TriggerAddAction( gg_trg_Force_Of_Nature, function Trig_Force_Of_Nature_Actions )
endfunction
function Trig_Moon_Beam_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'mcou' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Moon_Beam_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_344" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Moon_Beam takes nothing returns nothing
set gg_trg_Moon_Beam = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Moon_Beam, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Moon_Beam, Condition( function Trig_Moon_Beam_Conditions ) )
call TriggerAddAction( gg_trg_Moon_Beam, function Trig_Moon_Beam_Actions )
endfunction
function Trig_Ring_Of_Auras_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'brag' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Ring_Of_Auras_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_344" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Ring_Of_Auras takes nothing returns nothing
set gg_trg_Ring_Of_Auras = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Ring_Of_Auras, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Ring_Of_Auras, Condition( function Trig_Ring_Of_Auras_Conditions ) )
call TriggerAddAction( gg_trg_Ring_Of_Auras, function Trig_Ring_Of_Auras_Actions )
endfunction
function Trig_Replicator_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'fgsk' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Replicator_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_ArrangedTeamInvitation )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_344" )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Replicator takes nothing returns nothing
set gg_trg_Replicator = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Replicator, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Replicator, Condition( function Trig_Replicator_Conditions ) )
call TriggerAddAction( gg_trg_Replicator, function Trig_Replicator_Actions )
endfunction
function Trig_Shocker_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'wneu' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Shocker_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "weapon", GetTriggerUnit(), "Abilities\\Spells\\Items\\OrbCorruption\\OrbCorruption.mdl" )
set udg_SpecialFx[11] = GetLastCreatedEffectBJ()
call UnitAddAbilityBJ( 'A011', GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Shocker_Fx takes nothing returns nothing
set gg_trg_Shocker_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Shocker_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Shocker_Fx, Condition( function Trig_Shocker_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Shocker_Fx, function Trig_Shocker_Fx_Actions )
endfunction
function Trig_Silencer_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'ssil' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Silencer_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "weapon", GetTriggerUnit(), "Abilities\\Spells\\Items\\AIob\\AIobTarget.mdl" )
set udg_SpecialFx[12] = GetLastCreatedEffectBJ()
call UnitAddAbilityBJ( 'A011', GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Silencer_Fx takes nothing returns nothing
set gg_trg_Silencer_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Silencer_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Silencer_Fx, Condition( function Trig_Silencer_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Silencer_Fx, function Trig_Silencer_Fx_Actions )
endfunction
function Trig_Oblivion_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'thdm' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Oblivion_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "weapon", GetTriggerUnit(), "Abilities\\Spells\\Items\\OrbSlow\\OrbSlow.mdl" )
set udg_SpecialFx[13] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Oblivion_Fx takes nothing returns nothing
set gg_trg_Oblivion_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Oblivion_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Oblivion_Fx, Condition( function Trig_Oblivion_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Oblivion_Fx, function Trig_Oblivion_Fx_Actions )
endfunction
function Trig_Talisman_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'evtl' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Talisman_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "chest", GetTriggerUnit(), "Abilities\\Spells\\Other\\Tornado\\Tornado_Target.mdl" )
set udg_SpecialFx[14] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Talisman_Fx takes nothing returns nothing
set gg_trg_Talisman_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Talisman_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Talisman_Fx, Condition( function Trig_Talisman_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Talisman_Fx, function Trig_Talisman_Fx_Actions )
endfunction
function Trig_Whirlwind_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'wneg' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "left feet", GetTriggerUnit(), "Abilities\\Weapons\\FaerieDragonMissile\\FaerieDragonMissile.mdl" )
set udg_SpecialFx[15] = GetLastCreatedEffectBJ()
call AddSpecialEffectTargetUnitBJ( "right feet", GetTriggerUnit(), "Abilities\\Weapons\\FaerieDragonMissile\\FaerieDragonMissile.mdl" )
set udg_SpecialFx[16] = GetLastCreatedEffectBJ()
call SetUnitTurnSpeedBJ( GetTriggerUnit(), 1.00 )
endfunction
//===========================================================================
function InitTrig_Whirlwind_Fx takes nothing returns nothing
set gg_trg_Whirlwind_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Whirlwind_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Whirlwind_Fx, Condition( function Trig_Whirlwind_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Whirlwind_Fx, function Trig_Whirlwind_Fx_Actions )
endfunction
function Trig_Sniper_Manual_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'sbok' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Sniper_Manual_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "overhead", GetTriggerUnit(), "Abilities\\Spells\\Human\\InnerFire\\InnerFireTarget.mdl" )
set udg_SpecialFx[17] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Sniper_Manual_Fx takes nothing returns nothing
set gg_trg_Sniper_Manual_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Sniper_Manual_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Sniper_Manual_Fx, Condition( function Trig_Sniper_Manual_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Sniper_Manual_Fx, function Trig_Sniper_Manual_Fx_Actions )
endfunction
function Trig_Legendary_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'clfm' ) ) then
return false
endif
return true
endfunction
function Trig_Legendary_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "origin", GetTriggerUnit(), "Abilities\\Spells\\Undead\\Cripple\\CrippleTarget.mdl" )
set udg_SpecialFx[18] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Legendary_Fx takes nothing returns nothing
set gg_trg_Legendary_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Legendary_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Legendary_Fx, Condition( function Trig_Legendary_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Legendary_Fx, function Trig_Legendary_Fx_Actions )
endfunction
function Trig_Blessed_Sniper_Rifle_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'esaz' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Blessed_Sniper_Rifle_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "weapon", GetTriggerUnit(), "Abilities\\Weapons\\DruidoftheTalonMissile\\DruidoftheTalonMissile.mdl" )
set udg_SpecialFx[19] = GetLastCreatedEffectBJ()
call AddSpecialEffectTargetUnitBJ( "overhead", GetTriggerUnit(), "Abilities\\Spells\\Other\\GeneralAuraTarget\\GeneralAuraTarget.mdl" )
set udg_SpecialFx[20] = GetLastCreatedEffectBJ()
call UnitRemoveAbilityBJ( 'A01M', GetTriggerUnit() )
call UnitAddAbilityBJ( 'A005', GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Blessed_Sniper_Rifle_Fx takes nothing returns nothing
set gg_trg_Blessed_Sniper_Rifle_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Blessed_Sniper_Rifle_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Blessed_Sniper_Rifle_Fx, Condition( function Trig_Blessed_Sniper_Rifle_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Blessed_Sniper_Rifle_Fx, function Trig_Blessed_Sniper_Rifle_Fx_Actions )
endfunction
function Trig_Imploder_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'will' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Imploder_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "weapon", GetTriggerUnit(), "Abilities\\Spells\\Items\\OrbDarkness\\OrbDarkness.mdl" )
set udg_SpecialFx[21] = GetLastCreatedEffectBJ()
call UnitAddAbilityBJ( 'A011', GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Imploder_Fx takes nothing returns nothing
set gg_trg_Imploder_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Imploder_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Imploder_Fx, Condition( function Trig_Imploder_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Imploder_Fx, function Trig_Imploder_Fx_Actions )
endfunction
function Trig_Rocket_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'brac' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Rocket_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "right hand", GetTriggerUnit(), "Abilities\\Weapons\\VengeanceMissile\\VengeanceMissile.mdl" )
set udg_SpecialFx[23] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Rocket_Fx takes nothing returns nothing
set gg_trg_Rocket_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Rocket_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Rocket_Fx, Condition( function Trig_Rocket_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Rocket_Fx, function Trig_Rocket_Fx_Actions )
endfunction
function Trig_Gas_Gun_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'shar' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Gas_Gun_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "weapon", GetTriggerUnit(), "Abilities\\Spells\\Items\\OrbVenom\\OrbVenomMissile.mdl" )
set udg_SpecialFx[22] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Gas_Gun_Fx takes nothing returns nothing
set gg_trg_Gas_Gun_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Gas_Gun_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Gas_Gun_Fx, Condition( function Trig_Gas_Gun_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Gas_Gun_Fx, function Trig_Gas_Gun_Fx_Actions )
endfunction
function Trig_Flare_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'fgun' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Flare_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "left hand", GetTriggerUnit(), "Abilities\\Weapons\\WitchDoctorMissile\\WitchDoctorMissile.mdl" )
set udg_SpecialFx[24] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Flare_Fx takes nothing returns nothing
set gg_trg_Flare_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Flare_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Flare_Fx, Condition( function Trig_Flare_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Flare_Fx, function Trig_Flare_Fx_Actions )
endfunction
function Trig_Shadow_Fx_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'wshs' ) ) then
return false
endif
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Shadow_Fx_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "head", GetTriggerUnit(), "Abilities\\Weapons\\VoidWalkerMissile\\VoidWalkerMissile.mdl" )
set udg_SpecialFx[25] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Shadow_Fx takes nothing returns nothing
set gg_trg_Shadow_Fx = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Shadow_Fx, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Shadow_Fx, Condition( function Trig_Shadow_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Shadow_Fx, function Trig_Shadow_Fx_Actions )
endfunction
function Trig_Shocker_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'wneu' ) ) then
return false
endif
return true
endfunction
function Trig_Shocker_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[11] )
endfunction
//===========================================================================
function InitTrig_Shocker_FxD takes nothing returns nothing
set gg_trg_Shocker_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Shocker_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Shocker_FxD, Condition( function Trig_Shocker_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Shocker_FxD, function Trig_Shocker_FxD_Actions )
endfunction
function Trig_Silencer_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'ssil' ) ) then
return false
endif
return true
endfunction
function Trig_Silencer_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[12] )
endfunction
//===========================================================================
function InitTrig_Silencer_FxD takes nothing returns nothing
set gg_trg_Silencer_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Silencer_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Silencer_FxD, Condition( function Trig_Silencer_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Silencer_FxD, function Trig_Silencer_FxD_Actions )
endfunction
function Trig_Oblivion_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'thdm' ) ) then
return false
endif
return true
endfunction
function Trig_Oblivion_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[13] )
endfunction
//===========================================================================
function InitTrig_Oblivion_FxD takes nothing returns nothing
set gg_trg_Oblivion_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Oblivion_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Oblivion_FxD, Condition( function Trig_Oblivion_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Oblivion_FxD, function Trig_Oblivion_FxD_Actions )
endfunction
function Trig_Evasion_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'evtl' ) ) then
return false
endif
return true
endfunction
function Trig_Evasion_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[14] )
endfunction
//===========================================================================
function InitTrig_Evasion_FxD takes nothing returns nothing
set gg_trg_Evasion_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Evasion_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Evasion_FxD, Condition( function Trig_Evasion_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Evasion_FxD, function Trig_Evasion_FxD_Actions )
endfunction
function Trig_Whirlwind_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'wneg' ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[15] )
call DestroyEffectBJ( udg_SpecialFx[16] )
endfunction
//===========================================================================
function InitTrig_Whirlwind_FxD takes nothing returns nothing
set gg_trg_Whirlwind_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Whirlwind_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Whirlwind_FxD, Condition( function Trig_Whirlwind_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Whirlwind_FxD, function Trig_Whirlwind_FxD_Actions )
endfunction
function Trig_Manual_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'sbok' ) ) then
return false
endif
return true
endfunction
function Trig_Manual_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[17] )
endfunction
//===========================================================================
function InitTrig_Manual_FxD takes nothing returns nothing
set gg_trg_Manual_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Manual_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Manual_FxD, Condition( function Trig_Manual_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Manual_FxD, function Trig_Manual_FxD_Actions )
endfunction
function Trig_Legendary_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'clfm' ) ) then
return false
endif
return true
endfunction
function Trig_Legendary_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[18] )
endfunction
//===========================================================================
function InitTrig_Legendary_FxD takes nothing returns nothing
set gg_trg_Legendary_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Legendary_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Legendary_FxD, Condition( function Trig_Legendary_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Legendary_FxD, function Trig_Legendary_FxD_Actions )
endfunction
function Trig_Blessed_Sniper_Rifle_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'esaz' ) ) then
return false
endif
return true
endfunction
function Trig_Blessed_Sniper_Rifle_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[19] )
call DestroyEffectBJ( udg_SpecialFx[20] )
endfunction
//===========================================================================
function InitTrig_Blessed_Sniper_Rifle_FxD takes nothing returns nothing
set gg_trg_Blessed_Sniper_Rifle_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Blessed_Sniper_Rifle_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Blessed_Sniper_Rifle_FxD, Condition( function Trig_Blessed_Sniper_Rifle_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Blessed_Sniper_Rifle_FxD, function Trig_Blessed_Sniper_Rifle_FxD_Actions )
endfunction
function Trig_Imploder_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'will' ) ) then
return false
endif
return true
endfunction
function Trig_Imploder_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[21] )
endfunction
//===========================================================================
function InitTrig_Imploder_FxD takes nothing returns nothing
set gg_trg_Imploder_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Imploder_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Imploder_FxD, Condition( function Trig_Imploder_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Imploder_FxD, function Trig_Imploder_FxD_Actions )
endfunction
function Trig_Gas_Gun_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'shar' ) ) then
return false
endif
return true
endfunction
function Trig_Gas_Gun_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[22] )
endfunction
//===========================================================================
function InitTrig_Gas_Gun_FxD takes nothing returns nothing
set gg_trg_Gas_Gun_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Gas_Gun_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Gas_Gun_FxD, Condition( function Trig_Gas_Gun_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Gas_Gun_FxD, function Trig_Gas_Gun_FxD_Actions )
endfunction
function Trig_Rocket_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'brac' ) ) then
return false
endif
return true
endfunction
function Trig_Rocket_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[23] )
endfunction
//===========================================================================
function InitTrig_Rocket_FxD takes nothing returns nothing
set gg_trg_Rocket_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Rocket_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Rocket_FxD, Condition( function Trig_Rocket_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Rocket_FxD, function Trig_Rocket_FxD_Actions )
endfunction
function Trig_Flare_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'fgun' ) ) then
return false
endif
return true
endfunction
function Trig_Flare_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[24] )
endfunction
//===========================================================================
function InitTrig_Flare_FxD takes nothing returns nothing
set gg_trg_Flare_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Flare_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Flare_FxD, Condition( function Trig_Flare_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Flare_FxD, function Trig_Flare_FxD_Actions )
endfunction
function Trig_Shadow_FxD_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'wshs' ) ) then
return false
endif
return true
endfunction
function Trig_Shadow_FxD_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_SpecialFx[25] )
endfunction
//===========================================================================
function InitTrig_Shadow_FxD takes nothing returns nothing
set gg_trg_Shadow_FxD = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Shadow_FxD, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Shadow_FxD, Condition( function Trig_Shadow_FxD_Conditions ) )
call TriggerAddAction( gg_trg_Shadow_FxD, function Trig_Shadow_FxD_Actions )
endfunction
function Trig_Implode_Fx_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00Y' ) ) then
return false
endif
return true
endfunction
function Trig_Implode_Fx_Actions takes nothing returns nothing
call SetUnitVertexColorBJ( GetSpellTargetUnit(), 100, 100, 100, 100.00 )
call CreateNUnitsAtLoc( 1, 'e005', GetOwningPlayer(GetSpellTargetUnit()), GetUnitLoc(GetSpellTargetUnit()), bj_UNIT_FACING )
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Implode_Cast takes nothing returns nothing
set gg_trg_Implode_Cast = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Implode_Cast, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Implode_Cast, Condition( function Trig_Implode_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Implode_Cast, function Trig_Implode_Fx_Actions )
endfunction
function Trig_Whirlwind_Fx_SafeGuard1_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00X' ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard1_Actions takes nothing returns nothing
set udg_CyclonedUnit = GetSpellTargetUnit()
call StartTimerBJ( udg_CycloneTimer, false, 14.00 )
endfunction
//===========================================================================
function InitTrig_Whirlwind_Fx_SafeGuard1 takes nothing returns nothing
set gg_trg_Whirlwind_Fx_SafeGuard1 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Whirlwind_Fx_SafeGuard1, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Whirlwind_Fx_SafeGuard1, Condition( function Trig_Whirlwind_Fx_SafeGuard1_Conditions ) )
call TriggerAddAction( gg_trg_Whirlwind_Fx_SafeGuard1, function Trig_Whirlwind_Fx_SafeGuard1_Actions )
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func001C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'esaz') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func002C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'shar') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func003C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'will') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func004C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'thdm') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func005C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'wneu') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func006C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'ssil') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func007C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'sbok') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func008C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'evtl') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func009C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'wneg') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func010C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'brac') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func011C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'fgun') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func012C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(udg_CyclonedUnit, 'wshs') == true ) ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func013Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(udg_CyclonedUnit) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(udg_CyclonedUnit) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Func013C takes nothing returns boolean
if ( not Trig_Whirlwind_Fx_SafeGuard2_Func013Func001C() ) then
return false
endif
return true
endfunction
function Trig_Whirlwind_Fx_SafeGuard2_Actions takes nothing returns nothing
if ( Trig_Whirlwind_Fx_SafeGuard2_Func001C() ) then
call DestroyEffectBJ( udg_SpecialFx[19] )
call DestroyEffectBJ( udg_SpecialFx[20] )
call AddSpecialEffectTargetUnitBJ( "weapon", udg_CyclonedUnit, "Abilities\\Weapons\\DruidoftheTalonMissile\\DruidoftheTalonMissile.mdl" )
set udg_SpecialFx[19] = GetLastCreatedEffectBJ()
call AddSpecialEffectTargetUnitBJ( "overhead", udg_CyclonedUnit, "Abilities\\Spells\\Other\\GeneralAuraTarget\\GeneralAuraTarget.mdl" )
set udg_SpecialFx[20] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func002C() ) then
call DestroyEffectBJ( udg_SpecialFx[22] )
call AddSpecialEffectTargetUnitBJ( "weapon", udg_CyclonedUnit, "Abilities\\Spells\\Items\\OrbVenom\\OrbVenomMissile.mdl" )
set udg_SpecialFx[22] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func003C() ) then
call DestroyEffectBJ( udg_SpecialFx[21] )
call AddSpecialEffectTargetUnitBJ( "weapon", udg_CyclonedUnit, "Abilities\\Spells\\Items\\OrbDarkness\\OrbDarkness.mdl" )
set udg_SpecialFx[21] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func004C() ) then
call DestroyEffectBJ( udg_SpecialFx[13] )
call AddSpecialEffectTargetUnitBJ( "weapon", udg_CyclonedUnit, "Abilities\\Spells\\Items\\OrbSlow\\OrbSlow.mdl" )
set udg_SpecialFx[13] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func005C() ) then
call DestroyEffectBJ( udg_SpecialFx[11] )
call AddSpecialEffectTargetUnitBJ( "weapon", udg_CyclonedUnit, "Abilities\\Spells\\Items\\OrbCorruption\\OrbCorruption.mdl" )
set udg_SpecialFx[11] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func006C() ) then
call DestroyEffectBJ( udg_SpecialFx[12] )
call AddSpecialEffectTargetUnitBJ( "weapon", udg_CyclonedUnit, "Abilities\\Spells\\Items\\AIob\\AIobTarget.mdl" )
set udg_SpecialFx[12] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func007C() ) then
call DestroyEffectBJ( udg_SpecialFx[17] )
call AddSpecialEffectTargetUnitBJ( "overhead", udg_CyclonedUnit, "Abilities\\Spells\\Human\\InnerFire\\InnerFireTarget.mdl" )
set udg_SpecialFx[17] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func008C() ) then
call DestroyEffectBJ( udg_SpecialFx[14] )
call AddSpecialEffectTargetUnitBJ( "chest", udg_CyclonedUnit, "Abilities\\Spells\\Other\\Tornado\\Tornado_Target.mdl" )
set udg_SpecialFx[14] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func009C() ) then
call DestroyEffectBJ( udg_SpecialFx[15] )
call DestroyEffectBJ( udg_SpecialFx[16] )
call AddSpecialEffectTargetUnitBJ( "left feet", udg_CyclonedUnit, "Abilities\\Weapons\\FaerieDragonMissile\\FaerieDragonMissile.mdl" )
set udg_SpecialFx[15] = GetLastCreatedEffectBJ()
call AddSpecialEffectTargetUnitBJ( "right feet", udg_CyclonedUnit, "Abilities\\Weapons\\FaerieDragonMissile\\FaerieDragonMissile.mdl" )
set udg_SpecialFx[16] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func010C() ) then
call DestroyEffectBJ( udg_SpecialFx[23] )
call AddSpecialEffectTargetUnitBJ( "right hand", udg_CyclonedUnit, "Abilities\\Weapons\\VengeanceMissile\\VengeanceMissile.mdl" )
set udg_SpecialFx[23] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func011C() ) then
call DestroyEffectBJ( udg_SpecialFx[24] )
call AddSpecialEffectTargetUnitBJ( "left hand", udg_CyclonedUnit, "Abilities\\Weapons\\WitchDoctorMissile\\WitchDoctorMissile.mdl" )
set udg_SpecialFx[24] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func012C() ) then
call DestroyEffectBJ( udg_SpecialFx[25] )
call AddSpecialEffectTargetUnitBJ( "head", udg_CyclonedUnit, "Abilities\\Weapons\\VoidWalkerMissile\\VoidWalkerMissile.mdl" )
set udg_SpecialFx[25] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
if ( Trig_Whirlwind_Fx_SafeGuard2_Func013C() ) then
call DestroyEffectBJ( udg_SpecialFx[4] )
call AddSpecialEffectTargetUnitBJ( "origin", udg_CyclonedUnit, "Abilities\\Spells\\Human\\Banish\\BanishTarget.mdl" )
set udg_SpecialFx[4] = GetLastCreatedEffectBJ()
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Whirlwind_Fx_SafeGuard2 takes nothing returns nothing
set gg_trg_Whirlwind_Fx_SafeGuard2 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Whirlwind_Fx_SafeGuard2, udg_CycloneTimer )
call TriggerAddAction( gg_trg_Whirlwind_Fx_SafeGuard2, function Trig_Whirlwind_Fx_SafeGuard2_Actions )
endfunction
// Trigger: Amu Of Greed Fx
//===========================================================================
function Trig_Amu_Of_Death_Fx_Conditions takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(GetKillingUnitBJ(), 'kybl') == true ) ) then
return false
endif
return true
endfunction
function Trig_Amu_Of_Death_Fx_Actions takes nothing returns nothing
call CreateItemLoc( 'gold', GetUnitLoc(GetDyingUnit()) )
endfunction
//===========================================================================
function InitTrig_Amu_Of_Greed_Kill takes nothing returns nothing
set gg_trg_Amu_Of_Greed_Kill = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Amu_Of_Greed_Kill, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Amu_Of_Greed_Kill, Condition( function Trig_Amu_Of_Death_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Amu_Of_Greed_Kill, function Trig_Amu_Of_Death_Fx_Actions )
endfunction
function Trig_Item_Manipulate_Fx_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'AHtb' ) ) then
return false
endif
return true
endfunction
function Trig_Item_Manipulate_Fx_Actions takes nothing returns nothing
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
call SetItemPositionLoc( UnitItemInSlotBJ(GetSpellTargetUnit(), GetForLoopIndexA()), GetRectCenter(RectFromCenterSizeBJ(GetUnitLoc(GetSpellTargetUnit()), 5.00, 5.00)) )
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
endfunction
//===========================================================================
function InitTrig_Item_Manipulate_Cast takes nothing returns nothing
set gg_trg_Item_Manipulate_Cast = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Item_Manipulate_Cast, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_Item_Manipulate_Cast, Condition( function Trig_Item_Manipulate_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Item_Manipulate_Cast, function Trig_Item_Manipulate_Fx_Actions )
endfunction
function Trig_Incinerate_Fx_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'a01r' ) ) then
return false
endif
return true
endfunction
function Trig_Incinerate_Fx_Actions takes nothing returns nothing
call SetUnitVertexColorBJ( GetSpellTargetUnit(), 100, 100, 100, 100.00 )
call CreateNUnitsAtLoc( 1, 'e004', GetOwningPlayer(GetSpellTargetUnit()), GetUnitLoc(GetSpellTargetUnit()), bj_UNIT_FACING )
call UnitApplyTimedLifeBJ( 5.00, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Incinerate_Cast takes nothing returns nothing
set gg_trg_Incinerate_Cast = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Incinerate_Cast, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Incinerate_Cast, Condition( function Trig_Incinerate_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Incinerate_Cast, function Trig_Incinerate_Fx_Actions )
endfunction
function Trig_Explosive_Vest_Fx_Conditions takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'afac') == true ) ) then
return false
endif
return true
endfunction
function Trig_Explosive_Vest_Fx_Actions takes nothing returns nothing
call DestroyEffectBJ( udg_ExplosiveVestFX )
call AddSpecialEffectLocBJ( GetUnitLoc(GetTriggerUnit()), "Objects\\Spawnmodels\\Human\\HCancelDeath\\HCancelDeath.mdl" )
set udg_ExplosiveVestFX = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Explosive_Vest_Death takes nothing returns nothing
set gg_trg_Explosive_Vest_Death = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Explosive_Vest_Death, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Explosive_Vest_Death, Condition( function Trig_Explosive_Vest_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Explosive_Vest_Death, function Trig_Explosive_Vest_Fx_Actions )
endfunction
function Trig_Legendary_Cloak_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'clfm' ) ) then
return false
endif
return true
endfunction
function Trig_Legendary_Cloak_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "overhead", GetTriggerUnit(), "Abilities\\Spells\\Items\\AIem\\AIemTarget.mdl" )
call AddHeroXPSwapped( 200, GetTriggerUnit(), true )
call ModifyHeroStat( bj_HEROSTAT_STR, GetTriggerUnit(), bj_MODIFYMETHOD_ADD, 1 )
call ModifyHeroStat( bj_HEROSTAT_AGI, GetTriggerUnit(), bj_MODIFYMETHOD_ADD, 1 )
call ModifyHeroStat( bj_HEROSTAT_INT, GetTriggerUnit(), bj_MODIFYMETHOD_ADD, 2 )
endfunction
//===========================================================================
function InitTrig_Legendary_Cloak takes nothing returns nothing
set gg_trg_Legendary_Cloak = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Legendary_Cloak, EVENT_PLAYER_UNIT_USE_ITEM )
call TriggerAddCondition( gg_trg_Legendary_Cloak, Condition( function Trig_Legendary_Cloak_Conditions ) )
call TriggerAddAction( gg_trg_Legendary_Cloak, function Trig_Legendary_Cloak_Actions )
endfunction
function Trig_Arthas_3D_Sound_Actions takes nothing returns nothing
call AttachSoundToUnitBJ( gg_snd_EvilArthasWhat1, gg_unit_nten_0016 )
call AttachSoundToUnitBJ( gg_snd_EvilArthasWhat2, gg_unit_nten_0016 )
call AttachSoundToUnitBJ( gg_snd_EvilArthasWhat3, gg_unit_nten_0016 )
call AttachSoundToUnitBJ( gg_snd_EvilArthasWhat4, gg_unit_nten_0016 )
set udg_Arthas3DSound[1] = gg_snd_EvilArthasWhat1
set udg_Arthas3DSound[2] = gg_snd_EvilArthasWhat2
set udg_Arthas3DSound[3] = gg_snd_EvilArthasWhat3
set udg_Arthas3DSound[4] = gg_snd_EvilArthasWhat4
endfunction
//===========================================================================
function InitTrig_Arthas_3D_Sound takes nothing returns nothing
set gg_trg_Arthas_3D_Sound = CreateTrigger( )
call TriggerAddAction( gg_trg_Arthas_3D_Sound, function Trig_Arthas_3D_Sound_Actions )
endfunction
function Trig_Arthas_Sound_Activate_Actions takes nothing returns nothing
call PlaySoundOnUnitBJ( udg_Arthas3DSound[GetRandomInt(1, 4)], 100, gg_unit_nten_0016 )
call ClearTextMessagesBJ( GetForceOfPlayer(GetOwningPlayer(GetEnteringUnit())) )
call SetUnitOwner( gg_unit_nten_0016, GetOwningPlayer(GetEnteringUnit()), true )
call DisplayTextToForce( GetForceOfPlayer(GetOwningPlayer(GetEnteringUnit())), "TRIGSTR_296" )
endfunction
//===========================================================================
function InitTrig_Arthas_Sound_Activate takes nothing returns nothing
set gg_trg_Arthas_Sound_Activate = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Arthas_Sound_Activate, gg_rct_Music_Option )
call TriggerAddAction( gg_trg_Arthas_Sound_Activate, function Trig_Arthas_Sound_Activate_Actions )
endfunction
function Trig_Leave_Music_Region_Actions takes nothing returns nothing
call SetUnitOwner( gg_unit_nten_0016, Player(PLAYER_NEUTRAL_PASSIVE), true )
call ClearTextMessagesBJ( GetForceOfPlayer(GetOwningPlayer(GetLeavingUnit())) )
endfunction
//===========================================================================
function InitTrig_Leave_Music_Region takes nothing returns nothing
set gg_trg_Leave_Music_Region = CreateTrigger( )
call TriggerRegisterLeaveRectSimple( gg_trg_Leave_Music_Region, gg_rct_Music_Option )
call TriggerAddAction( gg_trg_Leave_Music_Region, function Trig_Leave_Music_Region_Actions )
endfunction
function Trig_Death_on_Music_Region_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetOwningPlayer(GetDyingUnit()) ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Death_on_Music_Region_Actions takes nothing returns nothing
call SetUnitOwner( gg_unit_nten_0016, Player(PLAYER_NEUTRAL_PASSIVE), true )
call ClearTextMessagesBJ( GetForceOfPlayer(GetOwningPlayer(GetDyingUnit())) )
endfunction
//===========================================================================
function InitTrig_Death_on_Music_Region takes nothing returns nothing
set gg_trg_Death_on_Music_Region = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Death_on_Music_Region, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Death_on_Music_Region, Condition( function Trig_Death_on_Music_Region_Conditions ) )
call TriggerAddAction( gg_trg_Death_on_Music_Region, function Trig_Death_on_Music_Region_Actions )
endfunction
function Trig_Music_Pick_1_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Music_Pick_1_Actions takes nothing returns nothing
call StopMusicBJ( true )
call TriggerSleepAction( 2 )
call PlayMusicBJ( gg_snd_War2IntroMusic )
endfunction
//===========================================================================
function InitTrig_Music_Pick_1 takes nothing returns nothing
set gg_trg_Music_Pick_1 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(0), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(1), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(2), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(3), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(4), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(5), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(6), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(7), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(8), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(9), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(10), "1", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_1, Player(11), "1", true )
call TriggerAddCondition( gg_trg_Music_Pick_1, Condition( function Trig_Music_Pick_1_Conditions ) )
call TriggerAddAction( gg_trg_Music_Pick_1, function Trig_Music_Pick_1_Actions )
endfunction
function Trig_Music_Pick_2_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Music_Pick_2_Actions takes nothing returns nothing
call StopMusicBJ( true )
call TriggerSleepAction( 2 )
call PlayMusicBJ( gg_snd_NightElfX1 )
endfunction
//===========================================================================
function InitTrig_Music_Pick_2 takes nothing returns nothing
set gg_trg_Music_Pick_2 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(0), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(1), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(2), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(3), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(4), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(5), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(6), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(7), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(8), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(9), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(10), "2", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_2, Player(11), "2", true )
call TriggerAddCondition( gg_trg_Music_Pick_2, Condition( function Trig_Music_Pick_2_Conditions ) )
call TriggerAddAction( gg_trg_Music_Pick_2, function Trig_Music_Pick_2_Actions )
endfunction
function Trig_Music_Pick_3_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Music_Pick_3_Actions takes nothing returns nothing
call StopMusicBJ( true )
call TriggerSleepAction( 2 )
call PlayMusicBJ( gg_snd_NagaTheme )
endfunction
//===========================================================================
function InitTrig_Music_Pick_3 takes nothing returns nothing
set gg_trg_Music_Pick_3 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(0), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(1), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(2), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(3), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(4), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(5), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(6), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(7), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(8), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(9), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(10), "3", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_3, Player(11), "3", true )
call TriggerAddCondition( gg_trg_Music_Pick_3, Condition( function Trig_Music_Pick_3_Conditions ) )
call TriggerAddAction( gg_trg_Music_Pick_3, function Trig_Music_Pick_3_Actions )
endfunction
function Trig_Music_Pick_4_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Music_Pick_4_Actions takes nothing returns nothing
call StopMusicBJ( true )
call TriggerSleepAction( 2 )
call PlayMusicBJ( gg_snd_HumanX1 )
endfunction
//===========================================================================
function InitTrig_Music_Pick_4 takes nothing returns nothing
set gg_trg_Music_Pick_4 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(0), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(1), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(2), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(3), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(4), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(5), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(6), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(7), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(8), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(9), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(10), "4", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_4, Player(11), "4", true )
call TriggerAddCondition( gg_trg_Music_Pick_4, Condition( function Trig_Music_Pick_4_Conditions ) )
call TriggerAddAction( gg_trg_Music_Pick_4, function Trig_Music_Pick_4_Actions )
endfunction
function Trig_Music_Pick_5_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Music_Pick_5_Actions takes nothing returns nothing
call StopMusicBJ( true )
call TriggerSleepAction( 2 )
call PlayMusicBJ( gg_snd_BloodElfTheme )
endfunction
//===========================================================================
function InitTrig_Music_Pick_5 takes nothing returns nothing
set gg_trg_Music_Pick_5 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(0), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(1), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(2), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(3), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(4), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(5), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(6), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(7), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(8), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(9), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(10), "5", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_5, Player(11), "5", true )
call TriggerAddCondition( gg_trg_Music_Pick_5, Condition( function Trig_Music_Pick_5_Conditions ) )
call TriggerAddAction( gg_trg_Music_Pick_5, function Trig_Music_Pick_5_Actions )
endfunction
function Trig_Music_Pick_6_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Music_Pick_6_Actions takes nothing returns nothing
call StopMusicBJ( true )
call TriggerSleepAction( 2 )
call PlayMusicBJ( gg_snd_OrcX1 )
endfunction
//===========================================================================
function InitTrig_Music_Pick_6 takes nothing returns nothing
set gg_trg_Music_Pick_6 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(0), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(1), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(2), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(3), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(4), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(5), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(6), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(7), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(8), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(9), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(10), "6", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_6, Player(11), "6", true )
call TriggerAddCondition( gg_trg_Music_Pick_6, Condition( function Trig_Music_Pick_6_Conditions ) )
call TriggerAddAction( gg_trg_Music_Pick_6, function Trig_Music_Pick_6_Actions )
endfunction
function Trig_Music_Pick_7_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Music_Pick_7_Actions takes nothing returns nothing
call StopMusicBJ( true )
call TriggerSleepAction( 2 )
call PlayMusicBJ( gg_snd_PursuitTheme )
endfunction
//===========================================================================
function InitTrig_Music_Pick_7 takes nothing returns nothing
set gg_trg_Music_Pick_7 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(0), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(1), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(2), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(3), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(4), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(5), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(6), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(7), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(8), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(9), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(10), "7", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_7, Player(11), "7", true )
call TriggerAddCondition( gg_trg_Music_Pick_7, Condition( function Trig_Music_Pick_7_Conditions ) )
call TriggerAddAction( gg_trg_Music_Pick_7, function Trig_Music_Pick_7_Actions )
endfunction
function Trig_Music_Pick_8_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Music_Pick_8_Actions takes nothing returns nothing
call StopMusicBJ( true )
call TriggerSleepAction( 2 )
call PlayMusicBJ( gg_snd_PH1 )
endfunction
//===========================================================================
function InitTrig_Music_Pick_8 takes nothing returns nothing
set gg_trg_Music_Pick_8 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(0), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(1), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(2), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(3), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(4), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(5), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(6), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(7), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(8), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(9), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(10), "8", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_8, Player(11), "8", true )
call TriggerAddCondition( gg_trg_Music_Pick_8, Condition( function Trig_Music_Pick_8_Conditions ) )
call TriggerAddAction( gg_trg_Music_Pick_8, function Trig_Music_Pick_8_Actions )
endfunction
function Trig_Music_Pick_9_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Music_Pick_9_Actions takes nothing returns nothing
call StopMusicBJ( true )
call TriggerSleepAction( 2 )
call PlayMusicBJ( gg_snd_Doom )
endfunction
//===========================================================================
function InitTrig_Music_Pick_9 takes nothing returns nothing
set gg_trg_Music_Pick_9 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(0), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(1), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(2), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(3), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(4), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(5), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(6), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(7), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(8), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(9), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(10), "9", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_9, Player(11), "9", true )
call TriggerAddCondition( gg_trg_Music_Pick_9, Condition( function Trig_Music_Pick_9_Conditions ) )
call TriggerAddAction( gg_trg_Music_Pick_9, function Trig_Music_Pick_9_Actions )
endfunction
function Trig_Music_Pick_10_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Music_Pick_10_Actions takes nothing returns nothing
call StopMusicBJ( true )
call TriggerSleepAction( 2 )
call PlayMusicBJ( gg_snd_OrcVictory )
endfunction
//===========================================================================
function InitTrig_Music_Pick_10 takes nothing returns nothing
set gg_trg_Music_Pick_10 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(0), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(1), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(2), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(3), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(4), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(5), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(6), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(7), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(8), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(9), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(10), "10", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Music_Pick_10, Player(11), "10", true )
call TriggerAddCondition( gg_trg_Music_Pick_10, Condition( function Trig_Music_Pick_10_Conditions ) )
call TriggerAddAction( gg_trg_Music_Pick_10, function Trig_Music_Pick_10_Actions )
endfunction
function Trig_Stop_Music_Conditions takes nothing returns boolean
if ( not ( GetOwningPlayer(gg_unit_nten_0016) == GetTriggerPlayer() ) ) then
return false
endif
return true
endfunction
function Trig_Stop_Music_Actions takes nothing returns nothing
call StopMusicBJ( true )
endfunction
//===========================================================================
function InitTrig_Stop_Music takes nothing returns nothing
set gg_trg_Stop_Music = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(0), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(1), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(2), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(3), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(4), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(5), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(6), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(7), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(8), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(9), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(10), "-stop", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Stop_Music, Player(11), "-stop", true )
call TriggerAddCondition( gg_trg_Stop_Music, Condition( function Trig_Stop_Music_Conditions ) )
call TriggerAddAction( gg_trg_Stop_Music, function Trig_Stop_Music_Actions )
endfunction
function Trig_Music_Initialization_Actions takes nothing returns nothing
call StopSoundBJ( GetLastPlayedSound(), true )
call EndThematicMusicBJ( )
call StopMusicBJ( true )
call PlayMusicBJ( gg_snd_OrcVictory )
endfunction
//===========================================================================
function InitTrig_Music_Initialization takes nothing returns nothing
set gg_trg_Music_Initialization = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Music_Initialization, 24.00 )
call TriggerAddAction( gg_trg_Music_Initialization, function Trig_Music_Initialization_Actions )
endfunction
function Trig_Music_Initialization2_Actions takes nothing returns nothing
call StopSoundBJ( GetLastPlayedSound(), true )
call EndThematicMusicBJ( )
call StopMusicBJ( true )
call PlayMusicBJ( gg_snd_PH1 )
endfunction
//===========================================================================
function InitTrig_Music_Initialization2 takes nothing returns nothing
set gg_trg_Music_Initialization2 = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Music_Initialization2, 63.00 )
call TriggerAddAction( gg_trg_Music_Initialization2, function Trig_Music_Initialization2_Actions )
endfunction
function Trig_Set_Weather_Variables_Actions takes nothing returns nothing
call AddWeatherEffectSaveLast( GetPlayableMapRect(), 'LRaa' )
set udg_RandomDayWeather[1] = GetLastCreatedWeatherEffect()
call EnableWeatherEffect( GetLastCreatedWeatherEffect(), false )
call PolledWait( 0.10 )
call AddWeatherEffectSaveLast( GetPlayableMapRect(), 'WOlw' )
set udg_RandomDayWeather[2] = GetLastCreatedWeatherEffect()
call EnableWeatherEffect( GetLastCreatedWeatherEffect(), false )
call PolledWait( 0.10 )
call AddWeatherEffectSaveLast( GetPlayableMapRect(), 'RAlr' )
set udg_RandomDayWeather[3] = GetLastCreatedWeatherEffect()
call EnableWeatherEffect( GetLastCreatedWeatherEffect(), false )
call PolledWait( 0.10 )
call AddWeatherEffectSaveLast( GetPlayableMapRect(), 'LRma' )
set udg_RandomNightWeather[1] = GetLastCreatedWeatherEffect()
call EnableWeatherEffect( GetLastCreatedWeatherEffect(), false )
call PolledWait( 0.10 )
call AddWeatherEffectSaveLast( GetPlayableMapRect(), 'WOlw' )
set udg_RandomNightWeather[2] = GetLastCreatedWeatherEffect()
call EnableWeatherEffect( GetLastCreatedWeatherEffect(), false )
call PolledWait( 0.10 )
call AddWeatherEffectSaveLast( GetPlayableMapRect(), 'RAlr' )
set udg_RandomNightWeather[3] = GetLastCreatedWeatherEffect()
call EnableWeatherEffect( GetLastCreatedWeatherEffect(), false )
endfunction
//===========================================================================
function InitTrig_Set_Weather_Variables takes nothing returns nothing
set gg_trg_Set_Weather_Variables = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Set_Weather_Variables, 0.10 )
call TriggerAddAction( gg_trg_Set_Weather_Variables, function Trig_Set_Weather_Variables_Actions )
endfunction
function Trig_Day_Weather_Actions takes nothing returns nothing
call EnableWeatherEffect( udg_RandomDayWeather[1], false )
call EnableWeatherEffect( udg_RandomDayWeather[2], false )
call EnableWeatherEffect( udg_RandomDayWeather[3], false )
call EnableWeatherEffect( udg_RandomNightWeather[1], false )
call EnableWeatherEffect( udg_RandomNightWeather[2], false )
call EnableWeatherEffect( udg_RandomNightWeather[3], false )
call EnableWeatherEffect( udg_RandomDayWeather[GetRandomInt(0, 9)], true )
call EnableTrigger( gg_trg_Night_Weather )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Day_Weather takes nothing returns nothing
set gg_trg_Day_Weather = CreateTrigger( )
call TriggerRegisterGameStateEventTimeOfDay( gg_trg_Day_Weather, EQUAL, GetRandomReal(7.00, 10.00) )
call TriggerAddAction( gg_trg_Day_Weather, function Trig_Day_Weather_Actions )
endfunction
function Trig_Night_Weather_Actions takes nothing returns nothing
call EnableWeatherEffect( udg_RandomDayWeather[1], false )
call EnableWeatherEffect( udg_RandomDayWeather[2], false )
call EnableWeatherEffect( udg_RandomDayWeather[3], false )
call EnableWeatherEffect( udg_RandomDayWeather[4], false )
call EnableWeatherEffect( udg_RandomNightWeather[1], false )
call EnableWeatherEffect( udg_RandomNightWeather[2], false )
call EnableWeatherEffect( udg_RandomNightWeather[3], false )
call EnableWeatherEffect( udg_RandomNightWeather[4], false )
call EnableWeatherEffect( udg_RandomNightWeather[5], false )
call EnableWeatherEffect( udg_RandomNightWeather[GetRandomInt(0, 9)], true )
call EnableTrigger( gg_trg_Day_Weather )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Night_Weather takes nothing returns nothing
set gg_trg_Night_Weather = CreateTrigger( )
call TriggerRegisterGameStateEventTimeOfDay( gg_trg_Night_Weather, EQUAL, GetRandomReal(19.00, 22.00) )
call TriggerAddAction( gg_trg_Night_Weather, function Trig_Night_Weather_Actions )
endfunction
function Trig_Kill_Row_Conditions takes nothing returns boolean
if ( ( GetUnitTypeId(GetDyingUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetDyingUnit()) == 'H006' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetDyingUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetDyingUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Kill_Row_Func002001001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] >= 5 )
endfunction
function Trig_Kill_Row_Func002001002 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] <= 9 )
endfunction
function Trig_Kill_Row_Func002001 takes nothing returns boolean
return GetBooleanAnd( Trig_Kill_Row_Func002001001(), Trig_Kill_Row_Func002001002() )
endfunction
function Trig_Kill_Row_Func003001001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] >= 5 )
endfunction
function Trig_Kill_Row_Func003001002 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] <= 9 )
endfunction
function Trig_Kill_Row_Func003001 takes nothing returns boolean
return GetBooleanAnd( Trig_Kill_Row_Func003001001(), Trig_Kill_Row_Func003001002() )
endfunction
function Trig_Kill_Row_Func004001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] >= 10 )
endfunction
function Trig_Kill_Row_Func005001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] >= 10 )
endfunction
function Trig_Kill_Row_Func007003001 takes nothing returns boolean
return ( GetOwningPlayer(GetKillingUnitBJ()) == udg_Blue[GetForLoopIndexA()] )
endfunction
function Trig_Kill_Row_Func008003001 takes nothing returns boolean
return ( GetOwningPlayer(GetKillingUnitBJ()) == udg_Blue[GetForLoopIndexA()] )
endfunction
function Trig_Kill_Row_Func009003001 takes nothing returns boolean
return ( GetOwningPlayer(GetKillingUnitBJ()) == udg_Red[GetForLoopIndexA()] )
endfunction
function Trig_Kill_Row_Func010003001 takes nothing returns boolean
return ( GetOwningPlayer(GetKillingUnitBJ()) == udg_Red[GetForLoopIndexA()] )
endfunction
function Trig_Kill_Row_Actions takes nothing returns nothing
if ( Trig_Kill_Row_Func002001() ) then
call PlaySoundBJ( gg_snd_Impressive )
else
call DoNothing( )
endif
if ( Trig_Kill_Row_Func003001() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + ( ": |c00ff0000Impressive|r: " + ( I2S(udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))]) + " Kills Without Dying." ) ) ) )
else
call DoNothing( )
endif
if ( Trig_Kill_Row_Func004001() ) then
call PlaySoundBJ( gg_snd_GodLike )
else
call DoNothing( )
endif
if ( Trig_Kill_Row_Func005001() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetDyingUnit())) + ( ": |c00ff0000Godlike|r: " + ( I2S(udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))]) + " Kills Without Dying." ) ) ) )
else
call DoNothing( )
endif
call StartTimerBJ( udg_PlayerSpawn[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))], false, 10.00 )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_Kill_Row_Func007003001() ) then
set udg_Kills[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = ( udg_Kills[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] + 1 )
else
call DoNothing( )
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_Kill_Row_Func008003001() ) then
set udg_KillsBlueTeam = ( udg_KillsBlueTeam + 1 )
else
call DoNothing( )
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_Kill_Row_Func009003001() ) then
set udg_Kills[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = ( udg_Kills[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] + 1 )
else
call DoNothing( )
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_Kill_Row_Func010003001() ) then
set udg_KillsRedTeam = ( udg_KillsRedTeam + 1 )
else
call DoNothing( )
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] + 1 )
set udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] = 0
set udg_AntiCamp[GetConvertedPlayerId(GetOwningPlayer(GetDyingUnit()))] = false
call AdjustPlayerStateBJ( 1, GetOwningPlayer(GetDyingUnit()), PLAYER_STATE_RESOURCE_FOOD_USED )
call TriggerExecute( gg_trg_Kills )
call TriggerExecute( gg_trg_Update_Scoreboard )
endfunction
//===========================================================================
function InitTrig_Kill_Row takes nothing returns nothing
set gg_trg_Kill_Row = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(0), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(1), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(2), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(3), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(4), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(5), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(6), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(7), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(8), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(9), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(10), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Kill_Row, Player(11), EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Kill_Row, Condition( function Trig_Kill_Row_Conditions ) )
call TriggerAddAction( gg_trg_Kill_Row, function Trig_Kill_Row_Actions )
endfunction
function Trig_First_Blood_Conditions takes nothing returns boolean
if ( ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return true
endif
return true
endfunction
function Trig_First_Blood_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ": |c00ff0000First Blood|r" ) )
call DisplayTextToForce( GetPlayersAll(), "For the first kill of the game, " + GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " recieves 2 extra gold.")
call AdjustPlayerStateBJ( 2, GetOwningPlayer(GetKillingUnitBJ()), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_FirstBlood )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_First_Blood takes nothing returns nothing
set gg_trg_First_Blood = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(0), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(1), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(2), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(3), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(4), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(5), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(6), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(7), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(8), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(9), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(10), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_First_Blood, Player(11), EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_First_Blood, Condition( function Trig_First_Blood_Conditions ) )
call TriggerAddAction( gg_trg_First_Blood, function Trig_First_Blood_Actions )
endfunction
function Trig_Kills_Func001001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 2 )
endfunction
function Trig_Kills_Func002001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 2 )
endfunction
function Trig_Kills_Func003001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 3 )
endfunction
function Trig_Kills_Func004001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 3 )
endfunction
function Trig_Kills_Func005001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 5 )
endfunction
function Trig_Kills_Func006001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 5 )
endfunction
function Trig_Kills_Func007001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 7 )
endfunction
function Trig_Kills_Func008001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 7 )
endfunction
function Trig_Kills_Func009001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 10 )
endfunction
function Trig_Kills_Func010001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 10 )
endfunction
function Trig_Kills_Func011001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 15 )
endfunction
function Trig_Kills_Func012001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 15 )
endfunction
function Trig_Kills_Func013001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 20 )
endfunction
function Trig_Kills_Func014001 takes nothing returns boolean
return ( udg_KillsRow[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] == 20 )
endfunction
function Trig_Kills_Actions takes nothing returns nothing
if ( Trig_Kills_Func001001() ) then
call PlaySoundBJ( gg_snd_DoubleKill )
else
call DoNothing( )
endif
if ( Trig_Kills_Func002001() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ": |c00ff0000Double Kill|r" ) )
else
call DoNothing( )
endif
if ( Trig_Kills_Func003001() ) then
call PlaySoundBJ( gg_snd_MultiKill )
else
call DoNothing( )
endif
if ( Trig_Kills_Func004001() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ": |c00ff0000Multi Kill|r" ) )
else
call DoNothing( )
endif
if ( Trig_Kills_Func005001() ) then
call PlaySoundBJ( gg_snd_UltraKill )
else
call DoNothing( )
endif
if ( Trig_Kills_Func006001() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ": |c00ff0000Ultra Kill|r" ) )
else
call DoNothing( )
endif
if ( Trig_Kills_Func007001() ) then
call PlaySoundBJ( gg_snd_MegaKill )
else
call DoNothing( )
endif
if ( Trig_Kills_Func008001() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ": |c00ff0000Mega Kill|r" ) )
else
call DoNothing( )
endif
if ( Trig_Kills_Func009001() ) then
call PlaySoundBJ( gg_snd_monsterkill )
else
call DoNothing( )
endif
if ( Trig_Kills_Func010001() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ": |c00ff0000Monster Kill|r" ) )
else
call DoNothing( )
endif
if ( Trig_Kills_Func011001() ) then
call PlaySoundBJ( gg_snd_KillingSpree )
else
call DoNothing( )
endif
if ( Trig_Kills_Func012001() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ": |c00ff0000Killing Spree|r" ) )
else
call DoNothing( )
endif
if ( Trig_Kills_Func013001() ) then
call PlaySoundBJ( gg_snd_unstopable )
else
call DoNothing( )
endif
if ( Trig_Kills_Func014001() ) then
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + ": |c00ff0000Unstopable|r" ) )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Kills takes nothing returns nothing
set gg_trg_Kills = CreateTrigger( )
call TriggerAddAction( gg_trg_Kills, function Trig_Kills_Actions )
endfunction
function Trig_Snipe_Point_Issued_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("rainoffire") ) ) then
return false
endif
return true
endfunction
function Trig_Snipe_Point_Issued_Actions takes nothing returns nothing
set udg_TargetPoint[GetConvertedPlayerId(GetTriggerPlayer())] = OffsetRectBJ(RectFromCenterSizeBJ(GetOrderPointLoc(), 50.00, 50.00), 0, 0)
endfunction
//===========================================================================
function InitTrig_Snipe_Point_Issued takes nothing returns nothing
set gg_trg_Snipe_Point_Issued = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Snipe_Point_Issued, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
call TriggerAddCondition( gg_trg_Snipe_Point_Issued, Condition( function Trig_Snipe_Point_Issued_Conditions ) )
call TriggerAddAction( gg_trg_Snipe_Point_Issued, function Trig_Snipe_Point_Issued_Actions )
endfunction
function Trig_Snipe_Cast_Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(GetDyingUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetDyingUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetDyingUnit()) == 'H006' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetDyingUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Snipe_Cast_Conditions takes nothing returns boolean
if ( not Trig_Snipe_Cast_Func001C() ) then
return false
endif
if ( not ( RectContainsUnit(udg_TargetPoint[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))], GetDyingUnit()) == true ) ) then
return false
endif
return true
endfunction
function Trig_Snipe_Cast_Actions takes nothing returns nothing
set udg_TargetPoint[GetConvertedPlayerId(GetOwningPlayer(GetKillingUnitBJ()))] = null
call AddHeroXPSwapped( 100, GetKillingUnitBJ(), false )
call DisplayTextToForce( GetPlayersAll(), ( GetPlayerName(GetOwningPlayer(GetKillingUnitBJ())) + " : |c00ff0000Head Shot|r" ) )
call PlaySoundBJ( gg_snd_headshot )
endfunction
//===========================================================================
function InitTrig_Snipe_Cast takes nothing returns nothing
set gg_trg_Snipe_Cast = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Snipe_Cast, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Snipe_Cast, Condition( function Trig_Snipe_Cast_Conditions ) )
call TriggerAddAction( gg_trg_Snipe_Cast, function Trig_Snipe_Cast_Actions )
endfunction
function Trig_Red_Wins_Conditions takes nothing returns boolean
if ( not ( udg_Dead[2] == true ) ) then
return false
endif
if ( not ( udg_Dead[4] == true ) ) then
return false
endif
if ( not ( udg_Dead[6] == true ) ) then
return false
endif
if ( not ( udg_Dead[8] == true ) ) then
return false
endif
if ( not ( udg_Dead[10] == true ) ) then
return false
endif
if ( not ( udg_Dead[12] == true ) ) then
return false
endif
return true
endfunction
function Trig_Red_Wins_Actions takes nothing returns nothing
call CustomVictoryBJ( Player(0), true, true )
call CustomVictoryBJ( Player(2), true, true )
call CustomVictoryBJ( Player(4), true, true )
call CustomVictoryBJ( Player(6), true, true )
call CustomVictoryBJ( Player(8), true, true )
call CustomVictoryBJ( Player(10), true, true )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Red_Wins takes nothing returns nothing
set gg_trg_Red_Wins = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Red_Wins, 1.00 )
call TriggerAddCondition( gg_trg_Red_Wins, Condition( function Trig_Red_Wins_Conditions ) )
call TriggerAddAction( gg_trg_Red_Wins, function Trig_Red_Wins_Actions )
endfunction
function Trig_Blue_Wins_Conditions takes nothing returns boolean
if ( not ( udg_Dead[1] == true ) ) then
return false
endif
if ( not ( udg_Dead[3] == true ) ) then
return false
endif
if ( not ( udg_Dead[5] == true ) ) then
return false
endif
if ( not ( udg_Dead[7] == true ) ) then
return false
endif
if ( not ( udg_Dead[9] == true ) ) then
return false
endif
if ( not ( udg_Dead[11] == true ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Wins_Actions takes nothing returns nothing
call CustomVictoryBJ( Player(1), true, true )
call CustomVictoryBJ( Player(3), true, true )
call CustomVictoryBJ( Player(5), true, true )
call CustomVictoryBJ( Player(7), true, true )
call CustomVictoryBJ( Player(9), true, true )
call CustomVictoryBJ( Player(11), true, true )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Blue_Wins takes nothing returns nothing
set gg_trg_Blue_Wins = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Blue_Wins, 1.00 )
call TriggerAddCondition( gg_trg_Blue_Wins, Condition( function Trig_Blue_Wins_Conditions ) )
call TriggerAddAction( gg_trg_Blue_Wins, function Trig_Blue_Wins_Actions )
endfunction
function Trig_Red_Team_Wins_Conditions takes nothing returns boolean
if ( not ( udg_KillsRedTeam > udg_KillsBlueTeam ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Wins_Actions takes nothing returns nothing
call CustomVictoryBJ( Player(0), true, true )
call CustomVictoryBJ( Player(2), true, true )
call CustomVictoryBJ( Player(4), true, true )
call CustomVictoryBJ( Player(6), true, true )
call CustomVictoryBJ( Player(8), true, true )
call CustomVictoryBJ( Player(10), true, true )
call CustomDefeatBJ( Player(1), "TRIGSTR_025" )
call CustomDefeatBJ( Player(3), "TRIGSTR_026" )
call CustomDefeatBJ( Player(5), "TRIGSTR_027" )
call CustomDefeatBJ( Player(7), "TRIGSTR_028" )
call CustomDefeatBJ( Player(9), "TRIGSTR_085" )
call CustomDefeatBJ( Player(11), "TRIGSTR_086" )
endfunction
//===========================================================================
function InitTrig_Red_Team_Wins takes nothing returns nothing
set gg_trg_Red_Team_Wins = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Red_Team_Wins, udg_GameTimer )
call TriggerAddCondition( gg_trg_Red_Team_Wins, Condition( function Trig_Red_Team_Wins_Conditions ) )
call TriggerAddAction( gg_trg_Red_Team_Wins, function Trig_Red_Team_Wins_Actions )
endfunction
function Trig_Blue_Team_Wins_Conditions takes nothing returns boolean
if ( not ( udg_KillsBlueTeam > udg_KillsRedTeam ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Wins_Actions takes nothing returns nothing
call CustomVictoryBJ( Player(1), true, true )
call CustomVictoryBJ( Player(3), true, true )
call CustomVictoryBJ( Player(5), true, true )
call CustomVictoryBJ( Player(7), true, true )
call CustomVictoryBJ( Player(9), true, true )
call CustomVictoryBJ( Player(11), true, true )
call CustomDefeatBJ( Player(0), "TRIGSTR_029" )
call CustomDefeatBJ( Player(2), "TRIGSTR_030" )
call CustomDefeatBJ( Player(4), "TRIGSTR_031" )
call CustomDefeatBJ( Player(6), "TRIGSTR_032" )
call CustomDefeatBJ( Player(8), "TRIGSTR_087" )
call CustomDefeatBJ( Player(10), "TRIGSTR_088" )
endfunction
//===========================================================================
function InitTrig_Blue_Team_Wins takes nothing returns nothing
set gg_trg_Blue_Team_Wins = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Blue_Team_Wins, udg_GameTimer )
call TriggerAddCondition( gg_trg_Blue_Team_Wins, Condition( function Trig_Blue_Team_Wins_Conditions ) )
call TriggerAddAction( gg_trg_Blue_Team_Wins, function Trig_Blue_Team_Wins_Actions )
endfunction
function Trig_Tie_Win_Conditions takes nothing returns boolean
if ( not ( udg_KillsRedTeam == udg_KillsBlueTeam ) ) then
return false
endif
return true
endfunction
function Trig_Tie_Win_Actions takes nothing returns nothing
call CustomVictoryBJ( Player(0), true, true )
call CustomVictoryBJ( Player(1), true, true )
call CustomVictoryBJ( Player(2), true, true )
call CustomVictoryBJ( Player(3), true, true )
call CustomVictoryBJ( Player(4), true, true )
call CustomVictoryBJ( Player(5), true, true )
call CustomVictoryBJ( Player(6), true, true )
call CustomVictoryBJ( Player(7), true, true )
call CustomVictoryBJ( Player(8), true, true )
call CustomVictoryBJ( Player(9), true, true )
call CustomVictoryBJ( Player(10), true, true )
call CustomVictoryBJ( Player(11), true, true )
endfunction
//===========================================================================
function InitTrig_Tie_Win takes nothing returns nothing
set gg_trg_Tie_Win = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Tie_Win, udg_GameTimer )
call TriggerAddCondition( gg_trg_Tie_Win, Condition( function Trig_Tie_Win_Conditions ) )
call TriggerAddAction( gg_trg_Tie_Win, function Trig_Tie_Win_Actions )
endfunction
function Trig_Phatom_Spawn_Camp_Guard1_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'rwiz' ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard1_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard1_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard1_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard1_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard1_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard1_Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard1_Actions takes nothing returns nothing
if ( Trig_Phatom_Spawn_Camp_Guard1_Func002C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp2 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow2 )
else
call DoNothing( )
endif
if ( Trig_Phatom_Spawn_Camp_Guard1_Func003C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp4 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow4 )
else
call DoNothing( )
endif
if ( Trig_Phatom_Spawn_Camp_Guard1_Func004C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp6 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow6 )
else
call DoNothing( )
endif
if ( Trig_Phatom_Spawn_Camp_Guard1_Func005C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp8 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow8 )
else
call DoNothing( )
endif
if ( Trig_Phatom_Spawn_Camp_Guard1_Func006C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp10 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow10 )
else
call DoNothing( )
endif
if ( Trig_Phatom_Spawn_Camp_Guard1_Func007C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp12 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow12 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Phatom_Spawn_Camp_Guard1 takes nothing returns nothing
set gg_trg_Phatom_Spawn_Camp_Guard1 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Phatom_Spawn_Camp_Guard1, EVENT_PLAYER_UNIT_USE_ITEM )
call TriggerAddCondition( gg_trg_Phatom_Spawn_Camp_Guard1, Condition( function Trig_Phatom_Spawn_Camp_Guard1_Conditions ) )
call TriggerAddAction( gg_trg_Phatom_Spawn_Camp_Guard1, function Trig_Phatom_Spawn_Camp_Guard1_Actions )
endfunction
function Trig_Phatom_Spawn_Camp_Guard2_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'rwiz' ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard2_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard2_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard2_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard2_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard2_Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard2_Func008C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_Phatom_Spawn_Camp_Guard2_Actions takes nothing returns nothing
if ( Trig_Phatom_Spawn_Camp_Guard2_Func003C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp1 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow1 )
else
call DoNothing( )
endif
if ( Trig_Phatom_Spawn_Camp_Guard2_Func004C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp3 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow3 )
else
call DoNothing( )
endif
if ( Trig_Phatom_Spawn_Camp_Guard2_Func005C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp5 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow5 )
else
call DoNothing( )
endif
if ( Trig_Phatom_Spawn_Camp_Guard2_Func006C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp7 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow7 )
else
call DoNothing( )
endif
if ( Trig_Phatom_Spawn_Camp_Guard2_Func007C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp9 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow9 )
else
call DoNothing( )
endif
if ( Trig_Phatom_Spawn_Camp_Guard2_Func008C() ) then
call PauseTimerBJ( true, udg_NewAntiCamp11 )
call DestroyTimerDialogBJ( udg_AntiCampTimerWindow11 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Phatom_Spawn_Camp_Guard2 takes nothing returns nothing
set gg_trg_Phatom_Spawn_Camp_Guard2 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Phatom_Spawn_Camp_Guard2, EVENT_PLAYER_UNIT_USE_ITEM )
call TriggerAddCondition( gg_trg_Phatom_Spawn_Camp_Guard2, Condition( function Trig_Phatom_Spawn_Camp_Guard2_Conditions ) )
call TriggerAddAction( gg_trg_Phatom_Spawn_Camp_Guard2, function Trig_Phatom_Spawn_Camp_Guard2_Actions )
endfunction
function Trig_Mask_of_the_Phantom_Male_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return false
endif
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'rwiz' ) ) then
return false
endif
return true
endfunction
function Trig_Mask_of_the_Phantom_Male_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "origin", GetTriggerUnit(), "Abilities\\Spells\\Undead\\DeathCoil\\DeathCoilSpecialArt.mdl" )
set udg_SpecialFx[2] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 1.20 )
call DestroyEffectBJ( udg_SpecialFx[2] )
call ReplaceUnitBJ( GetTriggerUnit(), 'H002', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call SetUnitVertexColorBJ( GetLastReplacedUnitBJ(), 10.00, 10.00, 10.00, 0 )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Human\\Banish\\BanishTarget.mdl" )
set udg_SpecialFx[4] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Mask_of_the_Phantom_Male takes nothing returns nothing
set gg_trg_Mask_of_the_Phantom_Male = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Mask_of_the_Phantom_Male, EVENT_PLAYER_UNIT_USE_ITEM )
call TriggerAddCondition( gg_trg_Mask_of_the_Phantom_Male, Condition( function Trig_Mask_of_the_Phantom_Male_Conditions ) )
call TriggerAddAction( gg_trg_Mask_of_the_Phantom_Male, function Trig_Mask_of_the_Phantom_Male_Actions )
endfunction
function Trig_Mask_of_the_Phantom_Female_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return false
endif
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'rwiz' ) ) then
return false
endif
return true
endfunction
function Trig_Mask_of_the_Phantom_Female_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "origin", GetTriggerUnit(), "Abilities\\Spells\\Undead\\DeathCoil\\DeathCoilSpecialArt.mdl" )
set udg_SpecialFx[2] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 1.20 )
call DestroyEffectBJ( udg_SpecialFx[2] )
call ReplaceUnitBJ( GetTriggerUnit(), 'H008', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call SetUnitVertexColorBJ( GetLastReplacedUnitBJ(), 10.00, 10.00, 10.00, 0 )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Human\\Banish\\BanishTarget.mdl" )
set udg_SpecialFx[4] = GetLastCreatedEffectBJ()
endfunction
//===========================================================================
function InitTrig_Mask_of_the_Phantom_Female takes nothing returns nothing
set gg_trg_Mask_of_the_Phantom_Female = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Mask_of_the_Phantom_Female, EVENT_PLAYER_UNIT_USE_ITEM )
call TriggerAddCondition( gg_trg_Mask_of_the_Phantom_Female, Condition( function Trig_Mask_of_the_Phantom_Female_Conditions ) )
call TriggerAddAction( gg_trg_Mask_of_the_Phantom_Female, function Trig_Mask_of_the_Phantom_Female_Actions )
endfunction
function Trig_Phantom_Sniper_Dies_Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(GetDyingUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetDyingUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Phantom_Sniper_Dies_Conditions takes nothing returns boolean
if ( not Trig_Phantom_Sniper_Dies_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Phantom_Sniper_Dies_Actions takes nothing returns nothing
call CreateItemLoc( 'rwiz', GetRectCenter(RectFromCenterSizeBJ(GetUnitLoc(GetDyingUnit()), 0.00, 0.00)) )
call DestroyEffectBJ( udg_SpecialFx[4] )
endfunction
//===========================================================================
function InitTrig_Phantom_Sniper_Dies takes nothing returns nothing
set gg_trg_Phantom_Sniper_Dies = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Phantom_Sniper_Dies, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Phantom_Sniper_Dies, Condition( function Trig_Phantom_Sniper_Dies_Conditions ) )
call TriggerAddAction( gg_trg_Phantom_Sniper_Dies, function Trig_Phantom_Sniper_Dies_Actions )
endfunction
function Trig_Gear_Reset_on_Drop_Func001C takes nothing returns boolean
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I002' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I003' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I000' ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Reset_on_Drop_Conditions takes nothing returns boolean
if ( not Trig_Gear_Reset_on_Drop_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Reset_on_Drop_Func005Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Reset_on_Drop_Func005C takes nothing returns boolean
if ( not Trig_Gear_Reset_on_Drop_Func005Func001C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Reset_on_Drop_Actions takes nothing returns nothing
set udg_GearLight[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 0
set udg_GearMedium[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 0
set udg_GearSniper[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 0
if ( Trig_Gear_Reset_on_Drop_Func005C() ) then
call SetUnitVertexColorBJ( GetTriggerUnit(), 100.00, 100.00, 100.00, 0 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Gear_Reset_on_Drop takes nothing returns nothing
set gg_trg_Gear_Reset_on_Drop = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Gear_Reset_on_Drop, EVENT_PLAYER_UNIT_DROP_ITEM )
call TriggerAddCondition( gg_trg_Gear_Reset_on_Drop, Condition( function Trig_Gear_Reset_on_Drop_Conditions ) )
call TriggerAddAction( gg_trg_Gear_Reset_on_Drop, function Trig_Gear_Reset_on_Drop_Actions )
endfunction
function Trig_Gear_Reset_on_Death_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Gear_Reset_on_Death_Actions takes nothing returns nothing
set udg_GearLight[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 0
set udg_GearMedium[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 0
set udg_GearSniper[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 0
endfunction
//===========================================================================
function InitTrig_Gear_Reset_on_Death takes nothing returns nothing
set gg_trg_Gear_Reset_on_Death = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Gear_Reset_on_Death, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Gear_Reset_on_Death, Condition( function Trig_Gear_Reset_on_Death_Conditions ) )
call TriggerAddAction( gg_trg_Gear_Reset_on_Death, function Trig_Gear_Reset_on_Death_Actions )
endfunction
function Trig_Gear_Sniper_Check_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I000' ) ) then
return false
endif
return true
endfunction
function Trig_Gear_Sniper_Check_Func001Func005Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Sniper_Check_Func001Func005C takes nothing returns boolean
if ( not Trig_Gear_Sniper_Check_Func001Func005Func001C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Sniper_Check_Func001Func008Func003C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Sniper_Check_Func001Func008C takes nothing returns boolean
if ( not Trig_Gear_Sniper_Check_Func001Func008Func003C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Sniper_Check_Func001C takes nothing returns boolean
if ( not ( udg_GearSniper[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Gear_Sniper_Check_Actions takes nothing returns nothing
if ( Trig_Gear_Sniper_Check_Func001C() ) then
set udg_GearSniper[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 1
if ( Trig_Gear_Sniper_Check_Func001Func008C() ) then
call SetUnitVertexColorBJ( GetTriggerUnit(), GetRandomReal(25.00, 100.00), GetRandomReal(25.00, 100.00), GetRandomReal(25.00, 100.00), 0 )
else
call DoNothing( )
endif
else
call DisplayTextToForce( GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())), "TRIGSTR_814" )
call UnitRemoveItemSwapped( GetManipulatedItem(), GetTriggerUnit() )
call UnitRemoveItemSwapped( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I000'), GetTriggerUnit() )
set udg_GearSniper[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 0
if ( Trig_Gear_Sniper_Check_Func001Func005C() ) then
call SetUnitVertexColorBJ( GetTriggerUnit(), 100.00, 100.00, 100.00, 0 )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Gear_Sniper_Check takes nothing returns nothing
set gg_trg_Gear_Sniper_Check = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Gear_Sniper_Check, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Gear_Sniper_Check, Condition( function Trig_Gear_Sniper_Check_Conditions ) )
call TriggerAddAction( gg_trg_Gear_Sniper_Check, function Trig_Gear_Sniper_Check_Actions )
endfunction
function Trig_Gear_Medium_Check_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I003' ) ) then
return false
endif
return true
endfunction
function Trig_Gear_Medium_Check_Func001Func005Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Medium_Check_Func001Func005C takes nothing returns boolean
if ( not Trig_Gear_Medium_Check_Func001Func005Func001C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Medium_Check_Func001Func008Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Medium_Check_Func001Func008C takes nothing returns boolean
if ( not Trig_Gear_Medium_Check_Func001Func008Func001C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Medium_Check_Func001C takes nothing returns boolean
if ( not ( udg_GearMedium[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Gear_Medium_Check_Actions takes nothing returns nothing
if ( Trig_Gear_Medium_Check_Func001C() ) then
set udg_GearMedium[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 1
if ( Trig_Gear_Medium_Check_Func001Func008C() ) then
call SetUnitVertexColorBJ( GetTriggerUnit(), GetRandomReal(50.00, 100.00), GetRandomReal(50.00, 100.00), GetRandomReal(50.00, 100.00), 0 )
else
call DoNothing( )
endif
else
call DisplayTextToForce( GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())), "TRIGSTR_813" )
call UnitRemoveItemSwapped( GetManipulatedItem(), GetTriggerUnit() )
call UnitRemoveItemSwapped( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I003'), GetTriggerUnit() )
set udg_GearMedium[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 0
if ( Trig_Gear_Medium_Check_Func001Func005C() ) then
call SetUnitVertexColorBJ( GetTriggerUnit(), 100.00, 100.00, 100.00, 0 )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Gear_Medium_Check takes nothing returns nothing
set gg_trg_Gear_Medium_Check = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Gear_Medium_Check, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Gear_Medium_Check, Condition( function Trig_Gear_Medium_Check_Conditions ) )
call TriggerAddAction( gg_trg_Gear_Medium_Check, function Trig_Gear_Medium_Check_Actions )
endfunction
function Trig_Gear_Light_Check_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I002' ) ) then
return false
endif
return true
endfunction
function Trig_Gear_Light_Check_Func001Func005Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Light_Check_Func001Func005C takes nothing returns boolean
if ( not Trig_Gear_Light_Check_Func001Func005Func001C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Light_Check_Func001Func008Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Light_Check_Func001Func008C takes nothing returns boolean
if ( not Trig_Gear_Light_Check_Func001Func008Func001C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Light_Check_Func001C takes nothing returns boolean
if ( not ( udg_GearLight[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Gear_Light_Check_Actions takes nothing returns nothing
if ( Trig_Gear_Light_Check_Func001C() ) then
set udg_GearLight[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 1
if ( Trig_Gear_Light_Check_Func001Func008C() ) then
call SetUnitVertexColorBJ( GetTriggerUnit(), GetRandomReal(75.00, 100.00), GetRandomReal(75.00, 100.00), GetRandomReal(75.00, 100.00), 0 )
else
call DoNothing( )
endif
else
call DisplayTextToForce( GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())), "TRIGSTR_812" )
call UnitRemoveItemSwapped( GetManipulatedItem(), GetTriggerUnit() )
call UnitRemoveItemSwapped( GetItemOfTypeFromUnitBJ(GetTriggerUnit(), 'I002'), GetTriggerUnit() )
set udg_GearLight[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = 0
if ( Trig_Gear_Light_Check_Func001Func005C() ) then
call SetUnitVertexColorBJ( GetTriggerUnit(), 100.00, 100.00, 100.00, 0 )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Gear_Light_Check takes nothing returns nothing
set gg_trg_Gear_Light_Check = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Gear_Light_Check, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Gear_Light_Check, Condition( function Trig_Gear_Light_Check_Conditions ) )
call TriggerAddAction( gg_trg_Gear_Light_Check, function Trig_Gear_Light_Check_Actions )
endfunction
function Trig_Gear_Check_Func002C takes nothing returns boolean
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I002' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I003' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I000' ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Check_Conditions takes nothing returns boolean
if ( not Trig_Gear_Check_Func002C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Check_Func001Func001Func001Func002C takes nothing returns boolean
if ( ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'I000') == true ) ) then
return true
endif
if ( ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'I003') == true ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Check_Func001Func001Func001C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'I002') == true ) ) then
return false
endif
if ( not Trig_Gear_Check_Func001Func001Func001Func002C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Check_Func001Func001Func002Func002C takes nothing returns boolean
if ( ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'I000') == true ) ) then
return true
endif
if ( ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'I002') == true ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Check_Func001Func001Func002C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'I003') == true ) ) then
return false
endif
if ( not Trig_Gear_Check_Func001Func001Func002Func002C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Check_Func001Func001Func003Func002C takes nothing returns boolean
if ( ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'I002') == true ) ) then
return true
endif
if ( ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'I003') == true ) ) then
return true
endif
return false
endfunction
function Trig_Gear_Check_Func001Func001Func003C takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'I000') == true ) ) then
return false
endif
if ( not Trig_Gear_Check_Func001Func001Func003Func002C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Check_Func001Func001C takes nothing returns boolean
if ( Trig_Gear_Check_Func001Func001Func001C() ) then
return true
endif
if ( Trig_Gear_Check_Func001Func001Func002C() ) then
return true
endif
if ( Trig_Gear_Check_Func001Func001Func003C() ) then
return true
endif
return false
endfunction
function Trig_Gear_Check_Func001C takes nothing returns boolean
if ( not Trig_Gear_Check_Func001Func001C() ) then
return false
endif
return true
endfunction
function Trig_Gear_Check_Actions takes nothing returns nothing
if ( Trig_Gear_Check_Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())), "TRIGSTR_775" )
call UnitRemoveItemSwapped( GetManipulatedItem(), GetTriggerUnit() )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Gear_Check takes nothing returns nothing
set gg_trg_Gear_Check = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Gear_Check, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Gear_Check, Condition( function Trig_Gear_Check_Conditions ) )
call TriggerAddAction( gg_trg_Gear_Check, function Trig_Gear_Check_Actions )
endfunction
function Trig_Delevel_1_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_1_Actions takes nothing returns nothing
if ( Trig_Delevel_1_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[7], ( GetUnitLevel(udg_PlayerUnitLocation[7]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_901" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_1_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_853" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_1_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[8], ( GetUnitLevel(udg_PlayerUnitLocation[8]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1067" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_1_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1072" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_1_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[9], ( GetUnitLevel(udg_PlayerUnitLocation[9]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1068" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_1_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1073" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_1_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[10], ( GetUnitLevel(udg_PlayerUnitLocation[10]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1069" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_1_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1074" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_1_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[11], ( GetUnitLevel(udg_PlayerUnitLocation[11]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1070" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_1_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1075" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_1_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[12], ( GetUnitLevel(udg_PlayerUnitLocation[12]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1071" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_1_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1076" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_1 takes nothing returns nothing
set gg_trg_Delevel_1 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_1, Player(0), "-Delevel Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_1, Player(0), "-Delevel Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_1, Player(0), "-Delevel Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_1, Player(0), "-Delevel Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_1, Player(0), "-Delevel Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_1, Player(0), "-Delevel Brown", true )
call TriggerAddAction( gg_trg_Delevel_1, function Trig_Delevel_1_Actions )
endfunction
function Trig_Delevel_2_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_2_Actions takes nothing returns nothing
if ( Trig_Delevel_2_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[1], ( GetUnitLevel(udg_PlayerUnitLocation[1]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_914" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_2_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1137" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_2_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[2], ( GetUnitLevel(udg_PlayerUnitLocation[2]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1138" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_2_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1143" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_2_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[3], ( GetUnitLevel(udg_PlayerUnitLocation[3]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1139" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_2_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1144" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_2_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[4], ( GetUnitLevel(udg_PlayerUnitLocation[4]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1140" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_2_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1145" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_2_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[5], ( GetUnitLevel(udg_PlayerUnitLocation[5]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1141" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_2_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1146" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_2_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[6], ( GetUnitLevel(udg_PlayerUnitLocation[6]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1142" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_2_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1147" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_2 takes nothing returns nothing
set gg_trg_Delevel_2 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_2, Player(1), "-Delevel Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_2, Player(1), "-Delevel Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_2, Player(1), "-Delevel Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_2, Player(1), "-Delevel Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_2, Player(1), "-Delevel Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_2, Player(1), "-Delevel Dark Green", true )
call TriggerAddAction( gg_trg_Delevel_2, function Trig_Delevel_2_Actions )
endfunction
function Trig_Delevel_3_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_3_Actions takes nothing returns nothing
if ( Trig_Delevel_3_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[7], ( GetUnitLevel(udg_PlayerUnitLocation[7]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1078" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_3_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1077" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_3_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[8], ( GetUnitLevel(udg_PlayerUnitLocation[8]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1080" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_3_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1079" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_3_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[9], ( GetUnitLevel(udg_PlayerUnitLocation[9]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1082" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_3_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1081" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_3_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[10], ( GetUnitLevel(udg_PlayerUnitLocation[10]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1084" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_3_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1083" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_3_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[11], ( GetUnitLevel(udg_PlayerUnitLocation[11]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1086" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_3_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1085" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_3_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[12], ( GetUnitLevel(udg_PlayerUnitLocation[12]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1088" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_3_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1087" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_3 takes nothing returns nothing
set gg_trg_Delevel_3 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_3, Player(2), "-Delevel Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_3, Player(2), "-Delevel Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_3, Player(2), "-Delevel Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_3, Player(2), "-Delevel Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_3, Player(2), "-Delevel Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_3, Player(2), "-Delevel Brown", true )
call TriggerAddAction( gg_trg_Delevel_3, function Trig_Delevel_3_Actions )
endfunction
function Trig_Delevel_4_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_4_Actions takes nothing returns nothing
if ( Trig_Delevel_4_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[1], ( GetUnitLevel(udg_PlayerUnitLocation[1]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1149" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_4_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1148" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_4_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[2], ( GetUnitLevel(udg_PlayerUnitLocation[2]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1151" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_4_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1150" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_4_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[3], ( GetUnitLevel(udg_PlayerUnitLocation[3]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1153" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_4_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1152" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_4_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[4], ( GetUnitLevel(udg_PlayerUnitLocation[4]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1155" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_4_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1154" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_4_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[5], ( GetUnitLevel(udg_PlayerUnitLocation[5]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1157" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_4_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1156" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_4_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[6], ( GetUnitLevel(udg_PlayerUnitLocation[6]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1159" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_4_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1158" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_4 takes nothing returns nothing
set gg_trg_Delevel_4 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_4, Player(3), "-Delevel Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_4, Player(3), "-Delevel Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_4, Player(3), "-Delevel Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_4, Player(3), "-Delevel Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_4, Player(3), "-Delevel Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_4, Player(3), "-Delevel Dark Green", true )
call TriggerAddAction( gg_trg_Delevel_4, function Trig_Delevel_4_Actions )
endfunction
function Trig_Delevel_5_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_5_Actions takes nothing returns nothing
if ( Trig_Delevel_5_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[7], ( GetUnitLevel(udg_PlayerUnitLocation[7]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1090" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_5_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1089" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_5_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[8], ( GetUnitLevel(udg_PlayerUnitLocation[8]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1092" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_5_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1091" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_5_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[9], ( GetUnitLevel(udg_PlayerUnitLocation[9]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1094" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_5_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1093" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_5_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[10], ( GetUnitLevel(udg_PlayerUnitLocation[10]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1096" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_5_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1095" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_5_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[11], ( GetUnitLevel(udg_PlayerUnitLocation[11]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1098" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_5_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1097" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_5_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[12], ( GetUnitLevel(udg_PlayerUnitLocation[12]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1100" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_5_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1099" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_5 takes nothing returns nothing
set gg_trg_Delevel_5 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_5, Player(4), "-Delevel Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_5, Player(4), "-Delevel Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_5, Player(4), "-Delevel Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_5, Player(4), "-Delevel Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_5, Player(4), "-Delevel Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_5, Player(4), "-Delevel Brown", true )
call TriggerAddAction( gg_trg_Delevel_5, function Trig_Delevel_5_Actions )
endfunction
function Trig_Delevel_6_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_6_Actions takes nothing returns nothing
if ( Trig_Delevel_6_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[1], ( GetUnitLevel(udg_PlayerUnitLocation[1]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1161" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_6_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1160" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_6_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[2], ( GetUnitLevel(udg_PlayerUnitLocation[2]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1163" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_6_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1162" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_6_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[3], ( GetUnitLevel(udg_PlayerUnitLocation[3]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1165" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_6_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1164" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_6_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[4], ( GetUnitLevel(udg_PlayerUnitLocation[4]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1167" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_6_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1166" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_6_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[5], ( GetUnitLevel(udg_PlayerUnitLocation[5]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1169" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_6_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1168" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_6_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[6], ( GetUnitLevel(udg_PlayerUnitLocation[6]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1171" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_6_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1170" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_6 takes nothing returns nothing
set gg_trg_Delevel_6 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_6, Player(5), "-Delevel Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_6, Player(5), "-Delevel Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_6, Player(5), "-Delevel Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_6, Player(5), "-Delevel Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_6, Player(5), "-Delevel Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_6, Player(5), "-Delevel Dark Green", true )
call TriggerAddAction( gg_trg_Delevel_6, function Trig_Delevel_6_Actions )
endfunction
function Trig_Delevel_7_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_7_Actions takes nothing returns nothing
if ( Trig_Delevel_7_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[7], ( GetUnitLevel(udg_PlayerUnitLocation[7]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1102" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_7_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1101" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_7_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[8], ( GetUnitLevel(udg_PlayerUnitLocation[8]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1104" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_7_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1103" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_7_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[9], ( GetUnitLevel(udg_PlayerUnitLocation[9]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1106" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_7_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1105" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_7_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[10], ( GetUnitLevel(udg_PlayerUnitLocation[10]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1108" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_7_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1107" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_7_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[11], ( GetUnitLevel(udg_PlayerUnitLocation[11]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1110" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_7_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1109" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_7_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[12], ( GetUnitLevel(udg_PlayerUnitLocation[12]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1112" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_7_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1111" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_7 takes nothing returns nothing
set gg_trg_Delevel_7 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_7, Player(6), "-Delevel Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_7, Player(6), "-Delevel Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_7, Player(6), "-Delevel Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_7, Player(6), "-Delevel Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_7, Player(6), "-Delevel Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_7, Player(6), "-Delevel Brown", true )
call TriggerAddAction( gg_trg_Delevel_7, function Trig_Delevel_7_Actions )
endfunction
function Trig_Delevel_8_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_8_Actions takes nothing returns nothing
if ( Trig_Delevel_8_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[1], ( GetUnitLevel(udg_PlayerUnitLocation[1]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1173" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_8_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1172" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_8_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[2], ( GetUnitLevel(udg_PlayerUnitLocation[2]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1175" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_8_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1174" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_8_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[3], ( GetUnitLevel(udg_PlayerUnitLocation[3]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1177" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_8_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1176" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_8_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[4], ( GetUnitLevel(udg_PlayerUnitLocation[4]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1179" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_8_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1178" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_8_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[5], ( GetUnitLevel(udg_PlayerUnitLocation[5]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1181" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_8_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1180" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_8_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[6], ( GetUnitLevel(udg_PlayerUnitLocation[6]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1183" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_8_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1182" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_8 takes nothing returns nothing
set gg_trg_Delevel_8 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_8, Player(7), "-Delevel Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_8, Player(7), "-Delevel Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_8, Player(7), "-Delevel Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_8, Player(7), "-Delevel Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_8, Player(7), "-Delevel Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_8, Player(7), "-Delevel Dark Green", true )
call TriggerAddAction( gg_trg_Delevel_8, function Trig_Delevel_8_Actions )
endfunction
function Trig_Delevel_9_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_9_Actions takes nothing returns nothing
if ( Trig_Delevel_9_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[7], ( GetUnitLevel(udg_PlayerUnitLocation[7]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1114" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_9_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1113" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_9_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[8], ( GetUnitLevel(udg_PlayerUnitLocation[8]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1116" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_9_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1115" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_9_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[9], ( GetUnitLevel(udg_PlayerUnitLocation[9]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1118" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_9_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1117" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_9_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[10], ( GetUnitLevel(udg_PlayerUnitLocation[10]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1120" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_9_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1119" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_9_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[11], ( GetUnitLevel(udg_PlayerUnitLocation[11]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1122" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_9_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1121" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_9_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[12], ( GetUnitLevel(udg_PlayerUnitLocation[12]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1124" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_9_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1123" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_9 takes nothing returns nothing
set gg_trg_Delevel_9 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_9, Player(8), "-Delevel Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_9, Player(8), "-Delevel Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_9, Player(8), "-Delevel Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_9, Player(8), "-Delevel Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_9, Player(8), "-Delevel Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_9, Player(8), "-Delevel Brown", true )
call TriggerAddAction( gg_trg_Delevel_9, function Trig_Delevel_9_Actions )
endfunction
function Trig_Delevel_10_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_10_Actions takes nothing returns nothing
if ( Trig_Delevel_10_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[1], ( GetUnitLevel(udg_PlayerUnitLocation[1]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1185" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_10_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1184" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_10_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[2], ( GetUnitLevel(udg_PlayerUnitLocation[2]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1187" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_10_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1186" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_10_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[3], ( GetUnitLevel(udg_PlayerUnitLocation[3]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1189" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_10_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1188" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_10_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[4], ( GetUnitLevel(udg_PlayerUnitLocation[4]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1191" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_10_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1190" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_10_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[5], ( GetUnitLevel(udg_PlayerUnitLocation[5]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1193" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_10_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1192" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_10_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[6], ( GetUnitLevel(udg_PlayerUnitLocation[6]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1195" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_10_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1194" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_10 takes nothing returns nothing
set gg_trg_Delevel_10 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_10, Player(9), "-Delevel Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_10, Player(9), "-Delevel Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_10, Player(9), "-Delevel Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_10, Player(9), "-Delevel Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_10, Player(9), "-Delevel Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_10, Player(9), "-Delevel Dark Green", true )
call TriggerAddAction( gg_trg_Delevel_10, function Trig_Delevel_10_Actions )
endfunction
function Trig_Delevel_11_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel purple" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel orange" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel pink" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel light blue" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel brown" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_11_Actions takes nothing returns nothing
if ( Trig_Delevel_11_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[7], ( GetUnitLevel(udg_PlayerUnitLocation[7]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1126" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_11_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1125" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_11_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[8], ( GetUnitLevel(udg_PlayerUnitLocation[8]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1128" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_11_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1127" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_11_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[9], ( GetUnitLevel(udg_PlayerUnitLocation[9]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1130" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_11_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1129" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_11_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[10], ( GetUnitLevel(udg_PlayerUnitLocation[10]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1132" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_11_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1131" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_11_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[11], ( GetUnitLevel(udg_PlayerUnitLocation[11]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1134" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_11_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1133" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_11_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[12], ( GetUnitLevel(udg_PlayerUnitLocation[12]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1136" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_11_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1135" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_11 takes nothing returns nothing
set gg_trg_Delevel_11 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_11, Player(10), "-Delevel Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_11, Player(10), "-Delevel Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_11, Player(10), "-Delevel Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_11, Player(10), "-Delevel Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_11, Player(10), "-Delevel Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_11, Player(10), "-Delevel Brown", true )
call TriggerAddAction( gg_trg_Delevel_11, function Trig_Delevel_11_Actions )
endfunction
function Trig_Delevel_12_Func001Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel red" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func002Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func002C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel teal" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func003Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func003C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel yellow" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func004Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func004C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func005Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func005C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel gray" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func006Func001C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Func006C takes nothing returns boolean
if ( not ( GetEventPlayerChatString() == "-delevel dark green" ) ) then
return false
endif
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD) >= 5 ) ) then
return false
endif
return true
endfunction
function Trig_Delevel_12_Actions takes nothing returns nothing
if ( Trig_Delevel_12_Func001C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[1], ( GetUnitLevel(udg_PlayerUnitLocation[1]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1197" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_12_Func001Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1196" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_12_Func002C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[2], ( GetUnitLevel(udg_PlayerUnitLocation[2]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1199" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_12_Func002Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1198" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_12_Func003C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[3], ( GetUnitLevel(udg_PlayerUnitLocation[3]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1201" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_12_Func003Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1200" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_12_Func004C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[4], ( GetUnitLevel(udg_PlayerUnitLocation[4]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1203" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_12_Func004Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1202" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_12_Func005C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[5], ( GetUnitLevel(udg_PlayerUnitLocation[5]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1205" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_12_Func005Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1204" )
else
call DoNothing( )
endif
endif
if ( Trig_Delevel_12_Func006C() ) then
call SetHeroLevelBJ( udg_PlayerUnitLocation[6], ( GetUnitLevel(udg_PlayerUnitLocation[6]) - 1 ), false )
call AdjustPlayerStateBJ( -5, GetTriggerPlayer(), PLAYER_STATE_RESOURCE_GOLD )
call PlaySoundBJ( gg_snd_WarlockAppears )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1207" )
call DisableTrigger( GetTriggeringTrigger() )
else
if ( Trig_Delevel_12_Func006Func001C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_1206" )
else
call DoNothing( )
endif
endif
endfunction
//===========================================================================
function InitTrig_Delevel_12 takes nothing returns nothing
set gg_trg_Delevel_12 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_12, Player(11), "-Delevel Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_12, Player(11), "-Delevel Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_12, Player(11), "-Delevel Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_12, Player(11), "-Delevel Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_12, Player(11), "-Delevel Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Delevel_12, Player(11), "-Delevel Dark Green", true )
call TriggerAddAction( gg_trg_Delevel_12, function Trig_Delevel_12_Actions )
endfunction
function Trig_Nuke_Target_Lock_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'e003' ) ) then
return false
endif
return true
endfunction
function Trig_Nuke_Target_Lock_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'e006', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
call UnitApplyTimedLifeBJ( 12.00, 'BTLF', GetLastCreatedUnit() )
call SetUnitVertexColorBJ( GetLastCreatedUnit(), 100, 100, 100, 100.00 )
call PlaySoundBJ( gg_snd_TGhLas00 )
call TriggerSleepAction( 1.50 )
call PlaySoundBJ( gg_snd_tadupd04 )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_764" )
call TriggerSleepAction( 2.50 )
call IssuePointOrderLocBJ( GetTriggerUnit(), "dreadlordinferno", GetUnitLoc(GetTriggerUnit()) )
endfunction
//===========================================================================
function InitTrig_Nuke_Target_Lock takes nothing returns nothing
set gg_trg_Nuke_Target_Lock = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Nuke_Target_Lock, GetPlayableMapRect() )
call TriggerAddCondition( gg_trg_Nuke_Target_Lock, Condition( function Trig_Nuke_Target_Lock_Conditions ) )
call TriggerAddAction( gg_trg_Nuke_Target_Lock, function Trig_Nuke_Target_Lock_Actions )
endfunction
function Trig_Nuke_Strike_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'e000' ) ) then
return false
endif
return true
endfunction
function Trig_Nuke_Strike_Func007A takes nothing returns nothing
call CameraSetEQNoiseForPlayer( GetEnumPlayer(), GetRandomReal(5.00, 15.00) )
endfunction
function Trig_Nuke_Strike_Func009A takes nothing returns nothing
call KillDestructable( GetEnumDestructable() )
endfunction
function Trig_Nuke_Strike_Func010Func001Func003C takes nothing returns boolean
if ( ( GetEnumUnit() == gg_unit_n00A_0024 ) ) then
return true
endif
if ( ( GetEnumUnit() == gg_unit_n00C_0026 ) ) then
return true
endif
if ( ( GetEnumUnit() == gg_unit_n007_0020 ) ) then
return true
endif
if ( ( GetEnumUnit() == gg_unit_n00B_0025 ) ) then
return true
endif
if ( ( GetEnumUnit() == gg_unit_n009_0023 ) ) then
return true
endif
return false
endfunction
function Trig_Nuke_Strike_Func010Func001C takes nothing returns boolean
if ( not Trig_Nuke_Strike_Func010Func001Func003C() ) then
return false
endif
return true
endfunction
function Trig_Nuke_Strike_Func010Func002Func003C takes nothing returns boolean
if ( ( GetUnitTypeId(GetEnumUnit()) == 'h001' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetEnumUnit()) == 'h000' ) ) then
return true
endif
if ( ( GetEnumUnit() == gg_unit_nten_0016 ) ) then
return true
endif
if ( ( GetEnumUnit() == gg_unit_ngme_0002 ) ) then
return true
endif
if ( ( GetEnumUnit() == gg_unit_ngad_0015 ) ) then
return true
endif
if ( ( GetEnumUnit() == gg_unit_nmrk_0014 ) ) then
return true
endif
if ( ( GetEnumUnit() == gg_unit_ntav_0013 ) ) then
return true
endif
return false
endfunction
function Trig_Nuke_Strike_Func010Func002C takes nothing returns boolean
if ( not Trig_Nuke_Strike_Func010Func002Func003C() ) then
return false
endif
return true
endfunction
function Trig_Nuke_Strike_Func010A takes nothing returns nothing
if ( Trig_Nuke_Strike_Func010Func001C() ) then
call KillUnit( GetEnumUnit() )
else
call DoNothing( )
endif
if ( Trig_Nuke_Strike_Func010Func002C() ) then
call SetUnitLifePercentBJ( GetEnumUnit(), 10.00 )
else
call DoNothing( )
endif
endfunction
function Trig_Nuke_Strike_Func017A takes nothing returns nothing
call RemoveDestructable( GetEnumDestructable() )
endfunction
function Trig_Nuke_Strike_Func018A takes nothing returns nothing
call CameraClearNoiseForPlayer( GetEnumPlayer() )
endfunction
function Trig_Nuke_Strike_Actions takes nothing returns nothing
set udg_Nuke[1] = GetTriggerUnit()
call TriggerSleepAction( 0.50 )
call CreateNUnitsAtLoc( 1, 'e002', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(udg_Nuke[1]), bj_UNIT_FACING )
call UnitApplyTimedLifeBJ( 5.00, 'BTLF', GetLastCreatedUnit() )
set udg_Nuke[2] = GetLastCreatedUnit()
call TriggerSleepAction( 0.50 )
call ForForce( GetPlayersByMapControl(MAP_CONTROL_USER), function Trig_Nuke_Strike_Func007A )
call UnitAddAbilityBJ( 'Abgl', udg_Nuke[1] )
call EnumDestructablesInCircleBJ( 1200.00, GetUnitLoc(GetTriggerUnit()), function Trig_Nuke_Strike_Func009A )
call ForGroupBJ( GetUnitsInRectAll(RectFromCenterSizeBJ(GetUnitLoc(GetTriggerUnit()), 1200.00, 1200.00)), function Trig_Nuke_Strike_Func010A )
call TerrainDeformationCraterBJ( 3.00, true, GetUnitLoc(GetTriggerUnit()), 950.00, 500.00 )
call IssueTargetOrderBJ( udg_Nuke[2], "bloodlust", udg_Nuke[2] )
call IssueTargetOrderBJ( udg_Nuke[1], "bloodlust", GetTriggerUnit() )
call PlaySoundBJ( gg_snd_nuclearexplo )
call TriggerSleepAction( 4.00 )
call TerrainDeformationCraterBJ( 30.00, true, GetUnitLoc(GetTriggerUnit()), 950.00, -500.00 )
call EnumDestructablesInCircleBJ( 1400.00, GetUnitLoc(GetTriggerUnit()), function Trig_Nuke_Strike_Func017A )
call ForForce( GetPlayersByMapControl(MAP_CONTROL_USER), function Trig_Nuke_Strike_Func018A )
endfunction
//===========================================================================
function InitTrig_Nuke_Strike takes nothing returns nothing
set gg_trg_Nuke_Strike = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Nuke_Strike, GetPlayableMapRect() )
call TriggerAddCondition( gg_trg_Nuke_Strike, Condition( function Trig_Nuke_Strike_Conditions ) )
call TriggerAddAction( gg_trg_Nuke_Strike, function Trig_Nuke_Strike_Actions )
endfunction
function Trig_Assassin_Kill_Red_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[1] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[1] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[1] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Red takes nothing returns nothing
set gg_trg_Assassin_Kill_Red = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Red, Player(1), "-Kill Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Red, Player(3), "-Kill Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Red, Player(5), "-Kill Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Red, Player(7), "-Kill Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Red, Player(9), "-Kill Red", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Red, Player(11), "-Kill Red", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Red, function Trig_Assassin_Kill_Red_Actions )
endfunction
function Trig_Assassin_Kill_Blue_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[7] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[7] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[7] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Blue takes nothing returns nothing
set gg_trg_Assassin_Kill_Blue = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Blue, Player(0), "-Kill Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Blue, Player(2), "-Kill Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Blue, Player(4), "-Kill Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Blue, Player(6), "-Kill Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Blue, Player(8), "-Kill Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Blue, Player(10), "-Kill Blue", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Blue, function Trig_Assassin_Kill_Blue_Actions )
endfunction
function Trig_Assassin_Kill_Teal_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[2] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[2] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[2] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Teal takes nothing returns nothing
set gg_trg_Assassin_Kill_Teal = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Teal, Player(1), "-Kill Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Teal, Player(3), "-Kill Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Teal, Player(5), "-Kill Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Teal, Player(7), "-Kill Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Teal, Player(9), "-Kill Teal", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Teal, Player(11), "-Kill Teal", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Teal, function Trig_Assassin_Kill_Teal_Actions )
endfunction
function Trig_Assassin_Kill_Purple_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[8] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[8] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[8] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Purple takes nothing returns nothing
set gg_trg_Assassin_Kill_Purple = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Purple, Player(0), "-Kill Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Purple, Player(2), "-Kill Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Purple, Player(4), "-Kill Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Purple, Player(6), "-Kill Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Purple, Player(8), "-Kill Purple", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Purple, Player(10), "-Kill Purple", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Purple, function Trig_Assassin_Kill_Purple_Actions )
endfunction
function Trig_Assassin_Kill_Yellow_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[3] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[3] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[3] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Yellow takes nothing returns nothing
set gg_trg_Assassin_Kill_Yellow = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Yellow, Player(1), "-Kill Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Yellow, Player(3), "-Kill Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Yellow, Player(5), "-Kill Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Yellow, Player(7), "-Kill Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Yellow, Player(9), "-Kill Yellow", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Yellow, Player(11), "-Kill Yellow", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Yellow, function Trig_Assassin_Kill_Yellow_Actions )
endfunction
function Trig_Assassin_Kill_Orange_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[9] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[9] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[9] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Orange takes nothing returns nothing
set gg_trg_Assassin_Kill_Orange = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Orange, Player(0), "-Kill Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Orange, Player(2), "-Kill Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Orange, Player(4), "-Kill Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Orange, Player(6), "-Kill Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Orange, Player(8), "-Kill Orange", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Orange, Player(10), "-Kill Orange", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Orange, function Trig_Assassin_Kill_Orange_Actions )
endfunction
function Trig_Assassin_Kill_Green_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[4] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[4] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[4] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Green takes nothing returns nothing
set gg_trg_Assassin_Kill_Green = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Green, Player(1), "-Kill Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Green, Player(3), "-Kill Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Green, Player(5), "-Kill Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Green, Player(7), "-Kill Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Green, Player(9), "-Kill Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Green, Player(11), "-Kill Green", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Green, function Trig_Assassin_Kill_Green_Actions )
endfunction
function Trig_Assassin_Kill_Pink_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[10] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[10] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[10] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Pink takes nothing returns nothing
set gg_trg_Assassin_Kill_Pink = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Pink, Player(0), "-Kill Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Pink, Player(2), "-Kill Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Pink, Player(4), "-Kill Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Pink, Player(6), "-Kill Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Pink, Player(8), "-Kill Pink", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Pink, Player(10), "-Kill Pink", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Pink, function Trig_Assassin_Kill_Pink_Actions )
endfunction
function Trig_Assassin_Kill_Gray_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[5] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[5] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[5] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Gray takes nothing returns nothing
set gg_trg_Assassin_Kill_Gray = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Gray, Player(1), "-Kill Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Gray, Player(3), "-Kill Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Gray, Player(5), "-Kill Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Gray, Player(7), "-Kill Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Gray, Player(9), "-Kill Gray", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Gray, Player(11), "-Kill Gray", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Gray, function Trig_Assassin_Kill_Gray_Actions )
endfunction
function Trig_Assassin_Kill_Light_Blue_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[11] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[11] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[11] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Light_Blue takes nothing returns nothing
set gg_trg_Assassin_Kill_Light_Blue = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Light_Blue, Player(0), "-Kill Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Light_Blue, Player(2), "-Kill Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Light_Blue, Player(4), "-Kill Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Light_Blue, Player(6), "-Kill Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Light_Blue, Player(8), "-Kill Light Blue", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Light_Blue, Player(10), "-Kill Light Blue", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Light_Blue, function Trig_Assassin_Kill_Light_Blue_Actions )
endfunction
function Trig_Assassin_Kill_Dark_Green_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[6] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[6] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[6] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Dark_Green takes nothing returns nothing
set gg_trg_Assassin_Kill_Dark_Green = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Dark_Green, Player(1), "-Kill Dark Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Dark_Green, Player(3), "-Kill Dark Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Dark_Green, Player(5), "-Kill Dark Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Dark_Green, Player(7), "-Kill Dark Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Dark_Green, Player(9), "-Kill Dark Green", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Dark_Green, Player(11), "-Kill Dark Green", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Dark_Green, function Trig_Assassin_Kill_Dark_Green_Actions )
endfunction
function Trig_Assassin_Kill_Brown_Actions takes nothing returns nothing
call IssueTargetOrderBJ( udg_AssassinNovice[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[12] )
call IssueTargetOrderBJ( udg_AssassinExperienced[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[12] )
call IssueTargetOrderBJ( udg_AssassinProfessional[GetConvertedPlayerId(GetTriggerPlayer())], "attack", udg_PlayerUnitLocation[12] )
endfunction
//===========================================================================
function InitTrig_Assassin_Kill_Brown takes nothing returns nothing
set gg_trg_Assassin_Kill_Brown = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Brown, Player(0), "-Kill Brown", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Brown, Player(2), "-Kill Brown", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Brown, Player(4), "-Kill Brown", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Brown, Player(6), "-Kill Brown", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Brown, Player(8), "-Kill Brown", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Assassin_Kill_Brown, Player(10), "-Kill Brown", true )
call TriggerAddAction( gg_trg_Assassin_Kill_Brown, function Trig_Assassin_Kill_Brown_Actions )
endfunction
function Trig_Assassin_Expiration_Timer_Func002C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'h003' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'h005' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'h004' ) ) then
return true
endif
return false
endfunction
function Trig_Assassin_Expiration_Timer_Conditions takes nothing returns boolean
if ( not Trig_Assassin_Expiration_Timer_Func002C() ) then
return false
endif
return true
endfunction
function Trig_Assassin_Expiration_Timer_Actions takes nothing returns nothing
set udg_AssassinNovice[1] = GetTriggerUnit()
call UnitApplyTimedLifeBJ( 60, 'BTLF', GetTriggerUnit() )
call PlaySoundBJ( gg_snd_GameFound )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_753" )
endfunction
//===========================================================================
function InitTrig_Assassin_Expiration_Timer takes nothing returns nothing
set gg_trg_Assassin_Expiration_Timer = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Assassin_Expiration_Timer, GetPlayableMapRect() )
call TriggerAddCondition( gg_trg_Assassin_Expiration_Timer, Condition( function Trig_Assassin_Expiration_Timer_Conditions ) )
call TriggerAddAction( gg_trg_Assassin_Expiration_Timer, function Trig_Assassin_Expiration_Timer_Actions )
endfunction
function Trig_Assassin_Novice_Set_Variable_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'h003' ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func001C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func008C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func009C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func010C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func011C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Func012C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Novice_Set_Variable_Actions takes nothing returns nothing
if ( Trig_Assassin_Novice_Set_Variable_Func001C() ) then
set udg_AssassinNovice[1] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func002C() ) then
set udg_AssassinNovice[2] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func003C() ) then
set udg_AssassinNovice[3] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func004C() ) then
set udg_AssassinNovice[4] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func005C() ) then
set udg_AssassinNovice[5] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func006C() ) then
set udg_AssassinNovice[6] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func007C() ) then
set udg_AssassinNovice[7] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func008C() ) then
set udg_AssassinNovice[8] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func009C() ) then
set udg_AssassinNovice[9] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func010C() ) then
set udg_AssassinNovice[10] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func011C() ) then
set udg_AssassinNovice[11] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Novice_Set_Variable_Func012C() ) then
set udg_AssassinNovice[12] = GetTriggerUnit()
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Assassin_Novice_Set_Variable takes nothing returns nothing
set gg_trg_Assassin_Novice_Set_Variable = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Assassin_Novice_Set_Variable, GetPlayableMapRect() )
call TriggerAddCondition( gg_trg_Assassin_Novice_Set_Variable, Condition( function Trig_Assassin_Novice_Set_Variable_Conditions ) )
call TriggerAddAction( gg_trg_Assassin_Novice_Set_Variable, function Trig_Assassin_Novice_Set_Variable_Actions )
endfunction
function Trig_Assassin_Experienced_Set_Variable_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'h005' ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func001C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func008C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func009C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func010C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func011C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Func012C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Experienced_Set_Variable_Actions takes nothing returns nothing
if ( Trig_Assassin_Experienced_Set_Variable_Func001C() ) then
set udg_AssassinExperienced[1] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func002C() ) then
set udg_AssassinExperienced[2] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func003C() ) then
set udg_AssassinExperienced[3] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func004C() ) then
set udg_AssassinExperienced[4] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func005C() ) then
set udg_AssassinExperienced[5] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func006C() ) then
set udg_AssassinExperienced[6] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func007C() ) then
set udg_AssassinExperienced[7] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func008C() ) then
set udg_AssassinExperienced[8] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func009C() ) then
set udg_AssassinExperienced[9] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func010C() ) then
set udg_AssassinExperienced[10] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func011C() ) then
set udg_AssassinExperienced[11] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Experienced_Set_Variable_Func012C() ) then
set udg_AssassinExperienced[12] = GetTriggerUnit()
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Assassin_Experienced_Set_Variable takes nothing returns nothing
set gg_trg_Assassin_Experienced_Set_Variable = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Assassin_Experienced_Set_Variable, GetPlayableMapRect() )
call TriggerAddCondition( gg_trg_Assassin_Experienced_Set_Variable, Condition( function Trig_Assassin_Experienced_Set_Variable_Conditions ) )
call TriggerAddAction( gg_trg_Assassin_Experienced_Set_Variable, function Trig_Assassin_Experienced_Set_Variable_Actions )
endfunction
function Trig_Assassin_Professional_Set_Variable_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'h004' ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func001C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func008C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func009C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func010C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func011C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Func012C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Assassin_Professional_Set_Variable_Actions takes nothing returns nothing
if ( Trig_Assassin_Professional_Set_Variable_Func001C() ) then
set udg_AssassinProfessional[1] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func002C() ) then
set udg_AssassinProfessional[2] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func003C() ) then
set udg_AssassinProfessional[3] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func004C() ) then
set udg_AssassinProfessional[4] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func005C() ) then
set udg_AssassinProfessional[5] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func006C() ) then
set udg_AssassinProfessional[6] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func007C() ) then
set udg_AssassinProfessional[7] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func008C() ) then
set udg_AssassinProfessional[8] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func009C() ) then
set udg_AssassinProfessional[9] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func010C() ) then
set udg_AssassinProfessional[10] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func011C() ) then
set udg_AssassinProfessional[11] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Assassin_Professional_Set_Variable_Func012C() ) then
set udg_AssassinProfessional[12] = GetTriggerUnit()
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Assassin_Professional_Set_Variable takes nothing returns nothing
set gg_trg_Assassin_Professional_Set_Variable = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Assassin_Professional_Set_Variable, GetPlayableMapRect() )
call TriggerAddCondition( gg_trg_Assassin_Professional_Set_Variable, Condition( function Trig_Assassin_Professional_Set_Variable_Conditions ) )
call TriggerAddAction( gg_trg_Assassin_Professional_Set_Variable, function Trig_Assassin_Professional_Set_Variable_Actions )
endfunction
function Trig_Assassin_Death_Removal_Func003C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'h003' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'h005' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'h004' ) ) then
return true
endif
return false
endfunction
function Trig_Assassin_Death_Removal_Conditions takes nothing returns boolean
if ( not Trig_Assassin_Death_Removal_Func003C() ) then
return false
endif
return true
endfunction
function Trig_Assassin_Death_Removal_Actions takes nothing returns nothing
call TriggerSleepAction( 2 )
call RemoveUnit( GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Assassin_Death_Removal takes nothing returns nothing
set gg_trg_Assassin_Death_Removal = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Assassin_Death_Removal, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Assassin_Death_Removal, Condition( function Trig_Assassin_Death_Removal_Conditions ) )
call TriggerAddAction( gg_trg_Assassin_Death_Removal, function Trig_Assassin_Death_Removal_Actions )
endfunction
function Trig_Death_Fx_Conditions takes nothing returns boolean
if ( not ( GetPlayerState(GetOwningPlayer(GetTriggerUnit()), PLAYER_STATE_RESOURCE_FOOD_CAP) < 100 ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Death_Fx_Actions takes nothing returns nothing
call CameraSetEQNoiseForPlayer( GetOwningPlayer(GetDyingUnit()), 8.00 )
call CameraSetTargetNoiseForPlayer( GetOwningPlayer(GetDyingUnit()), 20.00, 120.00 )
call PolledWait( 2.00 )
call CameraClearNoiseForPlayer( GetOwningPlayer(GetDyingUnit()) )
endfunction
//===========================================================================
function InitTrig_Death takes nothing returns nothing
set gg_trg_Death = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Death, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Death, Condition( function Trig_Death_Fx_Conditions ) )
call TriggerAddAction( gg_trg_Death, function Trig_Death_Fx_Actions )
endfunction
function Trig_Set_Food_Cap_Actions takes nothing returns nothing
call SetPlayerStateBJ( Player(0), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(1), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(2), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(3), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(4), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(5), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(6), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(7), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(8), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(9), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(10), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
call SetPlayerStateBJ( Player(11), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
endfunction
//===========================================================================
function InitTrig_Set_Food_Cap takes nothing returns nothing
set gg_trg_Set_Food_Cap = CreateTrigger( )
call TriggerAddAction( gg_trg_Set_Food_Cap, function Trig_Set_Food_Cap_Actions )
endfunction
function Trig_Set_Value_Actions takes nothing returns nothing
set udg_Red[1] = Player(0)
set udg_Red[2] = Player(2)
set udg_Red[3] = Player(4)
set udg_Red[4] = Player(6)
set udg_Red[5] = Player(8)
set udg_Red[6] = Player(10)
set udg_Blue[1] = Player(1)
set udg_Blue[2] = Player(3)
set udg_Blue[3] = Player(5)
set udg_Blue[4] = Player(7)
set udg_Blue[5] = Player(9)
set udg_Blue[6] = Player(11)
set udg_Player[1] = Player(0)
set udg_Player[2] = Player(1)
set udg_Player[3] = Player(2)
set udg_Player[4] = Player(3)
set udg_Player[5] = Player(4)
set udg_Player[6] = Player(5)
set udg_Player[7] = Player(6)
set udg_Player[8] = Player(7)
set udg_Player[9] = Player(8)
set udg_Player[10] = Player(9)
set udg_Player[11] = Player(10)
set udg_Player[12] = Player(11)
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set udg_KillsRow[GetForLoopIndexA()] = 0
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set udg_PlayerSpawn[1] = udg_Player1Spawn
set udg_PlayerSpawn[2] = udg_Player2Spawn
set udg_PlayerSpawn[3] = udg_Player3Spawn
set udg_PlayerSpawn[4] = udg_Player4Spawn
set udg_PlayerSpawn[5] = udg_Player5Spawn
set udg_PlayerSpawn[6] = udg_Player6Spawn
set udg_PlayerSpawn[7] = udg_Player7Spawn
set udg_PlayerSpawn[8] = udg_Player8Spawn
set udg_PlayerSpawn[9] = udg_Player9Spawn
set udg_PlayerSpawn[10] = udg_Player10Spawn
set udg_PlayerSpawn[11] = udg_Player11Spawn
set udg_PlayerSpawn[12] = udg_Player12Spawn
endfunction
//===========================================================================
function InitTrig_Set_Value takes nothing returns nothing
set gg_trg_Set_Value = CreateTrigger( )
call TriggerAddAction( gg_trg_Set_Value, function Trig_Set_Value_Actions )
endfunction
function Trig_Remove_Float_Shops_Actions takes nothing returns nothing
call RemoveUnit( gg_unit_n00A_0024 )
call RemoveUnit( gg_unit_n009_0023 )
call RemoveUnit( gg_unit_n00B_0025 )
endfunction
//===========================================================================
function InitTrig_Remove_Float_Shops takes nothing returns nothing
set gg_trg_Remove_Float_Shops = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Remove_Float_Shops, 5 )
call TriggerAddAction( gg_trg_Remove_Float_Shops, function Trig_Remove_Float_Shops_Actions )
endfunction
function Trig_Remove_Old_Hero_Actions takes nothing returns nothing
call RemoveUnit( GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Remove_Old_Hero takes nothing returns nothing
set gg_trg_Remove_Old_Hero = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(0), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(1), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(2), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(3), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(4), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(5), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(6), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(7), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(8), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(9), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(10), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Remove_Old_Hero, Player(11), EVENT_PLAYER_HERO_REVIVABLE )
call TriggerAddAction( gg_trg_Remove_Old_Hero, function Trig_Remove_Old_Hero_Actions )
endfunction
function Trig_Initialization_Func002002001 takes nothing returns boolean
return ( GetPlayerAlliance(GetEnumPlayer(), Player(0), ALLIANCE_PASSIVE) == true )
endfunction
function Trig_Initialization_Func002002 takes nothing returns nothing
if ( Trig_Initialization_Func002002001() ) then
call ForceAddPlayerSimple( GetEnumPlayer(), udg_RedTeam )
else
call ForceAddPlayerSimple( GetEnumPlayer(), udg_BlueTeam )
endif
endfunction
function Trig_Initialization_Func003003001 takes nothing returns boolean
return ( GetPlayerSlotState(ConvertedPlayer(GetForLoopIndexA())) != PLAYER_SLOT_STATE_PLAYING )
endfunction
function Trig_Initialization_Func009002 takes nothing returns nothing
call LeaderboardAddItemBJ( GetEnumPlayer(), GetLastCreatedLeaderboard(), GetPlayerName(GetEnumPlayer()), 0 )
endfunction
function Trig_Initialization_Func013002 takes nothing returns nothing
call LeaderboardAddItemBJ( GetEnumPlayer(), GetLastCreatedLeaderboard(), GetPlayerName(GetEnumPlayer()), 0 )
endfunction
function Trig_Initialization_Func014002001 takes nothing returns boolean
return ( GetPlayerAlliance(GetEnumPlayer(), Player(0), ALLIANCE_PASSIVE) == true )
endfunction
function Trig_Initialization_Func014002 takes nothing returns nothing
if ( Trig_Initialization_Func014002001() ) then
call ForceAddPlayerSimple( GetEnumPlayer(), udg_RedTeam )
else
call ForceAddPlayerSimple( GetEnumPlayer(), udg_BlueTeam )
endif
endfunction
function Trig_Initialization_Func021003001 takes nothing returns boolean
return ( GetPlayerSlotState(udg_Red[GetForLoopIndexA()]) == PLAYER_SLOT_STATE_PLAYING )
endfunction
function Trig_Initialization_Func022003001 takes nothing returns boolean
return ( GetPlayerSlotState(udg_Blue[GetForLoopIndexA()]) == PLAYER_SLOT_STATE_PLAYING )
endfunction
function Trig_Initialization_Actions takes nothing returns nothing
call ForForce( GetPlayersAll(), function Trig_Initialization_Func002002 )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 12
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_Initialization_Func003003001() ) then
set udg_Dead[GetForLoopIndexA()] = true
else
call DoNothing( )
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call TriggerSleepAction( 2.00 )
call CreateLeaderboardBJ( GetPlayersAll(), "TRIGSTR_056" )
call LeaderboardAddItemBJ( Player(PLAYER_NEUTRAL_AGGRESSIVE), GetLastCreatedLeaderboard(), "TRIGSTR_057", 0 )
call LeaderboardSetPlayerItemLabelColorBJ( Player(PLAYER_NEUTRAL_AGGRESSIVE), GetLastCreatedLeaderboard(), 100, 100, 100, 0 )
call LeaderboardSetPlayerItemValueColorBJ( Player(PLAYER_NEUTRAL_AGGRESSIVE), GetLastCreatedLeaderboard(), 100, 100, 100, 0 )
call ForForce( udg_RedTeam, function Trig_Initialization_Func009002 )
call LeaderboardAddItemBJ( Player(PLAYER_NEUTRAL_PASSIVE), GetLastCreatedLeaderboard(), "TRIGSTR_058", 0 )
call LeaderboardSetPlayerItemLabelColorBJ( Player(PLAYER_NEUTRAL_PASSIVE), GetLastCreatedLeaderboard(), 100, 100, 100, 0 )
call LeaderboardSetPlayerItemValueColorBJ( Player(PLAYER_NEUTRAL_PASSIVE), GetLastCreatedLeaderboard(), 100, 100, 100, 0 )
call ForForce( udg_BlueTeam, function Trig_Initialization_Func013002 )
call ForForce( GetPlayersAll(), function Trig_Initialization_Func014002 )
call LeaderboardSetStyleBJ( GetLastCreatedLeaderboard(), true, true, false, false )
call LeaderboardSetPlayerItemStyleBJ( Player(PLAYER_NEUTRAL_AGGRESSIVE), GetLastCreatedLeaderboard(), true, true, false )
call LeaderboardSetPlayerItemStyleBJ( Player(PLAYER_NEUTRAL_PASSIVE), GetLastCreatedLeaderboard(), true, true, false )
call TriggerExecute( gg_trg_Update_Scoreboard )
call TriggerSleepAction( 2 )
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_Initialization_Func021003001() ) then
call CreateNUnitsAtLoc( 1, 'Hpal', udg_Red[GetForLoopIndexA()], GetRectCenter(gg_rct_Red_Team_Spawn), 270.00 )
else
call DoNothing( )
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_Initialization_Func022003001() ) then
call CreateNUnitsAtLoc( 1, 'Hpal', udg_Blue[GetForLoopIndexA()], GetRectCenter(gg_rct_Blue_Team_Spawn), 90.00 )
else
call DoNothing( )
endif
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call CreateNUnitsAtLoc( 1, 'h001', Player(0), GetRectCenter(gg_rct_Red_Tower_Left), bj_UNIT_FACING )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
call CreateNUnitsAtLoc( 1, 'h000', Player(0), GetRectCenter(gg_rct_Red_Tower_Right), bj_UNIT_FACING )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
call CreateItemLoc( 'flag', GetRectCenter(gg_rct_Red_Flag) )
call CreateNUnitsAtLoc( 1, 'h001', Player(1), GetRectCenter(gg_rct_Blue_Tower_Left), bj_UNIT_FACING )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
call CreateNUnitsAtLoc( 1, 'h000', Player(1), GetRectCenter(gg_rct_Blue_Tower_Right), bj_UNIT_FACING )
call SetUnitInvulnerable( GetLastCreatedUnit(), true )
call CreateItemLoc( 'nflg', GetRectCenter(gg_rct_Blue_Flag) )
call TriggerSleepAction( 2 )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(0) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(1) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(2) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(3) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(4) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(5) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(6) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(7) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(8) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(9) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(10) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(11) )
call SetPlayerFlagBJ( PLAYER_STATE_GIVES_BOUNTY, true, Player(PLAYER_NEUTRAL_PASSIVE) )
endfunction
//===========================================================================
function InitTrig_Initialization takes nothing returns nothing
set gg_trg_Initialization = CreateTrigger( )
call TriggerAddAction( gg_trg_Initialization, function Trig_Initialization_Actions )
endfunction
function Trig_Create_Game_Timer_Actions takes nothing returns nothing
call StartTimerBJ( udg_GameTimer, false, 1200.00 )
call CreateTimerDialogBJ( GetLastCreatedTimerBJ(), "TRIGSTR_014" )
call TimerDialogDisplayBJ( true, GetLastCreatedTimerDialogBJ() )
endfunction
//===========================================================================
function InitTrig_Create_Game_Timer takes nothing returns nothing
set gg_trg_Create_Game_Timer = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Create_Game_Timer, 1.00 )
call TriggerAddAction( gg_trg_Create_Game_Timer, function Trig_Create_Game_Timer_Actions )
endfunction
function Trig_Update_Scoreboard_Func001002 takes nothing returns nothing
call LeaderboardSetPlayerItemLabelBJ( GetEnumPlayer(), GetLastCreatedLeaderboard(), ( SubStringBJ(GetPlayerName(GetEnumPlayer()), 1, 9) + ( " " + ( I2S(udg_Kills[GetConvertedPlayerId(GetEnumPlayer())]) + ( ":" + I2S(GetPlayerState(GetEnumPlayer(), PLAYER_STATE_RESOURCE_FOOD_USED)) ) ) ) ) )
endfunction
function Trig_Update_Scoreboard_Actions takes nothing returns nothing
call ForForce( GetPlayersAll(), function Trig_Update_Scoreboard_Func001002 )
call LeaderboardSetPlayerItemValueBJ( Player(PLAYER_NEUTRAL_AGGRESSIVE), GetLastCreatedLeaderboard(), udg_KillsRedTeam )
call LeaderboardSetPlayerItemValueBJ( Player(PLAYER_NEUTRAL_PASSIVE), GetLastCreatedLeaderboard(), udg_KillsBlueTeam )
endfunction
//===========================================================================
function InitTrig_Update_Scoreboard takes nothing returns nothing
set gg_trg_Update_Scoreboard = CreateTrigger( )
call DisableTrigger( gg_trg_Update_Scoreboard )
call TriggerAddAction( gg_trg_Update_Scoreboard, function Trig_Update_Scoreboard_Actions )
endfunction
function Trig_N2_Mine_Lv1_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetDyingUnit()) == 'n001' ) ) then
return false
endif
return true
endfunction
function Trig_N2_Mine_Lv1_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "origin", GetDyingUnit(), "Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl" )
set udg_SpecialFx[31] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 4.00 )
call DestroyEffectBJ( udg_SpecialFx[31] )
endfunction
//===========================================================================
function InitTrig_N2_Mine_Lv1 takes nothing returns nothing
set gg_trg_N2_Mine_Lv1 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(0), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(1), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(2), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(3), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(4), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(5), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(6), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(7), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(8), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(9), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(10), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv1, Player(11), EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_N2_Mine_Lv1, Condition( function Trig_N2_Mine_Lv1_Conditions ) )
call TriggerAddAction( gg_trg_N2_Mine_Lv1, function Trig_N2_Mine_Lv1_Actions )
endfunction
function Trig_N2_Mine_Lv2_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetDyingUnit()) == 'n000' ) ) then
return false
endif
return true
endfunction
function Trig_N2_Mine_Lv2_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "origin", GetDyingUnit(), "Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl" )
set udg_SpecialFx[32] = GetLastCreatedEffectBJ()
call AddSpecialEffectTargetUnitBJ( "origin", GetDyingUnit(), "Abilities\\Spells\\Human\\FlameStrike\\FlameStrike2.mdl" )
set udg_SpecialFx[33] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 4.00 )
call DestroyEffectBJ( udg_SpecialFx[32] )
call DestroyEffectBJ( udg_SpecialFx[33] )
endfunction
//===========================================================================
function InitTrig_N2_Mine_Lv2 takes nothing returns nothing
set gg_trg_N2_Mine_Lv2 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(0), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(1), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(2), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(3), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(4), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(5), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(6), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(7), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(8), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(9), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(10), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv2, Player(11), EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_N2_Mine_Lv2, Condition( function Trig_N2_Mine_Lv2_Conditions ) )
call TriggerAddAction( gg_trg_N2_Mine_Lv2, function Trig_N2_Mine_Lv2_Actions )
endfunction
function Trig_N2_Mine_Lv3_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetDyingUnit()) == 'n002' ) ) then
return false
endif
return true
endfunction
function Trig_N2_Mine_Lv3_Actions takes nothing returns nothing
call AddSpecialEffectTargetUnitBJ( "origin", GetDyingUnit(), "Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl" )
set udg_SpecialFx[34] = GetLastCreatedEffectBJ()
call AddSpecialEffectTargetUnitBJ( "origin", GetDyingUnit(), "Abilities\\Spells\\Human\\FlameStrike\\FlameStrike2.mdl" )
set udg_SpecialFx[35] = GetLastCreatedEffectBJ()
call AddSpecialEffectTargetUnitBJ( "origin", GetDyingUnit(), "Abilities\\Spells\\Human\\FlameStrike\\FlameStrike.mdl" )
set udg_SpecialFx[36] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 4.00 )
call DestroyEffectBJ( udg_SpecialFx[34] )
call DestroyEffectBJ( udg_SpecialFx[35] )
call DestroyEffectBJ( udg_SpecialFx[36] )
endfunction
//===========================================================================
function InitTrig_N2_Mine_Lv3 takes nothing returns nothing
set gg_trg_N2_Mine_Lv3 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(0), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(1), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(2), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(3), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(4), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(5), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(6), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(7), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(8), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(9), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(10), EVENT_PLAYER_UNIT_DEATH )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_N2_Mine_Lv3, Player(11), EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_N2_Mine_Lv3, Condition( function Trig_N2_Mine_Lv3_Conditions ) )
call TriggerAddAction( gg_trg_N2_Mine_Lv3, function Trig_N2_Mine_Lv3_Actions )
endfunction
function Trig_Doodad_Invulnerablility_Actions takes nothing returns nothing
call SetDestructableInvulnerableBJ( gg_dest_ITag_0417, true )
call SetDestructableInvulnerableBJ( gg_dest_ZTnc_0418, true )
endfunction
//===========================================================================
function InitTrig_Doodad_Invulnerablility takes nothing returns nothing
set gg_trg_Doodad_Invulnerablility = CreateTrigger( )
call TriggerAddAction( gg_trg_Doodad_Invulnerablility, function Trig_Doodad_Invulnerablility_Actions )
endfunction
function Trig_Doodad_Ressurection_Func001002 takes nothing returns nothing
call DestructableRestoreLife( GetEnumDestructable(), 0.00, true )
endfunction
function Trig_Doodad_Ressurection_Actions takes nothing returns nothing
call EnumDestructablesInRectAll( GetPlayableMapRect(), function Trig_Doodad_Ressurection_Func001002 )
call IssuePointOrderLocBJ( gg_unit_n007_0020, "move", GetRandomLocInRect(GetPlayableMapRect()) )
call IssuePointOrderLocBJ( gg_unit_n00A_0024, "move", GetRandomLocInRect(GetPlayableMapRect()) )
call IssuePointOrderLocBJ( gg_unit_n00C_0026, "move", GetRandomLocInRect(GetPlayableMapRect()) )
call IssuePointOrderLocBJ( gg_unit_n009_0023, "move", GetRandomLocInRect(GetPlayableMapRect()) )
call IssuePointOrderLocBJ( gg_unit_n00B_0025, "move", GetRandomLocInRect(GetPlayableMapRect()) )
endfunction
//===========================================================================
function InitTrig_Doodad_Ressurection takes nothing returns nothing
set gg_trg_Doodad_Ressurection = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Doodad_Ressurection, 250.00 )
call TriggerAddAction( gg_trg_Doodad_Ressurection, function Trig_Doodad_Ressurection_Actions )
endfunction
function Trig_Hack_Reset_1_Func001C takes nothing returns boolean
if ( not ( udg_HackCount[1] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func002C takes nothing returns boolean
if ( not ( udg_HackCount[2] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func003C takes nothing returns boolean
if ( not ( udg_HackCount[3] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func004C takes nothing returns boolean
if ( not ( udg_HackCount[4] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func005C takes nothing returns boolean
if ( not ( udg_HackCount[5] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func006C takes nothing returns boolean
if ( not ( udg_HackCount[6] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func007C takes nothing returns boolean
if ( not ( udg_HackCount[7] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func008C takes nothing returns boolean
if ( not ( udg_HackCount[8] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func009C takes nothing returns boolean
if ( not ( udg_HackCount[9] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func010C takes nothing returns boolean
if ( not ( udg_HackCount[10] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func011C takes nothing returns boolean
if ( not ( udg_HackCount[11] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Func012C takes nothing returns boolean
if ( not ( udg_HackCount[12] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_1_Actions takes nothing returns nothing
if ( Trig_Hack_Reset_1_Func001C() ) then
set udg_HackCount[1] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func002C() ) then
set udg_HackCount[2] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func003C() ) then
set udg_HackCount[3] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func004C() ) then
set udg_HackCount[4] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func005C() ) then
set udg_HackCount[5] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func006C() ) then
set udg_HackCount[6] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func007C() ) then
set udg_HackCount[7] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func008C() ) then
set udg_HackCount[8] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func009C() ) then
set udg_HackCount[9] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func010C() ) then
set udg_HackCount[10] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func011C() ) then
set udg_HackCount[11] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_1_Func012C() ) then
set udg_HackCount[12] = 0
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Hack_Reset_1 takes nothing returns nothing
set gg_trg_Hack_Reset_1 = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Hack_Reset_1, 900.00 )
call TriggerAddAction( gg_trg_Hack_Reset_1, function Trig_Hack_Reset_1_Actions )
endfunction
function Trig_Hack_Reset_2_Func001C takes nothing returns boolean
if ( not ( udg_HackCount[1] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func002C takes nothing returns boolean
if ( not ( udg_HackCount[2] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func003C takes nothing returns boolean
if ( not ( udg_HackCount[3] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func004C takes nothing returns boolean
if ( not ( udg_HackCount[4] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func005C takes nothing returns boolean
if ( not ( udg_HackCount[5] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func006C takes nothing returns boolean
if ( not ( udg_HackCount[6] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func007C takes nothing returns boolean
if ( not ( udg_HackCount[7] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func008C takes nothing returns boolean
if ( not ( udg_HackCount[8] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func009C takes nothing returns boolean
if ( not ( udg_HackCount[9] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func010C takes nothing returns boolean
if ( not ( udg_HackCount[10] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func011C takes nothing returns boolean
if ( not ( udg_HackCount[11] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Func012C takes nothing returns boolean
if ( not ( udg_HackCount[12] < 10 ) ) then
return false
endif
return true
endfunction
function Trig_Hack_Reset_2_Actions takes nothing returns nothing
if ( Trig_Hack_Reset_2_Func001C() ) then
set udg_HackCount[1] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func002C() ) then
set udg_HackCount[2] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func003C() ) then
set udg_HackCount[3] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func004C() ) then
set udg_HackCount[4] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func005C() ) then
set udg_HackCount[5] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func006C() ) then
set udg_HackCount[6] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func007C() ) then
set udg_HackCount[7] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func008C() ) then
set udg_HackCount[8] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func009C() ) then
set udg_HackCount[9] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func010C() ) then
set udg_HackCount[10] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func011C() ) then
set udg_HackCount[11] = 0
else
call DoNothing( )
endif
if ( Trig_Hack_Reset_2_Func012C() ) then
set udg_HackCount[12] = 0
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Hack_Reset_2 takes nothing returns nothing
set gg_trg_Hack_Reset_2 = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Hack_Reset_2, 1800.00 )
call TriggerAddAction( gg_trg_Hack_Reset_2, function Trig_Hack_Reset_2_Actions )
endfunction
function Trig_Minor_AntiHack1_Func002001 takes nothing returns boolean
return ( IsUnitFogged(GetOrderTargetUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Minor_AntiHack1_Func002002 takes nothing returns boolean
return ( IsUnitMasked(GetOrderTargetUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Minor_AntiHack1_Func004C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
return false
endfunction
function Trig_Minor_AntiHack1_Conditions takes nothing returns boolean
if ( not GetBooleanOr( Trig_Minor_AntiHack1_Func002001(), Trig_Minor_AntiHack1_Func002002() ) ) then
return false
endif
if ( not ( udg_HackCount[GetConvertedPlayerId(GetTriggerPlayer())] < 10 ) ) then
return false
endif
if ( not Trig_Minor_AntiHack1_Func004C() ) then
return false
endif
return true
endfunction
function Trig_Minor_AntiHack1_Actions takes nothing returns nothing
set udg_HackCount[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_HackCount[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
endfunction
//===========================================================================
function InitTrig_Minor_AntiHack1 takes nothing returns nothing
set gg_trg_Minor_AntiHack1 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(0), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(1), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(2), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(3), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(4), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(5), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(6), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(7), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(8), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(9), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(10), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack1, Player(11), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_Minor_AntiHack1, Condition( function Trig_Minor_AntiHack1_Conditions ) )
call TriggerAddAction( gg_trg_Minor_AntiHack1, function Trig_Minor_AntiHack1_Actions )
endfunction
function Trig_Minor_AntiHack2_Func012001 takes nothing returns boolean
return ( IsUnitFogged(GetOrderTargetUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Minor_AntiHack2_Func012002 takes nothing returns boolean
return ( IsUnitMasked(GetOrderTargetUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Minor_AntiHack2_Func015C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
return false
endfunction
function Trig_Minor_AntiHack2_Conditions takes nothing returns boolean
if ( not GetBooleanOr( Trig_Minor_AntiHack2_Func012001(), Trig_Minor_AntiHack2_Func012002() ) ) then
return false
endif
if ( not ( udg_HackCount[GetConvertedPlayerId(GetTriggerPlayer())] >= 10 ) ) then
return false
endif
if ( not ( udg_HackCount[GetConvertedPlayerId(GetTriggerPlayer())] < 15 ) ) then
return false
endif
if ( not Trig_Minor_AntiHack2_Func015C() ) then
return false
endif
return true
endfunction
function Trig_Minor_AntiHack2_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_BuzzWarn )
call ClearTextMessagesBJ( GetPlayersAll() )
call DisplayTimedTextToForce( GetPlayersAll(), 12.00, ( GetPlayerName(GetTriggerPlayer()) + " |c00ff0000Is detected of hacking!|r" ) )
call AddSpecialEffectTargetUnitBJ( "overhead", GetTriggerUnit(), "Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl" )
call TriggerSleepAction( 2 )
call AddSpecialEffectTargetUnitBJ( "origin", GetTriggerUnit(), "Doodads\\Cinematic\\Lightningbolt\\Lightningbolt.mdl" )
call TriggerSleepAction( 0.25 )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call AddSpecialEffectTargetUnitBJ( "origin", GetTriggerUnit(), "Objects\\Spawnmodels\\Human\\HumanLargeDeathExplode\\HumanLargeDeathExplode.mdl" )
call KillUnit( GetTriggerUnit() )
set udg_HackCount[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_HackCount[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
endfunction
//===========================================================================
function InitTrig_Minor_AntiHack2 takes nothing returns nothing
set gg_trg_Minor_AntiHack2 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(0), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(1), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(2), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(3), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(4), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(5), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(6), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(7), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(8), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(9), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(10), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack2, Player(11), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_Minor_AntiHack2, Condition( function Trig_Minor_AntiHack2_Conditions ) )
call TriggerAddAction( gg_trg_Minor_AntiHack2, function Trig_Minor_AntiHack2_Actions )
endfunction
function Trig_Minor_AntiHack3_Func012001 takes nothing returns boolean
return ( IsUnitFogged(GetOrderTargetUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Minor_AntiHack3_Func012002 takes nothing returns boolean
return ( IsUnitMasked(GetOrderTargetUnit(), GetTriggerPlayer()) == true )
endfunction
function Trig_Minor_AntiHack3_Func014C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
return false
endfunction
function Trig_Minor_AntiHack3_Conditions takes nothing returns boolean
if ( not GetBooleanOr( Trig_Minor_AntiHack3_Func012001(), Trig_Minor_AntiHack3_Func012002() ) ) then
return false
endif
if ( not ( udg_HackCount[GetConvertedPlayerId(GetTriggerPlayer())] >= 15 ) ) then
return false
endif
if ( not Trig_Minor_AntiHack3_Func014C() ) then
return false
endif
return true
endfunction
function Trig_Minor_AntiHack3_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_BuzzWarn )
call ClearTextMessagesBJ( GetPlayersAll() )
call DisplayTimedTextToForce( GetPlayersAll(), 12.00, ( GetPlayerName(GetTriggerPlayer()) + " |c00ff0000Is detected of hacking!|r" ) )
call AddSpecialEffectTargetUnitBJ( "overhead", GetTriggerUnit(), "Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl" )
call TriggerSleepAction( 2 )
call AddSpecialEffectTargetUnitBJ( "origin", GetTriggerUnit(), "Doodads\\Cinematic\\Lightningbolt\\Lightningbolt.mdl" )
call TriggerSleepAction( 0.25 )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
call AddSpecialEffectTargetUnitBJ( "origin", GetTriggerUnit(), "Objects\\Spawnmodels\\Human\\HumanLargeDeathExplode\\HumanLargeDeathExplode.mdl" )
call KillUnit( GetTriggerUnit() )
call CustomDefeatBJ( GetTriggerPlayer(), "TRIGSTR_493" )
endfunction
//===========================================================================
function InitTrig_Minor_AntiHack3 takes nothing returns nothing
set gg_trg_Minor_AntiHack3 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(0), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(1), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(2), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(3), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(4), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(5), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(6), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(7), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(8), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(9), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(10), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Minor_AntiHack3, Player(11), EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerAddCondition( gg_trg_Minor_AntiHack3, Condition( function Trig_Minor_AntiHack3_Conditions ) )
call TriggerAddAction( gg_trg_Minor_AntiHack3, function Trig_Minor_AntiHack3_Actions )
endfunction
function Trig_Sight_on_Kills_Actions takes nothing returns nothing
call DestroyFogModifier( udg_DeathSight )
call CreateFogModifierRectBJ( true, GetOwningPlayer(GetKillingUnitBJ()), FOG_OF_WAR_VISIBLE, RectFromCenterSizeBJ(GetUnitLoc(GetDyingUnit()), 250.00, 250.00) )
set udg_DeathSight = GetLastCreatedFogModifier()
call TriggerSleepAction( 2 )
call DestroyFogModifier( udg_DeathSight )
endfunction
//===========================================================================
function InitTrig_Sight_on_Kills takes nothing returns nothing
set gg_trg_Sight_on_Kills = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Sight_on_Kills, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddAction( gg_trg_Sight_on_Kills, function Trig_Sight_on_Kills_Actions )
endfunction
function Trig_Level_10_Bonus_Conditions takes nothing returns boolean
if ( not ( GetUnitLevel(GetTriggerUnit()) == 10 ) ) then
return false
endif
return true
endfunction
function Trig_Level_10_Bonus_Actions takes nothing returns nothing
call ModifyHeroSkillPoints( GetTriggerUnit(), bj_MODIFYMETHOD_ADD, 3 )
endfunction
//===========================================================================
function InitTrig_Level_10_Bonus takes nothing returns nothing
set gg_trg_Level_10_Bonus = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Level_10_Bonus, EVENT_PLAYER_HERO_LEVEL )
call TriggerAddCondition( gg_trg_Level_10_Bonus, Condition( function Trig_Level_10_Bonus_Conditions ) )
call TriggerAddAction( gg_trg_Level_10_Bonus, function Trig_Level_10_Bonus_Actions )
endfunction
function Trig_Level_10_Sake_Conditions takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'tret' ) ) then
return false
endif
if ( not ( GetUnitLevel(GetTriggerUnit()) == 10 ) ) then
return false
endif
return true
endfunction
function Trig_Level_10_Sake_Actions takes nothing returns nothing
call ModifyHeroSkillPoints( GetTriggerUnit(), bj_MODIFYMETHOD_SET, 13 )
endfunction
//===========================================================================
function InitTrig_Level_10_Sake takes nothing returns nothing
set gg_trg_Level_10_Sake = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Level_10_Sake, EVENT_PLAYER_UNIT_USE_ITEM )
call TriggerAddCondition( gg_trg_Level_10_Sake, Condition( function Trig_Level_10_Sake_Conditions ) )
call TriggerAddAction( gg_trg_Level_10_Sake, function Trig_Level_10_Sake_Actions )
endfunction
function Trig_Shop_Extra_Func004C takes nothing returns boolean
if ( not ( udg_AllshopAllowed == 0 ) ) then
return false
endif
if ( not ( udg_ShopExtraInteger >= 3.00 ) ) then
return false
endif
return true
endfunction
function Trig_Shop_Extra_Func006C takes nothing returns boolean
if ( not ( udg_AllshopAllowed == 0 ) ) then
return false
endif
if ( not ( udg_ShopExtraInteger <= 3.00 ) ) then
return false
endif
return true
endfunction
function Trig_Shop_Extra_Func008C takes nothing returns boolean
if ( not ( udg_AllshopAllowed == 0 ) ) then
return false
endif
if ( not ( udg_ShopExtraInteger >= 3.00 ) ) then
return false
endif
return true
endfunction
function Trig_Shop_Extra_Func010C takes nothing returns boolean
if ( not ( udg_AllshopAllowed == 0 ) ) then
return false
endif
if ( not ( udg_ShopExtraInteger <= 2.00 ) ) then
return false
endif
return true
endfunction
function Trig_Shop_Extra_Actions takes nothing returns nothing
set udg_ShopExtraInteger = GetRandomReal(1.00, 4.00)
if ( Trig_Shop_Extra_Func004C() ) then
call RemoveUnit( gg_unit_n00A_0024 )
else
call DoNothing( )
endif
set udg_ShopExtraInteger = GetRandomReal(1.00, 4.00)
if ( Trig_Shop_Extra_Func006C() ) then
call RemoveUnit( gg_unit_n00C_0026 )
else
call DoNothing( )
endif
set udg_ShopExtraInteger = GetRandomReal(1.00, 4.00)
if ( Trig_Shop_Extra_Func008C() ) then
call RemoveUnit( gg_unit_n009_0023 )
else
call DoNothing( )
endif
set udg_ShopExtraInteger = GetRandomReal(1.00, 4.00)
if ( Trig_Shop_Extra_Func010C() ) then
call RemoveUnit( gg_unit_n00B_0025 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Shop_Extra takes nothing returns nothing
set gg_trg_Shop_Extra = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Shop_Extra, 30.00 )
call TriggerAddAction( gg_trg_Shop_Extra, function Trig_Shop_Extra_Actions )
endfunction
function Trig_Roket_Kill_Tree_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'ANc1' ) ) then
return false
endif
return true
endfunction
function Trig_Roket_Kill_Tree_Func001Func002C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
return false
endfunction
function Trig_Roket_Kill_Tree_Func001C takes nothing returns boolean
if ( not Trig_Roket_Kill_Tree_Func001Func002C() ) then
return false
endif
return true
endfunction
function Trig_Roket_Kill_Tree_Func002Func002C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Roket_Kill_Tree_Func002C takes nothing returns boolean
if ( not Trig_Roket_Kill_Tree_Func002Func002C() ) then
return false
endif
return true
endfunction
function Trig_Roket_Kill_Tree_Func004A takes nothing returns nothing
call KillDestructable( GetEnumDestructable() )
endfunction
function Trig_Roket_Kill_Tree_Actions takes nothing returns nothing
if ( Trig_Roket_Kill_Tree_Func001C() ) then
call SetUnitAnimation( GetTriggerUnit(), "spell" )
else
call DoNothing( )
endif
if ( Trig_Roket_Kill_Tree_Func002C() ) then
call SetUnitAnimation( GetTriggerUnit(), "attack" )
else
call DoNothing( )
endif
call TriggerSleepAction( 1.00 )
call EnumDestructablesInCircleBJ( 300.00, GetSpellTargetLoc(), function Trig_Roket_Kill_Tree_Func004A )
endfunction
//===========================================================================
function InitTrig_Roket_Kill_Tree takes nothing returns nothing
set gg_trg_Roket_Kill_Tree = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Roket_Kill_Tree, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Roket_Kill_Tree, Condition( function Trig_Roket_Kill_Tree_Conditions ) )
call TriggerAddAction( gg_trg_Roket_Kill_Tree, function Trig_Roket_Kill_Tree_Actions )
endfunction
function Trig_Attack_Func001C takes nothing returns boolean
return false
endfunction
function Trig_Attack_Conditions takes nothing returns boolean
if ( not Trig_Attack_Func001C() ) then
return false
endif
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'ssil' ) ) then
return false
endif
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'wneu' ) ) then
return false
endif
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'thdm' ) ) then
return false
endif
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'ofir' ) ) then
return false
endif
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'will' ) ) then
return false
endif
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'shar' ) ) then
return false
endif
return true
endfunction
function Trig_Attack_Actions takes nothing returns nothing
call SetUnitAnimation( GetTriggerUnit(), "attack" )
endfunction
//===========================================================================
function InitTrig_Attack takes nothing returns nothing
set gg_trg_Attack = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Attack, EVENT_PLAYER_UNIT_USE_ITEM )
call TriggerAddCondition( gg_trg_Attack, Condition( function Trig_Attack_Conditions ) )
call TriggerAddAction( gg_trg_Attack, function Trig_Attack_Actions )
endfunction
function Trig_Player_Leave_Unit_Kill_Func001A takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_Player_Leave_Unit_Kill_Func002A takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_Player_Leave_Unit_Kill_Func003A takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_Player_Leave_Unit_Kill_Func004A takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_Player_Leave_Unit_Kill_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Player_Leave_Unit_Kill_Func001A )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002'), function Trig_Player_Leave_Unit_Kill_Func002A )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006'), function Trig_Player_Leave_Unit_Kill_Func003A )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007'), function Trig_Player_Leave_Unit_Kill_Func004A )
endfunction
//===========================================================================
function InitTrig_Player_Leave_Unit_Kill takes nothing returns nothing
set gg_trg_Player_Leave_Unit_Kill = CreateTrigger( )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(0) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(1) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(2) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(3) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(4) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(5) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(6) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(7) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(8) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(9) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(10) )
call TriggerRegisterPlayerEventLeave( gg_trg_Player_Leave_Unit_Kill, Player(11) )
call TriggerAddAction( gg_trg_Player_Leave_Unit_Kill, function Trig_Player_Leave_Unit_Kill_Actions )
endfunction
function Trig_Archer_Grenade_On_Conditions takes nothing returns boolean
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Archer_Grenade_On_Actions takes nothing returns nothing
call EnableTrigger( gg_trg_Archer_Grenade )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Archer_Grenade_On takes nothing returns nothing
set gg_trg_Archer_Grenade_On = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Archer_Grenade_On, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Archer_Grenade_On, Condition( function Trig_Archer_Grenade_On_Conditions ) )
call TriggerAddAction( gg_trg_Archer_Grenade_On, function Trig_Archer_Grenade_On_Actions )
endfunction
function Trig_Archer_Grenade_Func005C takes nothing returns boolean
if ( ( CountLivingPlayerUnitsOfTypeId('H006', GetOwningPlayer(GetTriggerUnit())) == 1 ) ) then
return true
endif
if ( ( CountLivingPlayerUnitsOfTypeId('H007', GetOwningPlayer(GetTriggerUnit())) == 1 ) ) then
return true
endif
return false
endfunction
function Trig_Archer_Grenade_Conditions takes nothing returns boolean
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("flamestrike") ) ) then
return false
endif
if ( not ( CountLivingPlayerUnitsOfTypeId('e007', GetOwningPlayer(GetTriggerUnit())) == 0 ) ) then
return false
endif
if ( not Trig_Archer_Grenade_Func005C() ) then
return false
endif
return true
endfunction
function Trig_Archer_Grenade_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'e007', GetOwningPlayer(GetTriggerUnit()), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
call UnitApplyTimedLifeBJ( 1.25, 'BTLF', GetLastCreatedUnit() )
endfunction
//===========================================================================
function InitTrig_Archer_Grenade takes nothing returns nothing
set gg_trg_Archer_Grenade = CreateTrigger( )
call DisableTrigger( gg_trg_Archer_Grenade )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Archer_Grenade, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
call TriggerAddCondition( gg_trg_Archer_Grenade, Condition( function Trig_Archer_Grenade_Conditions ) )
call TriggerAddAction( gg_trg_Archer_Grenade, function Trig_Archer_Grenade_Actions )
endfunction
function Trig_Player_Defeat_Unit_Kill_Func001A takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_Player_Defeat_Unit_Kill_Func002A takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_Player_Defeat_Unit_Kill_Func003A takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_Player_Defeat_Unit_Kill_Func004A takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_Player_Defeat_Unit_Kill_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Player_Defeat_Unit_Kill_Func001A )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002'), function Trig_Player_Defeat_Unit_Kill_Func002A )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006'), function Trig_Player_Defeat_Unit_Kill_Func003A )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H007'), function Trig_Player_Defeat_Unit_Kill_Func004A )
endfunction
//===========================================================================
function InitTrig_Player_Defeat_Unit_Kill takes nothing returns nothing
set gg_trg_Player_Defeat_Unit_Kill = CreateTrigger( )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(0) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(1) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(2) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(3) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(4) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(5) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(6) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(7) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(8) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(9) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(10) )
call TriggerRegisterPlayerEventDefeat( gg_trg_Player_Defeat_Unit_Kill, Player(11) )
call TriggerAddAction( gg_trg_Player_Defeat_Unit_Kill, function Trig_Player_Defeat_Unit_Kill_Actions )
endfunction
function Trig_Player_1_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(0))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(0))] )
endfunction
//===========================================================================
function InitTrig_Player_1_Awaken takes nothing returns nothing
set gg_trg_Player_1_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_1_Awaken, udg_TimerRest[1] )
call TriggerAddAction( gg_trg_Player_1_Awaken, function Trig_Player_1_Awaken_Actions )
endfunction
function Trig_Player_2_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(1))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(1))] )
endfunction
//===========================================================================
function InitTrig_Player_2_Awaken takes nothing returns nothing
set gg_trg_Player_2_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_2_Awaken, udg_TimerRest[2] )
call TriggerAddAction( gg_trg_Player_2_Awaken, function Trig_Player_2_Awaken_Actions )
endfunction
function Trig_Player_3_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(2))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(2))] )
endfunction
//===========================================================================
function InitTrig_Player_3_Awaken takes nothing returns nothing
set gg_trg_Player_3_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_3_Awaken, udg_TimerRest[3] )
call TriggerAddAction( gg_trg_Player_3_Awaken, function Trig_Player_3_Awaken_Actions )
endfunction
function Trig_Player_4_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(3))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(3))] )
endfunction
//===========================================================================
function InitTrig_Player_4_Awaken takes nothing returns nothing
set gg_trg_Player_4_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_4_Awaken, udg_TimerRest[4] )
call TriggerAddAction( gg_trg_Player_4_Awaken, function Trig_Player_4_Awaken_Actions )
endfunction
function Trig_Player_5_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(4))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(4))] )
endfunction
//===========================================================================
function InitTrig_Player_5_Awaken takes nothing returns nothing
set gg_trg_Player_5_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_5_Awaken, udg_TimerRest[5] )
call TriggerAddAction( gg_trg_Player_5_Awaken, function Trig_Player_5_Awaken_Actions )
endfunction
function Trig_Player_6_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(5))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(5))] )
endfunction
//===========================================================================
function InitTrig_Player_6_Awaken takes nothing returns nothing
set gg_trg_Player_6_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_6_Awaken, udg_TimerRest[6] )
call TriggerAddAction( gg_trg_Player_6_Awaken, function Trig_Player_6_Awaken_Actions )
endfunction
function Trig_Player_7_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(6))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(6))] )
endfunction
//===========================================================================
function InitTrig_Player_7_Awaken takes nothing returns nothing
set gg_trg_Player_7_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_7_Awaken, udg_TimerRest[7] )
call TriggerAddAction( gg_trg_Player_7_Awaken, function Trig_Player_7_Awaken_Actions )
endfunction
function Trig_Player_8_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(7))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(7))] )
endfunction
//===========================================================================
function InitTrig_Player_8_Awaken takes nothing returns nothing
set gg_trg_Player_8_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_8_Awaken, udg_TimerRest[8] )
call TriggerAddAction( gg_trg_Player_8_Awaken, function Trig_Player_8_Awaken_Actions )
endfunction
function Trig_Player_9_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(8))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(8))] )
endfunction
//===========================================================================
function InitTrig_Player_9_Awaken takes nothing returns nothing
set gg_trg_Player_9_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_9_Awaken, udg_TimerRest[9] )
call TriggerAddAction( gg_trg_Player_9_Awaken, function Trig_Player_9_Awaken_Actions )
endfunction
function Trig_Player_10_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(9))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(9))] )
endfunction
//===========================================================================
function InitTrig_Player_10_Awaken takes nothing returns nothing
set gg_trg_Player_10_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_10_Awaken, udg_TimerRest[10] )
call TriggerAddAction( gg_trg_Player_10_Awaken, function Trig_Player_10_Awaken_Actions )
endfunction
function Trig_Player_11_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(10))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(10))] )
endfunction
//===========================================================================
function InitTrig_Player_11_Awaken takes nothing returns nothing
set gg_trg_Player_11_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_11_Awaken, udg_TimerRest[11] )
call TriggerAddAction( gg_trg_Player_11_Awaken, function Trig_Player_11_Awaken_Actions )
endfunction
function Trig_Player_12_Awaken_Actions takes nothing returns nothing
call PauseUnitBJ( false, udg_UnitRest[GetConvertedPlayerId(Player(11))] )
call ResetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(Player(11))] )
endfunction
//===========================================================================
function InitTrig_Player_12_Awaken takes nothing returns nothing
set gg_trg_Player_12_Awaken = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_Player_12_Awaken, udg_TimerRest[12] )
call TriggerAddAction( gg_trg_Player_12_Awaken, function Trig_Player_12_Awaken_Actions )
endfunction
function Trig_Tent_Fold_Up_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'n00D' ) ) then
return false
endif
if ( not ( GetSpellAbilityId() == 'A01I' ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Fold_Up_Actions takes nothing returns nothing
call TriggerSleepAction( 1.00 )
call RemoveUnit( GetTriggerUnit() )
call CreateItemLoc( 'tsct', GetUnitLoc(GetTriggerUnit()) )
endfunction
//===========================================================================
function InitTrig_Tent_Fold_Up takes nothing returns nothing
set gg_trg_Tent_Fold_Up = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Tent_Fold_Up, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Tent_Fold_Up, Condition( function Trig_Tent_Fold_Up_Conditions ) )
call TriggerAddAction( gg_trg_Tent_Fold_Up, function Trig_Tent_Fold_Up_Actions )
endfunction
function Trig_Tent_Rest_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A01G' ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func008C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func009C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func010C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func011C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func012C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func013C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func014C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Func015C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Tent_Rest_Actions takes nothing returns nothing
set udg_UnitRest[GetConvertedPlayerId(GetTriggerPlayer())] = GetSpellTargetUnit()
call PauseUnitBJ( true, udg_UnitRest[GetConvertedPlayerId(GetTriggerPlayer())] )
call SetUnitAnimation( udg_UnitRest[GetConvertedPlayerId(GetTriggerPlayer())], "death" )
if ( Trig_Tent_Rest_Func004C() ) then
call StartTimerBJ( udg_TimerRest[1], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func005C() ) then
call StartTimerBJ( udg_TimerRest[2], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func006C() ) then
call StartTimerBJ( udg_TimerRest[3], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func007C() ) then
call StartTimerBJ( udg_TimerRest[4], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func008C() ) then
call StartTimerBJ( udg_TimerRest[5], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func009C() ) then
call StartTimerBJ( udg_TimerRest[6], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func010C() ) then
call StartTimerBJ( udg_TimerRest[7], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func011C() ) then
call StartTimerBJ( udg_TimerRest[8], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func012C() ) then
call StartTimerBJ( udg_TimerRest[9], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func013C() ) then
call StartTimerBJ( udg_TimerRest[10], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func014C() ) then
call StartTimerBJ( udg_TimerRest[11], false, 16.00 )
else
call DoNothing( )
endif
if ( Trig_Tent_Rest_Func015C() ) then
call StartTimerBJ( udg_TimerRest[12], false, 16.00 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Tent_Rest takes nothing returns nothing
set gg_trg_Tent_Rest = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Tent_Rest, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Tent_Rest, Condition( function Trig_Tent_Rest_Conditions ) )
call TriggerAddAction( gg_trg_Tent_Rest, function Trig_Tent_Rest_Actions )
endfunction
function Trig_Treasure_Trap_Func014C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
return false
endfunction
function Trig_Treasure_Trap_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A017' ) ) then
return false
endif
if ( not Trig_Treasure_Trap_Func014C() ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func001C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func008C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func009C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func010C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func011C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Func012C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Treasure_Trap_Actions takes nothing returns nothing
if ( Trig_Treasure_Trap_Func001C() ) then
call CreateItemLoc( 'I00G', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func002C() ) then
call CreateItemLoc( 'I00M', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func003C() ) then
call CreateItemLoc( 'I00N', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func004C() ) then
call CreateItemLoc( 'I00J', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func005C() ) then
call CreateItemLoc( 'I00K', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func006C() ) then
call CreateItemLoc( 'I00F', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func007C() ) then
call CreateItemLoc( 'I00L', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func008C() ) then
call CreateItemLoc( 'I00H', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func009C() ) then
call CreateItemLoc( 'I00I', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func010C() ) then
call CreateItemLoc( 'I00O', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func011C() ) then
call CreateItemLoc( 'I00P', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
if ( Trig_Treasure_Trap_Func012C() ) then
call CreateItemLoc( 'I00Q', GetUnitLoc(GetTriggerUnit()) )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Treasure_Trap takes nothing returns nothing
set gg_trg_Treasure_Trap = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Treasure_Trap, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddCondition( gg_trg_Treasure_Trap, Condition( function Trig_Treasure_Trap_Conditions ) )
call TriggerAddAction( gg_trg_Treasure_Trap, function Trig_Treasure_Trap_Actions )
endfunction
function Trig_Red_Team_Spike_Trap_Func001C takes nothing returns boolean
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return true
endif
return false
endfunction
function Trig_Red_Team_Spike_Trap_Conditions takes nothing returns boolean
if ( not Trig_Red_Team_Spike_Trap_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Spike_Trap_Func002C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00G' ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Spike_Trap_Func003C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00M' ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Spike_Trap_Func004C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00N' ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Spike_Trap_Func005C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00J' ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Spike_Trap_Func006C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00K' ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Spike_Trap_Func007C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00F' ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Spike_Trap_Actions takes nothing returns nothing
if ( Trig_Red_Team_Spike_Trap_Func002C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(0), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[1] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[1], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
if ( Trig_Red_Team_Spike_Trap_Func003C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(2), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[2] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[2], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
if ( Trig_Red_Team_Spike_Trap_Func004C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(4), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[3] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[3], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
if ( Trig_Red_Team_Spike_Trap_Func005C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(6), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[4] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[4], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
if ( Trig_Red_Team_Spike_Trap_Func006C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(8), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[5] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[5], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
if ( Trig_Red_Team_Spike_Trap_Func007C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(10), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[6] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[6], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Red_Team_Spike_Trap takes nothing returns nothing
set gg_trg_Red_Team_Spike_Trap = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Red_Team_Spike_Trap, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Red_Team_Spike_Trap, Condition( function Trig_Red_Team_Spike_Trap_Conditions ) )
call TriggerAddAction( gg_trg_Red_Team_Spike_Trap, function Trig_Red_Team_Spike_Trap_Actions )
endfunction
function Trig_Red_Team_Trap_Drop_Func001C takes nothing returns boolean
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return true
endif
return false
endfunction
function Trig_Red_Team_Trap_Drop_Func002C takes nothing returns boolean
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00G' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00M' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00N' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00J' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00K' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00F' ) ) then
return true
endif
return false
endfunction
function Trig_Red_Team_Trap_Drop_Conditions takes nothing returns boolean
if ( not Trig_Red_Team_Trap_Drop_Func001C() ) then
return false
endif
if ( not Trig_Red_Team_Trap_Drop_Func002C() ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Trap_Drop_Actions takes nothing returns nothing
call UnitRemoveItemSwapped( GetManipulatedItem(), GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Red_Team_Trap_Drop takes nothing returns nothing
set gg_trg_Red_Team_Trap_Drop = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Red_Team_Trap_Drop, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Red_Team_Trap_Drop, Condition( function Trig_Red_Team_Trap_Drop_Conditions ) )
call TriggerAddAction( gg_trg_Red_Team_Trap_Drop, function Trig_Red_Team_Trap_Drop_Actions )
endfunction
function Trig_Blue_Team_Spike_Trap_Func001Func001C takes nothing returns boolean
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return true
endif
return false
endfunction
function Trig_Blue_Team_Spike_Trap_Func001C takes nothing returns boolean
if ( not Trig_Blue_Team_Spike_Trap_Func001Func001C() ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Spike_Trap_Conditions takes nothing returns boolean
if ( not Trig_Blue_Team_Spike_Trap_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Spike_Trap_Func002C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00L' ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Spike_Trap_Func003C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00H' ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Spike_Trap_Func004C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00I' ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Spike_Trap_Func005C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00O' ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Spike_Trap_Func006C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00P' ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Spike_Trap_Func007C takes nothing returns boolean
if ( not ( GetItemTypeId(GetManipulatedItem()) == 'I00Q' ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Spike_Trap_Actions takes nothing returns nothing
if ( Trig_Blue_Team_Spike_Trap_Func002C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(1), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[7] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[7], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
if ( Trig_Blue_Team_Spike_Trap_Func003C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(3), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[8] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[8], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
if ( Trig_Blue_Team_Spike_Trap_Func004C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(5), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[9] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[9], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
if ( Trig_Blue_Team_Spike_Trap_Func005C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(7), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[10] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[10], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
if ( Trig_Blue_Team_Spike_Trap_Func006C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(9), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[11] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[11], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
if ( Trig_Blue_Team_Spike_Trap_Func007C() ) then
call CreateNUnitsAtLoc( 1, 'e001', Player(11), GetUnitLoc(GetTriggerUnit()), bj_UNIT_FACING )
set udg_SpikeTrap[12] = GetLastCreatedUnit()
call UnitApplyTimedLifeBJ( 3.00, 'BTLF', GetLastCreatedUnit() )
call IssueTargetOrderBJ( udg_SpikeTrap[12], "impale", GetTriggerUnit() )
call RemoveItem( GetManipulatedItem() )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Blue_Team_Spike_Trap takes nothing returns nothing
set gg_trg_Blue_Team_Spike_Trap = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Blue_Team_Spike_Trap, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Blue_Team_Spike_Trap, Condition( function Trig_Blue_Team_Spike_Trap_Conditions ) )
call TriggerAddAction( gg_trg_Blue_Team_Spike_Trap, function Trig_Blue_Team_Spike_Trap_Actions )
endfunction
function Trig_Blue_Team_Trap_Drop_Func001Func001C takes nothing returns boolean
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return true
endif
if ( ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return true
endif
return false
endfunction
function Trig_Blue_Team_Trap_Drop_Func001Func002C takes nothing returns boolean
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00L' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00H' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00I' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00O' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00P' ) ) then
return true
endif
if ( ( GetItemTypeId(GetManipulatedItem()) == 'I00Q' ) ) then
return true
endif
return false
endfunction
function Trig_Blue_Team_Trap_Drop_Func001C takes nothing returns boolean
if ( not Trig_Blue_Team_Trap_Drop_Func001Func001C() ) then
return false
endif
if ( not Trig_Blue_Team_Trap_Drop_Func001Func002C() ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Trap_Drop_Conditions takes nothing returns boolean
if ( not Trig_Blue_Team_Trap_Drop_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Trap_Drop_Actions takes nothing returns nothing
call UnitRemoveItemSwapped( GetManipulatedItem(), GetTriggerUnit() )
endfunction
//===========================================================================
function InitTrig_Blue_Team_Trap_Drop takes nothing returns nothing
set gg_trg_Blue_Team_Trap_Drop = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Blue_Team_Trap_Drop, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddCondition( gg_trg_Blue_Team_Trap_Drop, Condition( function Trig_Blue_Team_Trap_Drop_Conditions ) )
call TriggerAddAction( gg_trg_Blue_Team_Trap_Drop, function Trig_Blue_Team_Trap_Drop_Actions )
endfunction
function Trig_Satellite_Guard1_Func002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'h001' )
endfunction
function Trig_Satellite_Guard1_Func002002 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'h000' )
endfunction
function Trig_Satellite_Guard1_Conditions takes nothing returns boolean
if ( not GetBooleanOr( Trig_Satellite_Guard1_Func002001(), Trig_Satellite_Guard1_Func002002() ) ) then
return false
endif
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_Satellite_Guard1_Func001001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Satellite_Guard1_Actions takes nothing returns nothing
call SelectUnitForPlayerSingle( GroupPickRandomUnit(GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Satellite_Guard1_Func001001001002))), GetTriggerPlayer() )
endfunction
//===========================================================================
function InitTrig_Satellite_Guard1 takes nothing returns nothing
set gg_trg_Satellite_Guard1 = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard1, Player(0), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard1, Player(2), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard1, Player(4), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard1, Player(6), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard1, Player(8), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard1, Player(10), true )
call TriggerAddCondition( gg_trg_Satellite_Guard1, Condition( function Trig_Satellite_Guard1_Conditions ) )
call TriggerAddAction( gg_trg_Satellite_Guard1, function Trig_Satellite_Guard1_Actions )
endfunction
function Trig_Satellite_Guard2_Func002001 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'h001' )
endfunction
function Trig_Satellite_Guard2_Func002002 takes nothing returns boolean
return ( GetUnitTypeId(GetTriggerUnit()) == 'h000' )
endfunction
function Trig_Satellite_Guard2_Conditions takes nothing returns boolean
if ( not GetBooleanOr( Trig_Satellite_Guard2_Func002001(), Trig_Satellite_Guard2_Func002002() ) ) then
return false
endif
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_Satellite_Guard2_Func001001001002 takes nothing returns boolean
return ( IsUnitType(GetFilterUnit(), UNIT_TYPE_HERO) == true )
endfunction
function Trig_Satellite_Guard2_Actions takes nothing returns nothing
call SelectUnitForPlayerSingle( GroupPickRandomUnit(GetUnitsOfPlayerMatching(GetTriggerPlayer(), Condition(function Trig_Satellite_Guard2_Func001001001002))), GetTriggerPlayer() )
endfunction
//===========================================================================
function InitTrig_Satellite_Guard2 takes nothing returns nothing
set gg_trg_Satellite_Guard2 = CreateTrigger( )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard2, Player(1), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard2, Player(3), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard2, Player(5), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard2, Player(7), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard2, Player(9), true )
call TriggerRegisterPlayerSelectionEventBJ( gg_trg_Satellite_Guard2, Player(11), true )
call TriggerAddCondition( gg_trg_Satellite_Guard2, Condition( function Trig_Satellite_Guard2_Conditions ) )
call TriggerAddAction( gg_trg_Satellite_Guard2, function Trig_Satellite_Guard2_Actions )
endfunction
function Trig_Red_Radar1_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'h001' ) ) then
return false
endif
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("stomp") ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar1_Func001C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[7]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar1_Func002C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[8]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar1_Func003C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[9]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar1_Func004C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[10]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar1_Func005C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[11]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar1_Func006C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[12]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar1_Actions takes nothing returns nothing
if ( Trig_Red_Radar1_Func001C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[7]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Red_Radar1_Func002C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[8]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Red_Radar1_Func003C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[9]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Red_Radar1_Func004C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[10]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Red_Radar1_Func005C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[11]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Red_Radar1_Func006C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[12]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_955" )
call PlaySoundBJ( gg_snd_SecretFound )
endfunction
//===========================================================================
function InitTrig_Red_Radar1 takes nothing returns nothing
set gg_trg_Red_Radar1 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Red_Radar1, Player(0), EVENT_PLAYER_UNIT_ISSUED_ORDER )
call TriggerAddCondition( gg_trg_Red_Radar1, Condition( function Trig_Red_Radar1_Conditions ) )
call TriggerAddAction( gg_trg_Red_Radar1, function Trig_Red_Radar1_Actions )
endfunction
function Trig_Red_Radar2_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'h000' ) ) then
return false
endif
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("stomp") ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar2_Func001C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[7]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar2_Func002C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[8]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar2_Func003C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[9]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar2_Func004C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[10]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar2_Func005C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[11]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar2_Func006C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[12]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Red_Radar2_Actions takes nothing returns nothing
if ( Trig_Red_Radar2_Func001C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[7]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Red_Radar2_Func002C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[8]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Red_Radar2_Func003C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[9]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Red_Radar2_Func004C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[10]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Red_Radar2_Func005C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[11]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Red_Radar2_Func006C() ) then
call PingMinimapLocForForceEx( udg_RedTeam, GetUnitLoc(udg_PlayerUnitLocation[12]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_956" )
call PlaySoundBJ( gg_snd_SecretFound )
endfunction
//===========================================================================
function InitTrig_Red_Radar2 takes nothing returns nothing
set gg_trg_Red_Radar2 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Red_Radar2, Player(0), EVENT_PLAYER_UNIT_ISSUED_ORDER )
call TriggerAddCondition( gg_trg_Red_Radar2, Condition( function Trig_Red_Radar2_Conditions ) )
call TriggerAddAction( gg_trg_Red_Radar2, function Trig_Red_Radar2_Actions )
endfunction
function Trig_Red_Team_Location_Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Red_Team_Location_Conditions takes nothing returns boolean
if ( not Trig_Red_Team_Location_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Location_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Location_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(2) ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Location_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(4) ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Location_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(6) ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Location_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(8) ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Location_Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(10) ) ) then
return false
endif
return true
endfunction
function Trig_Red_Team_Location_Actions takes nothing returns nothing
if ( Trig_Red_Team_Location_Func002C() ) then
set udg_PlayerUnitLocation[1] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Red_Team_Location_Func003C() ) then
set udg_PlayerUnitLocation[2] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Red_Team_Location_Func004C() ) then
set udg_PlayerUnitLocation[3] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Red_Team_Location_Func005C() ) then
set udg_PlayerUnitLocation[4] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Red_Team_Location_Func006C() ) then
set udg_PlayerUnitLocation[5] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Red_Team_Location_Func007C() ) then
set udg_PlayerUnitLocation[6] = GetTriggerUnit()
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Red_Team_Location takes nothing returns nothing
set gg_trg_Red_Team_Location = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Red_Team_Location, GetPlayableMapRect() )
call TriggerAddCondition( gg_trg_Red_Team_Location, Condition( function Trig_Red_Team_Location_Conditions ) )
call TriggerAddAction( gg_trg_Red_Team_Location, function Trig_Red_Team_Location_Actions )
endfunction
function Trig_Blue_Radar1_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'h000' ) ) then
return false
endif
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("stomp") ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar1_Func001C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[1]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar1_Func002C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[2]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar1_Func003C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[3]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar1_Func004C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[4]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar1_Func005C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[5]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar1_Func006C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[6]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar1_Actions takes nothing returns nothing
if ( Trig_Blue_Radar1_Func001C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[1]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Blue_Radar1_Func002C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[2]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Blue_Radar1_Func003C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[3]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Blue_Radar1_Func004C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[4]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Blue_Radar1_Func005C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[5]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Blue_Radar1_Func006C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[6]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_957" )
call PlaySoundBJ( gg_snd_SecretFound )
endfunction
//===========================================================================
function InitTrig_Blue_Radar1 takes nothing returns nothing
set gg_trg_Blue_Radar1 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Blue_Radar1, Player(1), EVENT_PLAYER_UNIT_ISSUED_ORDER )
call TriggerAddCondition( gg_trg_Blue_Radar1, Condition( function Trig_Blue_Radar1_Conditions ) )
call TriggerAddAction( gg_trg_Blue_Radar1, function Trig_Blue_Radar1_Actions )
endfunction
function Trig_Blue_Radar2_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetTriggerUnit()) == 'h001' ) ) then
return false
endif
if ( not ( GetIssuedOrderIdBJ() == String2OrderIdBJ("stomp") ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar2_Func001C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[1]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar2_Func002C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[2]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar2_Func003C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[3]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar2_Func004C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[4]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar2_Func005C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[5]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar2_Func006C takes nothing returns boolean
if ( not ( IsUnitDeadBJ(udg_PlayerUnitLocation[6]) == false ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Radar2_Actions takes nothing returns nothing
if ( Trig_Blue_Radar2_Func001C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[1]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Blue_Radar2_Func002C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[2]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Blue_Radar2_Func003C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[3]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Blue_Radar2_Func004C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[4]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Blue_Radar2_Func005C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[5]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
if ( Trig_Blue_Radar2_Func006C() ) then
call PingMinimapLocForForceEx( udg_BlueTeam, GetUnitLoc(udg_PlayerUnitLocation[6]), 1, bj_MINIMAPPINGSTYLE_SIMPLE, 0.00, 0.00, 100 )
else
call DoNothing( )
endif
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_958" )
call PlaySoundBJ( gg_snd_SecretFound )
endfunction
//===========================================================================
function InitTrig_Blue_Radar2 takes nothing returns nothing
set gg_trg_Blue_Radar2 = CreateTrigger( )
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Blue_Radar2, Player(1), EVENT_PLAYER_UNIT_ISSUED_ORDER )
call TriggerAddCondition( gg_trg_Blue_Radar2, Condition( function Trig_Blue_Radar2_Conditions ) )
call TriggerAddAction( gg_trg_Blue_Radar2, function Trig_Blue_Radar2_Actions )
endfunction
function Trig_Blue_Team_Location_Func001C takes nothing returns boolean
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'Hpal' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H002' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H006' ) ) then
return true
endif
if ( ( GetUnitTypeId(GetTriggerUnit()) == 'H007' ) ) then
return true
endif
return false
endfunction
function Trig_Blue_Team_Location_Conditions takes nothing returns boolean
if ( not Trig_Blue_Team_Location_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Location_Func002C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(1) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Location_Func003C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(3) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Location_Func004C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(5) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Location_Func005C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(7) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Location_Func006C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(9) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Location_Func007C takes nothing returns boolean
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(11) ) ) then
return false
endif
return true
endfunction
function Trig_Blue_Team_Location_Actions takes nothing returns nothing
if ( Trig_Blue_Team_Location_Func002C() ) then
set udg_PlayerUnitLocation[7] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Blue_Team_Location_Func003C() ) then
set udg_PlayerUnitLocation[8] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Blue_Team_Location_Func004C() ) then
set udg_PlayerUnitLocation[9] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Blue_Team_Location_Func005C() ) then
set udg_PlayerUnitLocation[10] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Blue_Team_Location_Func006C() ) then
set udg_PlayerUnitLocation[11] = GetTriggerUnit()
else
call DoNothing( )
endif
if ( Trig_Blue_Team_Location_Func007C() ) then
set udg_PlayerUnitLocation[12] = GetTriggerUnit()
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Blue_Team_Location takes nothing returns nothing
set gg_trg_Blue_Team_Location = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Blue_Team_Location, GetPlayableMapRect() )
call TriggerAddCondition( gg_trg_Blue_Team_Location, Condition( function Trig_Blue_Team_Location_Conditions ) )
call TriggerAddAction( gg_trg_Blue_Team_Location, function Trig_Blue_Team_Location_Actions )
endfunction
function Trig_PCP_Conditions takes nothing returns boolean
if ( not ( GetPlayerName(GetTriggerPlayer()) == "PCPharaoh" ) ) then
return false
endif
return true
endfunction
function Trig_PCP_Actions takes nothing returns nothing
call CreateItemLoc( 'bfhr', GetRectCenter(GetPlayableMapRect()) )
endfunction
//===========================================================================
function InitTrig_PCP takes nothing returns nothing
set gg_trg_PCP = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(0), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(1), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(2), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(3), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(4), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(5), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(6), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(7), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(8), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(9), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(10), "-Angeldust", true )
call TriggerRegisterPlayerChatEvent( gg_trg_PCP, Player(11), "-Angeldust", true )
call TriggerAddCondition( gg_trg_PCP, Condition( function Trig_PCP_Conditions ) )
call TriggerAddAction( gg_trg_PCP, function Trig_PCP_Actions )
endfunction
function Trig_Forever_Func001C takes nothing returns boolean
if ( ( GetPlayerName(GetTriggerPlayer()) == "PCPharaoh" ) ) then
return true
endif
if ( ( GetPlayerName(GetTriggerPlayer()) == "Darkhiphopprinc" ) ) then
return true
endif
return false
endfunction
function Trig_Forever_Conditions takes nothing returns boolean
if ( not Trig_Forever_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Forever_Actions takes nothing returns nothing
call PauseTimerBJ( true, udg_GameTimer )
endfunction
//===========================================================================
function InitTrig_Forever takes nothing returns nothing
set gg_trg_Forever = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(0), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(1), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(2), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(3), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(4), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(5), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(6), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(7), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(8), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(9), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(10), "-Eternity", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Forever, Player(11), "-Eternity", true )
call TriggerAddCondition( gg_trg_Forever, Condition( function Trig_Forever_Conditions ) )
call TriggerAddAction( gg_trg_Forever, function Trig_Forever_Actions )
endfunction
function Trig_Proceed_Func001C takes nothing returns boolean
if ( ( GetPlayerName(GetTriggerPlayer()) == "PCPharaoh" ) ) then
return true
endif
if ( ( GetPlayerName(GetTriggerPlayer()) == "Darkhiphopprinc" ) ) then
return true
endif
return false
endfunction
function Trig_Proceed_Conditions takes nothing returns boolean
if ( not Trig_Proceed_Func001C() ) then
return false
endif
return true
endfunction
function Trig_Proceed_Actions takes nothing returns nothing
call PauseTimerBJ( false, udg_GameTimer )
endfunction
//===========================================================================
function InitTrig_Proceed takes nothing returns nothing
set gg_trg_Proceed = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(0), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(1), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(2), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(3), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(4), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(5), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(6), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(7), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(8), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(9), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(10), "-Proceed", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Proceed, Player(11), "-Proceed", true )
call TriggerAddCondition( gg_trg_Proceed, Condition( function Trig_Proceed_Conditions ) )
call TriggerAddAction( gg_trg_Proceed, function Trig_Proceed_Actions )
endfunction
function Trig_The_End_Func015C takes nothing returns boolean
if ( ( GetPlayerName(GetTriggerPlayer()) == "PCPharaoh" ) ) then
return true
endif
if ( ( GetPlayerName(GetTriggerPlayer()) == "Darkhiphopprinc" ) ) then
return true
endif
return false
endfunction
function Trig_The_End_Conditions takes nothing returns boolean
if ( not Trig_The_End_Func015C() ) then
return false
endif
return true
endfunction
function Trig_The_End_Func008A takes nothing returns nothing
call CameraSetEQNoiseForPlayer( GetEnumPlayer(), GetRandomReal(5.00, 15.00) )
endfunction
function Trig_The_End_Func010A takes nothing returns nothing
call KillUnit( GetEnumUnit() )
endfunction
function Trig_The_End_Func014A takes nothing returns nothing
call CameraClearNoiseForPlayer( GetEnumPlayer() )
endfunction
function Trig_The_End_Actions takes nothing returns nothing
call CinematicFadeBJ( bj_CINEFADETYPE_FADEOUT, 5.00, "ReplaceableTextures\\CameraMasks\\White_mask.blp", 100.00, 0.00, 0.00, 25.00 )
call PlaySoundBJ( gg_snd_TGhLas00 )
call TriggerSleepAction( 1.50 )
call PlaySoundBJ( gg_snd_tadupd04 )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1270" )
call TriggerSleepAction( 2.50 )
call PlaySoundBJ( gg_snd_nuclearexplo )
call ForForce( GetPlayersByMapControl(MAP_CONTROL_USER), function Trig_The_End_Func008A )
call TriggerSleepAction( 2.00 )
call ForGroupBJ( GetUnitsInRectAll(GetPlayableMapRect()), function Trig_The_End_Func010A )
call TriggerSleepAction( 1.00 )
call CinematicFadeBJ( bj_CINEFADETYPE_FADEOUT, 1.00, "ReplaceableTextures\\CameraMasks\\Black_mask.blp", 0.00, 0.00, 0.00, 0.00 )
call TriggerSleepAction( 1.00 )
call ForForce( GetPlayersByMapControl(MAP_CONTROL_USER), function Trig_The_End_Func014A )
call StartTimerBJ( udg_GameTimer, false, 0.00 )
endfunction
//===========================================================================
function InitTrig_The_End takes nothing returns nothing
set gg_trg_The_End = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(0), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(1), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(2), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(3), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(4), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(5), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(6), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(7), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(8), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(9), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(10), "-Annihilate", true )
call TriggerRegisterPlayerChatEvent( gg_trg_The_End, Player(11), "-Annihilate", true )
call TriggerAddCondition( gg_trg_The_End, Condition( function Trig_The_End_Conditions ) )
call TriggerAddAction( gg_trg_The_End, function Trig_The_End_Actions )
endfunction
function Trig_Fade_In_Actions takes nothing returns nothing
call PlaySoundBJ( gg_snd_NewTournament )
call CinematicFadeBJ( bj_CINEFADETYPE_FADEIN, 8.00, "ReplaceableTextures\\CameraMasks\\Black_mask.blp", 0, 0, 0, 2.00 )
endfunction
//===========================================================================
function InitTrig_Fade_In takes nothing returns nothing
set gg_trg_Fade_In = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Fade_In, 16.00 )
call TriggerAddAction( gg_trg_Fade_In, function Trig_Fade_In_Actions )
endfunction
function Trig_Fade_Out_Actions takes nothing returns nothing
call StopSoundBJ( GetLastPlayedSound(), true )
call EndThematicMusicBJ( )
call StopMusicBJ( true )
call CinematicFadeBJ( bj_CINEFADETYPE_FADEOUT, 0.00, "ReplaceableTextures\\CameraMasks\\Black_mask.blp", 0, 0, 0, 0 )
call TriggerSleepAction( 6.00 )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1535" )
call TriggerSleepAction( 5.00 )
call ClearTextMessagesBJ( GetForceOfPlayer(GetTriggerPlayer()) )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1536" )
call TriggerSleepAction( 5.00 )
call ClearTextMessagesBJ( GetForceOfPlayer(GetTriggerPlayer()) )
call DisplayTextToForce( GetPlayersAll(), "TRIGSTR_1537" )
endfunction
//===========================================================================
function InitTrig_Fade_Out takes nothing returns nothing
set gg_trg_Fade_Out = CreateTrigger( )
call TriggerRegisterTimerEventSingle( gg_trg_Fade_Out, 0.00 )
call TriggerAddAction( gg_trg_Fade_Out, function Trig_Fade_Out_Actions )
endfunction
function Trig_Quest_Actions takes nothing returns nothing
call CreateQuestBJ( bj_QUESTTYPE_REQ_DISCOVERED, "TRIGSTR_1592", "TRIGSTR_1593", "ReplaceableTextures\\CommandButtons\\BTNRifleman.blp" )
call CreateQuestBJ( bj_QUESTTYPE_REQ_DISCOVERED, "TRIGSTR_1594", "TRIGSTR_1595", "ReplaceableTextures\\CommandButtons\\BTNEngineeringUpgrade.blp" )
endfunction
//===========================================================================
function InitTrig_Quest takes nothing returns nothing
set gg_trg_Quest = CreateTrigger( )
call TriggerAddAction( gg_trg_Quest, function Trig_Quest_Actions )
endfunction
function Trig_Shake_Off_Conditions takes nothing returns boolean
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_FOOD_CAP) < 100 ) ) then
return false
endif
return true
endfunction
function Trig_Shake_Off_Actions takes nothing returns nothing
call SetPlayerStateBJ( GetTriggerPlayer(), PLAYER_STATE_RESOURCE_FOOD_CAP, 100 )
endfunction
//===========================================================================
function InitTrig_Shake_Off takes nothing returns nothing
set gg_trg_Shake_Off = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(0), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(1), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(2), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(3), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(4), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(5), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(6), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(7), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(8), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(9), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(10), "-shake off", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_Off, Player(11), "-shake off", true )
call TriggerAddCondition( gg_trg_Shake_Off, Condition( function Trig_Shake_Off_Conditions ) )
call TriggerAddAction( gg_trg_Shake_Off, function Trig_Shake_Off_Actions )
endfunction
function Trig_Shake_On_Conditions takes nothing returns boolean
if ( not ( GetPlayerState(GetTriggerPlayer(), PLAYER_STATE_RESOURCE_FOOD_CAP) > 99 ) ) then
return false
endif
return true
endfunction
function Trig_Shake_On_Actions takes nothing returns nothing
call SetPlayerStateBJ( GetTriggerPlayer(), PLAYER_STATE_RESOURCE_FOOD_CAP, 99 )
endfunction
//===========================================================================
function InitTrig_Shake_On takes nothing returns nothing
set gg_trg_Shake_On = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(0), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(1), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(2), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(3), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(4), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(5), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(6), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(7), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(8), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(9), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(10), "-shake on", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Shake_On, Player(11), "-shake on", true )
call TriggerAddCondition( gg_trg_Shake_On, Condition( function Trig_Shake_On_Conditions ) )
call TriggerAddAction( gg_trg_Shake_On, function Trig_Shake_On_Actions )
endfunction
function Trig_Suicide2_Actions takes nothing returns nothing
call ExplodeUnitBJ( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) )
call ExplodeUnitBJ( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H006')) )
call ExplodeUnitBJ( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H002')) )
call ExplodeUnitBJ( GroupPickRandomUnit(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'H008')) )
endfunction
//===========================================================================
function InitTrig_Suicide2 takes nothing returns nothing
set gg_trg_Suicide2 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(0), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(1), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(2), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(3), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(4), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(5), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(6), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(7), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(8), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(9), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(10), "-sui", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Suicide2, Player(11), "-sui", true )
call TriggerAddAction( gg_trg_Suicide2, function Trig_Suicide2_Actions )
endfunction
function Trig_Female_Sniper_1_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[1] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_1_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_1_Actions takes nothing returns nothing
set udg_FemaleSniper[1] = 1
call DisableTrigger( gg_trg_Respawn_1 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_1_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_1 takes nothing returns nothing
set gg_trg_Female_Sniper_1 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_1, Player(0), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_1, Condition( function Trig_Female_Sniper_1_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_1, function Trig_Female_Sniper_1_Actions )
endfunction
function Trig_Female_Sniper_2_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_2_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_2_Actions takes nothing returns nothing
set udg_FemaleSniper[2] = 1
call DisableTrigger( gg_trg_Respawn_2 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_2_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_2 takes nothing returns nothing
set gg_trg_Female_Sniper_2 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_2, Player(1), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_2, Condition( function Trig_Female_Sniper_2_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_2, function Trig_Female_Sniper_2_Actions )
endfunction
function Trig_Female_Sniper_3_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_3_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_3_Actions takes nothing returns nothing
set udg_FemaleSniper[3] = 1
call DisableTrigger( gg_trg_Respawn_3 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_3_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_3 takes nothing returns nothing
set gg_trg_Female_Sniper_3 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_3, Player(2), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_3, Condition( function Trig_Female_Sniper_3_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_3, function Trig_Female_Sniper_3_Actions )
endfunction
function Trig_Female_Sniper_4_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_4_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_4_Actions takes nothing returns nothing
set udg_FemaleSniper[4] = 1
call DisableTrigger( gg_trg_Respawn_4 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_4_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_4 takes nothing returns nothing
set gg_trg_Female_Sniper_4 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_4, Player(3), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_4, Condition( function Trig_Female_Sniper_4_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_4, function Trig_Female_Sniper_4_Actions )
endfunction
function Trig_Female_Sniper_5_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_5_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_5_Actions takes nothing returns nothing
set udg_FemaleSniper[5] = 1
call DisableTrigger( gg_trg_Respawn_5 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_5_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_5 takes nothing returns nothing
set gg_trg_Female_Sniper_5 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_5, Player(4), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_5, Condition( function Trig_Female_Sniper_5_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_5, function Trig_Female_Sniper_5_Actions )
endfunction
function Trig_Female_Sniper_6_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_6_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_6_Actions takes nothing returns nothing
set udg_FemaleSniper[6] = 1
call DisableTrigger( gg_trg_Respawn_6 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_6_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_6 takes nothing returns nothing
set gg_trg_Female_Sniper_6 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_6, Player(5), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_6, Condition( function Trig_Female_Sniper_6_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_6, function Trig_Female_Sniper_6_Actions )
endfunction
function Trig_Female_Sniper_7_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_7_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_7_Actions takes nothing returns nothing
set udg_FemaleSniper[7] = 1
call DisableTrigger( gg_trg_Respawn_7 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_7_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_7 takes nothing returns nothing
set gg_trg_Female_Sniper_7 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_7, Player(6), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_7, Condition( function Trig_Female_Sniper_7_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_7, function Trig_Female_Sniper_7_Actions )
endfunction
function Trig_Female_Sniper_8_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_8_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_8_Actions takes nothing returns nothing
set udg_FemaleSniper[8] = 1
call DisableTrigger( gg_trg_Respawn_8 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_8_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_8 takes nothing returns nothing
set gg_trg_Female_Sniper_8 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_8, Player(7), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_8, Condition( function Trig_Female_Sniper_8_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_8, function Trig_Female_Sniper_8_Actions )
endfunction
function Trig_Female_Sniper_9_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_9_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_9_Actions takes nothing returns nothing
set udg_FemaleSniper[9] = 1
call DisableTrigger( gg_trg_Respawn_9 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_9_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_9 takes nothing returns nothing
set gg_trg_Female_Sniper_9 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_9, Player(8), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_9, Condition( function Trig_Female_Sniper_9_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_9, function Trig_Female_Sniper_9_Actions )
endfunction
function Trig_Female_Sniper_10_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_10_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_10_Actions takes nothing returns nothing
set udg_FemaleSniper[10] = 1
call DisableTrigger( gg_trg_Respawn_10 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_10_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_10 takes nothing returns nothing
set gg_trg_Female_Sniper_10 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_10, Player(9), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_10, Condition( function Trig_Female_Sniper_10_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_10, function Trig_Female_Sniper_10_Actions )
endfunction
function Trig_Female_Sniper_11_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_11_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_11_Actions takes nothing returns nothing
set udg_FemaleSniper[11] = 1
call DisableTrigger( gg_trg_Respawn_11 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_11_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_11 takes nothing returns nothing
set gg_trg_Female_Sniper_11 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_11, Player(10), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_11, Condition( function Trig_Female_Sniper_11_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_11, function Trig_Female_Sniper_11_Actions )
endfunction
function Trig_Female_Sniper_12_Conditions takes nothing returns boolean
if ( not ( CountUnitsInGroup(GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal')) == 1 ) ) then
return false
endif
if ( not ( udg_FemaleSniper[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Female_Sniper_12_Func005A takes nothing returns nothing
call ReplaceUnitBJ( GetEnumUnit(), 'H006', bj_UNIT_STATE_METHOD_RELATIVE )
call SelectUnitForPlayerSingle( GetLastReplacedUnitBJ(), GetTriggerPlayer() )
call AddSpecialEffectTargetUnitBJ( "origin", GetLastReplacedUnitBJ(), "Abilities\\Spells\\Undead\\DeathPact\\DeathPactTarget.mdl" )
set udg_SpecialFx[5] = GetLastCreatedEffectBJ()
call TriggerSleepAction( 2.00 )
call DestroyEffectBJ( udg_SpecialFx[5] )
endfunction
function Trig_Female_Sniper_12_Actions takes nothing returns nothing
set udg_FemaleSniper[12] = 1
call DisableTrigger( gg_trg_Respawn_12 )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'Hpal'), function Trig_Female_Sniper_12_Func005A )
call DisableTrigger( GetTriggeringTrigger() )
endfunction
//===========================================================================
function InitTrig_Female_Sniper_12 takes nothing returns nothing
set gg_trg_Female_Sniper_12 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Female_Sniper_12, Player(11), "-female", true )
call TriggerAddCondition( gg_trg_Female_Sniper_12, Condition( function Trig_Female_Sniper_12_Conditions ) )
call TriggerAddAction( gg_trg_Female_Sniper_12, function Trig_Female_Sniper_12_Actions )
endfunction
function Trig_Player_1_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_1_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_1_Actions takes nothing returns nothing
if ( Trig_Player_1_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_1_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_1 takes nothing returns nothing
set gg_trg_Player_1 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_1, Player(0), "-time out", true )
call TriggerAddAction( gg_trg_Player_1, function Trig_Player_1_Actions )
endfunction
function Trig_Player_2_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_2_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_2_Actions takes nothing returns nothing
if ( Trig_Player_2_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_2_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_2 takes nothing returns nothing
set gg_trg_Player_2 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_2, Player(1), "-time out", true )
call TriggerAddAction( gg_trg_Player_2, function Trig_Player_2_Actions )
endfunction
function Trig_Player_3_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_3_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_3_Actions takes nothing returns nothing
if ( Trig_Player_3_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_3_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_3 takes nothing returns nothing
set gg_trg_Player_3 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_3, Player(2), "-time out", true )
call TriggerAddAction( gg_trg_Player_3, function Trig_Player_3_Actions )
endfunction
function Trig_Player_4_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_4_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_4_Actions takes nothing returns nothing
if ( Trig_Player_4_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_4_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_4 takes nothing returns nothing
set gg_trg_Player_4 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_4, Player(3), "-time out", true )
call TriggerAddAction( gg_trg_Player_4, function Trig_Player_4_Actions )
endfunction
function Trig_Player_5_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_5_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_5_Actions takes nothing returns nothing
if ( Trig_Player_5_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_5_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_5 takes nothing returns nothing
set gg_trg_Player_5 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_5, Player(4), "-time out", true )
call TriggerAddAction( gg_trg_Player_5, function Trig_Player_5_Actions )
endfunction
function Trig_Player_6_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_6_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_6_Actions takes nothing returns nothing
if ( Trig_Player_6_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_6_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_6 takes nothing returns nothing
set gg_trg_Player_6 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_6, Player(5), "-time out", true )
call TriggerAddAction( gg_trg_Player_6, function Trig_Player_6_Actions )
endfunction
function Trig_Player_7_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_7_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_7_Actions takes nothing returns nothing
if ( Trig_Player_7_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_7_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_7 takes nothing returns nothing
set gg_trg_Player_7 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_7, Player(6), "-time out", true )
call TriggerAddAction( gg_trg_Player_7, function Trig_Player_7_Actions )
endfunction
function Trig_Player_8_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_8_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_8_Actions takes nothing returns nothing
if ( Trig_Player_8_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_8_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_8 takes nothing returns nothing
set gg_trg_Player_8 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_8, Player(7), "-time out", true )
call TriggerAddAction( gg_trg_Player_8, function Trig_Player_8_Actions )
endfunction
function Trig_Player_9_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_9_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_9_Actions takes nothing returns nothing
if ( Trig_Player_9_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_9_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_9 takes nothing returns nothing
set gg_trg_Player_9 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_9, Player(8), "-time out", true )
call TriggerAddAction( gg_trg_Player_9, function Trig_Player_9_Actions )
endfunction
function Trig_Player_10_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_10_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_10_Actions takes nothing returns nothing
if ( Trig_Player_10_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_10_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_10 takes nothing returns nothing
set gg_trg_Player_10 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_10, Player(9), "-time out", true )
call TriggerAddAction( gg_trg_Player_10, function Trig_Player_10_Actions )
endfunction
function Trig_Player_11_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_11_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_11_Actions takes nothing returns nothing
if ( Trig_Player_11_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_11_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_11 takes nothing returns nothing
set gg_trg_Player_11 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_11, Player(10), "-time out", true )
call TriggerAddAction( gg_trg_Player_11, function Trig_Player_11_Actions )
endfunction
function Trig_Player_12_Func001C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Player_12_Func002C takes nothing returns boolean
if ( not ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Player_12_Actions takes nothing returns nothing
if ( Trig_Player_12_Func001C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
call DisableTrigger( GetTriggeringTrigger() )
else
call DoNothing( )
endif
if ( Trig_Player_12_Func002C() ) then
call StartTimerBJ( udg_GameTimer, false, ( TimerGetRemaining(udg_GameTimer) + 120.00 ) )
set udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] = ( udg_PlayerTimeOut[GetConvertedPlayerId(GetTriggerPlayer())] + 1 )
else
call DoNothing( )
endif
endfunction
//===========================================================================
function InitTrig_Player_12 takes nothing returns nothing
set gg_trg_Player_12 = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Player_12, Player(11), "-time out", true )
call TriggerAddAction( gg_trg_Player_12, function Trig_Player_12_Actions )
endfunction