All pastes #809603 Raw Edit

Someone

public text v1 · immutable
·published 2007-12-09 01:08 UTC
rendered paste body

globals
unit O20869=null
string array O19678
integer O50249=0
timer O34699=null
timer O34827=null
integer O50265=0
unit array O19725
force O23400=null
force O23461=null
rect array O19800
rect array O19843
rect array O19923
integer array O19982
integer O50374=0
string array O20032
player array O20046
player O20587=null
force O23470=null
multiboard udg_BoardScore=null
integer O50439=0
unit O20883=null
integer O50512=0
real O51444=0
real O51483=0
real O51585=0
integer O50543=0
real O51666=0
texttag udg_FloatingTextPower=null
integer O50583=0
integer O50625=0
boolean O47254=false
boolean O47280=false
integer O50711=0
force O23556=null
integer array O20121
timer O34880=null
real O51676=0
integer O50815=0
integer O50848=0
integer O50932=0
location O34889=null
group O23658=null
group O23764=null
boolean O47396=false
location O34974=null
boolean O47448=false
effect O49077=null
boolean array O20167
unit array O20243
real O51770=0
real O51865=0
rect O35476=null
location O35087=null
location O35168=null
real O51912=0
effect O49182=null
rect O35542=null
boolean O47504=false
boolean O47537=false
boolean O47664=false
boolean O47763=false
string O51340
real O51960=0
real O52066=0
boolean O47786=false
boolean O47805=false
real O52074=0
boolean O47930=false
real O52192=0
boolean O48055=false
integer array O20272
integer array O20364
real O52225=0
real O52269=0
integer O51021=0
boolean O48175=false
real array O20411
integer O51034=0
boolean O48221=false
boolean O48236=false
boolean O48291=false
sound O48628=null
location O35234=null
integer array O20497
location O35355=null
location O35423=null
unit O20903=null
real O52374=0
boolean O48331=false
boolean O48336=false
dialog O49375=null
button O49625=null
button O49692=null
boolean O48433=false
dialog O49489=null
button O49764=null
button O49795=null
button O49885=null
button O49958=null
button O50002=null
dialog O49506=null
button O50130=null
button O50177=null
button O50194=null
button O50204=null
real O52449=0
real O52560=0
boolean O48481=false
boolean O48510=false
rect O35603=null
rect O35680=null
rect O35719=null
rect O35759=null
rect O35815=null
rect O35883=null
rect O35951=null
rect O35960=null
rect O35985=null
rect O36113=null
rect O36147=null
rect O36180=null
rect O36307=null
rect O36435=null
rect O36559=null
rect O36648=null
rect O36678=null
rect O36804=null
rect O36876=null
rect O36895=null
rect O36965=null
rect O37092=null
rect O37192=null
rect O37244=null
rect O37370=null
rect O37379=null
rect O37435=null
rect O37526=null
rect O37584=null
rect O37588=null
rect O37692=null
rect O37759=null
rect O37763=null
rect O37871=null
rect O37887=null
rect O37938=null
rect O38058=null
rect O38133=null
rect O38157=null
rect O38165=null
rect O38290=null
rect O38351=null
rect O38370=null
rect O38417=null
rect O38450=null
rect O38536=null
rect O38603=null
rect O38640=null
rect O38751=null
rect O38808=null
rect O38850=null
rect O38923=null
rect O38981=null
rect O39055=null
rect O39140=null
rect O39180=null
rect O39214=null
rect O39251=null
rect O39296=null
rect O39416=null
rect O39507=null
rect O39606=null
rect O39623=null
rect O39739=null
rect O39857=null
rect O39930=null
rect O39932=null
rect O40024=null
rect O40073=null
rect O40182=null
rect O40201=null
rect O40248=null
rect O40265=null
rect O40379=null
rect O40385=null
rect O40506=null
rect O40584=null
rect O40671=null
rect O40707=null
rect O40776=null
rect O40858=null
rect O40873=null
rect O40952=null
rect O40954=null
rect O41029=null
rect O41107=null
rect O41202=null
rect O41326=null
rect O41356=null
rect O41435=null
rect O41488=null
rect O41537=null
rect O41591=null
rect O41699=null
rect O41738=null
rect O41761=null
rect O41878=null
rect O41972=null
rect O42016=null
rect O42068=null
rect O42150=null
rect O42271=null
rect O42375=null
rect O42382=null
rect O42473=null
rect O42516=null
rect O42636=null
rect O42675=null
rect O42718=null
rect O42771=null
rect O42819=null
rect O42862=null
rect O42881=null
rect O42941=null
rect O42974=null
rect O43005=null
rect O43122=null
rect O43183=null
rect O43199=null
rect O43242=null
rect O43278=null
rect O43297=null
rect O43366=null
rect O43430=null
rect O43489=null
rect O43604=null
rect O43686=null
rect O43765=null
rect O43819=null
rect O43862=null
rect O43914=null
rect O44025=null
rect O44121=null
rect O44122=null
rect O44247=null
rect O44370=null
rect O44424=null
rect O44544=null
rect O44634=null
rect O44641=null
rect O44754=null
rect O44853=null
rect O44895=null
rect O44941=null
rect O45021=null
rect O45022=null
rect O45147=null
rect O45184=null
rect O45253=null
rect O45265=null
rect O45304=null
rect O45322=null
rect O45379=null
rect O45383=null
rect O45457=null
rect O45461=null
rect O45570=null
rect O45584=null
rect O45696=null
rect O45730=null
rect O45799=null
rect O45848=null
rect O45897=null
rect O45997=null
rect O46112=null
rect O46205=null
rect O46313=null
rect O46406=null
rect O46487=null
rect O46594=null
rect O46611=null
rect O46619=null
rect O46728=null
rect O46754=null
rect O46763=null
rect O46768=null
rect O46894=null
rect O46928=null
rect O46981=null
rect O47044=null
rect O47138=null
sound O48692=null
sound O48693=null
sound O48777=null
sound O48897=null
trigger O23824=null
trigger O23827=null
trigger O23883=null
trigger O24000=null
trigger O24106=null
trigger O24232=null
trigger O24312=null
trigger O24382=null
trigger O24412=null
trigger O24456=null
trigger O24513=null
trigger O24587=null
trigger O24609=null
trigger O24727=null
trigger O24855=null
trigger O24913=null
trigger O24984=null
trigger O25078=null
trigger O25157=null
trigger O25245=null
trigger O25369=null
trigger O25403=null
trigger O25473=null
trigger O25578=null
trigger O25612=null
trigger O25725=null
trigger O25781=null
trigger O25808=null
trigger O25933=null
trigger O26020=null
trigger O26064=null
trigger O26080=null
trigger O26158=null
trigger O26259=null
trigger O26328=null
trigger O26377=null
trigger O26419=null
trigger O26470=null
trigger O26589=null
trigger O26613=null
trigger O26619=null
trigger O26689=null
trigger O26743=null
trigger O26784=null
trigger O26855=null
trigger O26983=null
trigger O27092=null
trigger O27134=null
trigger O27207=null
trigger O27228=null
trigger O27348=null
trigger O27454=null
trigger O27496=null
trigger O27544=null
trigger O27663=null
trigger O27756=null
trigger O27853=null
trigger O27928=null
trigger O27963=null
trigger O27998=null
trigger O28090=null
trigger O28185=null
trigger O28196=null
trigger O28308=null
trigger O28356=null
trigger O28458=null
trigger O28540=null
trigger O28617=null
trigger O28641=null
trigger O28748=null
trigger O28852=null
trigger O28872=null
trigger O28954=null
trigger O28961=null
trigger O29030=null
trigger O29092=null
trigger O29108=null
trigger O29134=null
trigger O29172=null
trigger O29243=null
trigger O29256=null
trigger O29287=null
trigger O29375=null
trigger O29453=null
trigger O29459=null
trigger O29542=null
trigger O29555=null
trigger O29615=null
trigger O29633=null
trigger O29682=null
trigger O29751=null
trigger O29756=null
trigger O29809=null
trigger O29905=null
trigger O29975=null
trigger O30066=null
trigger O30079=null
trigger O30110=null
trigger O30167=null
trigger O30266=null
trigger O30275=null
trigger O30349=null
trigger O30435=null
trigger O30504=null
trigger O30509=null
trigger O30516=null
trigger O30576=null
trigger O30619=null
trigger O30660=null
trigger O30717=null
trigger O30822=null
trigger O30938=null
trigger O30950=null
trigger O31003=null
trigger O31100=null
trigger O31177=null
trigger O31255=null
trigger O31368=null
trigger O31483=null
trigger O31581=null
trigger O31648=null
trigger O31676=null
trigger O31751=null
trigger O31837=null
trigger O31943=null
trigger O32026=null
trigger O32049=null
trigger O32118=null
trigger O32158=null
trigger O32264=null
trigger O32269=null
trigger O32381=null
trigger O32418=null
trigger O32539=null
trigger O32640=null
trigger O32729=null
trigger O32781=null
trigger O32818=null
trigger O32852=null
trigger O32970=null
trigger O33002=null
trigger O33089=null
trigger O33196=null
trigger O33254=null
trigger O33334=null
trigger O33420=null
trigger O33475=null
trigger O33499=null
trigger O33519=null
trigger O33635=null
trigger O33646=null
trigger O33726=null
trigger O33746=null
trigger O33822=null
trigger O33846=null
trigger O33860=null
trigger O33911=null
trigger O33962=null
trigger O34005=null
trigger O34077=null
unit O20986=null
unit O21081=null
unit O21187=null
unit O21275=null
unit O21336=null
unit O21374=null
unit O21380=null
unit O21427=null
unit O21494=null
unit O21573=null
unit O21633=null
unit O21702=null
unit O21809=null
unit O21911=null
unit O21992=null
unit O22087=null
unit O22194=null
unit O22204=null
unit O22305=null
unit O22394=null
unit O22437=null
unit O22490=null
unit O22547=null
unit O22591=null
unit O22690=null
unit O22736=null
unit O22833=null
unit O22858=null
unit O22868=null
unit O22888=null
unit O22946=null
unit O22983=null
unit O22986=null
unit O23017=null
unit O23063=null
unit O23081=null
trigger O34162=null
trigger O34267=null
trigger O34383=null
trigger O34468=null
endglobals
function O52935 takes nothing returns nothing
local integer O51067=0
set O51067=0
loop
exitwhen(O51067>1)
set O19678[O51067] =""
set O51067=O51067+1
endloop
set O50249=0
set O34699=CreateTimer()
set O34827=CreateTimer()
set O50265=0
set O23400=CreateForce()
set O23461=CreateForce()
set O51067=0
loop
exitwhen(O51067>1)
set O19982[O51067] =0
set O51067=O51067+1
endloop
set O50374=0
set O51067=0
loop
exitwhen(O51067>1)
set O20032[O51067] =""
set O51067=O51067+1
endloop
set O23470=CreateForce()
set O50439=0
set O50512=0
set O51444=0
set O51483=0
set O51585=0
set O50543=0
set O51666=0
set O50583=0
set O50625=8
set O47254=false
set O47280=false
set O50711=0
set O23556=CreateForce()
set O51067=0
loop
exitwhen(O51067>1)
set O20121[O51067] =0
set O51067=O51067+1
endloop
set O34880=CreateTimer()
set O51676=30.00
set O50815=0
set O50848=0
set O50932=0
set O23658=CreateGroup()
set O23764=CreateGroup()
set O47396=false
set O47448=false
set O51067=0
loop
exitwhen(O51067>1)
set O20167[O51067] =false
set O51067=O51067+1
endloop
set O51770=0
set O51865=0
set O51912=0
set O47504=false
set O47537=false
set O47664=false
set O47763=false
set O51340=""
set O51960=0
set O52066=2.00
set O47786=false
set O47805=false
set O52074=25.00
set O47930=false
set O52192=0.05
set O48055=false
set O51067=0
loop
exitwhen(O51067>1)
set O20272[O51067] =0
set O51067=O51067+1
endloop
set O51067=0
loop
exitwhen(O51067>1)
set O20364[O51067] =0
set O51067=O51067+1
endloop
set O52225=5.00
set O52269=0.50
set O51021=43
set O48175=false
set O51067=0
loop
exitwhen(O51067>1)
set O20411[O51067] =0
set O51067=O51067+1
endloop
set O51034=10
set O48221=false
set O48236=false
set O48291=false
set O51067=0
loop
exitwhen(O51067>1)
set O20497[O51067] =0
set O51067=O51067+1
endloop
set O52374=0
set O48331=false
set O48336=false
set O49375=DialogCreate()
set O48433=false
set O49489=DialogCreate()
set O49506=DialogCreate()
set O52449=16.00
set O52560=1.50
set O48481=false
set O48510=false
endfunction
function O53023 takes nothing returns nothing
set O48692=CreateSound("Sound\\Units\\Combat\\WoodLightBashStone1.wav",false,true,false,10,10,"CombatSoundsEAX")
call SetSoundParamsFromLabel(O48692,"WoodLightBashStone")
call SetSoundDuration(O48692,665)
set O48693=CreateSound("Sound\\Units\\Combat\\WoodLightBashStone2.wav",false,true,false,10,10,"CombatSoundsEAX")
call SetSoundParamsFromLabel(O48693,"WoodLightBashStone")
call SetSoundDuration(O48693,746)
set O48777=CreateSound("Sound\\Units\\Combat\\WoodLightBashStone3.wav",false,true,false,10,10,"CombatSoundsEAX")
call SetSoundParamsFromLabel(O48777,"WoodLightBashStone")
call SetSoundDuration(O48777,921)
set O48897=CreateSound("war3mapImported\\Pump It.mp3",false,false,false,10,10,"")
call SetSoundDuration(O48897,216826)
call SetSoundChannel(O48897,0)
call SetSoundVolume(O48897,127)
call SetSoundPitch(O48897,1.0)
endfunction
function O53051 takes nothing returns nothing
local player O20788=Player(10)
local unit O23285
local integer O51269
local trigger O34689
local real O52843
set O22888=CreateUnit(O20788,'h00J', -7424.0, -8704.0,0.000)
set O22946=CreateUnit(O20788,'h00J', -6400.0, -8704.0,180.000)
set O22983=CreateUnit(O20788,'h00J', -6400.0, -9024.0,180.000)
set O23063=CreateUnit(O20788,'h00J', -6912.0, -9344.0,270.000)
set O23081=CreateUnit(O20788,'h00J', -7424.0, -9856.0,0.000)
set O23017=CreateUnit(O20788,'h00J', -7424.0, -9344.0,0.000)
set O22986=CreateUnit(O20788,'h00J', -6400.0, -9344.0,180.000)
set O22868=CreateUnit(O20788,'h00J', -3136.0, -8704.0,270.000)
set O22690=CreateUnit(O20788,'h00J', -10368.0, -2432.0,270.000)
set O22736=CreateUnit(O20788,'h00J', -9856.0, -2048.0,90.000)
set O22833=CreateUnit(O20788,'h00J', -9344.0, -2432.0,270.000)
set O21992=CreateUnit(O20788,'h00J', -6592.0, -2432.0,270.000)
set O22087=CreateUnit(O20788,'h00J', -6464.0, -2688.0,90.000)
set O22194=CreateUnit(O20788,'h00J', -6592.0, -2048.0,90.000)
set O22204=CreateUnit(O20788,'h00J', -6464.0, -1792.0,270.000)
set O22305=CreateUnit(O20788,'h00J', -10752.0, -5248.0,0.000)
set O22394=CreateUnit(O20788,'h00J', -9472.0, -5248.0,180.000)
set O22437=CreateUnit(O20788,'h00J', -10112.0, -4864.0,270.000)
set O22490=CreateUnit(O20788,'h00J', -7680.0, -4608.0,315.000)
set O22547=CreateUnit(O20788,'h00J', -6912.0, -6272.0,135.000)
set O22591=CreateUnit(O20788,'h00J', -7680.0, -5440.0,0.000)
set O21911=CreateUnit(O20788,'h00J', -3456.0, -1920.0,315.000)
set O21809=CreateUnit(O20788,'h00J', -2816.0, -1920.0,225.000)
set O21702=CreateUnit(O20788,'h00J', -2816.0, -2560.0,135.000)
set O21633=CreateUnit(O20788,'h00J', -3456.0, -2560.0,45.000)
set O22858=CreateUnit(O20788,'h00J',640.0, -9344.0,180.000)
endfunction
function O53112 takes nothing returns nothing
local player O20788=Player(PLAYER_NEUTRAL_AGGRESSIVE)
local unit O23285
local integer O51269
local trigger O34689
local real O52843
set O23285=CreateUnit(O20788,'h004', -769.0,5058.4,270.000)
set O23285=CreateUnit(O20788,'h004', -640.4,5055.1,270.000)
set O23285=CreateUnit(O20788,'h004', -896.7,5059.4,270.000)
set O23285=CreateUnit(O20788,'h004', -895.9,4937.6,270.000)
set O23285=CreateUnit(O20788,'h004', -768.3,4937.4,270.000)
set O23285=CreateUnit(O20788,'h004', -639.8,4938.1,270.000)
set O23285=CreateUnit(O20788,'h004', -64.0,5504.0,180.000)
set O23285=CreateUnit(O20788,'h004',64.0,5504.0,180.000)
set O23285=CreateUnit(O20788,'h004', -64.0,5376.0,180.000)
set O23285=CreateUnit(O20788,'h004',64.0,5376.0,180.000)
set O23285=CreateUnit(O20788,'h004',64.0,5632.0,180.000)
set O23285=CreateUnit(O20788,'h004', -64.0,5632.0,180.000)
set O23285=CreateUnit(O20788,'h004', -2048.0,8768.0,270.000)
set O23285=CreateUnit(O20788,'h004', -1920.0,8768.0,270.000)
set O23285=CreateUnit(O20788,'h004', -1792.0,8768.0,270.000)
set O23285=CreateUnit(O20788,'h004', -1792.0,8896.0,270.000)
set O23285=CreateUnit(O20788,'h004', -1920.0,8896.0,270.000)
set O23285=CreateUnit(O20788,'h004', -2048.0,8896.0,270.000)
set O23285=CreateUnit(O20788,'h004', -2048.0,9280.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1920.0,9280.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1792.0,9280.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1792.0,9408.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1920.0,9408.0,90.000)
set O23285=CreateUnit(O20788,'h004', -2048.0,9408.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1280.0,9408.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1152.0,9408.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1024.0,9408.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1024.0,9280.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1152.0,9280.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1280.0,9280.0,90.000)
set O23285=CreateUnit(O20788,'h004',2880.0,4096.0,180.000)
set O23285=CreateUnit(O20788,'h004',3008.0,4096.0,180.000)
set O23285=CreateUnit(O20788,'h004',3008.0,4224.0,180.000)
set O23285=CreateUnit(O20788,'h004',3008.0,4352.0,180.000)
set O23285=CreateUnit(O20788,'h004',2880.0,4352.0,180.000)
set O23285=CreateUnit(O20788,'h004',2880.0,4224.0,180.000)
set O23285=CreateUnit(O20788,'h004',3072.0,4544.0,90.000)
set O23285=CreateUnit(O20788,'h004',3200.0,4544.0,90.000)
set O23285=CreateUnit(O20788,'h004',3200.0,4672.0,90.000)
set O23285=CreateUnit(O20788,'h004',3072.0,4672.0,90.000)
set O23285=CreateUnit(O20788,'h004',3392.0,4352.0,0.000)
set O23285=CreateUnit(O20788,'h004',3264.0,4352.0,0.000)
set O23285=CreateUnit(O20788,'h004',3264.0,4224.0,0.000)
set O23285=CreateUnit(O20788,'h004',3264.0,4096.0,0.000)
set O23285=CreateUnit(O20788,'h004',3392.0,4096.0,0.000)
set O23285=CreateUnit(O20788,'h004',3392.0,4224.0,0.000)
set O23285=CreateUnit(O20788,'h008', -1280.0,8896.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1152.0,8896.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1024.0,8896.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1024.0,8768.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1152.0,8768.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1280.0,8768.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1280.0,8640.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1152.0,8640.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1024.0,8640.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1024.0,8512.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1152.0,8512.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1280.0,8512.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1024.0,8384.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1152.0,8384.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1280.0,8384.0,270.000)
set O23285=CreateUnit(O20788,'h008', -1408.0,8384.0,315.000)
set O23285=CreateUnit(O20788,'h008', -896.0,8384.0,225.000)
set O23285=CreateUnit(O20788,'h004', -448.0,4736.0,180.000)
set O23285=CreateUnit(O20788,'h004', -320.0,4736.0,180.000)
set O23285=CreateUnit(O20788,'h004', -192.0,4736.0,180.000)
set O23285=CreateUnit(O20788,'h004', -64.0,4736.0,180.000)
set O23285=CreateUnit(O20788,'h007',3200.0,704.0,270.000)
set O23285=CreateUnit(O20788,'h007',3200.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h007',3712.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h007',3712.0,704.0,270.000)
set O23285=CreateUnit(O20788,'h007',3456.0,1472.0,270.000)
set O23285=CreateUnit(O20788,'h007',3456.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h007',9920.0,1280.0,180.000)
set O23285=CreateUnit(O20788,'h007',9920.0,1152.0,180.000)
set O23285=CreateUnit(O20788,'h007',9920.0,1024.0,180.000)
set O23285=CreateUnit(O20788,'h007',9920.0,896.0,180.000)
set O23285=CreateUnit(O20788,'h007',9920.0,768.0,180.000)
set O23285=CreateUnit(O20788,'h007',9920.0,640.0,180.000)
set O23285=CreateUnit(O20788,'h007',9920.0,512.0,180.000)
set O23285=CreateUnit(O20788,'h007',9920.0,384.0,180.000)
set O23285=CreateUnit(O20788,'h007',10176.0,384.0,0.000)
set O23285=CreateUnit(O20788,'h007',10176.0,512.0,0.000)
set O23285=CreateUnit(O20788,'h007',10176.0,640.0,0.000)
set O23285=CreateUnit(O20788,'h007',10176.0,768.0,0.000)
set O23285=CreateUnit(O20788,'h007',10176.0,896.0,0.000)
set O23285=CreateUnit(O20788,'h007',10176.0,1024.0,0.000)
set O23285=CreateUnit(O20788,'h007',10176.0,1152.0,0.000)
set O23285=CreateUnit(O20788,'h007',10176.0,1280.0,0.000)
set O23285=CreateUnit(O20788,'h007',3136.0,1792.0,180.000)
set O23285=CreateUnit(O20788,'h007',3008.0,1792.0,180.000)
set O23285=CreateUnit(O20788,'h007',2368.0,1536.0,180.000)
set O23285=CreateUnit(O20788,'h007',2240.0,1536.0,180.000)
set O23285=CreateUnit(O20788,'h007',2368.0,2048.0,180.000)
set O23285=CreateUnit(O20788,'h007',2240.0,2048.0,180.000)
set O23285=CreateUnit(O20788,'h007',6272.0,832.0,270.000)
set O23285=CreateUnit(O20788,'h007',6272.0,704.0,270.000)
set O23285=CreateUnit(O20788,'h007',5952.0,1152.0,180.000)
set O23285=CreateUnit(O20788,'h007',5824.0,1152.0,180.000)
set O23285=CreateUnit(O20788,'h007',6272.0,1472.0,90.000)
set O23285=CreateUnit(O20788,'h007',6272.0,1600.0,90.000)
set O23285=CreateUnit(O20788,'h007',6592.0,1152.0,0.000)
set O23285=CreateUnit(O20788,'h007',6720.0,1152.0,0.000)
set O23285=CreateUnit(O20788,'h004', -960.0,1792.0,0.000)
set O23285=CreateUnit(O20788,'h004', -832.0,1792.0,0.000)
set O23285=CreateUnit(O20788,'h004', -832.0,1664.0,0.000)
set O23285=CreateUnit(O20788,'h004', -960.0,1664.0,0.000)
set O23285=CreateUnit(O20788,'h004', -448.0,1792.0,180.000)
set O23285=CreateUnit(O20788,'h004', -320.0,1792.0,180.000)
set O23285=CreateUnit(O20788,'h004',3328.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004',3584.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -320.0,1664.0,180.000)
set O23285=CreateUnit(O20788,'h004', -448.0,1664.0,180.000)
set O23285=CreateUnit(O20788,'h004', -128.0,1472.0,270.000)
set O23285=CreateUnit(O20788,'h004',0.0,1472.0,270.000)
set O23285=CreateUnit(O20788,'h004',3008.0,1920.0,180.000)
set O23285=CreateUnit(O20788,'h004',3008.0,1664.0,180.000)
set O23285=CreateUnit(O20788,'h004',0.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -128.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -128.0,960.0,90.000)
set O23285=CreateUnit(O20788,'h004',0.0,960.0,90.000)
set O23285=CreateUnit(O20788,'h004',0.0,832.0,90.000)
set O23285=CreateUnit(O20788,'h004', -128.0,832.0,90.000)
set O23285=CreateUnit(O20788,'h004', -320.0,640.0,180.000)
set O23285=CreateUnit(O20788,'h004', -320.0,512.0,180.000)
set O23285=CreateUnit(O20788,'h004', -448.0,512.0,180.000)
set O23285=CreateUnit(O20788,'h004', -448.0,640.0,180.000)
set O23285=CreateUnit(O20788,'h004', -832.0,640.0,0.000)
set O23285=CreateUnit(O20788,'h004', -960.0,640.0,0.000)
set O23285=CreateUnit(O20788,'h004', -960.0,512.0,0.000)
set O23285=CreateUnit(O20788,'h004', -832.0,512.0,0.000)
set O23285=CreateUnit(O20788,'h004', -1152.0,960.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1152.0,832.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1280.0,832.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1280.0,960.0,90.000)
set O23285=CreateUnit(O20788,'h004', -1280.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -1152.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -1152.0,1472.0,270.000)
set O23285=CreateUnit(O20788,'h004', -1280.0,1472.0,270.000)
set O23285=CreateUnit(O20788,'h004', -4608.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h004', -4608.0,448.0,270.000)
set O23285=CreateUnit(O20788,'h004', -3712.0,448.0,270.000)
set O23285=CreateUnit(O20788,'h004', -3712.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h004', -3712.0,832.0,270.000)
set O23285=CreateUnit(O20788,'h004', -3712.0,960.0,270.000)
set O23285=CreateUnit(O20788,'h004', -3712.0,1216.0,270.000)
set O23285=CreateUnit(O20788,'h004', -3712.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -6784.0,704.0,90.000)
set O23285=CreateUnit(O20788,'h004', -6784.0,832.0,90.000)
set O23285=CreateUnit(O20788,'h004', -7808.0,1728.0,270.000)
set O23285=CreateUnit(O20788,'h004', -7680.0,1728.0,270.000)
set O23285=CreateUnit(O20788,'h004', -7680.0,1600.0,270.000)
set O23285=CreateUnit(O20788,'h004', -7808.0,1600.0,270.000)
set O23285=CreateUnit(O20788,'h004', -7360.0,256.0,180.000)
set O23285=CreateUnit(O20788,'h004', -7232.0,256.0,180.000)
set O23285=CreateUnit(O20788,'h004', -10624.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10624.0,448.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10496.0,448.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10496.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10368.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10368.0,448.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10240.0,448.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10240.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10112.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10112.0,448.0,270.000)
set O23285=CreateUnit(O20788,'h004', -9984.0,448.0,270.000)
set O23285=CreateUnit(O20788,'h004', -9984.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h004', -9856.0,576.0,270.000)
set O23285=CreateUnit(O20788,'h004', -9856.0,448.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10624.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10624.0,1216.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10496.0,1216.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10496.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10368.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10368.0,1216.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10240.0,1216.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10240.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10112.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -10112.0,1216.0,270.000)
set O23285=CreateUnit(O20788,'h004', -9984.0,1216.0,270.000)
set O23285=CreateUnit(O20788,'h004', -9984.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -9856.0,1344.0,270.000)
set O23285=CreateUnit(O20788,'h004', -9856.0,1216.0,270.000)
set O23285=CreateUnit(O20788,'h004',7168.0, -8768.0,270.000)
set O23285=CreateUnit(O20788,'h004',7040.0, -8768.0,270.000)
set O23285=CreateUnit(O20788,'h004',6912.0, -8768.0,270.000)
set O23285=CreateUnit(O20788,'h004',6784.0, -8768.0,270.000)
set O23285=CreateUnit(O20788,'h004', -4928.0, -4608.0,180.000)
set O23285=CreateUnit(O20788,'h004', -4800.0, -4736.0,180.000)
set O23285=CreateUnit(O20788,'h004', -4928.0, -4736.0,180.000)
set O23285=CreateUnit(O20788,'h004', -4800.0, -4608.0,180.000)
set O23285=CreateUnit(O20788,'h004', -4416.0, -4608.0,0.000)
set O23285=CreateUnit(O20788,'h004', -4288.0, -4608.0,0.000)
set O23285=CreateUnit(O20788,'h004', -4288.0, -4736.0,0.000)
set O23285=CreateUnit(O20788,'h004', -4416.0, -4736.0,0.000)
set O23285=CreateUnit(O20788,'h004', -5120.0, -5888.0,90.000)
set O23285=CreateUnit(O20788,'h004', -4992.0, -5888.0,90.000)
set O23285=CreateUnit(O20788,'h004', -4864.0, -5888.0,90.000)
set O23285=CreateUnit(O20788,'h004', -4352.0, -5888.0,90.000)
set O23285=CreateUnit(O20788,'h004', -4224.0, -5888.0,90.000)
set O23285=CreateUnit(O20788,'h004', -4096.0, -5888.0,90.000)
set O23285=CreateUnit(O20788,'h004', -4096.0, -5504.0,270.000)
set O23285=CreateUnit(O20788,'h004', -4224.0, -5504.0,270.000)
set O23285=CreateUnit(O20788,'h004', -4352.0, -5504.0,270.000)
set O23285=CreateUnit(O20788,'h004', -4864.0, -5504.0,270.000)
set O23285=CreateUnit(O20788,'h004', -4992.0, -5504.0,270.000)
set O23285=CreateUnit(O20788,'h004', -5120.0, -5504.0,270.000)
set O23285=CreateUnit(O20788,'h008', -5120.0, -6016.0,90.000)
set O23285=CreateUnit(O20788,'h008', -4992.0, -6016.0,90.000)
set O23285=CreateUnit(O20788,'h008', -4864.0, -6016.0,90.000)
set O23285=CreateUnit(O20788,'h008', -4352.0, -6016.0,90.000)
set O23285=CreateUnit(O20788,'h008', -4224.0, -6016.0,90.000)
set O23285=CreateUnit(O20788,'h008', -4096.0, -6016.0,90.000)
set O23285=CreateUnit(O20788,'h008', -4096.0, -5376.0,270.000)
set O23285=CreateUnit(O20788,'h008', -4224.0, -5376.0,270.000)
set O23285=CreateUnit(O20788,'h008', -4352.0, -5376.0,270.000)
set O23285=CreateUnit(O20788,'h008', -4864.0, -5376.0,270.000)
set O23285=CreateUnit(O20788,'h008', -4992.0, -5376.0,270.000)
set O23285=CreateUnit(O20788,'h008', -5120.0, -5376.0,270.000)
set O23285=CreateUnit(O20788,'h004',6656.0, -8768.0,270.000)
set O23285=CreateUnit(O20788,'h004',6592.0, -8704.0,180.000)
set O23285=CreateUnit(O20788,'h004',6592.0, -8576.0,180.000)
set O23285=CreateUnit(O20788,'h004',6592.0, -8448.0,180.000)
set O23285=CreateUnit(O20788,'h004',6592.0, -8320.0,180.000)
set O23285=CreateUnit(O20788,'h004',6592.0, -8192.0,180.000)
set O23285=CreateUnit(O20788,'h004',6720.0, -8192.0,180.000)
set O23285=CreateUnit(O20788,'h004',6720.0, -8320.0,180.000)
set O23285=CreateUnit(O20788,'h004',6720.0, -8448.0,180.000)
set O23285=CreateUnit(O20788,'h004',6720.0, -8576.0,180.000)
set O23285=CreateUnit(O20788,'h004',6784.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',6912.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',7040.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',7168.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',6528.0, -9024.0,270.000)
set O23285=CreateUnit(O20788,'h004',6656.0, -9024.0,270.000)
set O23285=CreateUnit(O20788,'h004',6784.0, -9024.0,270.000)
set O23285=CreateUnit(O20788,'h004',6912.0, -9024.0,270.000)
set O23285=CreateUnit(O20788,'h004',7040.0, -9024.0,270.000)
set O23285=CreateUnit(O20788,'h004',7168.0, -9024.0,270.000)
set O23285=CreateUnit(O20788,'h004',7168.0, -9152.0,270.000)
set O23285=CreateUnit(O20788,'h004',7040.0, -9152.0,270.000)
set O23285=CreateUnit(O20788,'h004',6912.0, -9152.0,270.000)
set O23285=CreateUnit(O20788,'h004',6784.0, -9152.0,270.000)
set O23285=CreateUnit(O20788,'h004',6656.0, -9152.0,270.000)
set O23285=CreateUnit(O20788,'h004',6528.0, -9152.0,270.000)
set O23285=CreateUnit(O20788,'h004',6336.0, -8192.0,180.000)
set O23285=CreateUnit(O20788,'h004',6336.0, -8320.0,180.000)
set O23285=CreateUnit(O20788,'h004',6208.0, -8192.0,180.000)
set O23285=CreateUnit(O20788,'h004',6208.0, -8320.0,180.000)
set O23285=CreateUnit(O20788,'h004',6208.0, -8448.0,180.000)
set O23285=CreateUnit(O20788,'h004',6208.0, -8576.0,180.000)
set O23285=CreateUnit(O20788,'h004',6208.0, -8704.0,180.000)
set O23285=CreateUnit(O20788,'h004',6336.0, -8704.0,180.000)
set O23285=CreateUnit(O20788,'h004',6336.0, -8576.0,180.000)
set O23285=CreateUnit(O20788,'h004',6336.0, -8448.0,180.000)
set O23285=CreateUnit(O20788,'h004',6208.0, -8832.0,180.000)
set O23285=CreateUnit(O20788,'h004',6336.0, -8832.0,180.000)
set O23285=CreateUnit(O20788,'h004',6080.0, -9472.0,0.000)
set O23285=CreateUnit(O20788,'h004',6208.0, -9472.0,0.000)
set O23285=CreateUnit(O20788,'h004',5888.0, -9280.0,90.000)
set O23285=CreateUnit(O20788,'h004',5888.0, -9152.0,90.000)
set O23285=CreateUnit(O20788,'h004',2944.0, -8256.0,270.000)
set O23285=CreateUnit(O20788,'h004',3072.0, -8256.0,270.000)
set O23285=CreateUnit(O20788,'h004',3200.0, -8256.0,270.000)
set O23285=CreateUnit(O20788,'h004',3328.0, -8256.0,270.000)
set O23285=CreateUnit(O20788,'h004',3456.0, -8256.0,270.000)
set O23285=CreateUnit(O20788,'h004',3584.0, -8256.0,270.000)
set O23285=CreateUnit(O20788,'h004',3712.0, -8256.0,270.000)
set O23285=CreateUnit(O20788,'h004',3840.0, -8256.0,270.000)
set O23285=CreateUnit(O20788,'h004',3968.0, -8256.0,270.000)
set O23285=CreateUnit(O20788,'h004',4096.0, -8256.0,270.000)
set O23285=CreateUnit(O20788,'h004',4096.0, -8384.0,270.000)
set O23285=CreateUnit(O20788,'h004',3968.0, -8384.0,270.000)
set O23285=CreateUnit(O20788,'h004',3840.0, -8384.0,270.000)
set O23285=CreateUnit(O20788,'h004',3712.0, -8384.0,270.000)
set O23285=CreateUnit(O20788,'h004',3584.0, -8384.0,270.000)
set O23285=CreateUnit(O20788,'h004',3456.0, -8384.0,270.000)
set O23285=CreateUnit(O20788,'h004',3328.0, -8384.0,270.000)
set O23285=CreateUnit(O20788,'h004',3200.0, -8384.0,270.000)
set O23285=CreateUnit(O20788,'h004',3072.0, -8384.0,270.000)
set O23285=CreateUnit(O20788,'h004',2944.0, -8384.0,270.000)
set O23285=CreateUnit(O20788,'h004',2944.0, -8512.0,270.000)
set O23285=CreateUnit(O20788,'h004',3072.0, -8512.0,270.000)
set O23285=CreateUnit(O20788,'h004',3200.0, -8512.0,270.000)
set O23285=CreateUnit(O20788,'h004',3328.0, -8512.0,270.000)
set O23285=CreateUnit(O20788,'h004',3456.0, -8512.0,270.000)
set O23285=CreateUnit(O20788,'h004',3584.0, -8512.0,270.000)
set O23285=CreateUnit(O20788,'h004',3712.0, -8512.0,270.000)
set O23285=CreateUnit(O20788,'h004',3840.0, -8512.0,270.000)
set O23285=CreateUnit(O20788,'h004',3968.0, -8512.0,270.000)
set O23285=CreateUnit(O20788,'h004',4096.0, -8512.0,270.000)
set O23285=CreateUnit(O20788,'h004',4096.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',3968.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',3840.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',3712.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',3584.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',3456.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',3328.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',3200.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',3072.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',2944.0, -8640.0,270.000)
set O23285=CreateUnit(O20788,'h004',2944.0, -9344.0,90.000)
set O23285=CreateUnit(O20788,'h004',3072.0, -9344.0,90.000)
set O23285=CreateUnit(O20788,'h004',3200.0, -9344.0,90.000)
set O23285=CreateUnit(O20788,'h004',3840.0, -9344.0,90.000)
set O23285=CreateUnit(O20788,'h004',3968.0, -9344.0,90.000)
set O23285=CreateUnit(O20788,'h004',4096.0, -9344.0,90.000)
set O23285=CreateUnit(O20788,'h004',4096.0, -9792.0,90.000)
set O23285=CreateUnit(O20788,'h004',3968.0, -9792.0,90.000)
set O23285=CreateUnit(O20788,'h004',3840.0, -9792.0,90.000)
set O23285=CreateUnit(O20788,'h004',3712.0, -9792.0,90.000)
set O23285=CreateUnit(O20788,'h004',3584.0, -9792.0,90.000)
set O23285=CreateUnit(O20788,'h004',3456.0, -9792.0,90.000)
set O23285=CreateUnit(O20788,'h004',3328.0, -9792.0,90.000)
set O23285=CreateUnit(O20788,'h004',3200.0, -9792.0,90.000)
set O23285=CreateUnit(O20788,'h004',3072.0, -9792.0,90.000)
set O23285=CreateUnit(O20788,'h004',2944.0, -9792.0,90.000)
set O23285=CreateUnit(O20788,'h004',2944.0, -9920.0,90.000)
set O23285=CreateUnit(O20788,'h004',3072.0, -9920.0,90.000)
set O23285=CreateUnit(O20788,'h004',3200.0, -9920.0,90.000)
set O23285=CreateUnit(O20788,'h004',3328.0, -9920.0,90.000)
set O23285=CreateUnit(O20788,'h004',3456.0, -9920.0,90.000)
set O23285=CreateUnit(O20788,'h004',3584.0, -9920.0,90.000)
set O23285=CreateUnit(O20788,'h004',3712.0, -9920.0,90.000)
set O23285=CreateUnit(O20788,'h004',3840.0, -9920.0,90.000)
set O23285=CreateUnit(O20788,'h004',3968.0, -9920.0,90.000)
set O23285=CreateUnit(O20788,'h004',4096.0, -9920.0,90.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -4736.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -4736.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -4864.0,0.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -4864.0,0.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -4992.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -4992.0,0.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -5120.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -5120.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -5248.0,0.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -5248.0,0.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -5376.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -5376.0,0.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -5504.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -5504.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -5632.0,0.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -5632.0,0.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -5760.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -5760.0,0.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -5888.0,0.000)
set O23285=CreateUnit(O20788,'h004',6976.0, -6016.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -6016.0,0.000)
set O23285=CreateUnit(O20788,'h004',7104.0, -5888.0,0.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -4736.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -4736.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -4864.0,180.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -4864.0,180.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -4992.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -4992.0,180.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -5120.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -5120.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -5248.0,180.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -5248.0,180.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -5376.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -5376.0,180.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -5504.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -5504.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -5632.0,180.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -5632.0,180.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -5760.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -5760.0,180.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -5888.0,180.000)
set O23285=CreateUnit(O20788,'h004',7744.0, -6016.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -6016.0,180.000)
set O23285=CreateUnit(O20788,'h004',7872.0, -5888.0,180.000)
set O23285=CreateUnit(O20788,'h008',2944.0, -9664.0,90.000)
set O23285=CreateUnit(O20788,'h008',3072.0, -9664.0,90.000)
set O23285=CreateUnit(O20788,'h008',3200.0, -9664.0,90.000)
set O23285=CreateUnit(O20788,'h008',3328.0, -9664.0,90.000)
set O23285=CreateUnit(O20788,'h008',3456.0, -9664.0,90.000)
set O23285=CreateUnit(O20788,'h008',3584.0, -9664.0,90.000)
set O23285=CreateUnit(O20788,'h008',3712.0, -9664.0,90.000)
set O23285=CreateUnit(O20788,'h008',3840.0, -9664.0,90.000)
set O23285=CreateUnit(O20788,'h008',3968.0, -9664.0,90.000)
set O23285=CreateUnit(O20788,'h008',4096.0, -9664.0,90.000)
set O23285=CreateUnit(O20788,'h004',2944.0, -8960.0,270.000)
set O23285=CreateUnit(O20788,'h004',3072.0, -8960.0,270.000)
set O23285=CreateUnit(O20788,'h004',3200.0, -8960.0,270.000)
set O23285=CreateUnit(O20788,'h004',3840.0, -8960.0,270.000)
set O23285=CreateUnit(O20788,'h004',3968.0, -8960.0,270.000)
set O23285=CreateUnit(O20788,'h004',4096.0, -8960.0,270.000)
endfunction
function O53148 takes nothing returns nothing
local player O20788=Player(PLAYER_NEUTRAL_PASSIVE)
local unit O23285
local integer O51269
local trigger O34689
local real O52843
set O21494=CreateUnit(O20788,'h005', -10112.0,8448.0,270.000)
set O23285=CreateUnit(O20788,'h006', -10880.0,8448.0,270.000)
set O21573=CreateUnit(O20788,'h009', -10112.0,8064.0,270.000)
set O23285=CreateUnit(O20788,'h00E', -10880.0,8064.0,270.000)
endfunction
function O53180 takes nothing returns nothing
local player O20788=Player(PLAYER_NEUTRAL_PASSIVE)
local unit O23285
local integer O51269
local trigger O34689
local real O52843
set O23285=CreateUnit(O20788,'h000',7999.2, -4284.1,270.000)
set O23285=CreateUnit(O20788,'h000',9728.2, -6144.7,270.000)
set O23285=CreateUnit(O20788,'h000',9728.0, -2560.1,270.000)
set O23285=CreateUnit(O20788,'h000',10112.0, -10111.9,270.000)
set O23285=CreateUnit(O20788,'h000', -7167.7,5375.8,270.000)
set O23285=CreateUnit(O20788,'h000', -4290.4,4479.8,270.000)
set O23285=CreateUnit(O20788,'h000', -6724.0,7805.5,270.000)
set O23285=CreateUnit(O20788,'h000', -3967.9,9853.9,270.000)
set O23285=CreateUnit(O20788,'h000', -1151.8,8063.9,270.000)
set O23285=CreateUnit(O20788,'h000',4414.9,9344.0,270.000)
set O21275=CreateUnit(O20788,'H001', -10750.5,11001.6,270.000)
call SetUnitState(O21275,UNIT_STATE_MANA,0)
set O21187=CreateUnit(O20788,'H002', -10360.5,10999.6,270.000)
call SetUnitState(O21187,UNIT_STATE_MANA,0)
set O21081=CreateUnit(O20788,'E002', -9988.0,9984.1,90.000)
call SetUnitState(O21081,UNIT_STATE_MANA,0)
set O20986=CreateUnit(O20788,'E003', -9597.0,9980.2,90.000)
call SetUnitState(O20986,UNIT_STATE_MANA,0)
set O21427=CreateUnit(O20788,'O000', -9983.4,10994.0,270.000)
call SetUnitState(O21427,UNIT_STATE_MANA,0)
set O21380=CreateUnit(O20788,'O001', -9593.9,10994.9,270.000)
call SetUnitState(O21380,UNIT_STATE_MANA,0)
set O21374=CreateUnit(O20788,'U001', -10368.6,9988.0,90.000)
call SetUnitState(O21374,UNIT_STATE_MANA,0)
set O21336=CreateUnit(O20788,'U000', -10756.2,9975.4,90.000)
call SetUnitState(O21336,UNIT_STATE_MANA,0)
set O23285=CreateUnit(O20788,'h000', -10496.3,5567.4,270.000)
set O23285=CreateUnit(O20788,'h000',255.6,4223.4,270.000)
set O23285=CreateUnit(O20788,'h000',1535.6,9856.5,270.000)
set O23285=CreateUnit(O20788,'h000',1022.9,9344.1,270.000)
set O23285=CreateUnit(O20788,'h000',2048.7,9342.7,270.000)
set O23285=CreateUnit(O20788,'h000',2559.7,4992.6,270.000)
set O23285=CreateUnit(O20788,'h000',4795.5,9342.7,270.000)
set O23285=CreateUnit(O20788,'h000',7103.8,8638.9,270.000)
set O23285=CreateUnit(O20788,'h000',7744.0,8639.2,270.000)
set O23285=CreateUnit(O20788,'h000',10240.4,9855.9,270.000)
set O23285=CreateUnit(O20788,'h000',7424.5,9855.5,270.000)
set O23285=CreateUnit(O20788,'h000',4607.1,9855.2,270.000)
set O23285=CreateUnit(O20788,'h000',6272.2,5247.1,270.000)
set O23285=CreateUnit(O20788,'h00C',5632.1,4736.3,0.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',5631.8,5759.4,0.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',6912.0,5758.7,0.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',6913.2,4734.8,0.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h000',9024.4,4223.3,270.000)
set O23285=CreateUnit(O20788,'h00C',8961.1,5120.3,0.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h000',10176.2,4223.9,270.000)
set O23285=CreateUnit(O20788,'h00C',9472.4,4352.0,0.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',10239.7,5119.7,0.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',9729.1,4353.0,0.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00H',9792.0,1280.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',9792.0,1152.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',9792.0,1024.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',9792.0,896.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',9792.0,768.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',9792.0,640.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',9792.0,512.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',9792.0,384.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00G',9152.0,640.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(12) )
set O23285=CreateUnit(O20788,'h00G',9152.0,1920.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(12) )
set O23285=CreateUnit(O20788,'h000',9148.6,254.3,270.000)
set O23285=CreateUnit(O20788,'h00C',9984.0,128.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',10112.0,128.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00H',10304.0,384.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',10304.0,512.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',10304.0,640.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',10304.0,768.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',10304.0,896.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',10304.0,1024.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',10304.0,1152.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',10304.0,1280.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',2048.0,384.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',5504.0,384.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',7040.0,384.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',7040.0,1920.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00H',5504.0,1920.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(4) )
set O23285=CreateUnit(O20788,'h00C',7040.0,896.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',6784.0,384.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',6016.0,384.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',5504.0,640.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',5504.0,1408.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',5760.0,1920.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',6528.0,1920.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',7040.0,1664.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h000',6912.2,640.0,270.000)
set O23285=CreateUnit(O20788,'h000',6783.6,1791.3,270.000)
set O23285=CreateUnit(O20788,'h000',5633.1,1663.1,270.000)
set O23285=CreateUnit(O20788,'h000',5759.7,512.1,270.000)
set O23285=CreateUnit(O20788,'h000', -10495.8,1791.9,270.000)
set O23285=CreateUnit(O20788,'h000', -7040.1, -1920.2,270.000)
set O23285=CreateUnit(O20788,'h000',2433.2,766.6,270.000)
set O23285=CreateUnit(O20788,'h000', -639.8,1151.4,270.000)
set O23285=CreateUnit(O20788,'h000', -4607.6,1919.6,270.000)
set O23285=CreateUnit(O20788,'h000', -7744.2,1150.6,270.000)
set O23285=CreateUnit(O20788,'h004', -896.0,1408.0,315.000)
set O23285=CreateUnit(O20788,'h004', -384.0,1408.0,225.000)
set O23285=CreateUnit(O20788,'h004', -384.0,896.0,135.000)
set O23285=CreateUnit(O20788,'h004', -896.0,896.0,45.000)
set O23285=CreateUnit(O20788,'h000',5056.2, -4672.8,270.000)
set O23285=CreateUnit(O20788,'h000',5887.7, -9472.5,270.000)
set O23285=CreateUnit(O20788,'h000',6526.3, -10053.4,270.000)
set O23285=CreateUnit(O20788,'h00C',5888.0, -9856.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',7168.0, -10240.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',7168.0, -9472.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C',5888.0, -8192.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h000',3519.8, -8255.8,270.000)
set O23285=CreateUnit(O20788,'h000', -9855.1, -9089.3,270.000)
set O23285=CreateUnit(O20788,'h000', -6911.9, -8576.8,270.000)
set O23285=CreateUnit(O20788,'h000', -3585.2, -9283.1,270.000)
set O23285=CreateUnit(O20788,'h000', -3584.7, -8387.2,270.000)
set O23285=CreateUnit(O20788,'h000', -128.4, -10112.1,270.000)
set O23285=CreateUnit(O20788,'h000', -9088.3, -1920.0,270.000)
set O23285=CreateUnit(O20788,'h000', -10623.9, -4736.8,270.000)
set O23285=CreateUnit(O20788,'h000', -9599.3, -4737.2,270.000)
set O23285=CreateUnit(O20788,'h000', -7039.9, -4736.4,270.000)
set O23285=CreateUnit(O20788,'h000', -2431.7, -2048.4,270.000)
set O23285=CreateUnit(O20788,'h000', -4224.1, -6272.4,270.000)
set O23285=CreateUnit(O20788,'h000',1215.6, -2177.4,270.000)
set O23285=CreateUnit(O20788,'h00C', -2048.0, -4672.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C', -1280.0, -6080.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C', -1280.0, -4672.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h00C', -2048.0, -6080.0,270.000)
call SetUnitColor(O23285,ConvertPlayerColor(6) )
set O23285=CreateUnit(O20788,'h000', -2049.1, -5819.4,270.000)
set O23285=CreateUnit(O20788,'h000', -1280.2, -4928.5,270.000)
set O23285=CreateUnit(O20788,'h000',4224.6, -2432.7,270.000)
set O23285=CreateUnit(O20788,'h000',1408.0, -4736.8,270.000)
set O23285=CreateUnit(O20788,'h000',7744.4, -2656.5,270.000)
endfunction
function O53209 takes nothing returns nothing
endfunction
function O53218 takes nothing returns nothing
call O53051( )
endfunction
function O53286 takes nothing returns nothing
call O53148( )
call O53209( )
call O53112( )
call O53180( )
call O53218( )
endfunction
function O53382 takes nothing returns nothing
local weathereffect O49257
set O35603=Rect( -10880.0,10176.0, -9696.0,10752.0)
set O35680=Rect( -11008.0,7808.0, -9984.0,8832.0)
set O35719=Rect( -10560.0,4160.0, -10432.0,4288.0)
set O35759=Rect( -7872.0,4160.0, -7744.0,4288.0)
set O35815=Rect( -3008.0,4032.0, -2880.0,4160.0)
set O35883=Rect( -8384.0,7872.0, -8256.0,8000.0)
set O35951=Rect( -4672.0,7872.0, -4544.0,8000.0)
set O35960=Rect( -832.0,4416.0, -704.0,4544.0)
set O35985=Rect( -1984.0,7872.0, -1856.0,8000.0)
set O36113=Rect(2496.0,4160.0,2624.0,4288.0)
set O36147=Rect(1472.0,7872.0,1600.0,8000.0)
set O36180=Rect(4544.0,7872.0,4672.0,8000.0)
set O36307=Rect(7360.0,8000.0,7488.0,8128.0)
set O36435=Rect(9920.0,7872.0,10048.0,8000.0)
set O36559=Rect(6208.0,4160.0,6336.0,4288.0)
set O36648=Rect(9536.0,4672.0,9664.0,4800.0)
set O36678=Rect(9984.0,1792.0,10112.0,1920.0)
set O36804=Rect(6208.0,1088.0,6336.0,1216.0)
set O36876=Rect(3392.0,1728.0,3520.0,1856.0)
set O36895=Rect( -1280.0,1664.0, -1152.0,1792.0)
set O36965=Rect( -3776.0,1728.0, -3648.0,1856.0)
set O37092=Rect( -7808.0,192.0, -7680.0,320.0)
set O37192=Rect( -9984.0,0.0, -9856.0,128.0)
set O37244=Rect( -10688.0, -1984.0, -10560.0, -1856.0)
set O37370=Rect( -7104.0, -2624.0, -6976.0, -2496.0)
set O37379=Rect( -3904.0, -2496.0, -3776.0, -2368.0)
set O37435=Rect( -10176.0, -6336.0, -10048.0, -6208.0)
set O37526=Rect( -7616.0, -6208.0, -7488.0, -6080.0)
set O37584=Rect( -5056.0, -6336.0, -4928.0, -6208.0)
set O37588=Rect( -1728.0, -5440.0, -1600.0, -5312.0)
set O37692=Rect( -320.0, -2240.0, -192.0, -2112.0)
set O37759=Rect(1344.0, -6080.0,1472.0, -5952.0)
set O37763=Rect(3648.0, -2496.0,3776.0, -2368.0)
set O37871=Rect(3968.0, -6144.0,4096.0, -6016.0)
set O37887=Rect(6784.0, -6528.0,6912.0, -6400.0)
set O37938=Rect(7040.0, -2688.0,7168.0, -2560.0)
set O38058=Rect(10176.0, -2624.0,10304.0, -2496.0)
set O38133=Rect(10176.0, -6208.0,10304.0, -6080.0)
set O38157=Rect(9152.0, -8512.0,9280.0, -8384.0)
set O38165=Rect(6976.0, -8384.0,7104.0, -8256.0)
set O38290=Rect(3456.0, -10368.0,3584.0, -10240.0)
set O38351=Rect(448.0, -8640.0,576.0, -8512.0)
set O38370=Rect( -4416.0, -8512.0, -4288.0, -8384.0)
set O38417=Rect( -6976.0, -10304.0, -6848.0, -10176.0)
set O38450=Rect( -9408.0, -10048.0, -9280.0, -9920.0)
set O38536=Rect( -11008.0,3712.0, -9984.0,6144.0)
set O38603=Rect( -8192.0,3712.0, -6784.0,6144.0)
set O38640=Rect( -4736.0,3712.0, -2560.0,6144.0)
set O38751=Rect( -8704.0,7424.0, -6400.0,8448.0)
set O38808=Rect( -4992.0,7424.0, -3584.0,10368.0)
set O38850=Rect( -1280.0,3712.0,896.0,6144.0)
set O38923=Rect( -2304.0,7424.0, -640.0,10368.0)
set O38981=Rect(2208.0,3712.0,3968.0,6144.0)
set O39055=Rect(640.0,7424.0,2432.0,10368.0)
set O39140=Rect(3712.0,7424.0,5504.0,10368.0)
set O39180=Rect(6752.0,7552.0,8064.0,10368.0)
set O39214=Rect(9344.0,7424.0,10656.0,10368.0)
set O39251=Rect(5248.0,3712.0,7296.0,6144.0)
set O39296=Rect(8576.0,3712.0,10624.0,6144.0)
set O39416=Rect(8576.0, -128.0,10624.0,2432.0)
set O39507=Rect(5248.0, -128.0,7296.0,2432.0)
set O39606=Rect(1792.0, -128.0,3968.0,2432.0)
set O39623=Rect( -1792.0, -128.0,512.0,2432.0)
set O39739=Rect( -5120.0, -128.0, -3072.0,2432.0)
set O39857=Rect( -8064.0, -128.0, -6368.0,2432.0)
set O39930=Rect( -11040.0, -128.0, -9344.0,2432.0)
set O39932=Rect( -11008.0, -2944.0, -8704.0, -1408.0)
set O40024=Rect( -7424.0, -2944.0, -5504.0, -1408.0)
set O40073=Rect( -4224.0, -2944.0, -2048.0, -1408.0)
set O40182=Rect( -11008.0, -6528.0, -9216.0, -4224.0)
set O40201=Rect( -7936.0, -6528.0, -6656.0, -4224.0)
set O40248=Rect( -5376.0, -6528.0, -3840.0, -4224.0)
set O40265=Rect( -2560.0, -6528.0, -768.0, -4224.0)
set O40379=Rect( -768.0, -2976.0,1920.0, -1408.0)
set O40385=Rect(512.0, -6528.0,2304.0, -4224.0)
set O40506=Rect(3200.0, -2976.0,5536.0, -1408.0)
set O40584=Rect(3584.0, -6528.0,5504.0, -4224.0)
set O40671=Rect(6784.0, -6528.0,8064.0, -4192.0)
set O40707=Rect(6784.0, -2944.0,8064.0, -1408.0)
set O40776=Rect(9344.0, -2976.0,10624.0, -1408.0)
set O40858=Rect(9344.0, -6528.0,10624.0, -4224.0)
set O40873=Rect(8704.0, -10752.0,10624.0, -7808.0)
set O40952=Rect(5632.0, -10752.0,7424.0, -7808.0)
set O40954=Rect(2688.0, -10752.0,4352.0, -7808.0)
set O41029=Rect( -896.0, -10752.0,1280.0, -7808.0)
set O41107=Rect( -4864.0, -10752.0, -2304.0, -7808.0)
set O41202=Rect( -7680.0, -10752.0, -6144.0, -7808.0)
set O41326=Rect( -11008.0, -10752.0, -8960.0, -7808.0)
set O41356=Rect( -10560.0,6144.0, -10432.0,6272.0)
set O41435=Rect( -7168.0,4352.0, -7040.0,4480.0)
set O41488=Rect( -4352.0,3648.0, -4224.0,3776.0)
set O41537=Rect( -6208.0,7872.0, -6080.0,8000.0)
set O41591=Rect( -4352.0,10368.0, -4224.0,10496.0)
set O41699=Rect( -320.0,4288.0, -192.0,4416.0)
set O41738=Rect( -1216.0,7296.0, -1088.0,7424.0)
set O41761=Rect(2496.0,6144.0,2624.0,6272.0)
set O41878=Rect(1472.0,10368.0,1600.0,10496.0)
set O41972=Rect(4544.0,10368.0,4672.0,10496.0)
set O42016=Rect(7360.0,10368.0,7488.0,10496.0)
set O42068=Rect(9920.0,10368.0,10048.0,10496.0)
set O42150=Rect(6208.0,6144.0,6336.0,6272.0)
set O42271=Rect(9536.0,3584.0,9664.0,3712.0)
set O42375=Rect(9088.0, -320.0,9216.0, -192.0)
set O42382=Rect(6208.0,2304.0,6336.0,2432.0)
set O42473=Rect(2368.0, -192.0,2496.0, -64.0)
set O42516=Rect( -704.0,2176.0, -576.0,2304.0)
set O42636=Rect( -5248.0,448.0, -5120.0,576.0)
set O42675=Rect( -7232.0,2496.0, -7104.0,2624.0)
set O42718=Rect( -10304.0,2496.0, -10176.0,2624.0)
set O42771=Rect( -9152.0, -1408.0, -9024.0, -1280.0)
set O42819=Rect( -7104.0, -1408.0, -6976.0, -1280.0)
set O42862=Rect( -2496.0, -1472.0, -2368.0, -1344.0)
set O42881=Rect( -10176.0, -4544.0, -10048.0, -4416.0)
set O42941=Rect( -7104.0, -4224.0, -6976.0, -4096.0)
set O42974=Rect( -4672.0, -4224.0, -4544.0, -4096.0)
set O43005=Rect( -1728.0, -4224.0, -1600.0, -4096.0)
set O43122=Rect(448.0, -1600.0,576.0, -1472.0)
set O43183=Rect(1344.0, -4224.0,1472.0, -4096.0)
set O43199=Rect(4160.0, -3072.0,4288.0, -2944.0)
set O43242=Rect(4992.0, -4224.0,5120.0, -4096.0)
set O43278=Rect(6784.0, -4352.0,6912.0, -4224.0)
set O43297=Rect(7744.0, -3136.0,7872.0, -3008.0)
set O43366=Rect(9664.0, -3200.0,9792.0, -3072.0)
set O43430=Rect(9664.0, -6784.0,9792.0, -6656.0)
set O43489=Rect(10048.0, -10880.0,10176.0, -10752.0)
set O43604=Rect(6464.0, -10688.0,6592.0, -10560.0)
set O43686=Rect(3456.0, -7872.0,3584.0, -7744.0)
set O43765=Rect( -1024.0, -10176.0, -896.0, -10048.0)
set O43819=Rect( -3136.0, -8384.0, -3008.0, -8256.0)
set O43862=Rect( -6976.0, -8000.0, -6848.0, -7872.0)
set O43914=Rect( -9920.0, -8256.0, -9792.0, -8128.0)
set O44025=Rect(5504.0,4608.0,5696.0,4864.0)
set O44121=Rect(6848.0,5632.0,7040.0,5888.0)
set O44122=Rect(6848.0,4608.0,7040.0,4864.0)
set O44247=Rect(5504.0,5632.0,5696.0,5888.0)
set O44370=Rect(8832.0,4992.0,9024.0,5184.0)
set O44424=Rect(9408.0,4288.0,9600.0,4480.0)
set O44544=Rect(10176.0,4992.0,10368.0,5184.0)
set O44634=Rect(9600.0,4288.0,9792.0,4480.0)
set O44641=Rect(9664.0,320.0,9856.0,1344.0)
set O44754=Rect(10240.0,320.0,10432.0,1344.0)
set O44853=Rect(9088.0,1856.0,9216.0,1984.0)
set O44895=Rect(9920.0,64.0,10176.0,192.0)
set O44941=Rect(9024.0,576.0,9280.0,704.0)
set O45021=Rect(6976.0,1792.0,7168.0,2048.0)
set O45022=Rect(6912.0,256.0,7168.0,448.0)
set O45147=Rect(5376.0,256.0,5568.0,512.0)
set O45184=Rect(5632.0,1792.0,5824.0,2048.0)
set O45253=Rect(5952.0,256.0,6144.0,512.0)
set O45265=Rect(6912.0,1600.0,7168.0,1792.0)
set O45304=Rect(5376.0,1280.0,5632.0,1472.0)
set O45322=Rect(6720.0,256.0,6912.0,512.0)
set O45379=Rect(6400.0,1792.0,6592.0,2048.0)
set O45383=Rect(5376.0,512.0,5632.0,704.0)
set O45457=Rect(6912.0,832.0,7168.0,1024.0)
set O45461=Rect(5376.0,1856.0,5632.0,2048.0)
set O45570=Rect(1920.0,256.0,2112.0,448.0)
set O45584=Rect( -2112.0, -4736.0, -1984.0, -4608.0)
set O45696=Rect( -2112.0, -6144.0, -1984.0, -6016.0)
set O45730=Rect( -1344.0, -6144.0, -1216.0, -6016.0)
set O45799=Rect( -1344.0, -4736.0, -1216.0, -4608.0)
set O45848=Rect(7040.0, -9600.0,7296.0, -9408.0)
set O45897=Rect(5760.0, -9952.0,5984.0, -9728.0)
set O45997=Rect(5760.0, -8320.0,5952.0, -8064.0)
set O46112=Rect(7104.0, -10400.0,7328.0, -10176.0)
set O46205=Rect( -10880.0,10624.0, -10624.0,11136.0)
set O46313=Rect( -10496.0,10624.0, -10240.0,11136.0)
set O46406=Rect( -10112.0,10624.0, -9856.0,11136.0)
set O46487=Rect( -9728.0,10624.0, -9472.0,11136.0)
set O46594=Rect( -10880.0,9856.0, -10624.0,10368.0)
set O46611=Rect( -10496.0,9856.0, -10240.0,10368.0)
set O46619=Rect( -10112.0,9856.0, -9856.0,10368.0)
set O46728=Rect( -9728.0,9856.0, -9472.0,10368.0)
set O46754=Rect( -11008.0,9824.0, -9184.0,11136.0)
set O46763=Rect( -10624.0,7808.0, -10368.0,8064.0)
set O46768=Rect( -10752.0,8704.0, -10240.0,8960.0)
set O46894=Rect( -11392.0,10368.0, -11136.0,10624.0)
set O46928=Rect( -7808.0,10880.0, -7552.0,11136.0)
set O46981=Rect( -7424.0,10880.0, -7168.0,11136.0)
set O47044=Rect( -8192.0,10880.0, -7936.0,11136.0)
set O47138=Rect( -7712.0,10720.0, -7648.0,10784.0)
endfunction
function O53503 takes nothing returns nothing
call PlaySoundBJ(O48897)
endfunction
function O53552 takes nothing returns nothing
set O23827=CreateTrigger( )
call TriggerRegisterTimerEventPeriodic(O23827,2.00)
call TriggerAddAction(O23827,function O53503)
endfunction
function O53665 takes nothing returns boolean
if(not(GetPlayerController(GetEnumPlayer()) ==MAP_CONTROL_USER) )then
return false
endif
if(not(GetPlayerSlotState(GetEnumPlayer()) ==PLAYER_SLOT_STATE_PLAYING) )then
return false
endif
return true
endfunction
function O53780 takes nothing returns nothing
if(O53665() )then
call ForceAddPlayerSimple(GetEnumPlayer(),O23556)
call SetPlayerAllianceStateBJ(GetEnumPlayer(),Player(10),bj_ALLIANCE_ALLIED)
call SetPlayerAllianceStateBJ(GetEnumPlayer(),Player(11),bj_ALLIANCE_ALLIED)
else
endif
endfunction
function O53898 takes nothing returns nothing
call ForForce(GetPlayersAll(),function O53780)
call SetPlayerAllianceStateBJ(Player(10),Player(11),bj_ALLIANCE_UNALLIED)
set O19678[16] = ( ("|c00303030"+"Left") +"|r")
set O19678[1] = ( ("|c00ff0000"+GetPlayerName(Player(0)) ) +"|r")
set O19678[2] = ( ("|c000000ff"+GetPlayerName(Player(1)) ) +"|r")
set O19678[3] = ( ("|c0000ffdd"+GetPlayerName(Player(2)) ) +"|r")
set O19678[4] = ( ("|c00d000ff"+GetPlayerName(Player(3)) ) +"|r")
set O19982[0] =0
set O19982[1] =2
set O19982[2] =3
set O19982[3] =3
set O19982[4] =4
set O19982[5] =4
set O19982[6] =5
set O19982[7] =5
set O19982[8] =5
set O19982[9] =6
set O19982[10] =6
set O50249=1
set O20032[O50249] ="Field 01 - A"
set O20121[O50249] =2
set O20411[O50249] =90.00
set O19800[O50249] =O35719
set O19843[O50249] =O41356
set O19923[O50249] =O38536
set O50249= (O50249+1)
set O20032[O50249] ="Field 01 - B"
set O20121[O50249] =3
set O20411[O50249] =90.00
set O19800[O50249] =O35759
set O19843[O50249] =O41435
set O19923[O50249] =O38603
set O50249= (O50249+1)
set O20032[O50249] ="Field 02 - A"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O35815
set O19843[O50249] =O41488
set O19923[O50249] =O38640
set O50249= (O50249+1)
set O20032[O50249] ="Field 02 - B"
set O20121[O50249] =3
set O20411[O50249] =0.00
set O19800[O50249] =O35883
set O19843[O50249] =O41537
set O19923[O50249] =O38751
set O50249= (O50249+1)
set O20032[O50249] ="Field 02 - C"
set O20121[O50249] =5
set O20411[O50249] =0.00
set O19800[O50249] =O35951
set O19843[O50249] =O41591
set O19923[O50249] =O38808
set O50249= (O50249+1)
set O20032[O50249] ="Field 03 - A"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O35960
set O19843[O50249] =O41699
set O19923[O50249] =O38850
set O50249= (O50249+1)
set O20032[O50249] ="Field 03 - B"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O35985
set O19843[O50249] =O41738
set O19923[O50249] =O38923
set O50249= (O50249+1)
set O20032[O50249] ="Field 03 - C"
set O20121[O50249] =4
set O20411[O50249] =0.00
set O19800[O50249] =O36113
set O19843[O50249] =O41761
set O19923[O50249] =O38981
set O50249= (O50249+1)
set O20032[O50249] ="Field 04 - A"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O36147
set O19843[O50249] =O41878
set O19923[O50249] =O39055
set O50249= (O50249+1)
set O20032[O50249] ="Field 04 - B"
set O20121[O50249] =5
set O20411[O50249] =90.00
set O19800[O50249] =O36180
set O19843[O50249] =O41972
set O19923[O50249] =O39140
set O50249= (O50249+1)
set O20032[O50249] ="Field 04 - C"
set O20121[O50249] =5
set O20411[O50249] =90.00
set O19800[O50249] =O36307
set O19843[O50249] =O42016
set O19923[O50249] =O39180
set O50249= (O50249+1)
set O20032[O50249] ="Field 04 - D"
set O20121[O50249] =6
set O20411[O50249] =90.00
set O19800[O50249] =O36435
set O19843[O50249] =O42068
set O19923[O50249] =O39214
set O50249= (O50249+1)
set O20032[O50249] ="Field 05 - A"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O36559
set O19843[O50249] =O42150
set O19923[O50249] =O39251
set O50249= (O50249+1)
set O20032[O50249] ="Field 05 - B"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O36648
set O19843[O50249] =O42271
set O19923[O50249] =O39296
set O50249= (O50249+1)
set O20032[O50249] ="Field 05 - C"
set O20121[O50249] =4
set O20411[O50249] =270.00
set O19800[O50249] =O36678
set O19843[O50249] =O42375
set O19923[O50249] =O39416
set O50249= (O50249+1)
set O20032[O50249] ="Field 05 - D"
set O20121[O50249] =3
set O20411[O50249] =90.00
set O19800[O50249] =O36804
set O19843[O50249] =O42382
set O19923[O50249] =O39507
set O50249= (O50249+1)
set O20032[O50249] ="Field 06 - A"
set O20121[O50249] =4
set O20411[O50249] =225.00
set O19800[O50249] =O36876
set O19843[O50249] =O42473
set O19923[O50249] =O39606
set O50249= (O50249+1)
set O20032[O50249] ="Field 06 - B"
set O20121[O50249] =5
set O20411[O50249] =0.00
set O19800[O50249] =O36895
set O19843[O50249] =O42516
set O19923[O50249] =O39623
set O50249= (O50249+1)
set O20032[O50249] ="Field 06 - C"
set O20121[O50249] =5
set O20411[O50249] =270.00
set O19800[O50249] =O36965
set O19843[O50249] =O42636
set O19923[O50249] =O39739
set O50249= (O50249+1)
set O20032[O50249] ="Field 06 - D"
set O20121[O50249] =4
set O20411[O50249] =0.00
set O19800[O50249] =O37092
set O19843[O50249] =O42675
set O19923[O50249] =O39857
set O50249= (O50249+1)
set O20032[O50249] ="Field 06 - E"
set O20121[O50249] =6
set O20411[O50249] =180.00
set O19800[O50249] =O37192
set O19843[O50249] =O42718
set O19923[O50249] =O39930
set O50249= (O50249+1)
set O20032[O50249] ="Field 07 - A"
set O20121[O50249] =4
set O20411[O50249] =270.00
set O19800[O50249] =O37244
set O19843[O50249] =O42771
set O19923[O50249] =O39932
set O50249= (O50249+1)
set O20032[O50249] ="Field 07 - B"
set O20121[O50249] =4
set O20411[O50249] =0.00
set O19800[O50249] =O37370
set O19843[O50249] =O42819
set O19923[O50249] =O40024
set O50249= (O50249+1)
set O20032[O50249] ="Field 07 - C"
set O20121[O50249] =4
set O20411[O50249] =0.00
set O19800[O50249] =O37379
set O19843[O50249] =O42862
set O19923[O50249] =O40073
set O50249= (O50249+1)
set O20032[O50249] ="Field 07 - D"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O37435
set O19843[O50249] =O42881
set O19923[O50249] =O40182
set O50249= (O50249+1)
set O20032[O50249] ="Field 07 - E"
set O20121[O50249] =5
set O20411[O50249] =0.00
set O19800[O50249] =O37526
set O19843[O50249] =O42941
set O19923[O50249] =O40201
set O50249= (O50249+1)
set O20032[O50249] ="Field 08 - A"
set O20121[O50249] =5
set O20411[O50249] =90.00
set O19800[O50249] =O37584
set O19843[O50249] =O42974
set O19923[O50249] =O40248
set O50249= (O50249+1)
set O20032[O50249] ="Field 08 - B"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O37588
set O19843[O50249] =O43005
set O19923[O50249] =O40265
set O50249= (O50249+1)
set O20032[O50249] ="Field 08 - C"
set O20121[O50249] =5
set O20411[O50249] =0.00
set O19800[O50249] =O37692
set O19843[O50249] =O43122
set O19923[O50249] =O40379
set O50249= (O50249+1)
set O20032[O50249] ="Field 08 - D"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O37759
set O19843[O50249] =O43183
set O19923[O50249] =O40385
set O50249= (O50249+1)
set O20032[O50249] ="Field 08 - E"
set O20121[O50249] =5
set O20411[O50249] =90.00
set O19800[O50249] =O37763
set O19843[O50249] =O43199
set O19923[O50249] =O40506
set O50249= (O50249+1)
set O20032[O50249] ="Field 09 - A"
set O20121[O50249] =5
set O20411[O50249] =90.00
set O19800[O50249] =O37871
set O19843[O50249] =O43242
set O19923[O50249] =O40584
set O50249= (O50249+1)
set O20032[O50249] ="Field 09 - B"
set O20121[O50249] =5
set O20411[O50249] =90.00
set O19800[O50249] =O37887
set O19843[O50249] =O43278
set O19923[O50249] =O40671
set O50249= (O50249+1)
set O20032[O50249] ="Field 09 - C"
set O20121[O50249] =5
set O20411[O50249] =90.00
set O19800[O50249] =O37938
set O19843[O50249] =O43297
set O19923[O50249] =O40707
set O50249= (O50249+1)
set O20032[O50249] ="Field 09 - D"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O38058
set O19843[O50249] =O43366
set O19923[O50249] =O40776
set O50249= (O50249+1)
set O20032[O50249] ="Field 09 - E"
set O20121[O50249] =5
set O20411[O50249] =90.00
set O19800[O50249] =O38133
set O19843[O50249] =O43430
set O19923[O50249] =O40858
set O50249= (O50249+1)
set O20032[O50249] ="Field 09 - F"
set O20121[O50249] =4
set O20411[O50249] =270.00
set O19800[O50249] =O38157
set O19843[O50249] =O43489
set O19923[O50249] =O40873
set O50249= (O50249+1)
set O20032[O50249] ="Field 10 - A"
set O20121[O50249] =4
set O20411[O50249] =225.00
set O19800[O50249] =O38165
set O19843[O50249] =O43604
set O19923[O50249] =O40952
set O50249= (O50249+1)
set O20032[O50249] ="Field 10 - B"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O38290
set O19843[O50249] =O43686
set O19923[O50249] =O40954
set O50249= (O50249+1)
set O20032[O50249] ="Field 10 - C"
set O20121[O50249] =4
set O20411[O50249] =225.00
set O19800[O50249] =O38351
set O19843[O50249] =O43765
set O19923[O50249] =O41029
set O50249= (O50249+1)
set O20032[O50249] ="Field 10 - D"
set O20121[O50249] =5
set O20411[O50249] =270.00
set O19800[O50249] =O38370
set O19843[O50249] =O43819
set O19923[O50249] =O41107
set O50249= (O50249+1)
set O20032[O50249] ="Field 10 - E"
set O20121[O50249] =4
set O20411[O50249] =90.00
set O19800[O50249] =O38417
set O19843[O50249] =O43862
set O19923[O50249] =O41202
set O50249= (O50249+1)
set O20032[O50249] ="Field 10 - F"
set O20121[O50249] =5
set O20411[O50249] =180.00
set O19800[O50249] =O38450
set O19843[O50249] =O43914
set O19923[O50249] =O41326
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=O51021
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call CreateNUnitsAtLoc(1,'h003',Player(PLAYER_NEUTRAL_PASSIVE),GetRectCenter(O19923[GetForLoopIndexA()]),bj_UNIT_FACING)
set O20243[GetForLoopIndexA()] =GetLastCreatedUnit()
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call TriggerExecute(O24000)
call TriggerExecute(O24106)
call TriggerExecute(O24232)
call TriggerExecute(O24312)
endfunction
function O53927 takes nothing returns nothing
set O23883=CreateTrigger( )
call TriggerAddAction(O23883,function O53898)
endfunction
function O54050 takes nothing returns nothing
call SetCameraBoundsToRectForPlayerBJ(GetEnumPlayer(),O35603)
endfunction
function O54168 takes nothing returns nothing
call ForForce(O23556,function O54050)
endfunction
function O54238 takes nothing returns nothing
set O24000=CreateTrigger( )
call TriggerAddAction(O24000,function O54168)
endfunction
function O54320 takes nothing returns boolean
if( (GetUnitTypeId(GetEnumUnit()) =='h008') )then
return true
endif
if( (GetUnitTypeId(GetEnumUnit()) =='h004') )then
return true
endif
if( (GetUnitTypeId(GetEnumUnit()) =='h007') )then
return true
endif
return false
endfunction
function O54391 takes nothing returns boolean
if(not O54320() )then
return false
endif
return true
endfunction
function O54449 takes nothing returns nothing
if(O54391() )then
call SetUnitUserData(GetEnumUnit(),R2I(GetUnitFacing(GetEnumUnit())) )
else
endif
endfunction
function O54527 takes nothing returns boolean
if(not(IsPlayerInForce(ConvertedPlayer((GetForLoopIndexA() -5)),O23556) ==true) )then
return false
endif
return true
endfunction
function O54640 takes nothing returns nothing
call UseTimeOfDayBJ(false)
call SetTimeOfDay(12)
call TriggerSleepAction(0.01)
call CreateTextTagLocBJ("TRIGSTR_184",PolarProjectionBJ(GetRectCenter(O46763),200.00,205.00),0,10,25.00,100,25.00,0)
call ForGroupBJ(GetUnitsInRectAll(GetPlayableMapRect()),function O54449)
call CreateMultiboardBJ(16,9,"TRIGSTR_027")
set udg_BoardScore=GetLastCreatedMultiboard()
call MultiboardMinimizeBJ(true,udg_BoardScore)
call MultiboardSetItemStyleBJ(udg_BoardScore,0,0,true,false)
call MultiboardSetItemWidthBJ(udg_BoardScore,0,0,0.00)
call MultiboardSetItemColorBJ(udg_BoardScore,0,1,50.00,100.00,50.00,0)
call MultiboardSetItemColorBJ(udg_BoardScore,0,2,100,80,20,0)
call MultiboardSetItemColorBJ(udg_BoardScore,0,3,100,80,20,0)
call MultiboardSetItemColorBJ(udg_BoardScore,0,4,25.00,25.00,100.00,0)
call MultiboardSetItemColorBJ(udg_BoardScore,0,5,100,80,20,0)
set bj_forLoopAIndex=2
set bj_forLoopAIndexEnd=16
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=6
set bj_forLoopBIndexEnd=9
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
call MultiboardSetItemWidthBJ(udg_BoardScore,GetForLoopIndexA(),GetForLoopIndexB(),1.60)
call MultiboardSetItemValueBJ(udg_BoardScore,GetForLoopIndexA(),GetForLoopIndexB(),"TRIGSTR_061")
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call MultiboardSetItemWidthBJ(udg_BoardScore,1,1,4.50)
call MultiboardSetItemValueBJ(udg_BoardScore,1,1,"TRIGSTR_029")
call MultiboardSetItemWidthBJ(udg_BoardScore,2,1,3.50)
call MultiboardSetItemColorBJ(udg_BoardScore,2,1,0.00,40.00,80.00,0)
call MultiboardSetItemValueBJ(udg_BoardScore,2,1,"TRIGSTR_071")
call MultiboardSetItemWidthBJ(udg_BoardScore,3,1,3.50)
call MultiboardSetItemValueBJ(udg_BoardScore,3,1,"TRIGSTR_030")
call MultiboardSetItemWidthBJ(udg_BoardScore,4,1,8.50)
call MultiboardSetItemColorBJ(udg_BoardScore,4,1,0.00,40.00,80.00,0)
call MultiboardSetItemValueBJ(udg_BoardScore,4,1,"TRIGSTR_073")
call MultiboardSetItemWidthBJ(udg_BoardScore,5,1,2.50)
call MultiboardSetItemValueBJ(udg_BoardScore,5,1,"TRIGSTR_344")
call MultiboardSetItemWidthBJ(udg_BoardScore,6,1,18.00)
call MultiboardSetItemColorBJ(udg_BoardScore,6,1,0.00,40.00,80.00,0)
call MultiboardSetItemValueBJ(udg_BoardScore,6,1,"TRIGSTR_345")
call MultiboardSetItemWidthBJ(udg_BoardScore,7,1,0.20)
call MultiboardSetItemValueBJ(udg_BoardScore,7,1,"TRIGSTR_075")
call MultiboardSetItemWidthBJ(udg_BoardScore,1,2,42.00)
call MultiboardSetItemValueBJ(udg_BoardScore,1,2,"TRIGSTR_069")
call MultiboardSetItemWidthBJ(udg_BoardScore,1,3,25.00)
call MultiboardSetItemWidthBJ(udg_BoardScore,2,3,5.00)
call MultiboardSetItemValueBJ(udg_BoardScore,2,3,"TRIGSTR_063")
call MultiboardSetItemColorBJ(udg_BoardScore,1,4,100,80,20,0)
call MultiboardSetItemWidthBJ(udg_BoardScore,1,4,15.00)
call MultiboardSetItemValueBJ(udg_BoardScore,1,4,"TRIGSTR_077")
set bj_forLoopAIndex=2
set bj_forLoopAIndexEnd=15
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call MultiboardSetItemWidthBJ(udg_BoardScore,GetForLoopIndexA(),4,1.60)
call MultiboardSetItemValueBJ(udg_BoardScore,GetForLoopIndexA(),4,I2S((GetForLoopIndexA() -1)) )
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call MultiboardSetItemWidthBJ(udg_BoardScore,15,4,2.00)
call MultiboardSetItemWidthBJ(udg_BoardScore,16,4,3.00)
call MultiboardSetItemColorBJ(udg_BoardScore,16,4,100,20.00,20.00,0)
call MultiboardSetItemValueBJ(udg_BoardScore,16,4,"TRIGSTR_067")
call MultiboardSetItemWidthBJ(udg_BoardScore,1,5,42.00)
call MultiboardSetItemValueBJ(udg_BoardScore,1,5,"TRIGSTR_074")
set bj_forLoopAIndex=6
set bj_forLoopAIndexEnd=9
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(O54527() )then
call MultiboardSetItemStyleBJ(udg_BoardScore,1,GetForLoopIndexA(),true,true)
call MultiboardSetItemWidthBJ(udg_BoardScore,1,GetForLoopIndexA(),15.00)
call MultiboardSetItemValueBJ(udg_BoardScore,1,GetForLoopIndexA(),O19678[(GetForLoopIndexA() -5)] )
call MultiboardSetItemIconBJ(udg_BoardScore,1,GetForLoopIndexA(),"ReplaceableTextures\\CommandButtons\\BTNSoulGem.blp")
call MultiboardSetItemWidthBJ(udg_BoardScore,15,GetForLoopIndexA(),2.25)
call MultiboardSetItemColorBJ(udg_BoardScore,16,GetForLoopIndexA(),100,0.00,0.00,0)
call MultiboardSetItemValueBJ(udg_BoardScore,16,GetForLoopIndexA(),"TRIGSTR_104")
else
call MultiboardSetItemValueBJ(udg_BoardScore,0,GetForLoopIndexA(),"TRIGSTR_105")
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function O54713 takes nothing returns nothing
set O24106=CreateTrigger( )
call TriggerAddAction(O24106,function O54640)
endfunction
function O54732 takes nothing returns nothing
call CreateQuestBJ(bj_QUESTTYPE_REQ_DISCOVERED,"TRIGSTR_570","TRIGSTR_571","ReplaceableTextures\\CommandButtons\\BTNGauntletsOfOgrePower.blp")
call CreateQuestBJ(bj_QUESTTYPE_REQ_DISCOVERED,"TRIGSTR_574","TRIGSTR_575","ReplaceableTextures\\CommandButtons\\BTNLoad.blp")
call CreateQuestBJ(bj_QUESTTYPE_REQ_DISCOVERED,"TRIGSTR_625","TRIGSTR_626","ReplaceableTextures\\CommandButtons\\BTNEarthquake.blp")
call CreateQuestBJ(bj_QUESTTYPE_OPT_DISCOVERED,"TRIGSTR_576","TRIGSTR_577","ReplaceableTextures\\CommandButtons\\BTNCallToArms.blp")
endfunction
function O54778 takes nothing returns nothing
set O24232=CreateTrigger( )
call TriggerAddAction(O24232,function O54732)
endfunction
function O54876 takes nothing returns nothing
call TriggerSleepAction(0.05)
call DialogSetMessageBJ(O49375,"TRIGSTR_600")
call DialogAddButtonBJ(O49375,"TRIGSTR_599")
set O49625=GetLastCreatedButtonBJ()
call DialogAddButtonBJ(O49375,"TRIGSTR_601")
set O49692=GetLastCreatedButtonBJ()
call DialogDisplayBJ(true,O49375,Player(0) )
endfunction
function O54908 takes nothing returns nothing
set O24312=CreateTrigger( )
call TriggerAddAction(O24312,function O54876)
endfunction
function O55007 takes nothing returns boolean
if(not(GetClickedButtonBJ() ==O49692) )then
return false
endif
return true
endfunction
function O55092 takes nothing returns nothing
if(O55007() )then
set O48433=true
call DisplayTimedTextToForce(GetPlayersAll(),15.00,"TRIGSTR_603")
call ReplaceUnitBJ(O21494,'h00O',bj_UNIT_STATE_METHOD_RELATIVE)
call ReplaceUnitBJ(O21573,'h00P',bj_UNIT_STATE_METHOD_RELATIVE)
else
set O48433=false
call DisplayTimedTextToForce(GetPlayersAll(),15.00,"TRIGSTR_604")
endif
call TriggerSleepAction(0.05)
call DialogSetMessageBJ(O49489,"TRIGSTR_605")
call DialogAddButtonBJ(O49489,"TRIGSTR_606")
set O49764=GetLastCreatedButtonBJ()
call DialogAddButtonBJ(O49489,"TRIGSTR_608")
set O49795=GetLastCreatedButtonBJ()
call DialogAddButtonBJ(O49489,"TRIGSTR_609")
set O49885=GetLastCreatedButtonBJ()
call DialogAddButtonBJ(O49489,"TRIGSTR_610")
set O49958=GetLastCreatedButtonBJ()
call DialogAddButtonBJ(O49489,"TRIGSTR_611")
set O50002=GetLastCreatedButtonBJ()
call DialogDisplayBJ(true,O49489,Player(0) )
endfunction
function O55220 takes nothing returns nothing
set O24382=CreateTrigger( )
call TriggerRegisterDialogEventBJ(O24382,O49375)
call TriggerAddAction(O24382,function O55092)
endfunction
function O55251 takes nothing returns boolean
if(not(GetClickedButtonBJ() ==O49764) )then
return false
endif
return true
endfunction
function O55318 takes nothing returns boolean
if(not(GetClickedButtonBJ() ==O49795) )then
return false
endif
return true
endfunction
function O55435 takes nothing returns boolean
if(not(GetClickedButtonBJ() ==O49885) )then
return false
endif
return true
endfunction
function O55544 takes nothing returns boolean
if(not(GetClickedButtonBJ() ==O49958) )then
return false
endif
return true
endfunction
function O55638 takes nothing returns boolean
if(not(GetClickedButtonBJ() ==O50002) )then
return false
endif
return true
endfunction
function O55678 takes nothing returns nothing
set O19982[0] =0
if(O55638() )then
set O51034=6
set O19982[1] =8
set O19982[2] =8
set O19982[3] =8
set O19982[4] =7
set O19982[5] =6
set O19982[6] =6
else
if(O55544() )then
set O51034=7
set O19982[1] =8
set O19982[2] =8
set O19982[3] =5
set O19982[4] =5
set O19982[5] =5
set O19982[6] =6
set O19982[7] =6
else
if(O55435() )then
set O51034=8
set O19982[1] =5
set O19982[2] =7
set O19982[3] =4
set O19982[4] =5
set O19982[5] =5
set O19982[6] =5
set O19982[7] =6
set O19982[8] =6
else
if(O55318() )then
set O51034=9
set O19982[1] =5
set O19982[2] =3
set O19982[3] =4
set O19982[4] =4
set O19982[5] =5
set O19982[6] =5
set O19982[7] =5
set O19982[8] =6
set O19982[9] =6
else
if(O55251() )then
set O51034=10
set O19982[1] =2
set O19982[2] =3
set O19982[3] =3
set O19982[4] =4
set O19982[5] =4
set O19982[6] =5
set O19982[7] =5
set O19982[8] =5
set O19982[9] =6
set O19982[10] =6
else
endif
endif
endif
endif
endif
set bj_forLoopAIndex= (O51034+2)
set bj_forLoopAIndexEnd=16
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=5
set bj_forLoopBIndexEnd=9
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
call MultiboardSetItemValueBJ(udg_BoardScore,GetForLoopIndexA(),GetForLoopIndexB(),"TRIGSTR_624")
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call DisplayTextToForce(GetPlayersAll(), ("Game Length set to: "+I2S(O51034) ) )
call TriggerSleepAction(0.05)
call DialogSetMessageBJ(O49506,"TRIGSTR_614")
call DialogAddButtonBJ(O49506,"TRIGSTR_615")
set O50130=GetLastCreatedButtonBJ()
call DialogAddButtonBJ(O49506,"TRIGSTR_620")
set O50177=GetLastCreatedButtonBJ()
call DialogAddButtonBJ(O49506,"TRIGSTR_621")
set O50194=GetLastCreatedButtonBJ()
call DialogAddButtonBJ(O49506,"TRIGSTR_622")
set O50204=GetLastCreatedButtonBJ()
call DialogDisplayBJ(true,O49506,Player(0) )
endfunction
function O55725 takes nothing returns nothing
set O24412=CreateTrigger( )
call TriggerRegisterDialogEventBJ(O24412,O49489)
call TriggerAddAction(O24412,function O55678)
endfunction
function O55845 takes nothing returns boolean
if(not(GetClickedButtonBJ() ==O50130) )then
return false
endif
return true
endfunction
function O55878 takes nothing returns boolean
if(not(GetClickedButtonBJ() ==O50177) )then
return false
endif
return true
endfunction
function O55881 takes nothing returns boolean
if(not(GetClickedButtonBJ() ==O50194) )then
return false
endif
return true
endfunction
function O55961 takes nothing returns boolean
if(not(GetClickedButtonBJ() ==O50204) )then
return false
endif
return true
endfunction
function O56007 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'e000',GetEnumPlayer(),PolarProjectionBJ(GetRectCenter(O46894),50.00,I2R(( ( (GetConvertedPlayerId(GetEnumPlayer()) -1) *90) +45))),0.00)
endfunction
function O56047 takes nothing returns nothing
if(O55961() )then
set O51676=15.00
else
if(O55881() )then
set O51676=20.00
else
if(O55878() )then
set O51676=25.00
else
if(O55845() )then
set O51676=30.00
else
endif
endif
endif
endif
call DisplayTextToForce(GetPlayersAll(), ("Throw Time Limit set to: "+I2S(R2I(O51676)) ) )
call TriggerSleepAction(2)
call StartTimerBJ(O34699,false,60.00)
call CreateTimerDialogBJ(O34699,"TRIGSTR_655")
call ForForce(O23556,function O56007)
call FogEnableOff( )
call FogMaskEnableOff( )
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_623")
call FlashQuestDialogButtonBJ( )
endfunction
function O56065 takes nothing returns nothing
set O24456=CreateTrigger( )
call TriggerRegisterDialogEventBJ(O24456,O49506)
call TriggerAddAction(O24456,function O56047)
endfunction
function O56156 takes nothing returns nothing
local unit O23391=O20869
call TriggerSleepAction(O51483)
set O20869=O23391
call RemoveUnit(O20869)
endfunction
function O56164 takes nothing returns nothing
set O24513=CreateTrigger( )
call TriggerAddAction(O24513,function O56156)
endfunction
function O56232 takes nothing returns nothing
local effect O49198=O49077
call TriggerSleepAction(O51483)
set O49077=O49198
call DestroyEffectBJ(O49077)
endfunction
function O56352 takes nothing returns nothing
set O24587=CreateTrigger( )
call TriggerAddAction(O24587,function O56232)
endfunction
function O56444 takes nothing returns nothing
local sound O48976=O48628
call TriggerSleepAction(O51483)
set O48628=O48976
call StopSoundBJ(O48628,false)
call KillSoundWhenDoneBJ(O48628)
endfunction
function O56515 takes nothing returns nothing
set O24609=CreateTrigger( )
call TriggerAddAction(O24609,function O56444)
endfunction
function O56581 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='h00N') )then
return false
endif
return true
endfunction
function O56666 takes nothing returns nothing
if(O56581() )then
call RemoveUnit(GetTriggerUnit() )
else
call TriggerSleepAction(10.00)
call RemoveUnit(GetTriggerUnit() )
endif
endfunction
function O56707 takes nothing returns nothing
set O24727=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O24727,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddAction(O24727,function O56666)
endfunction
function O56830 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O56947 takes nothing returns nothing
call ClearTextMessagesBJ(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())) )
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_114")
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_098")
endfunction
function O57051 takes nothing returns nothing
set O24855=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O24855,O46205)
call TriggerAddCondition(O24855,Condition(function O56830) )
call TriggerAddAction(O24855,function O56947)
endfunction
function O57072 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O57137 takes nothing returns nothing
call ClearTextMessagesBJ(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())) )
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_115")
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_107")
endfunction
function O57144 takes nothing returns nothing
set O24913=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O24913,O46313)
call TriggerAddCondition(O24913,Condition(function O57072) )
call TriggerAddAction(O24913,function O57137)
endfunction
function O57265 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O57327 takes nothing returns nothing
call ClearTextMessagesBJ(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())) )
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_116")
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_108")
endfunction
function O57367 takes nothing returns nothing
set O24984=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O24984,O46406)
call TriggerAddCondition(O24984,Condition(function O57265) )
call TriggerAddAction(O24984,function O57327)
endfunction
function O57450 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O57467 takes nothing returns nothing
call ClearTextMessagesBJ(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())) )
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_117")
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_124")
endfunction
function O57574 takes nothing returns nothing
set O25078=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O25078,O46487)
call TriggerAddCondition(O25078,Condition(function O57450) )
call TriggerAddAction(O25078,function O57467)
endfunction
function O57674 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O57778 takes nothing returns nothing
call ClearTextMessagesBJ(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())) )
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_121")
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_125")
endfunction
function O57857 takes nothing returns nothing
set O25157=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O25157,O46594)
call TriggerAddCondition(O25157,Condition(function O57674) )
call TriggerAddAction(O25157,function O57778)
endfunction
function O57906 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O57947 takes nothing returns nothing
call ClearTextMessagesBJ(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())) )
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_120")
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_126")
endfunction
function O58074 takes nothing returns nothing
set O25245=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O25245,O46611)
call TriggerAddCondition(O25245,Condition(function O57906) )
call TriggerAddAction(O25245,function O57947)
endfunction
function O58144 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O58234 takes nothing returns nothing
call ClearTextMessagesBJ(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())) )
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_123")
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_127")
endfunction
function O58324 takes nothing returns nothing
set O25369=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O25369,O46619)
call TriggerAddCondition(O25369,Condition(function O58144) )
call TriggerAddAction(O25369,function O58234)
endfunction
function O58325 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O58388 takes nothing returns nothing
call ClearTextMessagesBJ(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())) )
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_122")
call DisplayTimedTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),30,"TRIGSTR_128")
endfunction
function O58432 takes nothing returns nothing
set O25403=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O25403,O46728)
call TriggerAddCondition(O25403,Condition(function O58325) )
call TriggerAddAction(O25403,function O58388)
endfunction
function O58540 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O58651 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger() )
set O20869=O21275
call TriggerExecute(O26064)
endfunction
function O58745 takes nothing returns nothing
set O25473=CreateTrigger( )
call TriggerRegisterUnitInRangeSimple(O25473,150.00,O21275)
call TriggerAddCondition(O25473,Condition(function O58540) )
call TriggerAddAction(O25473,function O58651)
endfunction
function O58775 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O58811 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger() )
set O20869=O21187
call TriggerExecute(O26064)
endfunction
function O58867 takes nothing returns nothing
set O25578=CreateTrigger( )
call TriggerRegisterUnitInRangeSimple(O25578,150.00,O21187)
call TriggerAddCondition(O25578,Condition(function O58775) )
call TriggerAddAction(O25578,function O58811)
endfunction
function O58958 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O58991 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger() )
set O20869=O21427
call TriggerExecute(O26064)
endfunction
function O59005 takes nothing returns nothing
set O25612=CreateTrigger( )
call TriggerRegisterUnitInRangeSimple(O25612,150.00,O21427)
call TriggerAddCondition(O25612,Condition(function O58958) )
call TriggerAddAction(O25612,function O58991)
endfunction
function O59099 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O59219 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger() )
set O20869=O21380
call TriggerExecute(O26064)
endfunction
function O59330 takes nothing returns nothing
set O25725=CreateTrigger( )
call TriggerRegisterUnitInRangeSimple(O25725,150.00,O21380)
call TriggerAddCondition(O25725,Condition(function O59099) )
call TriggerAddAction(O25725,function O59219)
endfunction
function O59423 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O59537 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger() )
set O20869=O21336
call TriggerExecute(O26064)
endfunction
function O59612 takes nothing returns nothing
set O25781=CreateTrigger( )
call TriggerRegisterUnitInRangeSimple(O25781,150.00,O21336)
call TriggerAddCondition(O25781,Condition(function O59423) )
call TriggerAddAction(O25781,function O59537)
endfunction
function O59637 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O59644 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger() )
set O20869=O21374
call TriggerExecute(O26064)
endfunction
function O59711 takes nothing returns nothing
set O25808=CreateTrigger( )
call TriggerRegisterUnitInRangeSimple(O25808,150.00,O21374)
call TriggerAddCondition(O25808,Condition(function O59637) )
call TriggerAddAction(O25808,function O59644)
endfunction
function O59721 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O59799 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger() )
set O20869=O21081
call TriggerExecute(O26064)
endfunction
function O59880 takes nothing returns nothing
set O25933=CreateTrigger( )
call TriggerRegisterUnitInRangeSimple(O25933,150.00,O21081)
call TriggerAddCondition(O25933,Condition(function O59721) )
call TriggerAddAction(O25933,function O59799)
endfunction
function O59964 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e000') )then
return false
endif
return true
endfunction
function O59966 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger() )
set O20869=O20986
call TriggerExecute(O26064)
endfunction
function O60094 takes nothing returns nothing
set O26020=CreateTrigger( )
call TriggerRegisterUnitInRangeSimple(O26020,150.00,O20986)
call TriggerAddCondition(O26020,Condition(function O59964) )
call TriggerAddAction(O26020,function O59966)
endfunction
function O60133 takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit()) =='e000')
endfunction
function O60229 takes nothing returns boolean
if(not(IsPlayerInForce(GetOwningPlayer(GetEnumUnit()),O23556) ==true) )then
return false
endif
return true
endfunction
function O60296 takes nothing returns nothing
if(O60229() )then
set O50249= (O50249+1)
else
endif
endfunction
function O60400 takes nothing returns boolean
if(not(O50249==0) )then
return false
endif
return true
endfunction
function O60496 takes nothing returns nothing
call RemoveUnit(GetTriggerUnit() )
call CreateNUnitsAtLoc(1,GetUnitTypeId(O20869),GetOwningPlayer(GetTriggerUnit()),GetRectCenter(O46763),90.00)
set O19725[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] =GetLastCreatedUnit()
call ShowUnitHide(GetLastCreatedUnit() )
call UnitAddTypeBJ(UNIT_TYPE_SUMMONED,O20869)
call UnitAddAbilityBJ('A000',O20869)
call IssueImmediateOrderBJ(O20869,"windwalk")
call AddSpecialEffectLocBJ(GetUnitLoc(O20869),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call SetUnitAnimation(O20869,"spell")
set O50249=0
call ForGroupBJ(GetUnitsInRectMatching(GetPlayableMapRect(),Condition(function O60133)),function O60296)
if(O60400() )then
call DisableTrigger(O26080)
call PauseTimerBJ(true,O34699)
call TriggerSleepAction(3.00)
call MultiboardDisplayBJ(true,udg_BoardScore)
call TriggerExecute(O26158)
else
endif
endfunction
function O60520 takes nothing returns nothing
set O26064=CreateTrigger( )
call TriggerAddAction(O26064,function O60496)
endfunction
function O60597 takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit()) =='e000')
endfunction
function O60617 takes nothing returns boolean
if(not(IsPlayerInForce(GetOwningPlayer(GetEnumUnit()),O23556) ==true) )then
return false
endif
return true
endfunction
function O60715 takes nothing returns nothing
if(O60617() )then
call RemoveUnit(GetEnumUnit() )
call ForceAddPlayerSimple(GetOwningPlayer(GetEnumUnit()),O23461)
else
endif
endfunction
function O60802 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO) ==true)
endfunction
function O60858 takes nothing returns boolean
if(not(UnitHasBuffBJ(GetEnumUnit(),'B000') ==false) )then
return false
endif
return true
endfunction
function O60985 takes nothing returns nothing
if(O60858() )then
call GroupAddUnitSimple(GetEnumUnit(),O23764)
else
endif
endfunction
function O61036 takes nothing returns nothing
call DisplayTextToForce(GetPlayersAll(), ("Picking a random Hero for "+O19678[GetConvertedPlayerId(GetEnumPlayer())] ) )
set O20869=GroupPickRandomUnit(O23764)
call GroupRemoveUnitSimple(GetTriggerUnit(),O23764)
call CreateNUnitsAtLoc(1,GetUnitTypeId(O20869),GetEnumPlayer(),GetRectCenter(O46763),90.00)
set O19725[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] =GetLastCreatedUnit()
call ShowUnitHide(GetLastCreatedUnit() )
endfunction
function O61146 takes nothing returns nothing
call PauseTimerBJ(true,O34699)
call ForceClear(O23461)
call ForGroupBJ(GetUnitsInRectMatching(GetPlayableMapRect(),Condition(function O60597)),function O60715)
call GroupClear(O23764)
call ForGroupBJ(GetUnitsInRectMatching(O46754,Condition(function O60802)),function O60985)
call ForForce(O23461,function O61036)
call TriggerSleepAction(3.00)
call MultiboardDisplayBJ(true,udg_BoardScore)
call TriggerExecute(O26158)
endfunction
function O61181 takes nothing returns nothing
set O26080=CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ(O26080,O34699)
call TriggerAddAction(O26080,function O61146)
endfunction
function O61267 takes nothing returns nothing
call ResetToGameCameraForPlayer(GetEnumPlayer(),0)
call SetCameraBoundsToRectForPlayerBJ(GetEnumPlayer(),O35680)
call PanCameraToTimedLocForPlayer(GetEnumPlayer(),GetRectCenter(O46763),0)
endfunction
function O61377 takes nothing returns boolean
if(not(GetUnitTypeId(O19725[GetConvertedPlayerId(GetEnumPlayer())]) =='U001') )then
return false
endif
return true
endfunction
function O61466 takes nothing returns boolean
if(not(GetUnitTypeId(O19725[GetConvertedPlayerId(GetEnumPlayer())]) =='O001') )then
return false
endif
return true
endfunction
function O61569 takes nothing returns boolean
if(not(GetUnitTypeId(O19725[GetConvertedPlayerId(GetEnumPlayer())]) =='O000') )then
return false
endif
return true
endfunction
function O61679 takes nothing returns boolean
if(not(GetUnitTypeId(O19725[GetConvertedPlayerId(GetEnumPlayer())]) =='H002') )then
return false
endif
return true
endfunction
function O61741 takes nothing returns boolean
if(not(GetUnitTypeId(O19725[GetConvertedPlayerId(GetEnumPlayer())]) =='H001') )then
return false
endif
return true
endfunction
function O61850 takes nothing returns boolean
if(not(GetUnitTypeId(O19725[GetConvertedPlayerId(GetEnumPlayer())]) =='E002') )then
return false
endif
return true
endfunction
function O61935 takes nothing returns boolean
if(not(GetUnitTypeId(O19725[GetConvertedPlayerId(GetEnumPlayer())]) =='E003') )then
return false
endif
return true
endfunction
function O61955 takes nothing returns nothing
if(O61935() )then
call UnitAddAbilityBJ('A00X',O19725[GetConvertedPlayerId(GetEnumPlayer())] )
else
if(O61850() )then
call UnitAddAbilityBJ('A00P',O19725[GetConvertedPlayerId(GetEnumPlayer())] )
else
if(O61741() )then
call UnitAddAbilityBJ('A00N',O19725[GetConvertedPlayerId(GetEnumPlayer())] )
else
if(O61679() )then
call UnitAddAbilityBJ('A018',O19725[GetConvertedPlayerId(GetEnumPlayer())] )
else
if(O61569() )then
call UnitAddAbilityBJ('A00T',O19725[GetConvertedPlayerId(GetEnumPlayer())] )
else
if(O61466() )then
call UnitAddAbilityBJ('A00W',O19725[GetConvertedPlayerId(GetEnumPlayer())] )
else
if(O61377() )then
call UnitAddAbilityBJ('A00G',O19725[GetConvertedPlayerId(GetEnumPlayer())] )
else
call UnitAddAbilityBJ('A017',O19725[GetConvertedPlayerId(GetEnumPlayer())] )
endif
endif
endif
endif
endif
endif
endif
endfunction
function O62002 takes nothing returns boolean
if(not(O50265==0) )then
return false
endif
if(not(O48433==false) )then
return false
endif
return true
endfunction
function O62094 takes nothing returns nothing
call SetUnitPositionLocFacingBJ(O19725[GetConvertedPlayerId(GetEnumPlayer())],PolarProjectionBJ(GetRectCenter(O46763),50.00,I2R(( ( (GetConvertedPlayerId(GetEnumPlayer()) -1) *90) +45))),bj_UNIT_FACING)
call SetUnitFacingTimed(O19725[GetConvertedPlayerId(GetEnumPlayer())],90.00,0)
call SetUnitMoveSpeed(O19725[O50848],GetUnitDefaultMoveSpeed(O19725[O50848]) )
call SetUnitManaPercentBJ(O19725[GetConvertedPlayerId(GetEnumPlayer())],0.00)
call ShowUnitShow(O19725[GetConvertedPlayerId(GetEnumPlayer())] )
call SelectUnitForPlayerSingle(O19725[GetConvertedPlayerId(GetEnumPlayer())],GetEnumPlayer() )
call UnitRemoveAbilityBJ('A001',O19725[GetConvertedPlayerId(GetEnumPlayer())] )
call SetPlayerStateBJ(GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD) +15) )
call SetPlayerStateBJ(GetEnumPlayer(),PLAYER_STATE_RESOURCE_LUMBER, (GetPlayerState(GetEnumPlayer(),PLAYER_STATE_RESOURCE_LUMBER) +10) )
endfunction
function O62101 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O62152 takes nothing returns nothing
call DestroyTimerDialogBJ(GetLastCreatedTimerDialogBJ() )
call StartTimerBJ(O34827,false,60.00)
call CreateTimerDialogBJ(O34827,"TRIGSTR_019")
set O47664=true
call ForceClear(O23400)
call ForForce(GetPlayersAll(),function O61267)
if(O62002() )then
call ForForce(O23556,function O61955)
else
endif
call ForForce(O23556,function O62094)
set bj_forLoopAIndex=6
set bj_forLoopAIndexEnd=9
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call MultiboardSetItemIconBJ(udg_BoardScore,1,GetForLoopIndexA(),"ReplaceableTextures\\CommandButtons\\BTNSoulGem.blp")
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set O50848=5
set O50265= (O50265+1)
set O50249=1
set bj_forLoopAIndex=0
set bj_forLoopAIndexEnd= (O50265-1)
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set O50249= (O50249+O19982[GetForLoopIndexA()] )
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set O50374= (O50249+ (O19982[O50265] -1) )
set O50711=GetRandomInt(O50249,O50374)
if(O62101() )then
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_017")
else
endif
endfunction
function O62177 takes nothing returns nothing
set O26158=CreateTrigger( )
call TriggerAddAction(O26158,function O62152)
endfunction
function O62200 takes nothing returns boolean
if(not(CountPlayersInForceBJ(O23400) ==CountPlayersInForceBJ(O23556) ) )then
return false
endif
return true
endfunction
function O62201 takes nothing returns nothing
call ForceAddPlayerSimple(GetOwningPlayer(GetTriggerUnit()),O23400)
call ShowUnitHide(O19725[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] )
if(O62200() )then
call TriggerExecute(O26328)
else
endif
endfunction
function O62325 takes nothing returns nothing
set O26259=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O26259,O46768)
call TriggerAddAction(O26259,function O62201)
endfunction
function O62436 takes nothing returns nothing
call SetCameraBoundsToRectForPlayerBJ(GetEnumPlayer(),O19923[O50711] )
call PanCameraToTimedLocForPlayer(GetEnumPlayer(),GetRectCenter(O19843[O50711]),0)
endfunction
function O62543 takes nothing returns nothing
call SetUnitPositionLocFacingBJ(O19725[GetConvertedPlayerId(GetEnumPlayer())],PolarProjectionBJ(GetRectCenter(O19843[O50711]),50.00,I2R(( ( (GetConvertedPlayerId(GetEnumPlayer()) -1) *90) +45))),bj_UNIT_FACING)
call SetUnitFacingTimed(O19725[GetConvertedPlayerId(GetEnumPlayer())],bj_UNIT_FACING,0)
call SetUnitManaPercentBJ(O19725[GetConvertedPlayerId(GetEnumPlayer())],100)
call ShowUnitShow(O19725[GetConvertedPlayerId(GetEnumPlayer())] )
endfunction
function O62584 takes nothing returns nothing
call ForceAddPlayerSimple(GetEnumPlayer(),O23470)
endfunction
function O62599 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O62633 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O62741 takes nothing returns boolean
if(not(O20272[GetConvertedPlayerId(GetEnumPlayer())] >O50249) )then
return false
endif
return true
endfunction
function O62836 takes nothing returns nothing
if(O62741() )then
set O50249=O20272[GetConvertedPlayerId(GetEnumPlayer())]
set O20587=GetEnumPlayer()
else
endif
endfunction
function O62907 takes nothing returns nothing
call PauseTimerBJ(true,O34827)
set O47664=false
call ForceClear(O23400)
call ClearTextMessagesBJ(GetPlayersAll() )
call ForForce(GetPlayersAll(),function O62436)
call ForForce(O23556,function O62543)
call MultiboardSetItemValueBJ(udg_BoardScore,2,1,I2S(O50265) )
call MultiboardSetItemValueBJ(udg_BoardScore,4,1,O20032[O50711] )
call MultiboardSetItemValueBJ(udg_BoardScore,6,1,I2S(O20121[O50711]) )
call ForceClear(O23461)
call ForceClear(O23470)
set O50439=CountPlayersInForceBJ(O23556)
call ForForce(O23556,function O62584)
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=CountPlayersInForceBJ(O23470)
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set O20587=ForcePickRandomPlayer(O23470)
call ForceAddPlayerSimple(O20587,O23461)
call ForceRemovePlayerSimple(O20587,O23470)
if(O62599() )then
call DisplayTimedTextToForce(GetPlayersAll(),15.00, ("Random: "+O19678[GetConvertedPlayerId(O20587)] ) )
else
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=4
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set O20046[GetForLoopIndexA()] =Player(PLAYER_NEUTRAL_PASSIVE)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=CountPlayersInForceBJ(O23461)
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(O62633() )then
call DisplayTimedTextToForce(GetPlayersAll(),15.00, ("Order player: "+I2S(GetForLoopIndexA()) ) )
else
endif
set O50249= -1
set O20587=Player(PLAYER_NEUTRAL_PASSIVE)
call ForForce(O23461,function O62836)
set O20046[GetForLoopIndexA()] =O20587
call ForceRemovePlayerSimple(O20587,O23461)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set O50932=1
set O50848=GetConvertedPlayerId(O20046[O50932])
call ConditionalTriggerExecute(O26377)
call DisplayTimedTextToForce(GetPlayersAll(),15.00, ("Play order for round |c0096c8ff"+ (I2S(O50265) + ("|r of |c000032ff"+ (I2S(O51034) +"|r") ) ) ) )
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=O50439
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call DisplayTimedTextToForce(GetPlayersAll(),15.00, ( (I2S(GetForLoopIndexA()) +") ") +O19678[GetConvertedPlayerId(O20046[GetForLoopIndexA()])] ) )
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call DisplayTimedTextToForce(GetPlayersAll(),15.00,"TRIGSTR_373")
endfunction
function O63023 takes nothing returns nothing
set O26328=CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ(O26328,O34827)
call TriggerAddAction(O26328,function O62907)
endfunction
function O63147 takes nothing returns nothing
call SetUnitPositionLocFacingBJ(O19725[GetConvertedPlayerId(GetEnumPlayer())],PolarProjectionBJ(GetRectCenter(O19843[O50711]),50.00,I2R(( ( (GetConvertedPlayerId(GetEnumPlayer()) -1) *90) +45))),bj_UNIT_FACING)
call SetUnitMoveSpeed(O19725[GetConvertedPlayerId(GetEnumPlayer())],GetUnitDefaultMoveSpeed(O19725[GetConvertedPlayerId(GetEnumPlayer())]) )
call SetCameraTargetControllerNoZForPlayer(GetEnumPlayer(),null,0,0,false)
endfunction
function O63188 takes nothing returns boolean
if(not(IsPlayerInForce(ConvertedPlayer(O50848),O23556) ==true) )then
return false
endif
return true
endfunction
function O63241 takes nothing returns nothing
call ForForce(O23556,function O63147)
set O50848=GetConvertedPlayerId(O20046[O50932])
call UnitAddAbilityBJ('A001',O19725[O50848] )
if(O63188() )then
call DestroyTimerDialogBJ(GetLastCreatedTimerDialogBJ() )
call StartTimerBJ(O34880,false,O51676)
call CreateTimerDialogBJ(O34880,"TRIGSTR_129")
set bj_forLoopAIndex=6
set bj_forLoopAIndexEnd=9
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
call MultiboardSetItemIconBJ(udg_BoardScore,1,GetForLoopIndexA(),"ReplaceableTextures\\CommandButtons\\BTNSoulGem.blp")
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call MultiboardSetItemIconBJ(udg_BoardScore,1, (5+O50848),"ReplaceableTextures\\CommandButtons\\BTNUsedSoulGem.blp")
set O50583=0
set O50543=0
set O50512=0
set O50815=0
set O51666=100.00
set O51444=O20411[O50711]
call CreateNUnitsAtLoc(1,'e001',Player(11),GetRectCenter(O19800[O50711]),90.00)
set O20883=GetLastCreatedUnit()
call SetUnitPathing(O20883,false)
call AddSpecialEffectTargetUnitBJ("chest",O20883,"Abilities\\Weapons\\SpiritOfVengeanceMissile\\SpiritOfVengeanceMissile.mdl")
set O49182=GetLastCreatedEffectBJ()
call CreateNUnitsAtLoc(1,'h00K',Player(11),GetRectCenter(O19800[O50711]),O51444)
set O20903=GetLastCreatedUnit()
call SetUnitPathing(O20903,false)
call CreateTextTagLocBJ( ("Power: "+ (I2S(R2I(O51666)) + (","+"0") ) ),PolarProjectionBJ(GetUnitLoc(O20883),200.00,250.00),20.00,10,100,0.00,0.00,0.00)
set udg_FloatingTextPower=GetLastCreatedTextTag()
call SetUnitMoveSpeed(O19725[O50848],1.00)
call SetUnitMoveSpeed(O20883,1.00)
call UnitAddAbilityBJ('A001',O19725[O50848] )
call SelectUnitForPlayerSingle(O19725[O50848],ConvertedPlayer(O50848) )
call PanCameraToTimedLocForPlayer(ConvertedPlayer(O50848),GetUnitLoc(O20883),0)
call EnableTrigger(O28185)
call EnableTrigger(O28308)
call DisplayTimedTextToForce(GetForceOfPlayer(ConvertedPlayer(O50848)),30,"TRIGSTR_106")
else
call DisplayTimedTextToForce(GetPlayersAll(),10.00, ( ("Player "+O19678[O50848] ) +" missing") )
call TriggerSleepAction(3.00)
call TriggerExecute(O26470)
endif
endfunction
function O63354 takes nothing returns nothing
set O26377=CreateTrigger( )
call TriggerAddAction(O26377,function O63241)
endfunction
function O63366 takes nothing returns boolean
if(not(O50583>=O50625) )then
return false
endif
return true
endfunction
function O63451 takes nothing returns boolean
if(not(IsUnitAliveBJ(O20883) ==false) )then
return false
endif
return true
endfunction
function O63558 takes nothing returns nothing
call DisableTrigger(O26855)
call SetUnitOwner(O19725[O50848],ConvertedPlayer(O50848),false)
if(O63451() )then
call PauseTimerBJ(true,O34880)
call TriggerExecute(O26470)
else
if(O63366() )then
call PauseTimerBJ(true,O34880)
set O50583= (O50583+1)
call DisplayTimedTextToForce(GetPlayersAll(),10.00, ( ("Player "+O19678[O50848] ) +" received |c00ff00001|r penalty point hitting the throw limit") )
call TriggerExecute(O26470)
else
call DestroyTimerDialogBJ(GetLastCreatedTimerDialogBJ() )
call StartTimerBJ(O34880,false,O51676)
call CreateTimerDialogBJ(O34880,"TRIGSTR_132")
call MultiboardSetItemValueBJ(udg_BoardScore, (1+O50265), (5+O50848),I2S(O50583) )
call SelectUnitForPlayerSingle(O19725[O50848],ConvertedPlayer(O50848) )
call SetTextTagPosBJ(udg_FloatingTextPower,PolarProjectionBJ(GetUnitLoc(O20883),200.00,250.00),20.00)
call RemoveUnit(O20903)
set O34889=GetUnitLoc(O20883)
call CreateNUnitsAtLoc(1,'h00K',Player(11),O34889,O51444)
set O20903=GetLastCreatedUnit()
call RemoveLocation(O34889)
call EnableTrigger(O28185)
endif
endif
endfunction
function O63642 takes nothing returns nothing
set O26419=CreateTrigger( )
call TriggerAddAction(O26419,function O63558)
endfunction
function O63735 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O63844 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O63855 takes nothing returns boolean
if(not(O50932<O50439) )then
return false
endif
return true
endfunction
function O63884 takes nothing returns nothing
call PauseTimerBJ(true,O34880)
set O20272[O50848] = (O20272[O50848] +O50583)
set O20364[O50848] =O50583
call MultiboardSetItemValueBJ(udg_BoardScore, (1+O50265), (5+O50848),I2S(O50583) )
call MultiboardSetItemValueBJ(udg_BoardScore,16, (5+O50848),I2S(O20272[O50848]) )
call UnitRemoveAbilityBJ('A001',O19725[O50848] )
call DisableTrigger(O28185)
call DisableTrigger(O28308)
call TriggerSleepAction(3.00)
call ResetToGameCameraForPlayer(ConvertedPlayer(O50848),0)
call RemoveUnit(O20883)
call RemoveUnit(O20903)
call DestroyEffectBJ(O49182)
call DestroyTextTagBJ(udg_FloatingTextPower)
if(O63855() )then
if(O63844() )then
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_091")
else
endif
set O50932= (O50932+1)
call TriggerExecute(O26377)
else
if(O63735() )then
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_092")
else
endif
call TriggerExecute(O26589)
endif
endfunction
function O63989 takes nothing returns nothing
set O26470=CreateTrigger( )
call TriggerAddAction(O26470,function O63884)
endfunction
function O64090 takes nothing returns boolean
if(not(O20364[GetConvertedPlayerId(GetEnumPlayer())] <O20121[O50711] ) )then
return false
endif
return true
endfunction
function O64190 takes nothing returns nothing
call SetPlayerStateBJ(GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD) + ( (10-O20364[GetConvertedPlayerId(GetEnumPlayer())] ) *5) ) )
call SetPlayerStateBJ(GetEnumPlayer(),PLAYER_STATE_RESOURCE_LUMBER, (GetPlayerState(GetEnumPlayer(),PLAYER_STATE_RESOURCE_LUMBER) + (O20364[GetConvertedPlayerId(GetEnumPlayer())] *5) ) )
if(O64090() )then
set O50249= (O20121[O50711] -O20364[GetConvertedPlayerId(GetEnumPlayer())] )
call SetPlayerStateBJ(GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD) + (O50249*5) ) )
call DisplayTextToForce(GetForceOfPlayer(GetEnumPlayer()), ( ("You gained |c0000ff00"+I2S((O50249*5)) ) + ("|r bonus gold for beeing |c0000ff00"+ (I2S(O50249) +"|r under the par") ) ) )
else
endif
endfunction
function O64225 takes nothing returns boolean
if(not(O50265>=O51034) )then
return false
endif
return true
endfunction
function O64270 takes nothing returns nothing
call ForForce(O23556,function O64190)
if(O64225() )then
call TriggerExecute(O26613)
else
call TriggerExecute(O26158)
endif
endfunction
function O64386 takes nothing returns nothing
set O26589=CreateTrigger( )
call TriggerAddAction(O26589,function O64270)
endfunction
function O64499 takes nothing returns nothing
call ForceAddPlayerSimple(GetEnumPlayer(),O23461)
endfunction
function O64581 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O64591 takes nothing returns boolean
if(not(O20272[GetConvertedPlayerId(GetEnumPlayer())] <O50249) )then
return false
endif
return true
endfunction
function O64685 takes nothing returns nothing
if(O64591() )then
set O50249=O20272[GetConvertedPlayerId(GetEnumPlayer())]
set O20587=GetEnumPlayer()
else
endif
endfunction
function O64695 takes nothing returns nothing
call ResetToGameCameraForPlayer(GetEnumPlayer(),0)
call SetCameraBoundsToRectForPlayerBJ(GetEnumPlayer(),O47138)
call SetCameraFieldForPlayer(GetEnumPlayer(),CAMERA_FIELD_ZOFFSET,150.00,0)
call SetCameraFieldForPlayer(GetEnumPlayer(),CAMERA_FIELD_ANGLE_OF_ATTACK,330.00,0)
call SetCameraFieldForPlayer(GetEnumPlayer(),CAMERA_FIELD_TARGET_DISTANCE,1200.00,0)
endfunction
function O64812 takes nothing returns nothing
call DisableTrigger(O28185)
call PauseTimerBJ(true,O34880)
call ForceClear(O23461)
call ForForce(O23556,function O64499)
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=4
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set O20046[GetForLoopIndexA()] =Player(PLAYER_NEUTRAL_PASSIVE)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=CountPlayersInForceBJ(O23461)
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(O64581() )then
call DisplayTimedTextToForce(GetPlayersAll(),15.00, ("Check Winner: "+GetPlayerName(ConvertedPlayer(GetForLoopIndexA())) ) )
else
endif
set O50249=999999
set O20587=Player(PLAYER_NEUTRAL_PASSIVE)
call ForForce(O23461,function O64685)
set O20046[GetForLoopIndexA()] =O20587
call ForceRemovePlayerSimple(O20587,O23461)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call SetUnitPositionLocFacingBJ(O19725[GetConvertedPlayerId(O20046[1])],GetRectCenter(O46928),bj_UNIT_FACING)
call SetUnitPositionLocFacingBJ(O19725[GetConvertedPlayerId(O20046[2])],GetRectCenter(O46981),bj_UNIT_FACING)
call SetUnitPositionLocFacingBJ(O19725[GetConvertedPlayerId(O20046[3])],GetRectCenter(O47044),bj_UNIT_FACING)
call ForForce(GetPlayersAll(),function O64695)
call MultiboardDisplayBJ(true,udg_BoardScore)
call ClearTextMessagesBJ(GetPlayersAll() )
call DisplayTextToForce(GetPlayersAll(), (O19678[GetConvertedPlayerId(O20046[1])] +" wins") )
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_529")
call TriggerSleepAction(15.00)
call CustomVictoryBJ(O20046[1],true,true)
call CustomDefeatBJ(O20046[2],"TRIGSTR_233")
call CustomDefeatBJ(O20046[3],"TRIGSTR_234")
call CustomDefeatBJ(O20046[4],"TRIGSTR_235")
endfunction
function O64916 takes nothing returns nothing
set O26613=CreateTrigger( )
call TriggerAddAction(O26613,function O64812)
endfunction
function O64975 takes nothing returns boolean
if(not(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),GetForLoopIndexA())) ==GetItemTypeId(GetManipulatedItem()) ) )then
return false
endif
if(not(UnitItemInSlotBJ(GetTriggerUnit(),GetForLoopIndexA()) !=GetManipulatedItem() ) )then
return false
endif
if(not(GetItemCharges(UnitItemInSlotBJ(GetTriggerUnit(),GetForLoopIndexA())) >0) )then
return false
endif
return true
endfunction
function O65015 takes nothing returns nothing
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=6
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(O64975() )then
call SetItemCharges(UnitItemInSlotBJ(GetTriggerUnit(),GetForLoopIndexA()), (GetItemCharges(UnitItemInSlotBJ(GetTriggerUnit(),GetForLoopIndexA())) +GetItemCharges(GetManipulatedItem()) ) )
call RemoveItem(GetManipulatedItem() )
else
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function O65066 takes nothing returns nothing
set O26619=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O26619,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddAction(O26619,function O65015)
endfunction
function O65159 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetTriggerPlayer()) ==O50848) )then
return false
endif
return true
endfunction
function O65269 takes nothing returns nothing
call ForceRemovePlayerSimple(GetTriggerPlayer(),O23556)
call DisplayTimedTextToForce(GetPlayersAll(),20.00, (O19678[GetConvertedPlayerId(GetTriggerPlayer())] +" left the game") )
call MultiboardSetItemValueBJ(udg_BoardScore,1, (5+GetConvertedPlayerId(GetTriggerPlayer()) ), ("|c004b4b4b(Left) "+ (GetPlayerName(GetTriggerPlayer()) +"|r") ) )
set O20869=O19725[GetConvertedPlayerId(GetTriggerPlayer())]
call UnitAddTypeBJ(UNIT_TYPE_SUMMONED,O20869)
call UnitAddAbilityBJ('A000',O20869)
call IssueImmediateOrderBJ(O20869,"windwalk")
call AddSpecialEffectLocBJ(GetUnitLoc(O20869),"Abilities\\Spells\\Items\\AIre\\AIreTarget.mdl")
call UnitApplyTimedLifeBJ(5.00,'BTLF',O20869)
if(O65159() )then
call TriggerExecute(O26470)
else
endif
call TriggerSleepAction(3.00)
call RemoveUnit(O19725[GetConvertedPlayerId(GetTriggerPlayer())] )
endfunction
function O65390 takes nothing returns nothing
set O26689=CreateTrigger( )
call TriggerRegisterPlayerEventLeave(O26689,Player(0) )
call TriggerRegisterPlayerEventLeave(O26689,Player(1) )
call TriggerRegisterPlayerEventLeave(O26689,Player(2) )
call TriggerRegisterPlayerEventLeave(O26689,Player(3) )
call TriggerAddAction(O26689,function O65269)
endfunction
function O65424 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A001') )then
return false
endif
if(not(GetOwningPlayer(GetTriggerUnit()) ==ConvertedPlayer(O50848) ) )then
return false
endif
return true
endfunction
function O65552 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_SAPPER) ==true)
endfunction
function O65658 takes nothing returns boolean
if(not(GetUnitTypeId(GetEnumUnit()) !='h00A') )then
return false
endif
return true
endfunction
function O65717 takes nothing returns nothing
if(O65658() )then
call SetUnitUserData(GetEnumUnit(),0)
else
endif
endfunction
function O65733 takes nothing returns boolean
if(not(O48175==true) )then
return false
endif
return true
endfunction
function O65761 takes nothing returns boolean
if(not(O48055==true) )then
return false
endif
return true
endfunction
function O65873 takes nothing returns boolean
if(not(O51444>=360.00) )then
return false
endif
return true
endfunction
function O65877 takes nothing returns boolean
if(not(O51483<4.00) )then
return false
endif
return true
endfunction
function O65983 takes nothing returns boolean
if(not(O51483<2.40) )then
return false
endif
return true
endfunction
function O65990 takes nothing returns boolean
if(not(O51483<1.40) )then
return false
endif
return true
endfunction
function O66076 takes nothing returns boolean
if(not(RAbsBJ(O51483) <0.60) )then
return false
endif
return true
endfunction
function O66204 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O66310 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O66367 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O66397 takes nothing returns boolean
if(not(O48175==true) )then
return false
endif
return true
endfunction
function O66460 takes nothing returns boolean
if(not(O51585>0.80) )then
return false
endif
return true
endfunction
function O66555 takes nothing returns boolean
if(not(O51585>0.88) )then
return false
endif
return true
endfunction
function O66664 takes nothing returns boolean
if(not(O51585>0.94) )then
return false
endif
return true
endfunction
function O66746 takes nothing returns boolean
if(not(O51585>0.98) )then
return false
endif
return true
endfunction
function O66783 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O66855 takes nothing returns nothing
call PauseTimerBJ(true,O34880)
call RemoveLocation(O35355)
call RemoveUnit(O20903)
set O35355=GetUnitLoc(O20883)
set O50815=0
call ForceClear(O23461)
call ForceAddPlayerSimple(GetOwningPlayer(GetTriggerUnit()),O23461)
call SetUnitOwner(O19725[O50848],Player(PLAYER_NEUTRAL_PASSIVE),false)
call DisableTrigger(O27756)
call DisableTrigger(O28090)
call DisableTrigger(O28185)
set O47280=false
set O48331=false
set O47786=false
set O47537=false
set O48175=false
set O48055=false
set O47930=false
set O48221=false
set O48291=false
set O48236=false
set O47396=false
set O47448=false
set O47763=false
call TriggerSleepAction(0.10)
set O50583= (O50583+1)
call MultiboardSetItemValueBJ(udg_BoardScore, (1+O50265), (5+O50848),I2S(O50583) )
call IssueTargetOrderBJ(O19725[O50848],"attackonce",O20883)
call TriggerSleepAction(0.60)
set O23658=GetUnitsInRectMatching(GetPlayableMapRect(),Condition(function O65552))
call ForGroupBJ(O23658,function O65717)
call DestroyGroup(O23658)
set O51483= ( (3.50-SquareRoot(SquareRoot(I2R(GetHeroStatBJ(bj_HEROSTAT_INT,O19725[O50848],true)))) ) *5.00)
if(O65761() )then
set O51483= (O51483+O52225)
else
if(O65733() )then
set O51483=0.00
else
endif
endif
set O51483=GetRandomReal(( -1.25*O51483), (1.25*O51483))
set O51444= (O51444+O51483)
if(O65873() )then
set O51444= (O51444-360.00)
else
endif
if(O66076() )then
set O51340="excellent Precision"
else
if(O65990() )then
set O51340="good Precision"
else
if(O65983() )then
set O51340="mediocre Precision"
else
if(O65877() )then
set O51340="bad Precision"
else
set O51340="no Precision"
endif
endif
endif
endif
if(O66204() )then
call DisplayTextToForce(GetPlayersAll(), ("Ball Angle Modifier: "+R2S(O51483) ) )
else
endif
set O51483= ( (O51666*0.80) +20.00)
if(O66310() )then
call DisplayTextToForce(GetPlayersAll(), ("Ball Speed after Throw Power: "+R2S(O51483) ) )
else
endif
set O51483= (O51483* ( (100.00- ( (3.50-SquareRoot(SquareRoot(I2R(GetHeroStatBJ(bj_HEROSTAT_STR,O19725[O50848],true)))) ) *15.00) ) /100.00) )
if(O66367() )then
call DisplayTextToForce(GetPlayersAll(), ("Ball Speed after Character Power: "+R2S(O51483) ) )
else
endif
set O51585= (1.00* (GetRandomReal((100.00- ( (3.50-SquareRoot(SquareRoot(I2R(GetHeroStatBJ(bj_HEROSTAT_AGI,O19725[O50848],true)))) ) *25.00) ),100.00) /100.00) )
if(O66397() )then
set O51585=1.00
else
endif
set O51483= (O51483*O51585)
if(O66746() )then
set O51340= (O51340+" and excellent Control")
else
if(O66664() )then
set O51340= (O51340+" and good Control")
else
if(O66555() )then
set O51340= (O51340+" and mediocre Control")
else
if(O66460() )then
set O51340= (O51340+" and bad Control")
else
set O51340= (O51340+" and horrible Control")
endif
endif
endif
endif
if(O66783() )then
call DisplayTextToForce(GetPlayersAll(), ("Ball Speed after Character Control: "+R2S(O51585) ) )
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_323")
else
endif
call DisplayTextToForce(GetPlayersAll(), ( (O19678[O50848] +" threw with ") +O51340) )
set O51912= (O51483/100.00)
call SetUnitMoveSpeed(O20883, (522.00*O51912) )
set O34889=GetUnitLoc(O20883)
set O34974=PolarProjectionBJ(O34889,120.00,O51444)
call IssuePointOrderLocBJ(O20883,"move",O34974)
call RemoveLocation(O34889)
call RemoveLocation(O34974)
call EnableTrigger(O26784)
call EnableTrigger(O26855)
endfunction
function O66961 takes nothing returns nothing
set O26743=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O26743,EVENT_PLAYER_UNIT_SPELL_FINISH)
call TriggerAddCondition(O26743,Condition(function O65424) )
call TriggerAddAction(O26743,function O66855)
endfunction
function O66964 takes nothing returns boolean
if( (GetTerrainTypeBJ(O34889) =='Zbkl') )then
return true
endif
if( (GetTerrainTypeBJ(O34889) =='Ywmb') )then
return true
endif
return false
endfunction
function O66983 takes nothing returns boolean
if(not(GetUnitTypeId(O20883) =='e001') )then
return false
endif
if(not O66964() )then
return false
endif
return true
endfunction
function O67012 takes nothing returns boolean
if(not(O47280==false) )then
return false
endif
if(not(GetUnitMoveSpeed(O20883) <=1.00) )then
return false
endif
return true
endfunction
function O67083 takes nothing returns nothing
set O34889=GetUnitLoc(O20883)
set O34974=PolarProjectionBJ(O34889,120.00,O51444)
call IssuePointOrderLocBJ(O20883,"move",O34974)
call RemoveLocation(O34889)
call RemoveLocation(O34974)
if(O67012() )then
call IssueImmediateOrderBJ(O20883,"stop")
set O34889=GetUnitLoc(O20883)
if(O66983() )then
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_492")
set O50583= (O50583-1)
call SetUnitPositionLoc(O20883,O35355)
else
endif
call RemoveLocation(O34889)
call TriggerExecute(O26419)
call DisableTrigger(GetTriggeringTrigger() )
else
endif
endfunction
function O67160 takes nothing returns nothing
set O26784=CreateTrigger( )
call DisableTrigger(O26784)
call TriggerRegisterTimerEventPeriodic(O26784,0.10)
call TriggerAddAction(O26784,function O67083)
endfunction
function O67240 takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit()) =='h000')
endfunction
function O67332 takes nothing returns nothing
set O20869=GetEnumUnit()
call ConditionalTriggerExecute(O26983)
endfunction
function O67384 takes nothing returns boolean
if(not(CountUnitsInGroup(O23658) >0) )then
return false
endif
return true
endfunction
function O67454 takes nothing returns boolean
if(not(O47280==true) )then
return false
endif
return true
endfunction
function O67555 takes nothing returns boolean
if(not(O48510==true) )then
return false
endif
return true
endfunction
function O67649 takes nothing returns boolean
if(not(GetUnitMoveSpeed(O20883) >=75.00) )then
return false
endif
return true
endfunction
function O67691 takes nothing returns boolean
if(not(GetTerrainTypeBJ(O34889) =='Zdrg') )then
return false
endif
return true
endfunction
function O67759 takes nothing returns boolean
if(not(O47930==true) )then
return false
endif
if(not(O48291==false) )then
return false
endif
return true
endfunction
function O67836 takes nothing returns boolean
if(not(GetTerrainTypeBJ(O34889) =='Zbks') )then
return false
endif
return true
endfunction
function O67953 takes nothing returns boolean
if(not(O48221==true) )then
return false
endif
return true
endfunction
function O67967 takes nothing returns boolean
if(not(O47280==true) )then
return false
endif
return true
endfunction
function O68036 takes nothing returns boolean
if(not(O48055==true) )then
return false
endif
return true
endfunction
function O68114 takes nothing returns boolean
if(not(GetRandomInt(1,2) ==1) )then
return false
endif
return true
endfunction
function O68196 takes nothing returns boolean
if(not(GetTerrainTypeBJ(O34974) !='Ywmb') )then
return false
endif
return true
endfunction
function O68219 takes nothing returns boolean
if(not(O47504==true) )then
return false
endif
return true
endfunction
function O68223 takes nothing returns boolean
if(not(GetTerrainTypeBJ(O34974) !='Ywmb') )then
return false
endif
return true
endfunction
function O68299 takes nothing returns boolean
if(not(O47504==true) )then
return false
endif
return true
endfunction
function O68370 takes nothing returns boolean
if(not(O47504==true) )then
return false
endif
return true
endfunction
function O68394 takes nothing returns boolean
if(not(GetTerrainTypeBJ(O34974) !='Ywmb') )then
return false
endif
return true
endfunction
function O68513 takes nothing returns boolean
if(not(O47504==true) )then
return false
endif
return true
endfunction
function O68611 takes nothing returns boolean
if(not(O47504==true) )then
return false
endif
return true
endfunction
function O68688 takes nothing returns boolean
if(not(O51444<270.00) )then
return false
endif
return true
endfunction
function O68804 takes nothing returns boolean
if(not(O51444<180.00) )then
return false
endif
return true
endfunction
function O68860 takes nothing returns boolean
if(not(O51444<90.00) )then
return false
endif
return true
endfunction
function O68907 takes nothing returns boolean
if( (GetTerrainTypeBJ(O35087) =='Ywmb') )then
return true
endif
if( (GetTerrainTypeBJ(O35168) =='Ywmb') )then
return true
endif
if( (GetTerrainTypeBJ(O35234) =='Ywmb') )then
return true
endif
return false
endfunction
function O69030 takes nothing returns boolean
if( (GetTerrainTypeBJ(O35087) =='Ywmb') )then
return true
endif
if( (GetTerrainTypeBJ(O35168) =='Ywmb') )then
return true
endif
if( (GetTerrainTypeBJ(O35234) =='Ywmb') )then
return true
endif
return false
endfunction
function O69120 takes nothing returns boolean
if(not O69030() )then
return false
endif
return true
endfunction
function O69162 takes nothing returns boolean
if(not O68907() )then
return false
endif
return true
endfunction
function O69164 takes nothing returns boolean
if( (O51444==0.00) )then
return true
endif
if( (O51444==90.00) )then
return true
endif
if( (O51444==180.00) )then
return true
endif
if( (O51444==270.00) )then
return true
endif
return false
endfunction
function O69230 takes nothing returns boolean
if(not O69164() )then
return false
endif
return true
endfunction
function O69254 takes nothing returns boolean
if(not(GetTerrainTypeBJ(O34889) =='Ywmb') )then
return false
endif
return true
endfunction
function O69329 takes nothing returns boolean
if(not(GetTerrainTypeBJ(O34889) =='Zdtr') )then
return false
endif
if(not(O47786==false) )then
return false
endif
if(not(O48221==false) )then
return false
endif
if(not(O48291==false) )then
return false
endif
return true
endfunction
function O69434 takes nothing returns boolean
if(not(O51444<0.00) )then
return false
endif
return true
endfunction
function O69460 takes nothing returns boolean
if(not(O51444>=360.00) )then
return false
endif
return true
endfunction
function O69485 takes nothing returns boolean
if(not(O47805==true) )then
return false
endif
return true
endfunction
function O69495 takes nothing returns boolean
if(not(IsTerrainPathableBJ(O34889,PATHING_TYPE_WALKABILITY) ==true) )then
return false
endif
if(not(IsTerrainPathableBJ(O34889,PATHING_TYPE_FLOATABILITY) ==false) )then
return false
endif
return true
endfunction
function O69566 takes nothing returns boolean
if(not(GetUnitMoveSpeed(O20883) <=300.00) )then
return false
endif
if(not(O48221==false) )then
return false
endif
return true
endfunction
function O69581 takes nothing returns boolean
if(not(CountUnitsInGroup(O23658) >0) )then
return false
endif
return true
endfunction
function O69682 takes nothing returns nothing
set O34889=GetUnitLoc(O20883)
set O23658=GetUnitsInRangeOfLocMatching(O52449,O34889,Condition(function O67240))
if(O69581() )then
if(O69566() )then
call AddSpecialEffectLocBJ(GetUnitLoc(GroupPickRandomUnit(O23658)),"Abilities\\Spells\\Undead\\DarkRitual\\DarkRitualTarget.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=10.00
call TriggerExecute(O24587)
call RemoveUnit(O20883)
call RemoveUnit(O20903)
call DestroyEffectBJ(O49182)
else
endif
call DestroyGroup(O23658)
else
call DestroyGroup(O23658)
if(O69495() )then
call AddSpecialEffectLocBJ(O34889,"Doodads\\Icecrown\\Water\\BubbleGeyserSteam\\BubbleGeyserSteam.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=30.00
call TriggerExecute(O24587)
call IssueImmediateOrderBJ(O20883,"stop")
call SetUnitMoveSpeed(O20883,1.00)
call SetUnitPositionLocFacingBJ(O20883,GetRectCenter(O19800[O50711]),O20411[O50711] )
set O51444=O20411[O50711]
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_628")
else
set O23658=GetUnitsInRangeOfLocAll(75.00,O34889)
call RemoveLocation(O34889)
if(O67384() )then
call ForGroupBJ(O23658,function O67332)
else
endif
call DestroyGroup(O23658)
set O34889=GetUnitLoc(O20883)
if(O67953() )then
set O51483=0.00
else
if(O67454() )then
set O51483=0.00
else
set O51483= ( (750.00-GetUnitMoveSpeed(O20883) ) /650.00)
endif
if(O67836() )then
set O51483= (O51483*0.50)
if(O67649() )then
if(O67555() )then
set O51483= (O51483+ ( ( (GetUnitMoveSpeed(O20883) -100.00) /422.00) * (O52560/2.00) ) )
else
set O51483= (O51483+ ( ( (GetUnitMoveSpeed(O20883) -100.00) /422.00) *O52560) )
endif
else
endif
call ConditionalTriggerExecute(O27134)
else
if(O67691() )then
set O51483= (O51483*O52066)
else
endif
if(O67759() )then
set O51483= (O51483*O52192)
else
endif
endif
endif
if(O68036() )then
if(O67967() )then
set O51483= (O51483- (O52269*0.50) )
else
set O51483= (O51483-O52269)
endif
else
endif
call SetUnitMoveSpeed(O20883, (GetUnitMoveSpeed(O20883) -O51483) )
set O47805=false
if(O69329() )then
set O47786=true
if(O68114() )then
set O51483= ( (178.00+GetUnitMoveSpeed(O20883) ) /700.00)
set O51444= (O51444+GetRandomReal(( ( -1.00+O52074) *O51483), (O52074*O51483)) )
else
endif
call TriggerExecute(O27092)
else
if(O69254() )then
set O47805=true
if(O69230() )then
set O51444= (O51444+180.00)
else
set O34974=GetUnitLoc(O20883)
set O47504=true
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=20
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(O68219() )then
set O35087=PolarProjectionBJ(O34974,1.00, (O51444+180.00))
call RemoveLocation(O34974)
set O34974=O35087
if(O68196() )then
set O47504=false
else
endif
else
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
if(O68370() )then
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=20
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(O68299() )then
set O35087=PolarProjectionBJ(O34974,1.00, (O51444+180.00))
call RemoveLocation(O34974)
set O34974=O35087
if(O68223() )then
set O47504=false
else
endif
else
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
else
endif
if(O68611() )then
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=20
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(O68513() )then
set O35087=PolarProjectionBJ(O34974,1.00, (O51444+180.00))
call RemoveLocation(O34974)
set O34974=O35087
if(O68394() )then
set O47504=false
else
endif
else
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
else
endif
call AddSpecialEffectLocBJ(O34974,"Abilities\\Weapons\\MakuraMissile\\MakuraMissile.mdl")
call DestroyEffectBJ(GetLastCreatedEffectBJ() )
call TriggerExecute(O27348)
call SetUnitPositionLoc(O20883,O34974)
call RemoveLocation(O34889)
set O34889=GetUnitLoc(O20883)
if(O68860() )then
set O51585=0.00
else
if(O68804() )then
set O51585=90.00
else
if(O68688() )then
set O51585=180.00
else
set O51585=270.00
endif
endif
endif
set O51444= (O51444-O51585)
set O51483= (180.00-O51444)
set O35087=PolarProjectionBJ(O34974,5.00, (O51483+O51585))
set O35168=PolarProjectionBJ(O34974,10.00, (O51483+O51585))
set O35234=PolarProjectionBJ(O34974,20.00, (O51483+O51585))
if(O69162() )then
call RemoveLocation(O35087)
call RemoveLocation(O35168)
call RemoveLocation(O35234)
set O51483= (360.00-O51444)
set O35087=PolarProjectionBJ(O34974,5.00, (O51483+O51585))
set O35168=PolarProjectionBJ(O34974,10.00, (O51483+O51585))
set O35234=PolarProjectionBJ(O34974,20.00, (O51483+O51585))
if(O69120() )then
call RemoveLocation(O35087)
call RemoveLocation(O35168)
call RemoveLocation(O35234)
set O51483= (180.00+O51444)
else
call RemoveLocation(O35087)
call RemoveLocation(O35168)
call RemoveLocation(O35234)
endif
else
call RemoveLocation(O35087)
call RemoveLocation(O35168)
call RemoveLocation(O35234)
endif
call RemoveLocation(O34974)
set O51444= (O51483+O51585)
endif
else
endif
endif
if(O69485() )then
if(O69460() )then
set O51444= (O51444-360.00)
else
if(O69434() )then
set O51444= (O51444+360.00)
else
endif
endif
set O34974=PolarProjectionBJ(O34889,100.00,O51444)
call IssuePointOrderLocBJ(O20883,"move",O34974)
call RemoveLocation(O34974)
else
endif
endif
endif
call RemoveLocation(O34889)
endfunction
function O69706 takes nothing returns nothing
set O26855=CreateTrigger( )
call DisableTrigger(O26855)
call TriggerRegisterTimerEventPeriodic(O26855,0.01)
call TriggerAddAction(O26855,function O69682)
endfunction
function O69817 takes nothing returns boolean
if( (O48055==true) )then
return true
endif
if( (O48481==true) )then
return true
endif
return false
endfunction
function O69876 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A002',O20869) ==1) )then
return false
endif
if(not(O51483<64.00) )then
return false
endif
return true
endfunction
function O69929 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A013',O20869) ==1) )then
return false
endif
if(not(O51483<32.00) )then
return false
endif
return true
endfunction
function O70051 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A014',O20869) ==1) )then
return false
endif
if(not(O51483<16.00) )then
return false
endif
return true
endfunction
function O70171 takes nothing returns boolean
if(O69876() )then
return true
endif
if(O69929() )then
return true
endif
if(O70051() )then
return true
endif
return false
endfunction
function O70203 takes nothing returns boolean
if(not O70171() )then
return false
endif
return true
endfunction
function O70315 takes nothing returns boolean
if(not(O47504==true) )then
return false
endif
return true
endfunction
function O70421 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A002',O20869) ==1) )then
return false
endif
if(not(O51483<64.00) )then
return false
endif
return true
endfunction
function O70472 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A013',O20869) ==1) )then
return false
endif
if(not(O51483<32.00) )then
return false
endif
return true
endfunction
function O70482 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A014',O20869) ==1) )then
return false
endif
if(not(O51483<16.00) )then
return false
endif
return true
endfunction
function O70514 takes nothing returns boolean
if(O70421() )then
return true
endif
if(O70472() )then
return true
endif
if(O70482() )then
return true
endif
return false
endfunction
function O70572 takes nothing returns boolean
if(not O70514() )then
return false
endif
return true
endfunction
function O70584 takes nothing returns boolean
if(not(O47504==true) )then
return false
endif
return true
endfunction
function O70664 takes nothing returns boolean
if(not(O47504==true) )then
return false
endif
return true
endfunction
function O70727 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A002',O20869) ==1) )then
return false
endif
if(not(O51483<64.00) )then
return false
endif
return true
endfunction
function O70805 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A013',O20869) ==1) )then
return false
endif
if(not(O51483<32.00) )then
return false
endif
return true
endfunction
function O70855 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A014',O20869) ==1) )then
return false
endif
if(not(O51483<16.00) )then
return false
endif
return true
endfunction
function O70886 takes nothing returns boolean
if(O70727() )then
return true
endif
if(O70805() )then
return true
endif
if(O70855() )then
return true
endif
return false
endfunction
function O70981 takes nothing returns boolean
if(not O70886() )then
return false
endif
return true
endfunction
function O71080 takes nothing returns boolean
if(not(O47504==true) )then
return false
endif
return true
endfunction
function O71153 takes nothing returns boolean
if(not(O47504==true) )then
return false
endif
return true
endfunction
function O71202 takes nothing returns boolean
if(not(O51483<0.00) )then
return false
endif
return true
endfunction
function O71221 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O71272 takes nothing returns boolean
if( (GetUnitAbilityLevelSwapped('A014',O20869) ==1) )then
return true
endif
if( (GetUnitAbilityLevelSwapped('A013',O20869) ==1) )then
return true
endif
return false
endfunction
function O71296 takes nothing returns boolean
if(not O69817() )then
return false
endif
if(not O71272() )then
return false
endif
return true
endfunction
function O71325 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A002',O20869) ==1) )then
return false
endif
if(not(O52374<=64.00) )then
return false
endif
return true
endfunction
function O71353 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A013',O20869) ==1) )then
return false
endif
if(not(O52374<=32.00) )then
return false
endif
if(not(O48221==false) )then
return false
endif
return true
endfunction
function O71398 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A014',O20869) ==1) )then
return false
endif
if(not(O52374<=16.00) )then
return false
endif
if(not(O48221==false) )then
return false
endif
return true
endfunction
function O71496 takes nothing returns boolean
if(O71325() )then
return true
endif
if(O71353() )then
return true
endif
if(O71398() )then
return true
endif
return false
endfunction
function O71513 takes nothing returns boolean
if(not(O48331==false) )then
return false
endif
if(not(O48510==false) )then
return false
endif
if(not(IsUnitAliveBJ(O20869) ==true) )then
return false
endif
if(not O71496() )then
return false
endif
return true
endfunction
function O71577 takes nothing returns boolean
if(not(O48236==false) )then
return false
endif
return true
endfunction
function O71665 takes nothing returns boolean
if(not(O48291==false) )then
return false
endif
return true
endfunction
function O71768 takes nothing returns boolean
if(not(O48236==false) )then
return false
endif
return true
endfunction
function O71814 takes nothing returns boolean
if(not(O48236==false) )then
return false
endif
return true
endfunction
function O71887 takes nothing returns boolean
if(not(O48481==true) )then
return false
endif
return true
endfunction
function O71896 takes nothing returns boolean
if(not(O48236==false) )then
return false
endif
return true
endfunction
function O71946 takes nothing returns boolean
if(not(O48481==true) )then
return false
endif
return true
endfunction
function O72036 takes nothing returns boolean
if(not(O48236==false) )then
return false
endif
if(not(O48291==false) )then
return false
endif
return true
endfunction
function O72062 takes nothing returns boolean
if(not(O48481==true) )then
return false
endif
return true
endfunction
function O72078 takes nothing returns boolean
if(not(GetUnitTypeId(O20869) =='o004') )then
return false
endif
if(not(O52374<=64.00) )then
return false
endif
if(not(O47763==false) )then
return false
endif
return true
endfunction
function O72138 takes nothing returns boolean
if(not(GetUnitTypeId(O20869) =='o003') )then
return false
endif
if(not(O52374<=64.00) )then
return false
endif
if(not(GetUnitUserData(O20869) <1) )then
return false
endif
if(not(O47448==false) )then
return false
endif
return true
endfunction
function O72200 takes nothing returns boolean
if(not(GetUnitTypeId(O20869) =='o002') )then
return false
endif
if(not(O52374<=64.00) )then
return false
endif
if(not(O47396==false) )then
return false
endif
if(not(O48221==false) )then
return false
endif
return true
endfunction
function O72282 takes nothing returns boolean
if(not(GetUnitTypeId(O20869) =='o005') )then
return false
endif
if(not(O52374<=64.00) )then
return false
endif
if(not(O48221==false) )then
return false
endif
if(not(O48510==false) )then
return false
endif
if(not(GetUnitUserData(O20869) ==0) )then
return false
endif
if(not(IsUnitAliveBJ(O20869) ==true) )then
return false
endif
return true
endfunction
function O72289 takes nothing returns boolean
if(not(GetUnitTypeId(O20869) =='o006') )then
return false
endif
if(not(O52374<=64.00) )then
return false
endif
if(not(O48221==false) )then
return false
endif
if(not(O48510==false) )then
return false
endif
return true
endfunction
function O72291 takes nothing returns nothing
set O34889=GetUnitLoc(O20883)
set O34974=GetUnitLoc(O20869)
set O52374=DistanceBetweenPoints(O34889,O34974)
call RemoveLocation(O34889)
call RemoveLocation(O34974)
if(O71513() )then
if(O71296() )then
call KillUnit(O20869)
else
set O34889=GetUnitLoc(O20883)
set O34974=GetUnitLoc(O20869)
set O47504=true
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=20
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(O70315() )then
set O35087=PolarProjectionBJ(O34889,1.00, (O51444+180.00))
set O51483=DistanceBetweenPoints(O34974,O35087)
if(O70203() )then
call RemoveLocation(O34889)
set O34889=O35087
else
call RemoveLocation(O35087)
set O47504=false
endif
else
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
if(O70664() )then
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=20
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(O70584() )then
set O35087=PolarProjectionBJ(O34889,1.00, (O51444+180.00))
set O51483=DistanceBetweenPoints(O34974,O35087)
if(O70572() )then
call RemoveLocation(O34889)
set O34889=O35087
else
call RemoveLocation(O35087)
set O47504=false
endif
else
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
else
endif
if(O71153() )then
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=20
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(O71080() )then
set O35087=PolarProjectionBJ(O34889,1.00, (O51444+180.00))
set O51483=DistanceBetweenPoints(O34974,O35087)
if(O70981() )then
call RemoveLocation(O34889)
set O34889=O35087
else
call RemoveLocation(O35087)
set O47504=false
endif
else
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
else
endif
call SetUnitPositionLoc(O20883,O34889)
set O51483=AngleBetweenPoints(O34974,O34889)
if(O71202() )then
set O51483= (O51483+360.00)
else
endif
set O51585= ( (180.00-O51444) + (O51483*2.00) )
set O51585=ModuloReal(O51585,360.00)
if(O71221() )then
call DisplayTextToForce(GetPlayersAll(), ( ( ("Starting: "+R2S(O51444) ) + (" Angle: "+R2S(O51483) ) ) + (" Final: "+R2S(O51585) ) ) )
else
endif
set O51444=O51585
call AddSpecialEffectLocBJ(O34889,"Abilities\\Weapons\\MakuraMissile\\MakuraMissile.mdl")
call DestroyEffectBJ(GetLastCreatedEffectBJ() )
call TriggerExecute(O27348)
call RemoveLocation(O34889)
call RemoveLocation(O34974)
set O48331=true
call TriggerSleepAction(0.25)
set O48331=false
endif
else
endif
if(O72289() )then
if(O71577() )then
call SetUnitMoveSpeed(O20883, (GetUnitMoveSpeed(O20883) -175.00) )
else
endif
set O34889=GetUnitLoc(O20869)
call AddSpecialEffectLocBJ(O34889,"Units\\NightElf\\Wisp\\WispExplode.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=3.00
call TriggerExecute(O24587)
call RemoveLocation(O34889)
call RemoveUnit(O20869)
else
if(O72282() )then
if(O71768() )then
if(O71665() )then
set O51444=GetRandomDirectionDeg()
else
endif
call SetUnitMoveSpeed(O20883,GetRandomReal(300.00,522.00) )
else
endif
call UnitRemoveAbilityBJ('Apiv',O20869)
call SetUnitUserData(O20869,1)
call UnitApplyTimedLifeBJ(2.00,'BTLF',O20869)
call SetUnitAnimation(O20869,"Spell")
set O34889=GetUnitLoc(O20869)
call AddSpecialEffectLocBJ(O34889,"Abilities\\Spells\\Other\\Doom\\DoomDeath.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=3.00
call TriggerExecute(O24587)
call RemoveLocation(O34889)
else
if(O72200() )then
if(O71814() )then
call SetUnitMoveSpeed(O20883, (GetUnitMoveSpeed(O20883) -45.00) )
else
endif
call UnitRemoveAbilityBJ('Apiv',O20869)
set O47396=true
call TriggerSleepAction(0.02)
set O47396=false
else
if(O72138() )then
if(O71887() )then
call RemoveUnit(O20869)
else
endif
if(O71946() )then
call RemoveUnit(O20869)
else
if(O71896() )then
call SetUnitMoveSpeed(O20883, (GetUnitMoveSpeed(O20883) +300.00) )
call AddSpecialEffectTargetUnitBJ("origin",O20883,"Abilities\\Spells\\Orc\\Shockwave\\ShockwaveMissile.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=3.00
call TriggerExecute(O24587)
else
endif
call UnitRemoveAbilityBJ('Apiv',O20869)
call SetUnitUserData(O20869, (GetUnitUserData(O20869) +1) )
set O47448=true
call TriggerSleepAction(0.05)
set O47448=false
endif
else
if(O72078() )then
if(O72062() )then
call RemoveUnit(O20869)
else
if(O72036() )then
set O51444=GetRandomDirectionDeg()
call AddSpecialEffectTargetUnitBJ("origin",O20883,"Abilities\\Spells\\Human\\slow\\slowtarget.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=1.00
call TriggerExecute(O24587)
else
endif
call UnitRemoveAbilityBJ('Apiv',O20869)
set O47763=true
call TriggerSleepAction(0.50)
set O47763=false
endif
else
endif
endif
endif
endif
endif
endfunction
function O72352 takes nothing returns nothing
set O26983=CreateTrigger( )
call TriggerAddAction(O26983,function O72291)
endfunction
function O72462 takes nothing returns nothing
set O47786=true
call TriggerSleepAction(GetRandomReal(0.25,0.75) )
set O47786=false
endfunction
function O72544 takes nothing returns nothing
set O27092=CreateTrigger( )
call TriggerAddAction(O27092,function O72462)
endfunction
function O72568 takes nothing returns boolean
if(not(O48336==false) )then
return false
endif
return true
endfunction
function O72594 takes nothing returns nothing
set O34889=GetUnitLoc(O20883)
call AddSpecialEffectLocBJ(O34889,"Doodads\\Ruins\\Water\\BubbleGeyser\\BubbleGeyser.mdl")
call RemoveLocation(O34889)
set O49077=GetLastCreatedEffectBJ()
set O51483=5.00
call TriggerExecute(O24587)
call AddSpecialEffectTargetUnitBJ("chest",O20883,"Abilities\\Weapons\\WaterElementalMissile\\WaterElementalMissile.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=0.50
call TriggerExecute(O24587)
set O48336=true
call TriggerSleepAction(0.50)
set O48336=false
endfunction
function O72692 takes nothing returns nothing
set O27134=CreateTrigger( )
call TriggerAddCondition(O27134,Condition(function O72568) )
call TriggerAddAction(O27134,function O72594)
endfunction
function O72711 takes nothing returns boolean
if( (GetUnitTypeId(GetAttacker()) =='h008') )then
return true
endif
if( (GetUnitTypeId(GetAttacker()) =='h004') )then
return true
endif
if( (GetUnitTypeId(GetAttacker()) =='h007') )then
return true
endif
if( (GetUnitTypeId(GetAttacker()) =='h00A') )then
return true
endif
return false
endfunction
function O72804 takes nothing returns boolean
if(not(O47280==false) )then
return false
endif
if(not(O48291==false) )then
return false
endif
if(not(GetUnitTypeId(GetAttackedUnitBJ()) =='e001') )then
return false
endif
if(not(IsTriggerEnabled(O26784) ==true) )then
return false
endif
if(not O72711() )then
return false
endif
return true
endfunction
function O72850 takes nothing returns boolean
if(not(O48221==false) )then
return false
endif
return true
endfunction
function O72865 takes nothing returns boolean
if(not(O48236==false) )then
return false
endif
return true
endfunction
function O72888 takes nothing returns boolean
if(not(GetUnitTypeId(GetAttacker()) =='h007') )then
return false
endif
return true
endfunction
function O72957 takes nothing returns boolean
if(not(GetUnitTypeId(GetAttacker()) =='h004') )then
return false
endif
return true
endfunction
function O73031 takes nothing returns boolean
if(not(GetUnitTypeId(GetAttacker()) =='h008') )then
return false
endif
return true
endfunction
function O73078 takes nothing returns boolean
if(not(O51483<5.00) )then
return false
endif
return true
endfunction
function O73199 takes nothing returns boolean
if(not(O47254==true) )then
return false
endif
return true
endfunction
function O73323 takes nothing returns boolean
if(not(RectContainsLoc(O35476,O34889) ==true) )then
return false
endif
return true
endfunction
function O73374 takes nothing returns nothing
set O34889=GetUnitLoc(GetAttacker())
set O35476=RectFromCenterSizeBJ(O34889,128.00,128.00)
call RemoveLocation(O34889)
set O34889=GetUnitLoc(O20883)
if(O73323() )then
call RemoveLocation(O34889)
call RemoveRect(O35476)
set O51865=I2R(GetUnitUserData(GetAttacker()))
if(O73031() )then
set O51770=25.00
else
if(O72957() )then
set O51770=35.50
else
if(O72888() )then
set O51770=43.30
else
if(O72865() )then
if(O72850() )then
set O51770=50.00
else
set O51770=100.00
endif
else
set O51770=0.00
endif
call UnitRemoveAbilityBJ('Apiv',GetAttacker() )
endif
endif
endif
set O51483= (O51444+ (360.00-O51865) )
set O51585= (SinBJ(O51483) *GetUnitMoveSpeed(O20883) )
set O51960= (CosBJ(O51483) *GetUnitMoveSpeed(O20883) )
set O51960= (O51960+ (O51770*0.50) )
set O51483=SquareRoot(( (O51585*O51585) + (O51960*O51960) ))
if(O73078() )then
set O51483=5.00
else
endif
call SetUnitMoveSpeed(O20883,RAbsBJ(O51483) )
if(O73199() )then
call DisplayTextToForce(GetPlayersAll(), ("Ball speed modified to: "+R2S(O51483) ) )
else
endif
set O34889=GetUnitLoc(O20883)
set O34974=PolarProjectionBJ(O34889,GetUnitMoveSpeed(O20883),O51444)
set O35087=PolarProjectionBJ(O34974, (O51770*1.00),O51865)
set O51444=AngleBetweenPoints(O34889,O35087)
set O35168=PolarProjectionBJ(O34889,120.00,O51444)
call IssuePointOrderLocBJ(O20883,"move",O35168)
call RemoveLocation(O34889)
call RemoveLocation(O34974)
call RemoveLocation(O35087)
call RemoveLocation(O35168)
set O47280=true
call TriggerSleepAction(0.01)
set O47280=false
else
call RemoveLocation(O34889)
call RemoveRect(O35476)
endif
endfunction
function O73483 takes nothing returns nothing
set O27207=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O27207,EVENT_PLAYER_UNIT_ATTACKED)
call TriggerAddCondition(O27207,Condition(function O72804) )
call TriggerAddAction(O27207,function O73374)
endfunction
function O73495 takes nothing returns boolean
if(not(O50815<2) )then
return false
endif
return true
endfunction
function O73557 takes nothing returns nothing
call PauseTimerBJ(true,O34880)
set O50815= (O50815+1)
if(O73495() )then
set O50583= (O50583+1)
call DisplayTimedTextToForce(GetPlayersAll(),10.00, ( ("Player "+O19678[O50848] ) +" received |c00ff00001|r penalty point for inactivity") )
call TriggerExecute(O26419)
else
set O50583=O50625
call DisplayTimedTextToForce(GetPlayersAll(),10.00, ( ("Player "+O19678[O50848] ) + ( (" received |c00ff0000"+I2S(O50625) ) +"|r penalty points for continuous inactivity") ) )
call TriggerExecute(O26419)
endif
endfunction
function O73637 takes nothing returns nothing
set O27228=CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ(O27228,O34880)
call TriggerAddAction(O27228,function O73557)
endfunction
function O73738 takes nothing returns boolean
if(not(O50249==2) )then
return false
endif
return true
endfunction
function O73802 takes nothing returns boolean
if(not(O50249==1) )then
return false
endif
return true
endfunction
function O73855 takes nothing returns nothing
set O50249=GetRandomInt(1,3)
if(O73802() )then
call PlaySoundOnUnitBJ(O48692,75.00,O20883)
else
if(O73738() )then
call PlaySoundOnUnitBJ(O48693,75.00,O20883)
else
call PlaySoundOnUnitBJ(O48777,75.00,O20883)
endif
endif
endfunction
function O73981 takes nothing returns nothing
set O27348=CreateTrigger( )
call TriggerAddAction(O27348,function O73855)
endfunction
function O74046 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetTriggerPlayer()) ==GetConvertedPlayerId(GetOwningPlayer(O19725[O50848])) ) )then
return false
endif
if(not(O51666<100.00) )then
return false
endif
return true
endfunction
function O74066 takes nothing returns nothing
set O50543=1
set O51666= (O51666+0.50)
call SetTextTagTextBJ(udg_FloatingTextPower, ("Power: "+ (I2S(R2I(O51666)) + (","+I2S(R2I((ModuloReal(O51666,1.00) *10.00))) ) ) ),10)
call EnableTrigger(O27756)
endfunction
function O74115 takes nothing returns nothing
set O27454=CreateTrigger( )
call TriggerRegisterPlayerKeyEventBJ(O27454,Player(0),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_UP)
call TriggerRegisterPlayerKeyEventBJ(O27454,Player(1),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_UP)
call TriggerRegisterPlayerKeyEventBJ(O27454,Player(2),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_UP)
call TriggerRegisterPlayerKeyEventBJ(O27454,Player(3),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_UP)
call TriggerAddCondition(O27454,Condition(function O74046) )
call TriggerAddAction(O27454,function O74066)
endfunction
function O74149 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetTriggerPlayer()) ==GetConvertedPlayerId(GetOwningPlayer(O19725[O50848])) ) )then
return false
endif
return true
endfunction
function O74169 takes nothing returns nothing
set O50543=0
call DisableTrigger(O27756)
endfunction
function O74250 takes nothing returns nothing
set O27496=CreateTrigger( )
call TriggerRegisterPlayerKeyEventBJ(O27496,Player(0),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_UP)
call TriggerRegisterPlayerKeyEventBJ(O27496,Player(1),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_UP)
call TriggerRegisterPlayerKeyEventBJ(O27496,Player(2),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_UP)
call TriggerRegisterPlayerKeyEventBJ(O27496,Player(3),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_UP)
call TriggerAddCondition(O27496,Condition(function O74149) )
call TriggerAddAction(O27496,function O74169)
endfunction
function O74260 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetTriggerPlayer()) ==GetConvertedPlayerId(GetOwningPlayer(O19725[O50848])) ) )then
return false
endif
if(not(O51666>1.00) )then
return false
endif
return true
endfunction
function O74352 takes nothing returns nothing
set O50543= -1
set O51666= (O51666-0.50)
call SetTextTagTextBJ(udg_FloatingTextPower, ("Power: "+ (I2S(R2I(O51666)) + (","+I2S(R2I((ModuloReal(O51666,1.00) *10.00))) ) ) ),10)
call EnableTrigger(O27756)
endfunction
function O74424 takes nothing returns nothing
set O27544=CreateTrigger( )
call TriggerRegisterPlayerKeyEventBJ(O27544,Player(0),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_DOWN)
call TriggerRegisterPlayerKeyEventBJ(O27544,Player(1),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_DOWN)
call TriggerRegisterPlayerKeyEventBJ(O27544,Player(2),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_DOWN)
call TriggerRegisterPlayerKeyEventBJ(O27544,Player(3),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_DOWN)
call TriggerAddCondition(O27544,Condition(function O74260) )
call TriggerAddAction(O27544,function O74352)
endfunction
function O74445 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetTriggerPlayer()) ==GetConvertedPlayerId(GetOwningPlayer(O19725[O50848])) ) )then
return false
endif
return true
endfunction
function O74458 takes nothing returns nothing
set O50543=0
call DisableTrigger(O27756)
endfunction
function O74466 takes nothing returns nothing
set O27663=CreateTrigger( )
call TriggerRegisterPlayerKeyEventBJ(O27663,Player(0),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_DOWN)
call TriggerRegisterPlayerKeyEventBJ(O27663,Player(1),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_DOWN)
call TriggerRegisterPlayerKeyEventBJ(O27663,Player(2),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_DOWN)
call TriggerRegisterPlayerKeyEventBJ(O27663,Player(3),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_DOWN)
call TriggerAddCondition(O27663,Condition(function O74445) )
call TriggerAddAction(O27663,function O74458)
endfunction
function O74514 takes nothing returns boolean
if(not(O50543!=0) )then
return false
endif
return true
endfunction
function O74627 takes nothing returns boolean
if(not(O50543> -100) )then
return false
endif
return true
endfunction
function O74681 takes nothing returns boolean
if(not(O50543<100) )then
return false
endif
return true
endfunction
function O74790 takes nothing returns boolean
if(not(O50543>0) )then
return false
endif
return true
endfunction
function O74803 takes nothing returns boolean
if(not(O51666<1.00) )then
return false
endif
return true
endfunction
function O74832 takes nothing returns boolean
if(not(O51666>=100.00) )then
return false
endif
return true
endfunction
function O74863 takes nothing returns nothing
if(O74790() )then
set O51666= (O51666+ ( (I2R((IAbsBJ(O50543) /25)) /2.00) +0.50) )
if(O74681() )then
set O50543= (O50543+2)
else
endif
else
set O51666= (O51666- ( (I2R((IAbsBJ(O50543) /25)) /2.00) +0.50) )
if(O74627() )then
set O50543= (O50543-2)
else
endif
endif
if(O74832() )then
set O51666=100.00
else
if(O74803() )then
set O51666=1.00
else
endif
endif
call SetTextTagTextBJ(udg_FloatingTextPower, ("Power: "+ (I2S(R2I(O51666)) + (","+I2S(R2I((ModuloReal(O51666,1.00) *10.00))) ) ) ),10)
endfunction
function O74920 takes nothing returns nothing
set O27756=CreateTrigger( )
call DisableTrigger(O27756)
call TriggerRegisterTimerEventPeriodic(O27756,0.05)
call TriggerAddCondition(O27756,Condition(function O74514) )
call TriggerAddAction(O27756,function O74863)
endfunction
function O74960 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetTriggerPlayer()) ==GetConvertedPlayerId(GetOwningPlayer(O19725[O50848])) ) )then
return false
endif
return true
endfunction
function O74970 takes nothing returns boolean
if(not(O51444>=360.00) )then
return false
endif
return true
endfunction
function O75063 takes nothing returns nothing
set O50512= -1
set O51444= (O51444+0.50)
if(O74970() )then
set O51444= (O51444-360.00)
else
endif
call EnableTrigger(O28090)
call RemoveUnit(O20903)
endfunction
function O75118 takes nothing returns nothing
set O27853=CreateTrigger( )
call TriggerRegisterPlayerKeyEventBJ(O27853,Player(0),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_LEFT)
call TriggerRegisterPlayerKeyEventBJ(O27853,Player(1),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_LEFT)
call TriggerRegisterPlayerKeyEventBJ(O27853,Player(2),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_LEFT)
call TriggerRegisterPlayerKeyEventBJ(O27853,Player(3),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_LEFT)
call TriggerAddCondition(O27853,Condition(function O74960) )
call TriggerAddAction(O27853,function O75063)
endfunction
function O75187 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetTriggerPlayer()) ==GetConvertedPlayerId(GetOwningPlayer(O19725[O50848])) ) )then
return false
endif
return true
endfunction
function O75266 takes nothing returns nothing
set O50512=0
call DisableTrigger(O28090)
call RemoveUnit(O20903)
set O34889=GetUnitLoc(O20883)
call CreateNUnitsAtLoc(1,'h00K',Player(11),O34889,O51444)
set O20903=GetLastCreatedUnit()
call RemoveLocation(O34889)
endfunction
function O75334 takes nothing returns nothing
set O27928=CreateTrigger( )
call TriggerRegisterPlayerKeyEventBJ(O27928,Player(0),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_LEFT)
call TriggerRegisterPlayerKeyEventBJ(O27928,Player(1),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_LEFT)
call TriggerRegisterPlayerKeyEventBJ(O27928,Player(2),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_LEFT)
call TriggerRegisterPlayerKeyEventBJ(O27928,Player(3),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_LEFT)
call TriggerAddCondition(O27928,Condition(function O75187) )
call TriggerAddAction(O27928,function O75266)
endfunction
function O75420 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetTriggerPlayer()) ==GetConvertedPlayerId(GetOwningPlayer(O19725[O50848])) ) )then
return false
endif
return true
endfunction
function O75429 takes nothing returns boolean
if(not(O51444<0.00) )then
return false
endif
return true
endfunction
function O75493 takes nothing returns nothing
set O50512=1
set O51444= (O51444-0.50)
if(O75429() )then
set O51444= (O51444+360.00)
else
endif
call EnableTrigger(O28090)
call RemoveUnit(O20903)
endfunction
function O75552 takes nothing returns nothing
set O27963=CreateTrigger( )
call TriggerRegisterPlayerKeyEventBJ(O27963,Player(0),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_RIGHT)
call TriggerRegisterPlayerKeyEventBJ(O27963,Player(1),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_RIGHT)
call TriggerRegisterPlayerKeyEventBJ(O27963,Player(2),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_RIGHT)
call TriggerRegisterPlayerKeyEventBJ(O27963,Player(3),bj_KEYEVENTTYPE_DEPRESS,bj_KEYEVENTKEY_RIGHT)
call TriggerAddCondition(O27963,Condition(function O75420) )
call TriggerAddAction(O27963,function O75493)
endfunction
function O75675 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetTriggerPlayer()) ==GetConvertedPlayerId(GetOwningPlayer(O19725[O50848])) ) )then
return false
endif
return true
endfunction
function O75728 takes nothing returns nothing
set O50512=0
call DisableTrigger(O28090)
call RemoveUnit(O20903)
set O34889=GetUnitLoc(O20883)
call CreateNUnitsAtLoc(1,'h00K',Player(11),O34889,O51444)
set O20903=GetLastCreatedUnit()
call RemoveLocation(O34889)
endfunction
function O75764 takes nothing returns nothing
set O27998=CreateTrigger( )
call TriggerRegisterPlayerKeyEventBJ(O27998,Player(0),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_RIGHT)
call TriggerRegisterPlayerKeyEventBJ(O27998,Player(1),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_RIGHT)
call TriggerRegisterPlayerKeyEventBJ(O27998,Player(2),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_RIGHT)
call TriggerRegisterPlayerKeyEventBJ(O27998,Player(3),bj_KEYEVENTTYPE_RELEASE,bj_KEYEVENTKEY_RIGHT)
call TriggerAddCondition(O27998,Condition(function O75675) )
call TriggerAddAction(O27998,function O75728)
endfunction
function O75799 takes nothing returns boolean
if(not(O50512!=0) )then
return false
endif
return true
endfunction
function O75839 takes nothing returns boolean
if(not(O50512> -100) )then
return false
endif
return true
endfunction
function O75883 takes nothing returns boolean
if(not(O50512<100) )then
return false
endif
return true
endfunction
function O75976 takes nothing returns boolean
if(not(O50512>0) )then
return false
endif
return true
endfunction
function O76088 takes nothing returns boolean
if(not(O51444<0.00) )then
return false
endif
return true
endfunction
function O76194 takes nothing returns boolean
if(not(O51444>=360.00) )then
return false
endif
return true
endfunction
function O76246 takes nothing returns nothing
if(O75976() )then
set O51444= (O51444- (I2R((IAbsBJ(O50512) /10)) +0.50) )
if(O75883() )then
set O50512= (O50512+1)
else
endif
else
set O51444= (O51444+ (I2R((IAbsBJ(O50512) /10)) +0.50) )
if(O75839() )then
set O50512= (O50512-1)
else
endif
endif
if(O76194() )then
set O51444= (O51444-360.00)
else
if(O76088() )then
set O51444= (O51444+360.00)
else
endif
endif
endfunction
function O76370 takes nothing returns nothing
set O28090=CreateTrigger( )
call DisableTrigger(O28090)
call TriggerRegisterTimerEventPeriodic(O28090,0.05)
call TriggerAddCondition(O28090,Condition(function O75799) )
call TriggerAddAction(O28090,function O76246)
endfunction
function O76497 takes nothing returns nothing
call RemoveLocation(O34889)
set O34889=GetUnitLoc(O20883)
set O34974=PolarProjectionBJ(O34889, -75.00,O51444)
call SetUnitPositionLocFacingLocBJ(O19725[O50848],O34974,O34889)
call RemoveLocation(O34974)
set O34974=PolarProjectionBJ(O34889, (100.00+ (I2R(GetHeroStatBJ(bj_HEROSTAT_INT,O19725[O50848],true)) *0.50) ),O51444)
call SetUnitPositionLocFacingBJ(O20903,O34974,O51444)
call RemoveLocation(O34889)
call SetUnitFacingTimed(O20883,GetUnitFacing(O19725[O50848]),0.01)
endfunction
function O76554 takes nothing returns nothing
set O28185=CreateTrigger( )
call DisableTrigger(O28185)
call TriggerRegisterTimerEventPeriodic(O28185,0.01)
call TriggerAddAction(O28185,function O76497)
endfunction
function O76676 takes nothing returns boolean
if(not(O47664==false) )then
return false
endif
return true
endfunction
function O76685 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) ==O50848) )then
return false
endif
return true
endfunction
function O76766 takes nothing returns boolean
if(not(GetIssuedOrderIdBJ() ==String2OrderIdBJ("undefend") ) )then
return false
endif
return true
endfunction
function O76791 takes nothing returns boolean
if(not(GetIssuedOrderIdBJ() ==String2OrderIdBJ("defend") ) )then
return false
endif
return true
endfunction
function O76836 takes nothing returns nothing
if(O76791() )then
set O20167[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] =true
call SetCameraTargetControllerNoZForPlayer(GetOwningPlayer(GetTriggerUnit()),O20243[O50711],0,0,false)
call SetCameraFieldForPlayer(GetOwningPlayer(GetTriggerUnit()),CAMERA_FIELD_TARGET_DISTANCE,2500.00,0.00)
call SetCameraFieldForPlayer(GetOwningPlayer(GetTriggerUnit()),CAMERA_FIELD_FIELD_OF_VIEW,90.00,0.00)
call SetCameraFieldForPlayer(GetOwningPlayer(GetTriggerUnit()),CAMERA_FIELD_ANGLE_OF_ATTACK,bj_CAMERA_DEFAULT_AOA,0)
call SetCameraFieldForPlayer(GetOwningPlayer(GetTriggerUnit()),CAMERA_FIELD_ROTATION,90.00,0.00)
call SetCameraFieldForPlayer(GetOwningPlayer(GetTriggerUnit()),CAMERA_FIELD_FARZ,10000.00,0.00)
else
if(O76766() )then
set O20167[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] =false
if(O76685() )then
call SetCameraTargetControllerNoZForPlayer(GetOwningPlayer(GetTriggerUnit()),O20883,0,0,false)
call SetCameraFieldForPlayer(GetOwningPlayer(GetTriggerUnit()),CAMERA_FIELD_TARGET_DISTANCE,2000.00,0)
call SetCameraFieldForPlayer(GetOwningPlayer(GetTriggerUnit()),CAMERA_FIELD_FIELD_OF_VIEW,90.00,0)
call SetCameraFieldForPlayer(GetOwningPlayer(GetTriggerUnit()),CAMERA_FIELD_ANGLE_OF_ATTACK,270.00,0)
call SetCameraFieldForPlayer(GetOwningPlayer(GetTriggerUnit()),CAMERA_FIELD_ROTATION,90.00,0)
call SetCameraFieldForPlayer(GetOwningPlayer(GetTriggerUnit()),CAMERA_FIELD_FARZ,10000.00,0)
else
call ResetToGameCameraForPlayer(GetOwningPlayer(GetTriggerUnit()),0)
endif
else
endif
endif
endfunction
function O76964 takes nothing returns nothing
set O28196=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O28196,EVENT_PLAYER_UNIT_ISSUED_ORDER)
call TriggerAddCondition(O28196,Condition(function O76676) )
call TriggerAddAction(O28196,function O76836)
endfunction
function O76986 takes nothing returns boolean
if(not(O20167[O50848] ==true) )then
return false
endif
return true
endfunction
function O77041 takes nothing returns nothing
if(O76986() )then
call SetCameraTargetControllerNoZForPlayer(ConvertedPlayer(O50848),O20243[O50711],0,0,false)
call SetCameraFieldForPlayer(ConvertedPlayer(O50848),CAMERA_FIELD_TARGET_DISTANCE,2500.00,0.05)
call SetCameraFieldForPlayer(ConvertedPlayer(O50848),CAMERA_FIELD_FIELD_OF_VIEW,90.00,0.05)
call SetCameraFieldForPlayer(ConvertedPlayer(O50848),CAMERA_FIELD_ROTATION,90.00,0.05)
call SetCameraFieldForPlayer(ConvertedPlayer(O50848),CAMERA_FIELD_FARZ,10000.00,0.05)
else
call SetCameraTargetControllerNoZForPlayer(ConvertedPlayer(O50848),O20883,0,0,false)
call SetCameraFieldForPlayer(ConvertedPlayer(O50848),CAMERA_FIELD_TARGET_DISTANCE,2000.00,0)
call SetCameraFieldForPlayer(ConvertedPlayer(O50848),CAMERA_FIELD_FIELD_OF_VIEW,90.00,0)
call SetCameraFieldForPlayer(ConvertedPlayer(O50848),CAMERA_FIELD_ANGLE_OF_ATTACK,270.00,0)
call SetCameraFieldForPlayer(ConvertedPlayer(O50848),CAMERA_FIELD_ROTATION,90.00,0)
call SetCameraFieldForPlayer(ConvertedPlayer(O50848),CAMERA_FIELD_FARZ,10000.00,0)
endif
endfunction
function O77108 takes nothing returns nothing
set O28308=CreateTrigger( )
call DisableTrigger(O28308)
call TriggerRegisterTimerEventPeriodic(O28308,0.05)
call TriggerAddAction(O28308,function O77041)
endfunction
function O77188 takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit()) =='h000')
endfunction
function O77272 takes nothing returns boolean
if(not(CountUnitsInGroup(O23658) >0) )then
return false
endif
return true
endfunction
function O77356 takes nothing returns nothing
set O34889=GetUnitLoc(GetLastCreatedUnit())
set O23658=GetUnitsInRangeOfLocMatching(149.99,O34889,Condition(function O77188))
call RemoveLocation(O34889)
if(O77272() )then
set O20869=GroupPickRandomUnit(O23658)
set O34889=GetUnitLoc(O20869)
set O34974=PolarProjectionBJ(O34889,150.00,AngleBetweenPoints(GetUnitLoc(O20869),GetUnitLoc(GetLastCreatedUnit())))
call SetUnitPositionLoc(GetLastCreatedUnit(),O34974)
call RemoveLocation(O34889)
call RemoveLocation(O34974)
else
endif
call DestroyGroup(O23658)
endfunction
function O77420 takes nothing returns nothing
set O28356=CreateTrigger( )
call TriggerAddAction(O28356,function O77356)
endfunction
function O77501 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A016') )then
return false
endif
return true
endfunction
function O77510 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00N',GetOwningPlayer(GetTriggerUnit()),GetSpellTargetLoc(),bj_UNIT_FACING)
call SetUnitPathing(GetLastCreatedUnit(),false)
call TriggerExecute(O28356)
endfunction
function O77553 takes nothing returns nothing
set O28458=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O28458,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O28458,Condition(function O77501) )
call TriggerAddAction(O28458,function O77510)
endfunction
function O77577 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A015') )then
return false
endif
return true
endfunction
function O77704 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00M',Player(10),GetSpellTargetLoc(),GetRandomDirectionDeg() )
set O34889=GetUnitLoc(GetLastCreatedUnit())
call RemoveLocation(O34889)
call SetUnitRallyPoint(GetLastCreatedUnit(),O34889)
call TriggerExecute(O28356)
endfunction
function O77707 takes nothing returns nothing
set O28540=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O28540,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O28540,Condition(function O77577) )
call TriggerAddAction(O28540,function O77704)
endfunction
function O77761 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00S') )then
return false
endif
return true
endfunction
function O77868 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'o006',GetOwningPlayer(GetTriggerUnit()),GetSpellTargetLoc(),bj_UNIT_FACING)
call SetUnitPathing(GetLastCreatedUnit(),false)
call UnitAddAbilityBJ('Apiv',GetLastCreatedUnit() )
call TriggerExecute(O28356)
endfunction
function O77873 takes nothing returns nothing
set O28617=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O28617,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O28617,Condition(function O77761) )
call TriggerAddAction(O28617,function O77868)
endfunction
function O77973 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00Q') )then
return false
endif
return true
endfunction
function O78091 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'o005',GetOwningPlayer(GetTriggerUnit()),GetSpellTargetLoc(),bj_UNIT_FACING)
call SetUnitPathing(GetLastCreatedUnit(),false)
call UnitAddAbilityBJ('Apiv',GetLastCreatedUnit() )
call TriggerExecute(O28356)
endfunction
function O78163 takes nothing returns nothing
set O28641=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O28641,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O28641,Condition(function O77973) )
call TriggerAddAction(O28641,function O78091)
endfunction
function O78234 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A007') )then
return false
endif
return true
endfunction
function O78238 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'o002',GetOwningPlayer(GetTriggerUnit()),GetSpellTargetLoc(),312.00)
call SetUnitPathing(GetLastCreatedUnit(),false)
call UnitAddAbilityBJ('Apiv',GetLastCreatedUnit() )
call TriggerExecute(O28356)
endfunction
function O78263 takes nothing returns nothing
set O28748=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O28748,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O28748,Condition(function O78234) )
call TriggerAddAction(O28748,function O78238)
endfunction
function O78326 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A008') )then
return false
endif
return true
endfunction
function O78327 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'o003',GetOwningPlayer(GetTriggerUnit()),GetSpellTargetLoc(),bj_UNIT_FACING)
call SetUnitPathing(GetLastCreatedUnit(),false)
call UnitAddAbilityBJ('Apiv',GetLastCreatedUnit() )
call TriggerExecute(O28356)
endfunction
function O78364 takes nothing returns nothing
set O28852=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O28852,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O28852,Condition(function O78326) )
call TriggerAddAction(O28852,function O78327)
endfunction
function O78412 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00H') )then
return false
endif
return true
endfunction
function O78499 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'o004',GetOwningPlayer(GetTriggerUnit()),GetSpellTargetLoc(),bj_UNIT_FACING)
call SetUnitPathing(GetLastCreatedUnit(),false)
call UnitAddAbilityBJ('Apiv',GetLastCreatedUnit() )
call TriggerExecute(O28356)
endfunction
function O78557 takes nothing returns nothing
set O28872=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O28872,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O28872,Condition(function O78412) )
call TriggerAddAction(O28872,function O78499)
endfunction
function O78603 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00C') )then
return false
endif
return true
endfunction
function O78684 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00B',GetOwningPlayer(GetTriggerUnit()),GetSpellTargetLoc(),bj_UNIT_FACING)
call SetUnitPathing(GetLastCreatedUnit(),false)
call UnitAddAbilityBJ('Apiv',GetLastCreatedUnit() )
call SelectUnitForPlayerSingle(GetLastCreatedUnit(),GetOwningPlayer(GetTriggerUnit()) )
call TriggerExecute(O28356)
endfunction
function O78738 takes nothing returns nothing
set O28954=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O28954,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O28954,Condition(function O78603) )
call TriggerAddAction(O28954,function O78684)
endfunction
function O78753 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00D') )then
return false
endif
if(not(GetUnitTypeId(GetTriggerUnit()) =='h00B') )then
return false
endif
return true
endfunction
function O78847 takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(1,'h00A',Player(10),GetUnitLoc(GetTriggerUnit()),GetSpellTargetLoc() )
call SetUnitUserData(GetLastCreatedUnit(),R2I(GetUnitFacing(GetLastCreatedUnit())) )
set O20869=GetLastCreatedUnit()
set O34889=GetUnitLoc(O20869)
call CreateNUnitsAtLoc(1,'h00I',GetOwningPlayer(GetTriggerUnit()),O34889,bj_UNIT_FACING)
call RemoveLocation(O34889)
call UnitAddAbilityBJ('A00U',GetLastCreatedUnit() )
call IssueTargetOrderBJ(GetLastCreatedUnit(),"faeriefire",O20869)
call RemoveUnit(GetLastCreatedUnit() )
call UnitAddAbilityBJ('Apiv',O20869)
call RemoveUnit(GetTriggerUnit() )
endfunction
function O78916 takes nothing returns nothing
set O28961=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O28961,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O28961,Condition(function O78753) )
call TriggerAddAction(O28961,function O78847)
endfunction
function O78944 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00B') )then
return false
endif
return true
endfunction
function O78962 takes nothing returns boolean
if(not(GetItemCharges(GetItemOfTypeFromUnitBJ(GetTriggerUnit(),'I006')) >0) )then
return false
endif
return true
endfunction
function O79012 takes nothing returns boolean
if(not(O20364[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] >1) )then
return false
endif
if(not(GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) !=O50848) )then
return false
endif
return true
endfunction
function O79066 takes nothing returns nothing
if(O79012() )then
set O20364[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = (O20364[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] -1)
call MultiboardSetItemValueBJ(udg_BoardScore, (1+O50265), (5+GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) ),I2S(O20364[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))]) )
set O20272[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = (O20272[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] -1)
call MultiboardSetItemValueBJ(udg_BoardScore,16, (5+GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) ),I2S(O20272[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))]) )
else
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_232")
call SetUnitManaBJ(GetTriggerUnit(), (GetUnitStateSwap(UNIT_STATE_MANA,GetTriggerUnit()) +1) )
if(O78962() )then
call SetItemCharges(GetItemOfTypeFromUnitBJ(GetTriggerUnit(),'I006'), (GetItemCharges(GetItemOfTypeFromUnitBJ(GetTriggerUnit(),'I006')) +1) )
else
call UnitAddItemByIdSwapped('I006',GetTriggerUnit() )
endif
endif
endfunction
function O79194 takes nothing returns nothing
set O29030=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29030,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O29030,Condition(function O78944) )
call TriggerAddAction(O29030,function O79066)
endfunction
function O79278 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00E') )then
return false
endif
return true
endfunction
function O79378 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_SAPPER) ==true)
endfunction
function O79485 takes nothing returns nothing
call RemoveUnit(GetEnumUnit() )
endfunction
function O79575 takes nothing returns nothing
call ForGroupBJ(GetUnitsInRangeOfLocMatching(150.00,GetSpellTargetLoc(),Condition(function O79378)),function O79485)
call AddSpecialEffectLocBJ(GetSpellTargetLoc(),"Abilities\\Spells\\Human\\Thunderclap\\ThunderClapCaster.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=1.50
call TriggerExecute(O24587)
endfunction
function O79646 takes nothing returns nothing
set O29092=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29092,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O29092,Condition(function O79278) )
call TriggerAddAction(O29092,function O79575)
endfunction
function O79725 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00R') )then
return false
endif
return true
endfunction
function O79731 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_SAPPER) ==true)
endfunction
function O79852 takes nothing returns nothing
call UnitRemoveAbilityBJ('Apiv',GetEnumUnit() )
endfunction
function O79869 takes nothing returns nothing
call ForGroupBJ(GetUnitsInRangeOfLocMatching(300.00,GetSpellTargetLoc(),Condition(function O79731)),function O79852)
call AddSpecialEffectLocBJ(GetSpellTargetLoc(),"Abilities\\Spells\\Items\\AItb\\AItbTarget.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=1.50
call TriggerExecute(O24587)
endfunction
function O79880 takes nothing returns nothing
set O29108=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29108,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O29108,Condition(function O79725) )
call TriggerAddAction(O29108,function O79869)
endfunction
function O79984 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A010') )then
return false
endif
return true
endfunction
function O80103 takes nothing returns boolean
if(not(GetTerrainTypeBJ(O34889) =='Zdrg') )then
return false
endif
return true
endfunction
function O80229 takes nothing returns nothing
set bj_forLoopAIndex=0
set bj_forLoopAIndexEnd=2
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=0
set bj_forLoopBIndexEnd=2
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
set O34889=OffsetLocation(GetSpellTargetLoc(), ( -128.00+ (128.00*I2R(GetForLoopIndexA()) ) ), ( -128.00+ (128.00*I2R(GetForLoopIndexB()) ) ))
if(O80103() )then
call SetTerrainTypeBJ(O34889,'Zsan', -1,1,1)
else
endif
call RemoveLocation(O34889)
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call AddSpecialEffectLocBJ(GetSpellTargetLoc(),"Abilities\\Spells\\Orc\\AncestralSpirit\\AncestralSpiritCaster.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=1.24
call TriggerExecute(O24587)
endfunction
function O80254 takes nothing returns nothing
set O29134=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29134,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O29134,Condition(function O79984) )
call TriggerAddAction(O29134,function O80229)
endfunction
function O80268 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A011') )then
return false
endif
return true
endfunction
function O80296 takes nothing returns boolean
if(not(GetTerrainTypeBJ(O34889) =='Zdtr') )then
return false
endif
return true
endfunction
function O80344 takes nothing returns nothing
set bj_forLoopAIndex=0
set bj_forLoopAIndexEnd=2
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=0
set bj_forLoopBIndexEnd=2
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
set O34889=OffsetLocation(GetSpellTargetLoc(), ( -128.00+ (128.00*I2R(GetForLoopIndexA()) ) ), ( -128.00+ (128.00*I2R(GetForLoopIndexB()) ) ))
if(O80296() )then
call SetTerrainTypeBJ(O34889,'Zsan', -1,1,1)
else
endif
call RemoveLocation(O34889)
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call AddSpecialEffectLocBJ(GetSpellTargetLoc(),"Abilities\\Spells\\Orc\\AncestralSpirit\\AncestralSpiritCaster.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=1.04
call TriggerExecute(O24587)
endfunction
function O80461 takes nothing returns nothing
set O29172=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29172,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O29172,Condition(function O80268) )
call TriggerAddAction(O29172,function O80344)
endfunction
function O80499 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A012') )then
return false
endif
return true
endfunction
function O80563 takes nothing returns boolean
if( (GetTerrainTypeBJ(O34889) =='Zdrg') )then
return true
endif
if( (GetTerrainTypeBJ(O34889) =='Zdtr') )then
return true
endif
return false
endfunction
function O80620 takes nothing returns boolean
if(not O80563() )then
return false
endif
return true
endfunction
function O80702 takes nothing returns nothing
set bj_forLoopAIndex=0
set bj_forLoopAIndexEnd=2
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=0
set bj_forLoopBIndexEnd=2
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
set O34889=OffsetLocation(GetSpellTargetLoc(), ( -128.00+ (128.00*I2R(GetForLoopIndexA()) ) ), ( -128.00+ (128.00*I2R(GetForLoopIndexB()) ) ))
if(O80620() )then
call SetTerrainTypeBJ(O34889,'Zsan', -1,1,1)
else
endif
call RemoveLocation(O34889)
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call AddSpecialEffectLocBJ(GetSpellTargetLoc(),"Abilities\\Spells\\Other\\AcidBomb\\BottleMissile.mdl")
call DestroyEffectBJ(GetLastCreatedEffectBJ() )
endfunction
function O80739 takes nothing returns nothing
set O29243=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29243,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O29243,Condition(function O80499) )
call TriggerAddAction(O29243,function O80702)
endfunction
function O80755 takes nothing returns nothing
call RemoveUnit(GetTriggerUnit() )
endfunction
function O80797 takes nothing returns nothing
set O29256=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29256,EVENT_PLAYER_UNIT_CONSTRUCT_START)
call TriggerAddAction(O29256,function O80755)
endfunction
function O80912 takes nothing returns boolean
if(not(GetItemType(GetManipulatedItem()) ==ITEM_TYPE_POWERUP) )then
return false
endif
return true
endfunction
function O80934 takes nothing returns boolean
if(not(GetHeroStatBJ(bj_HEROSTAT_STR,GetTriggerUnit(),false) >100) )then
return false
endif
return true
endfunction
function O80989 takes nothing returns boolean
if(not(GetHeroStatBJ(bj_HEROSTAT_AGI,GetTriggerUnit(),false) >100) )then
return false
endif
return true
endfunction
function O81091 takes nothing returns boolean
if(not(GetHeroStatBJ(bj_HEROSTAT_INT,GetTriggerUnit(),false) >100) )then
return false
endif
return true
endfunction
function O81168 takes nothing returns nothing
call TriggerSleepAction(0.01)
if(O80934() )then
call ModifyHeroStat(bj_HEROSTAT_STR,GetTriggerUnit(),bj_MODIFYMETHOD_SET,100)
else
endif
if(O80989() )then
call ModifyHeroStat(bj_HEROSTAT_AGI,GetTriggerUnit(),bj_MODIFYMETHOD_SET,100)
else
endif
if(O81091() )then
call ModifyHeroStat(bj_HEROSTAT_INT,GetTriggerUnit(),bj_MODIFYMETHOD_SET,100)
else
endif
endfunction
function O81292 takes nothing returns nothing
set O29287=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29287,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(O29287,Condition(function O80912) )
call TriggerAddAction(O29287,function O81168)
endfunction
function O81362 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem()) =='I00H') )then
return false
endif
return true
endfunction
function O81410 takes nothing returns boolean
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] >=4) )then
return false
endif
return true
endfunction
function O81522 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A00P',GetTriggerUnit()) ==0) )then
return false
endif
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] <4) )then
return false
endif
return true
endfunction
function O81626 takes nothing returns nothing
if(O81522() )then
call UnitAddAbilityBJ('A00P',GetTriggerUnit() )
set O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = (O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] +1)
else
if(O81410() )then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_484")
else
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_485")
endif
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD) +50) )
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER) +20) )
endif
endfunction
function O81747 takes nothing returns nothing
set O29375=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29375,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(O29375,Condition(function O81362) )
call TriggerAddAction(O29375,function O81626)
endfunction
function O81801 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem()) =='I00X') )then
return false
endif
return true
endfunction
function O81902 takes nothing returns boolean
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] >=4) )then
return false
endif
return true
endfunction
function O81958 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A018',GetTriggerUnit()) ==0) )then
return false
endif
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] <4) )then
return false
endif
return true
endfunction
function O81986 takes nothing returns nothing
if(O81958() )then
call UnitAddAbilityBJ('A018',GetTriggerUnit() )
set O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = (O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] +1)
else
if(O81902() )then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_645")
else
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_646")
endif
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD) +50) )
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER) +20) )
endif
endfunction
function O82036 takes nothing returns nothing
set O29453=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29453,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(O29453,Condition(function O81801) )
call TriggerAddAction(O29453,function O81986)
endfunction
function O82152 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem()) =='I00F') )then
return false
endif
return true
endfunction
function O82163 takes nothing returns boolean
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] >=4) )then
return false
endif
return true
endfunction
function O82210 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A00N',GetTriggerUnit()) ==0) )then
return false
endif
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] <4) )then
return false
endif
return true
endfunction
function O82278 takes nothing returns nothing
if(O82210() )then
call UnitAddAbilityBJ('A00N',GetTriggerUnit() )
set O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = (O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] +1)
else
if(O82163() )then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_482")
else
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_483")
endif
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD) +50) )
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER) +20) )
endif
endfunction
function O82286 takes nothing returns nothing
set O29459=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29459,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(O29459,Condition(function O82152) )
call TriggerAddAction(O29459,function O82278)
endfunction
function O82383 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem()) =='I00E') )then
return false
endif
return true
endfunction
function O82412 takes nothing returns boolean
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] >=4) )then
return false
endif
return true
endfunction
function O82456 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A00G',GetTriggerUnit()) ==0) )then
return false
endif
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] <4) )then
return false
endif
return true
endfunction
function O82500 takes nothing returns nothing
if(O82456() )then
call UnitAddAbilityBJ('A00G',GetTriggerUnit() )
set O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = (O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] +1)
else
if(O82412() )then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_481")
else
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_480")
endif
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD) +50) )
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER) +20) )
endif
endfunction
function O82504 takes nothing returns nothing
set O29542=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29542,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(O29542,Condition(function O82383) )
call TriggerAddAction(O29542,function O82500)
endfunction
function O82522 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem()) =='I00L') )then
return false
endif
return true
endfunction
function O82535 takes nothing returns boolean
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] >=4) )then
return false
endif
return true
endfunction
function O82605 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A00T',GetTriggerUnit()) ==0) )then
return false
endif
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] <4) )then
return false
endif
return true
endfunction
function O82633 takes nothing returns nothing
if(O82605() )then
call UnitAddAbilityBJ('A00T',GetTriggerUnit() )
set O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = (O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] +1)
else
if(O82535() )then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_486")
else
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_487")
endif
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD) +50) )
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER) +20) )
endif
endfunction
function O82708 takes nothing returns nothing
set O29555=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29555,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(O29555,Condition(function O82522) )
call TriggerAddAction(O29555,function O82633)
endfunction
function O82781 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem()) =='I00O') )then
return false
endif
return true
endfunction
function O82797 takes nothing returns boolean
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] >=4) )then
return false
endif
return true
endfunction
function O82817 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A00X',GetTriggerUnit()) ==0) )then
return false
endif
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] <4) )then
return false
endif
return true
endfunction
function O82939 takes nothing returns nothing
if(O82817() )then
call UnitAddAbilityBJ('A00X',GetTriggerUnit() )
set O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = (O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] +1)
else
if(O82797() )then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_490")
else
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_491")
endif
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD) +50) )
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER) +20) )
endif
endfunction
function O82998 takes nothing returns nothing
set O29615=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29615,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(O29615,Condition(function O82781) )
call TriggerAddAction(O29615,function O82939)
endfunction
function O83124 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem()) =='I00W') )then
return false
endif
return true
endfunction
function O83180 takes nothing returns boolean
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] >=4) )then
return false
endif
return true
endfunction
function O83301 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A017',GetTriggerUnit()) ==0) )then
return false
endif
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] <4) )then
return false
endif
return true
endfunction
function O83381 takes nothing returns nothing
if(O83301() )then
call UnitAddAbilityBJ('A017',GetTriggerUnit() )
set O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = (O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] +1)
else
if(O83180() )then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_647")
else
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_648")
endif
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD) +50) )
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER) +20) )
endif
endfunction
function O83392 takes nothing returns nothing
set O29633=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29633,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(O29633,Condition(function O83124) )
call TriggerAddAction(O29633,function O83381)
endfunction
function O83432 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem()) =='I00N') )then
return false
endif
return true
endfunction
function O83437 takes nothing returns boolean
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] >=4) )then
return false
endif
return true
endfunction
function O83499 takes nothing returns boolean
if(not(GetUnitAbilityLevelSwapped('A00W',GetTriggerUnit()) ==0) )then
return false
endif
if(not(O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] <4) )then
return false
endif
return true
endfunction
function O83517 takes nothing returns nothing
if(O83499() )then
call UnitAddAbilityBJ('A00W',GetTriggerUnit() )
set O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] = (O20497[GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit()))] +1)
else
if(O83437() )then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_488")
else
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetTriggerUnit())),"TRIGSTR_489")
endif
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_GOLD) +50) )
call SetPlayerStateBJ(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER, (GetPlayerState(GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER) +20) )
endif
endfunction
function O83528 takes nothing returns nothing
set O29682=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29682,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(O29682,Condition(function O83432) )
call TriggerAddAction(O29682,function O83517)
endfunction
function O83579 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00P') )then
return false
endif
return true
endfunction
function O83684 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) ==O50848) )then
return false
endif
return true
endfunction
function O83745 takes nothing returns nothing
call TriggerSleepAction(0.01)
if(O83684() )then
call IssueImmediateOrderBJ(GetTriggerUnit(),"howlofterror")
call TriggerSleepAction(0.01)
set O48175=true
call TriggerSleepAction(0.69)
set O51483=3.00
call AddSpecialEffectTargetUnitBJ("origin",GetTriggerUnit(),"Abilities\\Spells\\Orc\\SpiritLink\\SpiritLinkZapTarget.mdl")
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call AddSpecialEffectTargetUnitBJ("origin",O20883,"Abilities\\Spells\\Orc\\SpiritLink\\SpiritLinkTarget.mdl")
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
else
call SetUnitManaBJ(GetTriggerUnit(), (GetUnitStateSwap(UNIT_STATE_MANA,GetTriggerUnit()) +30.00) )
endif
endfunction
function O83779 takes nothing returns nothing
set O29751=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29751,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O29751,Condition(function O83579) )
call TriggerAddAction(O29751,function O83745)
endfunction
function O83851 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A018') )then
return false
endif
return true
endfunction
function O83899 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) ==O50848) )then
return false
endif
return true
endfunction
function O83943 takes nothing returns nothing
call TriggerSleepAction(0.01)
if(O83899() )then
call IssueImmediateOrderBJ(GetTriggerUnit(),"howlofterror")
call TriggerSleepAction(0.01)
set O48510=true
call TriggerSleepAction(0.69)
call AddSpecialEffectTargetUnitBJ("origin",O20883,"Abilities\\Spells\\Other\\Drain\\DrainTarget.mdl")
set O51483=3.00
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call TriggerSleepAction(3.00)
set O48510=false
else
call SetUnitManaBJ(GetTriggerUnit(), (GetUnitStateSwap(UNIT_STATE_MANA,GetTriggerUnit()) +30.00) )
endif
endfunction
function O83975 takes nothing returns nothing
set O29756=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29756,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O29756,Condition(function O83851) )
call TriggerAddAction(O29756,function O83943)
endfunction
function O84036 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00N') )then
return false
endif
return true
endfunction
function O84077 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) ==O50848) )then
return false
endif
return true
endfunction
function O84151 takes nothing returns nothing
call TriggerSleepAction(0.01)
if(O84077() )then
call IssueImmediateOrderBJ(GetTriggerUnit(),"howlofterror")
call TriggerSleepAction(0.01)
set O48055=true
call TriggerSleepAction(0.69)
set O51483=3.00
call AddSpecialEffectTargetUnitBJ("origin",GetTriggerUnit(),"Abilities\\Spells\\Human\\Thunderclap\\ThunderClapCaster.mdl")
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call AddSpecialEffectTargetUnitBJ("origin",O20883,"Abilities\\Spells\\Orc\\Purge\\PurgeBuffTarget.mdl")
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call TriggerSleepAction(3.00)
set O48055=false
else
call SetUnitManaBJ(GetTriggerUnit(), (GetUnitStateSwap(UNIT_STATE_MANA,GetTriggerUnit()) +30.00) )
endif
endfunction
function O84259 takes nothing returns nothing
set O29809=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29809,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O29809,Condition(function O84036) )
call TriggerAddAction(O29809,function O84151)
endfunction
function O84273 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00G') )then
return false
endif
return true
endfunction
function O84291 takes nothing returns nothing
set O34889=GetUnitLoc(GetTriggerUnit())
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=10
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set O34974=PolarProjectionBJ(O34889, (100.00* (I2R(GetForLoopIndexA()) -1) ),AngleBetweenPoints(O34889,GetSpellTargetLoc()))
call CreateNUnitsAtLoc(1,'h00F',Player(PLAYER_NEUTRAL_AGGRESSIVE),O34974,bj_UNIT_FACING)
call UnitApplyTimedLifeBJ(15.00,'BTLF',GetLastCreatedUnit() )
call SetUnitVertexColorBJ(GetLastCreatedUnit(),100,100,100,100.00)
call RemoveLocation(O34974)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call RemoveLocation(O34889)
endfunction
function O84313 takes nothing returns nothing
set O29905=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29905,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O29905,Condition(function O84273) )
call TriggerAddAction(O29905,function O84291)
endfunction
function O84361 takes nothing returns boolean
if(not(O47930==false) )then
return false
endif
if(not(IsTriggerEnabled(O26784) ==true) )then
return false
endif
if(not(GetUnitTypeId(GetAttacker()) =='h00F') )then
return false
endif
return true
endfunction
function O84386 takes nothing returns nothing
set O47930=true
call TriggerSleepAction(0.05)
set O47930=false
endfunction
function O84504 takes nothing returns nothing
set O29975=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O29975,EVENT_PLAYER_UNIT_ATTACKED)
call TriggerAddCondition(O29975,Condition(function O84361) )
call TriggerAddAction(O29975,function O84386)
endfunction
function O84559 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00T') )then
return false
endif
return true
endfunction
function O84650 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) ==O50848) )then
return false
endif
return true
endfunction
function O84697 takes nothing returns nothing
call TriggerSleepAction(0.01)
if(O84650() )then
call IssueImmediateOrderBJ(GetTriggerUnit(),"howlofterror")
call TriggerSleepAction(0.01)
set O48221=true
call TriggerSleepAction(0.69)
set O51483=3.00
call AddSpecialEffectTargetUnitBJ("origin",GetTriggerUnit(),"Abilities\\Spells\\Items\\AIre\\AIreTarget.mdl")
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call AddSpecialEffectTargetUnitBJ("origin",O20883,"Abilities\\Spells\\Other\\Drain\\ManaDrainCaster.mdl")
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call TriggerSleepAction(3.00)
set O48221=false
else
call SetUnitManaBJ(GetTriggerUnit(), (GetUnitStateSwap(UNIT_STATE_MANA,GetTriggerUnit()) +30.00) )
endif
endfunction
function O84778 takes nothing returns nothing
set O30066=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O30066,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O30066,Condition(function O84559) )
call TriggerAddAction(O30066,function O84697)
endfunction
function O84814 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00X') )then
return false
endif
return true
endfunction
function O84928 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) ==O50848) )then
return false
endif
return true
endfunction
function O84965 takes nothing returns nothing
call TriggerSleepAction(0.01)
if(O84928() )then
call IssueImmediateOrderBJ(GetTriggerUnit(),"howlofterror")
call TriggerSleepAction(0.01)
set O48291=true
call TriggerSleepAction(0.69)
call AddSpecialEffectTargetUnitBJ("origin",O20883,"Abilities\\Spells\\NightElf\\EntangleMine\\Roots.mdl")
set O51483=3.00
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call TriggerSleepAction(3.00)
set O48291=false
else
call SetUnitManaBJ(GetTriggerUnit(), (GetUnitStateSwap(UNIT_STATE_MANA,GetTriggerUnit()) +30.00) )
endif
endfunction
function O85017 takes nothing returns nothing
set O30079=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O30079,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O30079,Condition(function O84814) )
call TriggerAddAction(O30079,function O84965)
endfunction
function O85103 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A017') )then
return false
endif
return true
endfunction
function O85203 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) ==O50848) )then
return false
endif
return true
endfunction
function O85317 takes nothing returns nothing
if(O85203() )then
call TriggerSleepAction(0.01)
call IssueImmediateOrderBJ(GetTriggerUnit(),"howlofterror")
call TriggerSleepAction(0.01)
set O48481=true
call TriggerSleepAction(0.69)
set O51483=3.00
call AddSpecialEffectTargetUnitBJ("overhead",GetTriggerUnit(),"Abilities\\Spells\\Undead\\Possession\\PossessionCaster.mdl")
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call AddSpecialEffectTargetUnitBJ("overhead",O20883,"Abilities\\Spells\\Undead\\Cripple\\CrippleTarget.mdl")
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call TriggerSleepAction(3.00)
set O48481=false
else
call SetUnitManaBJ(GetTriggerUnit(), (GetUnitStateSwap(UNIT_STATE_MANA,GetTriggerUnit()) +30.00) )
endif
endfunction
function O85353 takes nothing returns nothing
set O30110=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O30110,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O30110,Condition(function O85103) )
call TriggerAddAction(O30110,function O85317)
endfunction
function O85387 takes nothing returns boolean
if(not(GetSpellAbilityId() =='A00W') )then
return false
endif
return true
endfunction
function O85439 takes nothing returns boolean
if(not(GetConvertedPlayerId(GetOwningPlayer(GetTriggerUnit())) ==O50848) )then
return false
endif
return true
endfunction
function O85506 takes nothing returns nothing
call TriggerSleepAction(0.01)
if(O85439() )then
call IssueImmediateOrderBJ(GetTriggerUnit(),"howlofterror")
call TriggerSleepAction(0.01)
set O48236=true
call TriggerSleepAction(0.69)
set O51483=3.00
call AddSpecialEffectTargetUnitBJ("origin",GetTriggerUnit(),"Abilities\\Spells\\Orc\\Voodoo\\VoodooAura.mdl")
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call AddSpecialEffectTargetUnitBJ("origin",O20883,"Abilities\\Spells\\Orc\\Voodoo\\VoodooAuraTarget.mdl")
set O49077=GetLastCreatedEffectBJ()
call TriggerExecute(O24587)
call TriggerSleepAction(3.00)
set O48236=false
else
call SetUnitManaBJ(GetTriggerUnit(), (GetUnitStateSwap(UNIT_STATE_MANA,GetTriggerUnit()) +30.00) )
endif
endfunction
function O85581 takes nothing returns nothing
set O30167=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O30167,EVENT_PLAYER_UNIT_SPELL_EFFECT)
call TriggerAddCondition(O30167,Condition(function O85387) )
call TriggerAddAction(O30167,function O85506)
endfunction
function O85656 takes nothing returns boolean
if( (GetIssuedOrderIdBJ() ==String2OrderIdBJ("bearform") ) )then
return true
endif
if( (GetIssuedOrderIdBJ() ==String2OrderIdBJ("unbearform") ) )then
return true
endif
return false
endfunction
function O85692 takes nothing returns boolean
if(not O85656() )then
return false
endif
return true
endfunction
function O85817 takes nothing returns boolean
if(not(GetIssuedOrderIdBJ() ==String2OrderIdBJ("bearform") ) )then
return false
endif
return true
endfunction
function O85862 takes nothing returns nothing
if(O85817() )then
call SetUnitColor(GetTriggerUnit(),PLAYER_COLOR_RED)
else
call SetUnitColor(GetTriggerUnit(),PLAYER_COLOR_GREEN)
endif
endfunction
function O85962 takes nothing returns nothing
set O30266=CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(O30266,EVENT_PLAYER_UNIT_ISSUED_ORDER)
call TriggerAddCondition(O30266,Condition(function O85692) )
call TriggerAddAction(O30266,function O85862)
endfunction
function O86038 takes nothing returns boolean
if( (GetUnitTypeId(O20869) =='h00C') )then
return true
endif
if( (GetUnitTypeId(O20869) =='h00H') )then
return true
endif
if( (O20869==null) )then
return true
endif
return false
endfunction
function O86062 takes nothing returns boolean
if(not(O47537==false) )then
return false
endif
if(not O86038() )then
return false
endif
return true
endfunction
function O86175 takes nothing returns boolean
if(not(O51444>=360.00) )then
return false
endif
return true
endfunction
function O86195 takes nothing returns nothing
set O34889=GetRectCenter(O35542)
call SetUnitPositionLoc(O20883,O34889)
call RemoveLocation(O34889)
set O51444= (O51444+O51483)
if(O86175() )then
set O51444= (O51444-360.00)
else
endif
set O34889=GetUnitLoc(O20883)
set O34974=PolarProjectionBJ(O34889,120.00,O51444)
call IssuePointOrderLocBJ(O20883,"move",O34974)
call RemoveLocation(O34889)
call RemoveLocation(O34974)
call AddSpecialEffectTargetUnitBJ("origin",O20883,"Abilities\\Spells\\NightElf\\Blink\\BlinkTarget.mdl")
set O49077=GetLastCreatedEffectBJ()
set O51483=0.75
call TriggerExecute(O24587)
set O47537=true
call TriggerSleepAction(0.10)
set O47537=false
endfunction
function O86243 takes nothing returns nothing
set O30275=CreateTrigger( )
call TriggerAddCondition(O30275,Condition(function O86062) )
call TriggerAddAction(O30275,function O86195)
endfunction
function O86332 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O86451 takes nothing returns nothing
set O20869=null
set O35542=O44121
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O86535 takes nothing returns nothing
set O30349=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30349,O44025)
call TriggerAddCondition(O30349,Condition(function O86332) )
call TriggerAddAction(O30349,function O86451)
endfunction
function O86614 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O86692 takes nothing returns nothing
set O20869=null
set O35542=O44025
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O86770 takes nothing returns nothing
set O30435=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30435,O44121)
call TriggerAddCondition(O30435,Condition(function O86614) )
call TriggerAddAction(O30435,function O86692)
endfunction
function O86814 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O86873 takes nothing returns nothing
set O20869=null
set O35542=O44247
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O86878 takes nothing returns nothing
set O30504=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30504,O44122)
call TriggerAddCondition(O30504,Condition(function O86814) )
call TriggerAddAction(O30504,function O86873)
endfunction
function O86939 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O86970 takes nothing returns nothing
set O20869=null
set O35542=O44122
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O87006 takes nothing returns nothing
set O30509=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30509,O44247)
call TriggerAddCondition(O30509,Condition(function O86939) )
call TriggerAddAction(O30509,function O86970)
endfunction
function O87125 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O87236 takes nothing returns nothing
set O20869=null
set O35542=O44424
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O87292 takes nothing returns nothing
set O30516=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30516,O44370)
call TriggerAddCondition(O30516,Condition(function O87125) )
call TriggerAddAction(O30516,function O87236)
endfunction
function O87302 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O87325 takes nothing returns nothing
set O20869=null
set O35542=O44370
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O87327 takes nothing returns nothing
set O30576=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30576,O44424)
call TriggerAddCondition(O30576,Condition(function O87302) )
call TriggerAddAction(O30576,function O87325)
endfunction
function O87433 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O87523 takes nothing returns nothing
set O20869=null
set O35542=O44634
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O87639 takes nothing returns nothing
set O30619=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30619,O44544)
call TriggerAddCondition(O30619,Condition(function O87433) )
call TriggerAddAction(O30619,function O87523)
endfunction
function O87766 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O87833 takes nothing returns nothing
set O20869=null
set O35542=O44544
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O87893 takes nothing returns nothing
set O30660=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30660,O44634)
call TriggerAddCondition(O30660,Condition(function O87766) )
call TriggerAddAction(O30660,function O87833)
endfunction
function O88006 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O88128 takes nothing returns nothing
set O20869=null
set O35542=O44853
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O88148 takes nothing returns nothing
set O30717=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30717,O44641)
call TriggerAddCondition(O30717,Condition(function O88006) )
call TriggerAddAction(O30717,function O88128)
endfunction
function O88237 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O88348 takes nothing returns nothing
set O20869=null
set O35542=O44853
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O88444 takes nothing returns nothing
set O30822=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30822,O44754)
call TriggerAddCondition(O30822,Condition(function O88237) )
call TriggerAddAction(O30822,function O88348)
endfunction
function O88461 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O88549 takes nothing returns nothing
set O20869=null
set O35542=O44941
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O88676 takes nothing returns nothing
set O30938=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30938,O44895)
call TriggerAddCondition(O30938,Condition(function O88461) )
call TriggerAddAction(O30938,function O88549)
endfunction
function O88741 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O88760 takes nothing returns nothing
set O20869=null
set O35542=O45253
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O88852 takes nothing returns nothing
set O30950=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O30950,O45184)
call TriggerAddCondition(O30950,Condition(function O88741) )
call TriggerAddAction(O30950,function O88760)
endfunction
function O88953 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O88959 takes nothing returns nothing
set O20869=null
set O35542=O45184
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O89081 takes nothing returns nothing
set O31003=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31003,O45253)
call TriggerAddCondition(O31003,Condition(function O88953) )
call TriggerAddAction(O31003,function O88959)
endfunction
function O89138 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O89153 takes nothing returns nothing
set O20869=null
set O35542=O45304
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O89257 takes nothing returns nothing
set O31100=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31100,O45265)
call TriggerAddCondition(O31100,Condition(function O89138) )
call TriggerAddAction(O31100,function O89153)
endfunction
function O89343 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O89406 takes nothing returns nothing
set O20869=null
set O35542=O45265
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O89474 takes nothing returns nothing
set O31177=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31177,O45304)
call TriggerAddCondition(O31177,Condition(function O89343) )
call TriggerAddAction(O31177,function O89406)
endfunction
function O89514 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O89605 takes nothing returns nothing
set O20869=null
set O35542=O45379
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O89664 takes nothing returns nothing
set O31255=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31255,O45322)
call TriggerAddCondition(O31255,Condition(function O89514) )
call TriggerAddAction(O31255,function O89605)
endfunction
function O89712 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O89782 takes nothing returns nothing
set O20869=null
set O35542=O45322
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O89845 takes nothing returns nothing
set O31368=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31368,O45379)
call TriggerAddCondition(O31368,Condition(function O89712) )
call TriggerAddAction(O31368,function O89782)
endfunction
function O89871 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O89888 takes nothing returns nothing
set O20869=null
set O35542=O45457
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O89955 takes nothing returns nothing
set O31483=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31483,O45383)
call TriggerAddCondition(O31483,Condition(function O89871) )
call TriggerAddAction(O31483,function O89888)
endfunction
function O89972 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O90043 takes nothing returns nothing
set O20869=null
set O35542=O45383
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O90081 takes nothing returns nothing
set O31581=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31581,O45457)
call TriggerAddCondition(O31581,Condition(function O89972) )
call TriggerAddAction(O31581,function O90043)
endfunction
function O90122 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O90158 takes nothing returns nothing
set O20869=null
set O35542=O36804
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O90207 takes nothing returns nothing
set O31648=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31648,O45461)
call TriggerAddCondition(O31648,Condition(function O90122) )
call TriggerAddAction(O31648,function O90158)
endfunction
function O90246 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O90351 takes nothing returns nothing
set O20869=null
set O35542=O36804
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O90364 takes nothing returns nothing
set O31676=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31676,O45021)
call TriggerAddCondition(O31676,Condition(function O90246) )
call TriggerAddAction(O31676,function O90351)
endfunction
function O90396 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O90502 takes nothing returns nothing
set O20869=null
set O35542=O36804
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O90574 takes nothing returns nothing
set O31751=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31751,O45022)
call TriggerAddCondition(O31751,Condition(function O90396) )
call TriggerAddAction(O31751,function O90502)
endfunction
function O90683 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O90726 takes nothing returns nothing
set O20869=null
set O35542=O36804
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O90850 takes nothing returns nothing
set O31837=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31837,O45147)
call TriggerAddCondition(O31837,Condition(function O90683) )
call TriggerAddAction(O31837,function O90726)
endfunction
function O90948 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O91057 takes nothing returns nothing
set O20869=null
set O35542=O36876
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O91070 takes nothing returns nothing
set O31943=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O31943,O45570)
call TriggerAddCondition(O31943,Condition(function O90948) )
call TriggerAddAction(O31943,function O91057)
endfunction
function O91136 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O91149 takes nothing returns nothing
set O20869=null
set O35542=O45696
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O91200 takes nothing returns nothing
set O32026=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O32026,O45584)
call TriggerAddCondition(O32026,Condition(function O91136) )
call TriggerAddAction(O32026,function O91149)
endfunction
function O91236 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O91238 takes nothing returns nothing
set O20869=null
set O35542=O45584
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O91264 takes nothing returns nothing
set O32049=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O32049,O45696)
call TriggerAddCondition(O32049,Condition(function O91236) )
call TriggerAddAction(O32049,function O91238)
endfunction
function O91309 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O91386 takes nothing returns nothing
set O20869=null
set O35542=O45799
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O91477 takes nothing returns nothing
set O32118=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O32118,O45730)
call TriggerAddCondition(O32118,Condition(function O91309) )
call TriggerAddAction(O32118,function O91386)
endfunction
function O91527 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O91651 takes nothing returns nothing
set O20869=null
set O35542=O45730
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O91655 takes nothing returns nothing
set O32158=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O32158,O45799)
call TriggerAddCondition(O32158,Condition(function O91527) )
call TriggerAddAction(O32158,function O91651)
endfunction
function O91666 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O91768 takes nothing returns nothing
set O20869=null
set O35542=O45897
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O91869 takes nothing returns nothing
set O32264=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O32264,O45848)
call TriggerAddCondition(O32264,Condition(function O91666) )
call TriggerAddAction(O32264,function O91768)
endfunction
function O91957 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O91962 takes nothing returns nothing
set O20869=null
set O35542=O45848
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O91996 takes nothing returns nothing
set O32269=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O32269,O45897)
call TriggerAddCondition(O32269,Condition(function O91957) )
call TriggerAddAction(O32269,function O91962)
endfunction
function O92124 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O92173 takes nothing returns nothing
set O20869=null
set O35542=O46112
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O92246 takes nothing returns nothing
set O32381=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O32381,O45997)
call TriggerAddCondition(O32381,Condition(function O92124) )
call TriggerAddAction(O32381,function O92173)
endfunction
function O92263 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit()) =='e001') )then
return false
endif
return true
endfunction
function O92288 takes nothing returns nothing
set O20869=null
set O35542=O45997
set O51483=0.00
call ConditionalTriggerExecute(O30275)
endfunction
function O92407 takes nothing returns nothing
set O32418=CreateTrigger( )
call TriggerRegisterEnterRectSimple(O32418,O46112)
call TriggerAddCondition(O32418,Condition(function O92263) )
call TriggerAddAction(O32418,function O92288)
endfunction
function O92517 takes nothing returns nothing
call IssuePointOrderLocBJ(O20869,"patrol",PolarProjectionBJ(GetUnitLoc(O20869),O51483,GetUnitFacing(O20869)) )
endfunction
function O92571 takes nothing returns nothing
set O32539=CreateTrigger( )
call TriggerAddAction(O32539,function O92517)
endfunction
function O92696 takes nothing returns nothing
set O20869=O22690
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O92704 takes nothing returns nothing
set O32640=CreateTrigger( )
call TriggerAddAction(O32640,function O92696)
endfunction
function O92789 takes nothing returns nothing
set O20869=O22736
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O92850 takes nothing returns nothing
set O32729=CreateTrigger( )
call TriggerAddAction(O32729,function O92789)
endfunction
function O92872 takes nothing returns nothing
set O20869=O22833
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O92909 takes nothing returns nothing
set O32781=CreateTrigger( )
call TriggerAddAction(O32781,function O92872)
endfunction
function O93030 takes nothing returns nothing
set O20869=O21992
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O93093 takes nothing returns nothing
set O32818=CreateTrigger( )
call TriggerAddAction(O32818,function O93030)
endfunction
function O93127 takes nothing returns nothing
set O20869=O22087
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O93170 takes nothing returns nothing
set O32852=CreateTrigger( )
call TriggerAddAction(O32852,function O93127)
endfunction
function O93245 takes nothing returns nothing
set O20869=O22194
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O93266 takes nothing returns nothing
set O32970=CreateTrigger( )
call TriggerAddAction(O32970,function O93245)
endfunction
function O93362 takes nothing returns nothing
set O20869=O22204
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O93436 takes nothing returns nothing
set O33002=CreateTrigger( )
call TriggerAddAction(O33002,function O93362)
endfunction
function O93465 takes nothing returns nothing
set O20869=O21911
set O51483=181.02
call TriggerExecute(O32539)
endfunction
function O93556 takes nothing returns nothing
set O33089=CreateTrigger( )
call TriggerAddAction(O33089,function O93465)
endfunction
function O93684 takes nothing returns nothing
set O20869=O21809
set O51483=181.02
call TriggerExecute(O32539)
endfunction
function O93711 takes nothing returns nothing
set O33196=CreateTrigger( )
call TriggerAddAction(O33196,function O93684)
endfunction
function O93827 takes nothing returns nothing
set O20869=O21702
set O51483=181.02
call TriggerExecute(O32539)
endfunction
function O93903 takes nothing returns nothing
set O33254=CreateTrigger( )
call TriggerAddAction(O33254,function O93827)
endfunction
function O93952 takes nothing returns nothing
set O20869=O21633
set O51483=181.02
call TriggerExecute(O32539)
endfunction
function O94006 takes nothing returns nothing
set O33334=CreateTrigger( )
call TriggerAddAction(O33334,function O93952)
endfunction
function O94097 takes nothing returns nothing
set O20869=O22305
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O94127 takes nothing returns nothing
set O33420=CreateTrigger( )
call TriggerAddAction(O33420,function O94097)
endfunction
function O94150 takes nothing returns nothing
set O20869=O22394
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O94192 takes nothing returns nothing
set O33475=CreateTrigger( )
call TriggerAddAction(O33475,function O94150)
endfunction
function O94194 takes nothing returns nothing
set O20869=O22437
set O51483=1152.00
call TriggerExecute(O32539)
endfunction
function O94306 takes nothing returns nothing
set O33499=CreateTrigger( )
call TriggerAddAction(O33499,function O94194)
endfunction
function O94316 takes nothing returns nothing
set O20869=O22490
set O51483=362.00
call TriggerExecute(O32539)
endfunction
function O94444 takes nothing returns nothing
set O33519=CreateTrigger( )
call TriggerAddAction(O33519,function O94316)
endfunction
function O94508 takes nothing returns nothing
set O20869=O22547
set O51483=362.00
call TriggerExecute(O32539)
endfunction
function O94520 takes nothing returns nothing
set O33635=CreateTrigger( )
call TriggerAddAction(O33635,function O94508)
endfunction
function O94621 takes nothing returns nothing
set O20869=O22591
set O51483=768.00
call TriggerExecute(O32539)
endfunction
function O94669 takes nothing returns nothing
set O33646=CreateTrigger( )
call TriggerAddAction(O33646,function O94621)
endfunction
function O94754 takes nothing returns nothing
set O20869=O22858
set O51483=896.00
call TriggerExecute(O32539)
endfunction
function O94759 takes nothing returns nothing
set O33726=CreateTrigger( )
call TriggerAddAction(O33726,function O94754)
endfunction
function O94834 takes nothing returns nothing
set O20869=O22868
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O94867 takes nothing returns nothing
set O33746=CreateTrigger( )
call TriggerAddAction(O33746,function O94834)
endfunction
function O94981 takes nothing returns nothing
set O20869=O22888
set O51483=384.00
call TriggerExecute(O32539)
endfunction
function O95079 takes nothing returns nothing
set O33822=CreateTrigger( )
call TriggerAddAction(O33822,function O94981)
endfunction
function O95100 takes nothing returns nothing
set O20869=O22946
set O51483=384.00
call TriggerExecute(O32539)
endfunction
function O95130 takes nothing returns nothing
set O33846=CreateTrigger( )
call TriggerAddAction(O33846,function O95100)
endfunction
function O95225 takes nothing returns nothing
set O20869=O23017
set O51483=384.00
call TriggerExecute(O32539)
endfunction
function O95348 takes nothing returns nothing
set O33860=CreateTrigger( )
call TriggerAddAction(O33860,function O95225)
endfunction
function O95455 takes nothing returns nothing
set O20869=O22986
set O51483=384.00
call TriggerExecute(O32539)
endfunction
function O95565 takes nothing returns nothing
set O33911=CreateTrigger( )
call TriggerAddAction(O33911,function O95455)
endfunction
function O95657 takes nothing returns nothing
set O20869=O22983
set O51483=1024.00
call TriggerExecute(O32539)
endfunction
function O95700 takes nothing returns nothing
set O33962=CreateTrigger( )
call TriggerAddAction(O33962,function O95657)
endfunction
function O95746 takes nothing returns nothing
set O20869=O23081
set O51483=1024.00
call TriggerExecute(O32539)
endfunction
function O95834 takes nothing returns nothing
set O34005=CreateTrigger( )
call TriggerAddAction(O34005,function O95746)
endfunction
function O95840 takes nothing returns nothing
set O20869=O23063
set O51483=256.00
call TriggerExecute(O32539)
endfunction
function O95951 takes nothing returns nothing
set O34077=CreateTrigger( )
call TriggerAddAction(O34077,function O95840)
endfunction
function O95996 takes nothing returns nothing
call SetPlayerStateBJ(Player(0),PLAYER_STATE_RESOURCE_GOLD,200)
call SetPlayerStateBJ(Player(0),PLAYER_STATE_RESOURCE_LUMBER,200)
endfunction
function O96088 takes nothing returns nothing
set O34162=CreateTrigger( )
call TriggerRegisterPlayerChatEvent(O34162,Player(0),"elite",true)
call TriggerAddAction(O34162,function O95996)
endfunction
function O96177 takes nothing returns nothing
call SetPlayerStateBJ(Player(1),PLAYER_STATE_RESOURCE_GOLD,200)
call SetPlayerStateBJ(Player(1),PLAYER_STATE_RESOURCE_LUMBER,200)
endfunction
function O96222 takes nothing returns nothing
set O34267=CreateTrigger( )
call TriggerRegisterPlayerChatEvent(O34267,Player(1),"elite",true)
call TriggerAddAction(O34267,function O96177)
endfunction
function O96314 takes nothing returns nothing
call SetPlayerStateBJ(Player(2),PLAYER_STATE_RESOURCE_GOLD,200)
call SetPlayerStateBJ(Player(2),PLAYER_STATE_RESOURCE_LUMBER,200)
endfunction
function O96410 takes nothing returns nothing
set O34383=CreateTrigger( )
call TriggerRegisterPlayerChatEvent(O34383,Player(2),"elite",true)
call TriggerAddAction(O34383,function O96314)
endfunction
function O96444 takes nothing returns nothing
call SetPlayerStateBJ(Player(3),PLAYER_STATE_RESOURCE_GOLD,200)
call SetPlayerStateBJ(Player(3),PLAYER_STATE_RESOURCE_LUMBER,200)
endfunction
function O96496 takes nothing returns nothing
set O34468=CreateTrigger( )
call TriggerRegisterPlayerChatEvent(O34468,Player(3),"elite",true)
call TriggerAddAction(O34468,function O96444)
endfunction
function O96614 takes nothing returns nothing
call O53552( )
call O53927( )
call O54238( )
call O54713( )
call O54778( )
call O54908( )
call O55220( )
call O55725( )
call O56065( )
call O56164( )
call O56352( )
call O56515( )
call O56707( )
call O57051( )
call O57144( )
call O57367( )
call O57574( )
call O57857( )
call O58074( )
call O58324( )
call O58432( )
call O58745( )
call O58867( )
call O59005( )
call O59330( )
call O59612( )
call O59711( )
call O59880( )
call O60094( )
call O60520( )
call O61181( )
call O62177( )
call O62325( )
call O63023( )
call O63354( )
call O63642( )
call O63989( )
call O64386( )
call O64916( )
call O65066( )
call O65390( )
call O66961( )
call O67160( )
call O69706( )
call O72352( )
call O72544( )
call O72692( )
call O73483( )
call O73637( )
call O73981( )
call O74115( )
call O74250( )
call O74424( )
call O74466( )
call O74920( )
call O75118( )
call O75334( )
call O75552( )
call O75764( )
call O76370( )
call O76554( )
call O76964( )
call O77108( )
call O77420( )
call O77553( )
call O77707( )
call O77873( )
call O78163( )
call O78263( )
call O78364( )
call O78557( )
call O78738( )
call O78916( )
call O79194( )
call O79646( )
call O79880( )
call O80254( )
call O80461( )
call O80739( )
call O80797( )
call O81292( )
call O81747( )
call O82036( )
call O82286( )
call O82504( )
call O82708( )
call O82998( )
call O83392( )
call O83528( )
call O83779( )
call O83975( )
call O84259( )
call O84313( )
call O84504( )
call O84778( )
call O85017( )
call O85353( )
call O85581( )
call O85962( )
call O86243( )
call O86535( )
call O86770( )
call O86878( )
call O87006( )
call O87292( )
call O87327( )
call O87639( )
call O87893( )
call O88148( )
call O88444( )
call O88676( )
call O88852( )
call O89081( )
call O89257( )
call O89474( )
call O89664( )
call O89845( )
call O89955( )
call O90081( )
call O90207( )
call O90364( )
call O90574( )
call O90850( )
call O91070( )
call O91200( )
call O91264( )
call O91477( )
call O91655( )
call O91869( )
call O91996( )
call O92246( )
call O92407( )
call O92571( )
call O92704( )
call O92850( )
call O92909( )
call O93093( )
call O93170( )
call O93266( )
call O93436( )
call O93556( )
call O93711( )
call O93903( )
call O94006( )
call O94127( )
call O94192( )
call O94306( )
call O94444( )
call O94520( )
call O94669( )
call O94759( )
call O94867( )
call O95079( )
call O95130( )
call O95348( )
call O95565( )
call O95700( )
call O95834( )
call O95951( )
call O96088( )
call O96222( )
call O96410( )
call O96496( )
endfunction
function O96633 takes nothing returns nothing
call ConditionalTriggerExecute(O23883)
call ConditionalTriggerExecute(O32640)
call ConditionalTriggerExecute(O32729)
call ConditionalTriggerExecute(O32781)
call ConditionalTriggerExecute(O32818)
call ConditionalTriggerExecute(O32852)
call ConditionalTriggerExecute(O32970)
call ConditionalTriggerExecute(O33002)
call ConditionalTriggerExecute(O33089)
call ConditionalTriggerExecute(O33196)
call ConditionalTriggerExecute(O33254)
call ConditionalTriggerExecute(O33334)
call ConditionalTriggerExecute(O33420)
call ConditionalTriggerExecute(O33475)
call ConditionalTriggerExecute(O33499)
call ConditionalTriggerExecute(O33519)
call ConditionalTriggerExecute(O33635)
call ConditionalTriggerExecute(O33646)
call ConditionalTriggerExecute(O33726)
call ConditionalTriggerExecute(O33746)
call ConditionalTriggerExecute(O33822)
call ConditionalTriggerExecute(O33846)
call ConditionalTriggerExecute(O33860)
call ConditionalTriggerExecute(O33911)
call ConditionalTriggerExecute(O33962)
call ConditionalTriggerExecute(O34005)
call ConditionalTriggerExecute(O34077)
endfunction
function O96753 takes nothing returns nothing
call SetPlayerStartLocation(Player(0),0)
call SetPlayerColor(Player(0),ConvertPlayerColor(0) )
call SetPlayerRacePreference(Player(0),RACE_PREF_HUMAN)
call SetPlayerRaceSelectable(Player(0),false)
call SetPlayerController(Player(0),MAP_CONTROL_USER)
call SetPlayerStartLocation(Player(1),1)
call SetPlayerColor(Player(1),ConvertPlayerColor(1) )
call SetPlayerRacePreference(Player(1),RACE_PREF_HUMAN)
call SetPlayerRaceSelectable(Player(1),false)
call SetPlayerController(Player(1),MAP_CONTROL_USER)
call SetPlayerStartLocation(Player(2),2)
call SetPlayerColor(Player(2),ConvertPlayerColor(2) )
call SetPlayerRacePreference(Player(2),RACE_PREF_HUMAN)
call SetPlayerRaceSelectable(Player(2),false)
call SetPlayerController(Player(2),MAP_CONTROL_USER)
call SetPlayerStartLocation(Player(3),3)
call SetPlayerColor(Player(3),ConvertPlayerColor(3) )
call SetPlayerRacePreference(Player(3),RACE_PREF_HUMAN)
call SetPlayerRaceSelectable(Player(3),false)
call SetPlayerController(Player(3),MAP_CONTROL_USER)
call SetPlayerStartLocation(Player(10),4)
call SetPlayerColor(Player(10),ConvertPlayerColor(10) )
call SetPlayerRacePreference(Player(10),RACE_PREF_HUMAN)
call SetPlayerRaceSelectable(Player(10),false)
call SetPlayerController(Player(10),MAP_CONTROL_COMPUTER)
call SetPlayerStartLocation(Player(11),5)
call SetPlayerColor(Player(11),ConvertPlayerColor(11) )
call SetPlayerRacePreference(Player(11),RACE_PREF_HUMAN)
call SetPlayerRaceSelectable(Player(11),false)
call SetPlayerController(Player(11),MAP_CONTROL_COMPUTER)
endfunction
function O96783 takes nothing returns nothing
call SetPlayerTeam(Player(0),0)
call SetPlayerTeam(Player(1),0)
call SetPlayerTeam(Player(2),0)
call SetPlayerTeam(Player(3),0)
call SetPlayerAllianceStateAllyBJ(Player(0),Player(1),true)
call SetPlayerAllianceStateAllyBJ(Player(0),Player(2),true)
call SetPlayerAllianceStateAllyBJ(Player(0),Player(3),true)
call SetPlayerAllianceStateAllyBJ(Player(1),Player(0),true)
call SetPlayerAllianceStateAllyBJ(Player(1),Player(2),true)
call SetPlayerAllianceStateAllyBJ(Player(1),Player(3),true)
call SetPlayerAllianceStateAllyBJ(Player(2),Player(0),true)
call SetPlayerAllianceStateAllyBJ(Player(2),Player(1),true)
call SetPlayerAllianceStateAllyBJ(Player(2),Player(3),true)
call SetPlayerAllianceStateAllyBJ(Player(3),Player(0),true)
call SetPlayerAllianceStateAllyBJ(Player(3),Player(1),true)
call SetPlayerAllianceStateAllyBJ(Player(3),Player(2),true)
call SetPlayerTeam(Player(10),1)
call SetPlayerTeam(Player(11),1)
endfunction
function O96857 takes nothing returns nothing
call SetStartLocPrioCount(0,3)
call SetStartLocPrio(0,0,1,MAP_LOC_PRIO_HIGH)
call SetStartLocPrio(0,1,2,MAP_LOC_PRIO_HIGH)
call SetStartLocPrio(0,2,3,MAP_LOC_PRIO_HIGH)
call SetStartLocPrioCount(1,3)
call SetStartLocPrio(1,0,0,MAP_LOC_PRIO_HIGH)
call SetStartLocPrio(1,1,2,MAP_LOC_PRIO_HIGH)
call SetStartLocPrio(1,2,3,MAP_LOC_PRIO_HIGH)
call SetStartLocPrioCount(2,3)
call SetStartLocPrio(2,0,0,MAP_LOC_PRIO_HIGH)
call SetStartLocPrio(2,1,1,MAP_LOC_PRIO_HIGH)
call SetStartLocPrio(2,2,3,MAP_LOC_PRIO_HIGH)
call SetStartLocPrioCount(3,3)
call SetStartLocPrio(3,0,0,MAP_LOC_PRIO_HIGH)
call SetStartLocPrio(3,1,1,MAP_LOC_PRIO_HIGH)
call SetStartLocPrio(3,2,2,MAP_LOC_PRIO_HIGH)
endfunction
function main takes nothing returns nothing
call SetCameraBounds( -11520.0+GetCameraMargin(CAMERA_MARGIN_LEFT), -11776.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM),11520.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),11264.0-GetCameraMargin(CAMERA_MARGIN_TOP), -11520.0+GetCameraMargin(CAMERA_MARGIN_LEFT),11264.0-GetCameraMargin(CAMERA_MARGIN_TOP),11520.0-GetCameraMargin(CAMERA_MARGIN_RIGHT), -11776.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM) )
call SetDayNightModels("Environment\\DNC\\DNCLordaeron\\DNCLordaeronTerrain\\DNCLordaeronTerrain.mdl","Environment\\DNC\\DNCLordaeron\\DNCLordaeronUnit\\DNCLordaeronUnit.mdl")
call NewSoundEnvironment("Default")
call SetAmbientDaySound("SunkenRuinsDay")
call SetAmbientNightSound("SunkenRuinsNight")
call SetMapMusic("Music",true,0)
call O53023( )
call O53382( )
call O53286( )
call InitBlizzard( )
call O52935( )
call O96614( )
call O96633( )
endfunction
function config takes nothing returns nothing
call SetMapName("TRIGSTR_001")
call SetMapDescription("TRIGSTR_003")
call SetPlayers(6)
call SetTeams(6)
call SetGamePlacement(MAP_PLACEMENT_TEAMS_TOGETHER)
call DefineStartLocation(0, -11264.0,10496.0)
call DefineStartLocation(1, -11264.0,10496.0)
call DefineStartLocation(2, -11264.0,10496.0)
call DefineStartLocation(3, -11264.0,10496.0)
call DefineStartLocation(4, -11264.0,10496.0)
call DefineStartLocation(5, -11264.0,10496.0)
call O96753( )
call O96783( )
call O96857( )
endfunction