// Map deprotected by X-deprotect (version 2006-10-02) by zibada
// http://dimon.xgm.ru/xdep/
// Visit our modmaking community at http://xgm.ru/
Name | Type | is_array | initial_value |
boolexpr01 | boolexpr | No | |
camerasetup01 | camerasetup | No | |
force01 | force | No | |
force02 | force | No | |
forces01 | force | Yes | |
forces02 | force | Yes | |
group01 | group | No | |
integer01 | integer | No | |
integers01 | integer | Yes | |
location01 | location | No | |
player01 | player | No | |
real01 | real | No | .0 |
real02 | real | No | .0 |
rect01 | rect | No | |
rect02 | rect | No | |
rect03 | rect | No | |
rect04 | rect | No | |
rect05 | rect | No | |
rect06 | rect | No | |
rect07 | rect | No | |
rect08 | rect | No | |
rect09 | rect | No | |
rect10 | rect | No | |
rect11 | rect | No | |
rect12 | rect | No | |
rect13 | rect | No | |
rect14 | rect | No | |
rect15 | rect | No | |
rect16 | rect | No | |
rect17 | rect | No | |
rect18 | rect | No | |
rect19 | rect | No | |
rect20 | rect | No | |
rect21 | rect | No | |
rect22 | rect | No | |
rect23 | rect | No | |
rect24 | rect | No | |
rect25 | rect | No | |
rect26 | rect | No | |
rect27 | rect | No | |
rect28 | rect | No | |
rect29 | rect | No | |
rect30 | rect | No | |
rect31 | rect | No | |
rect32 | rect | No | |
rect33 | rect | No | |
rect34 | rect | No | |
rect35 | rect | No | |
rect36 | rect | No | |
rect37 | rect | No | |
rect38 | rect | No | |
rect39 | rect | No | |
rect40 | rect | No | |
rect41 | rect | No | |
rect42 | rect | No | |
rect43 | rect | No | |
rect44 | rect | No | |
rect45 | rect | No | |
rect46 | rect | No | |
strings01 | string | Yes | |
trigger01 | trigger | No | |
trigger02 | trigger | No | |
trigger03 | trigger | No | |
trigger04 | trigger | No | |
trigger05 | trigger | No | |
trigger06 | trigger | No | |
trigger07 | trigger | No | |
trigger08 | trigger | No | |
trigger09 | trigger | No | |
trigger10 | trigger | No | |
trigger100 | trigger | No | |
trigger101 | trigger | No | |
trigger102 | trigger | No | |
trigger103 | trigger | No | |
trigger104 | trigger | No | |
trigger105 | trigger | No | |
trigger106 | trigger | No | |
trigger107 | trigger | No | |
trigger108 | trigger | No | |
trigger109 | trigger | No | |
trigger11 | trigger | No | |
trigger110 | trigger | No | |
trigger111 | trigger | No | |
trigger112 | trigger | No | |
trigger113 | trigger | No | |
trigger114 | trigger | No | |
trigger115 | trigger | No | |
trigger116 | trigger | No | |
trigger117 | trigger | No | |
trigger118 | trigger | No | |
trigger119 | trigger | No | |
trigger12 | trigger | No | |
trigger120 | trigger | No | |
trigger121 | trigger | No | |
trigger122 | trigger | No | |
trigger123 | trigger | No | |
trigger124 | trigger | No | |
trigger125 | trigger | No | |
trigger126 | trigger | No | |
trigger127 | trigger | No | |
trigger128 | trigger | No | |
trigger129 | trigger | No | |
trigger13 | trigger | No | |
trigger130 | trigger | No | |
trigger131 | trigger | No | |
trigger132 | trigger | No | |
trigger133 | trigger | No | |
trigger134 | trigger | No | |
trigger135 | trigger | No | |
trigger136 | trigger | No | |
trigger137 | trigger | No | |
trigger138 | trigger | No | |
trigger139 | trigger | No | |
trigger14 | trigger | No | |
trigger140 | trigger | No | |
trigger141 | trigger | No | |
trigger142 | trigger | No | |
trigger143 | trigger | No | |
trigger144 | trigger | No | |
trigger145 | trigger | No | |
trigger146 | trigger | No | |
trigger147 | trigger | No | |
trigger148 | trigger | No | |
trigger149 | trigger | No | |
trigger15 | trigger | No | |
trigger150 | trigger | No | |
trigger151 | trigger | No | |
trigger152 | trigger | No | |
trigger153 | trigger | No | |
trigger154 | trigger | No | |
trigger155 | trigger | No | |
trigger156 | trigger | No | |
trigger157 | trigger | No | |
trigger158 | trigger | No | |
trigger159 | trigger | No | |
trigger16 | trigger | No | |
trigger160 | trigger | No | |
trigger161 | trigger | No | |
trigger162 | trigger | No | |
trigger163 | trigger | No | |
trigger164 | trigger | No | |
trigger165 | trigger | No | |
trigger166 | trigger | No | |
trigger167 | trigger | No | |
trigger168 | trigger | No | |
trigger169 | trigger | No | |
trigger17 | trigger | No | |
trigger170 | trigger | No | |
trigger171 | trigger | No | |
trigger172 | trigger | No | |
trigger173 | trigger | No | |
trigger174 | trigger | No | |
trigger175 | trigger | No | |
trigger176 | trigger | No | |
trigger177 | trigger | No | |
trigger178 | trigger | No | |
trigger179 | trigger | No | |
trigger18 | trigger | No | |
trigger180 | trigger | No | |
trigger181 | trigger | No | |
trigger182 | trigger | No | |
trigger183 | trigger | No | |
trigger184 | trigger | No | |
trigger185 | trigger | No | |
trigger186 | trigger | No | |
trigger187 | trigger | No | |
trigger188 | trigger | No | |
trigger189 | trigger | No | |
trigger19 | trigger | No | |
trigger190 | trigger | No | |
trigger191 | trigger | No | |
trigger192 | trigger | No | |
trigger193 | trigger | No | |
trigger194 | trigger | No | |
trigger195 | trigger | No | |
trigger196 | trigger | No | |
trigger197 | trigger | No | |
trigger198 | trigger | No | |
trigger199 | trigger | No | |
trigger20 | trigger | No | |
trigger200 | trigger | No | |
trigger201 | trigger | No | |
trigger202 | trigger | No | |
trigger203 | trigger | No | |
trigger204 | trigger | No | |
trigger205 | trigger | No | |
trigger206 | trigger | No | |
trigger207 | trigger | No | |
trigger208 | trigger | No | |
trigger209 | trigger | No | |
trigger21 | trigger | No | |
trigger210 | trigger | No | |
trigger211 | trigger | No | |
trigger212 | trigger | No | |
trigger213 | trigger | No | |
trigger214 | trigger | No | |
trigger215 | trigger | No | |
trigger216 | trigger | No | |
trigger217 | trigger | No | |
trigger218 | trigger | No | |
trigger219 | trigger | No | |
trigger22 | trigger | No | |
trigger220 | trigger | No | |
trigger221 | trigger | No | |
trigger222 | trigger | No | |
trigger223 | trigger | No | |
trigger224 | trigger | No | |
trigger225 | trigger | No | |
trigger226 | trigger | No | |
trigger227 | trigger | No | |
trigger228 | trigger | No | |
trigger229 | trigger | No | |
trigger23 | trigger | No | |
trigger230 | trigger | No | |
trigger231 | trigger | No | |
trigger232 | trigger | No | |
trigger233 | trigger | No | |
trigger234 | trigger | No | |
trigger235 | trigger | No | |
trigger236 | trigger | No | |
trigger237 | trigger | No | |
trigger238 | trigger | No | |
trigger239 | trigger | No | |
trigger24 | trigger | No | |
trigger240 | trigger | No | |
trigger241 | trigger | No | |
trigger242 | trigger | No | |
trigger243 | trigger | No | |
trigger244 | trigger | No | |
trigger245 | trigger | No | |
trigger246 | trigger | No | |
trigger247 | trigger | No | |
trigger248 | trigger | No | |
trigger249 | trigger | No | |
trigger25 | trigger | No | |
trigger250 | trigger | No | |
trigger251 | trigger | No | |
trigger252 | trigger | No | |
trigger253 | trigger | No | |
trigger254 | trigger | No | |
trigger255 | trigger | No | |
trigger256 | trigger | No | |
trigger257 | trigger | No | |
trigger258 | trigger | No | |
trigger259 | trigger | No | |
trigger26 | trigger | No | |
trigger260 | trigger | No | |
trigger261 | trigger | No | |
trigger262 | trigger | No | |
trigger263 | trigger | No | |
trigger264 | trigger | No | |
trigger265 | trigger | No | |
trigger266 | trigger | No | |
trigger267 | trigger | No | |
trigger268 | trigger | No | |
trigger269 | trigger | No | |
trigger27 | trigger | No | |
trigger270 | trigger | No | |
trigger271 | trigger | No | |
trigger272 | trigger | No | |
trigger273 | trigger | No | |
trigger274 | trigger | No | |
trigger275 | trigger | No | |
trigger276 | trigger | No | |
trigger277 | trigger | No | |
trigger278 | trigger | No | |
trigger279 | trigger | No | |
trigger28 | trigger | No | |
trigger280 | trigger | No | |
trigger281 | trigger | No | |
trigger282 | trigger | No | |
trigger29 | trigger | No | |
trigger30 | trigger | No | |
trigger31 | trigger | No | |
trigger32 | trigger | No | |
trigger33 | trigger | No | |
trigger34 | trigger | No | |
trigger35 | trigger | No | |
trigger36 | trigger | No | |
trigger37 | trigger | No | |
trigger38 | trigger | No | |
trigger39 | trigger | No | |
trigger40 | trigger | No | |
trigger41 | trigger | No | |
trigger42 | trigger | No | |
trigger43 | trigger | No | |
trigger44 | trigger | No | |
trigger45 | trigger | No | |
trigger46 | trigger | No | |
trigger47 | trigger | No | |
trigger48 | trigger | No | |
trigger49 | trigger | No | |
trigger50 | trigger | No | |
trigger51 | trigger | No | |
trigger52 | trigger | No | |
trigger53 | trigger | No | |
trigger54 | trigger | No | |
trigger55 | trigger | No | |
trigger56 | trigger | No | |
trigger57 | trigger | No | |
trigger58 | trigger | No | |
trigger59 | trigger | No | |
trigger60 | trigger | No | |
trigger61 | trigger | No | |
trigger62 | trigger | No | |
trigger63 | trigger | No | |
trigger64 | trigger | No | |
trigger65 | trigger | No | |
trigger66 | trigger | No | |
trigger67 | trigger | No | |
trigger68 | trigger | No | |
trigger69 | trigger | No | |
trigger70 | trigger | No | |
trigger71 | trigger | No | |
trigger72 | trigger | No | |
trigger73 | trigger | No | |
trigger74 | trigger | No | |
trigger75 | trigger | No | |
trigger76 | trigger | No | |
trigger77 | trigger | No | |
trigger78 | trigger | No | |
trigger79 | trigger | No | |
trigger80 | trigger | No | |
trigger81 | trigger | No | |
trigger82 | trigger | No | |
trigger83 | trigger | No | |
trigger84 | trigger | No | |
trigger85 | trigger | No | |
trigger86 | trigger | No | |
trigger87 | trigger | No | |
trigger88 | trigger | No | |
trigger89 | trigger | No | |
trigger90 | trigger | No | |
trigger91 | trigger | No | |
trigger92 | trigger | No | |
trigger93 | trigger | No | |
trigger94 | trigger | No | |
trigger95 | trigger | No | |
trigger96 | trigger | No | |
trigger97 | trigger | No | |
trigger98 | trigger | No | |
trigger99 | trigger | No | |
unit01 | unit | No | |
unit02 | unit | No | |
unit03 | unit | No | |
unit04 | unit | No | |
unit05 | unit | No | |
unit06 | unit | No | |
unit07 | unit | No | |
unit08 | unit | No | |
unit09 | unit | No | |
unit10 | unit | No | |
unit11 | unit | No | |
unit12 | unit | No | |
unit13 | unit | No | |
unit14 | unit | No | |
unit15 | unit | No | |
unit16 | unit | No | |
unit17 | unit | No | |
unit18 | unit | No | |
unit19 | unit | No | |
unit20 | unit | No | |
unit21 | unit | No | |
unit22 | unit | No | |
unit23 | unit | No |
// Map deprotected by X-deprotect (version 2006-10-02) by zibada
// http://dimon.xgm.ru/xdep/
// Visit our modmaking community at http://xgm.ru/
function Na takes nothing returns boolean
local real dx=GetDestructableX(GetFilterDestructable())-udg_real01
local real dy=GetDestructableY(GetFilterDestructable())-udg_real02
return(dx*dx+dy*dy<=bj_enumDestructableRadius)
endfunction
function ba takes real Ba,location ca,boolexpr Ca returns group
set udg_group01=CreateGroup()
call GroupEnumUnitsInRangeOfLoc(udg_group01,ca,Ba,Ca)
return udg_group01
endfunction
function da takes real Ba,location ca returns group
set udg_group01=CreateGroup()
call GroupEnumUnitsInRangeOfLoc(udg_group01,ca,Ba,udg_boolexpr01)
return udg_group01
endfunction
function Da takes integer fa returns group
set udg_group01=CreateGroup()
call GroupEnumUnitsOfType(udg_group01,UnitId2String(fa),udg_boolexpr01)
return udg_group01
endfunction
function Fa takes player ga returns group
set udg_group01=CreateGroup()
call GroupEnumUnitsOfPlayer(udg_group01,ga,udg_boolexpr01)
return udg_group01
endfunction
function Ga takes player ga,integer fa returns group
set udg_group01=CreateGroup()
set bj_groupEnumTypeId=fa
call GroupEnumUnitsOfPlayer(udg_group01,ga,filterGetUnitsOfPlayerAndTypeId)
return udg_group01
endfunction
function ha takes player ga returns force
set udg_force02=CreateForce()
call ForceEnumAllies(udg_force02,ga,udg_boolexpr01)
return udg_force02
endfunction
function Ha takes player ga returns force
set udg_force02=CreateForce()
call ForceEnumEnemies(udg_force02,ga,udg_boolexpr01)
return udg_force02
endfunction
function ja takes itemtype Ja,integer ka returns nothing
local group g
set bj_stockPickedItemType=Ja
set bj_stockPickedItemLevel=ka
set g=CreateGroup()
call GroupEnumUnitsOfType(g,"marketplace",udg_boolexpr01)
call ForGroup(g,function UpdateEachStockBuildingEnum)
call DestroyGroup(g)
set g=null
endfunction
function Ka takes nothing returns nothing
local integer pickedItemId
local itemtype la
local integer La=0
local integer ma=0
local integer ka
set ka=1
loop
if(bj_stockAllowedPermanent[ka])then
set ma=ma+1
if(GetRandomInt(1,ma)==1)then
set la=ITEM_TYPE_PERMANENT
set La=ka
endif
endif
if(bj_stockAllowedCharged[ka])then
set ma=ma+1
if(GetRandomInt(1,ma)==1)then
set la=ITEM_TYPE_CHARGED
set La=ka
endif
endif
if(bj_stockAllowedArtifact[ka])then
set ma=ma+1
if(GetRandomInt(1,ma)==1)then
set la=ITEM_TYPE_ARTIFACT
set La=ka
endif
endif
set ka=ka+1
exitwhen ka>10
endloop
if(ma==0)then
set la=null
return
endif
call ja(la,La)
set la=null
endfunction
function Ma takes nothing returns nothing
call Ka()
call TimerStart(bj_stockUpdateTimer,bj_STOCK_RESTOCK_INTERVAL,true,function Ka)
endfunction
function Pa takes nothing returns boolean
return true
endfunction
function Ua takes nothing returns nothing
call AdjustPlayerStateBJ('d',GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
endfunction
function wa takes nothing returns nothing
call AdjustPlayerStateBJ(225,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
endfunction
function Wa takes nothing returns nothing
call AdjustPlayerStateBJ(350,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
endfunction
function ya takes nothing returns nothing
call AdjustPlayerStateBJ(525,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
endfunction
function Ya takes nothing returns nothing
call AdjustPlayerStateBJ(850,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
endfunction
function za takes nothing returns nothing
call AdjustPlayerStateBJ(1200,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
endfunction
function Za takes nothing returns nothing
call AdjustPlayerStateBJ(1500,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
endfunction
function vn takes nothing returns nothing
call AdjustPlayerStateBJ(2200,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
endfunction
function en takes nothing returns nothing
call AdjustPlayerStateBJ(3000,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
endfunction
function xn takes nothing returns nothing
call AdjustPlayerStateBJ(300,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function on takes nothing returns nothing
call AdjustPlayerStateBJ(500,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function rn takes nothing returns nothing
call AdjustPlayerStateBJ('}',GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function in takes nothing returns nothing
call AdjustPlayerStateBJ(750,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function an takes nothing returns nothing
call AdjustPlayerStateBJ(1000,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function nn takes nothing returns nothing
call AdjustPlayerStateBJ(1300,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function Vn takes nothing returns nothing
call AdjustPlayerStateBJ(1900,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function En takes nothing returns nothing
call AdjustPlayerStateBJ(2750,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function Xn takes nothing returns nothing
call AdjustPlayerStateBJ(25,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function On takes nothing returns nothing
call ForGroupBJ(Da('h000'),function Ua)
call ForGroupBJ(Da('h01H'),function wa)
call ForGroupBJ(Da('h02L'),function Wa)
call ForGroupBJ(Da('h02N'),function ya)
call ForGroupBJ(Da('h02W'),function Ya)
call ForGroupBJ(Da('h032'),function za)
call ForGroupBJ(Da('h032'),function Za)
call ForGroupBJ(Da('h034'),function vn)
call ForGroupBJ(Da('h03S'),function en)
call ForGroupBJ(Da('h01G'),function xn)
call ForGroupBJ(Da('h02M'),function on)
call ForGroupBJ(Da('h005'),function rn)
call ForGroupBJ(Da('h02O'),function in)
call ForGroupBJ(Da('h02X'),function an)
call ForGroupBJ(Da('h033'),function nn)
call ForGroupBJ(Da('h035'),function Vn)
call ForGroupBJ(Da('h03T'),function En)
call ForGroupBJ(Da('u001'),function Xn)
endfunction
function In takes nothing returns nothing
endfunction
function Nn takes nothing returns boolean
return(CountUnitsInGroup(Da('h00Q'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function bn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00Q',GetTriggerPlayer(),GetRectCenter(udg_rect07),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function cn takes nothing returns boolean
return(CountUnitsInGroup(Da('h00N'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function Cn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00N',GetTriggerPlayer(),GetRectCenter(udg_rect12),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function Dn takes nothing returns boolean
return(CountUnitsInGroup(Da('h00R'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function fn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00R',GetTriggerPlayer(),GetRectCenter(udg_rect06),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function gn takes nothing returns boolean
return(CountUnitsInGroup(Da('h048'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function Gn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h048',GetTriggerPlayer(),GetRectCenter(udg_rect33),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function Hn takes nothing returns boolean
return(CountUnitsInGroup(Da('h02B'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function jn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h02B',GetTriggerPlayer(),GetRectCenter(udg_rect10),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function kn takes nothing returns boolean
return(CountUnitsInGroup(Da('h041'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function Kn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h041',GetTriggerPlayer(),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function Ln takes nothing returns boolean
return(CountUnitsInGroup(Da('h00K'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function mn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00K',GetTriggerPlayer(),GetRectCenter(udg_rect11),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function pn takes nothing returns boolean
return(CountUnitsInGroup(Da('h00M'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function Pn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00M',GetTriggerPlayer(),GetRectCenter(udg_rect14),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function Qn takes nothing returns boolean
return(CountUnitsInGroup(Da('h00L'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function sn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00L',GetTriggerPlayer(),GetRectCenter(udg_rect13),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function tn takes nothing returns boolean
return(CountUnitsInGroup(Da('h029'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function Tn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h029',GetTriggerPlayer(),GetRectCenter(udg_rect09),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function Un takes nothing returns boolean
return(CountUnitsInGroup(Da('h00S'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function wn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00S',GetTriggerPlayer(),GetRectCenter(udg_rect15),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function yn takes nothing returns boolean
return(CountUnitsInGroup(Da('h00P'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function Yn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00P',GetTriggerPlayer(),GetRectCenter(udg_rect08),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function Zn takes nothing returns boolean
return(CountUnitsInGroup(Da('h00O'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function vV takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h00O',GetTriggerPlayer(),GetRectCenter(udg_rect16),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function xV takes nothing returns boolean
return(CountUnitsInGroup(Da('h049'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function oV takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h049',GetTriggerPlayer(),GetRectCenter(udg_rect34),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function iV takes nothing returns boolean
return(CountUnitsInGroup(Da('h04A'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function aV takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h04A',GetTriggerPlayer(),GetRectCenter(udg_rect35),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function VV takes nothing returns boolean
return(CountUnitsInGroup(Da('h04D'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function EV takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h04D',GetTriggerPlayer(),GetRectCenter(udg_rect38),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function OV takes nothing returns boolean
return(CountUnitsInGroup(Da('h04C'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function RV takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h04C',GetTriggerPlayer(),GetRectCenter(udg_rect37),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function AV takes nothing returns boolean
return(CountUnitsInGroup(Da('h04B'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function NV takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h04B',GetTriggerPlayer(),GetRectCenter(udg_rect36),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function BV takes nothing returns boolean
return(CountUnitsInGroup(Da('h04E'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function cV takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h04E',GetTriggerPlayer(),GetRectCenter(udg_rect39),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function dV takes nothing returns boolean
return(CountUnitsInGroup(Da('h04F'))==0)and(GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)>=10000)
endfunction
function DV takes nothing returns nothing
call CreateNUnitsAtLoc(1,'h04F',GetTriggerPlayer(),GetRectCenter(udg_rect40),bj_UNIT_FACING)
call AdjustPlayerStateBJ(-10000,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function FV takes nothing returns nothing
call CreateQuestBJ(0,"Camera","To reset the camera, type -cam1.","ReplaceableTextures\\CommandButtons\\BTNSell.blp")
call CreateQuestBJ(0,"Rebuilding Cities","To rebuild a city, type -rebuild. Add the name of the city if you have multiple cities. It will cost you 10000 gold.","ReplaceableTextures\\CommandButtons\\BTNHire.blp")
call CreateQuestBJ(0,"Game","TRIGSTR_6688","ReplaceableTextures\\CommandButtons\\BTNSell.blp")
call CreateQuestBJ(2,"Jat action's Changelog", "Verison 1.1 Changed terrain (Added Australia via teleport), nerfed walls, changed many units, decreased upgrade times, fixed starting wall layout, nerfed level 2 helicopters. Verison 1.2 Added hero items, nerfed market/lumber mill armor, added zombie hotkeys, added anti-air attack to sneezer. Nerfed lvl 5 explosion, buffed level 4+5 zombies but increased upgrade cost","ReplaceableTextures\\CommandButtons\\BTNSell.blp")
call CreateQuestBJ(2,"Under contstruction", "Verison 1.3 Win triggers, model fixes, and new nuclear units. Verison 1.2 Added hero items, nerfed market/lumber mill armor, added zombie hotkeys, added anti-air attack to sneezer. Nerfed lvl 5 explosion, buffed level 4+5 zombies but increased upgrade cost, nerfed nuke range but slightly reduced cost","ReplaceableTextures\\CommandButtons\\BTNSell.blp")
call CreateQuestBJ(2,"Credits","TRIGSTR_6788","ReplaceableTextures\\CommandButtons\\BTNSell.blp")
call CreateQuestBJ(2,"Zombie Kill Command","TRIGSTR_7084","ReplaceableTextures\\CommandButtons\\BTNSell.blp")
call CreateQuestBJ(2,"Ally Command","-ally/-unally colour","ReplaceableTextures\\CommandButtons\\BTNSell.blp")
endfunction
function GV takes nothing returns nothing
call StartTimerBJ(bj_lastStartedTimer,true,60.)
call TriggerSleepAction(.01)
call CreateTimerDialogBJ(bj_lastStartedTimer,"Income:")
call TriggerSleepAction(.01)
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(0))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(1))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(2))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(3))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(4))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(5))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(6))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(7))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(8))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(9))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(10))
call TimerDialogDisplayForPlayerBJ(true,bj_lastCreatedTimerDialog,Player(11))
endfunction
function HV takes nothing returns nothing
call CameraSetupApplyForPlayer(true,udg_camerasetup01,GetTriggerPlayer(),0)
endfunction
function JV takes nothing returns nothing
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(0),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(1),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(2),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(3),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(4),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(5),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(6),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(7),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(8),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(9),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(10),0)
call CameraSetupApplyForPlayer(true,udg_camerasetup01,Player(11),0)
endfunction
function KV takes nothing returns nothing
call AdjustPlayerStateBJ(300,GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function lV takes nothing returns nothing
call ForForce(bj_FORCE_ALL_PLAYERS,function KV)
call ShowUnitHide(udg_unit12)
call ShowUnitHide(udg_unit16)
call ShowUnitHide(udg_unit15)
endfunction
function mV takes nothing returns boolean
return(GetOwningPlayer(GetKillingUnit())==Player(9))or(GetOwningPlayer(GetKillingUnit())==Player(10))or(GetOwningPlayer(GetKillingUnit())==Player(11))
endfunction
function MV takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())!='h006')and(GetUnitTypeId(GetDyingUnit())!='h02I')and(GetUnitTypeId(GetDyingUnit())!='h02P')and(GetUnitTypeId(GetDyingUnit())!='h03L')and(GetUnitTypeId(GetDyingUnit())!='h03W')and(GetUnitTypeId(GetDyingUnit())!='h00C')and(GetUnitTypeId(GetDyingUnit())!='U002')and(GetUnitTypeId(GetDyingUnit())!='U003')and(GetUnitTypeId(GetDyingUnit())!='U004')
endfunction
function pV takes nothing returns boolean
return(mV())and(MV())
endfunction
function PV takes nothing returns nothing
call AdjustPlayerStateBJ(300,GetOwningPlayer(GetKillingUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function QV takes nothing returns boolean
return(GetOwningPlayer(GetKillingUnit())==Player(9))or(GetOwningPlayer(GetKillingUnit())==Player(10))or(GetOwningPlayer(GetKillingUnit())==Player(11))
endfunction
function sV takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())!='h006')and(GetUnitTypeId(GetDyingUnit())!='h02I')and(GetUnitTypeId(GetDyingUnit())!='h02P')and(GetUnitTypeId(GetDyingUnit())!='h03L')and(GetUnitTypeId(GetDyingUnit())!='h03W')and(GetUnitTypeId(GetDyingUnit())!='h00C')and(GetUnitTypeId(GetDyingUnit())!='U002')and(GetUnitTypeId(GetDyingUnit())!='U003')and(GetUnitTypeId(GetDyingUnit())!='U004')
endfunction
function SV takes nothing returns boolean
return(QV())and(sV())
endfunction
function tV takes nothing returns nothing
call AdjustPlayerStateBJ(250,GetOwningPlayer(GetKillingUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function uV takes nothing returns boolean
return(GetOwningPlayer(GetKillingUnit())==Player(9))or(GetOwningPlayer(GetKillingUnit())==Player(10))or(GetOwningPlayer(GetKillingUnit())==Player(11))
endfunction
function UV takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())!='h006')and(GetUnitTypeId(GetDyingUnit())!='h02I')and(GetUnitTypeId(GetDyingUnit())!='h02P')and(GetUnitTypeId(GetDyingUnit())!='h03L')and(GetUnitTypeId(GetDyingUnit())!='h03W')and(GetUnitTypeId(GetDyingUnit())!='h00C')and(GetUnitTypeId(GetDyingUnit())!='U002')and(GetUnitTypeId(GetDyingUnit())!='U003')and(GetUnitTypeId(GetDyingUnit())!='U004')
endfunction
function wV takes nothing returns boolean
return(uV())and(UV())
endfunction
function WV takes nothing returns nothing
call AdjustPlayerStateBJ(200,GetOwningPlayer(GetKillingUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function YV takes nothing returns boolean
return(GetOwningPlayer(GetKillingUnit())==Player(9))or(GetOwningPlayer(GetKillingUnit())==Player(10))or(GetOwningPlayer(GetKillingUnit())==Player(11))
endfunction
function zV takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())!='h006')and(GetUnitTypeId(GetDyingUnit())!='h02I')and(GetUnitTypeId(GetDyingUnit())!='h02P')and(GetUnitTypeId(GetDyingUnit())!='h03L')and(GetUnitTypeId(GetDyingUnit())!='h03W')and(GetUnitTypeId(GetDyingUnit())!='h00C')and(GetUnitTypeId(GetDyingUnit())!='U002')and(GetUnitTypeId(GetDyingUnit())!='U003')and(GetUnitTypeId(GetDyingUnit())!='U004')
endfunction
function ZV takes nothing returns boolean
return(YV())and(zV())
endfunction
function vE takes nothing returns nothing
call AdjustPlayerStateBJ(150,GetOwningPlayer(GetKillingUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function xE takes nothing returns boolean
return(GetOwningPlayer(GetKillingUnit())==Player(9))or(GetOwningPlayer(GetKillingUnit())==Player(10))or(GetOwningPlayer(GetKillingUnit())==Player(11))
endfunction
function oE takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())!='h006')and(GetUnitTypeId(GetDyingUnit())!='h02I')and(GetUnitTypeId(GetDyingUnit())!='h02P')and(GetUnitTypeId(GetDyingUnit())!='h03L')and(GetUnitTypeId(GetDyingUnit())!='h03W')and(GetUnitTypeId(GetDyingUnit())!='h00C')and(GetUnitTypeId(GetDyingUnit())!='U002')and(GetUnitTypeId(GetDyingUnit())!='U003')and(GetUnitTypeId(GetDyingUnit())!='U004')
endfunction
function rE takes nothing returns boolean
return(xE())and(oE())
endfunction
function iE takes nothing returns nothing
call AdjustPlayerStateBJ('d',GetOwningPlayer(GetKillingUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function nE takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())!='H01B')and(GetUnitTypeId(GetDyingUnit())!='H01M')and(GetUnitTypeId(GetDyingUnit())!='H01A')and(GetUnitTypeId(GetDyingUnit())!='H01D')and(GetUnitTypeId(GetDyingUnit())!='H01O')and(GetUnitTypeId(GetDyingUnit())!='H01K')and(GetUnitTypeId(GetDyingUnit())!='H01J')and(GetUnitTypeId(GetDyingUnit())!='H01L')and(GetUnitTypeId(GetDyingUnit())!='H01I')and(GetUnitTypeId(GetDyingUnit())!='U002')and(GetUnitTypeId(GetDyingUnit())!='U003')and(GetUnitTypeId(GetDyingUnit())!='U004')
endfunction
function VE takes nothing returns nothing
call TriggerSleepAction(5.)
call RemoveUnit(GetDyingUnit())
endfunction
function XE takes nothing returns nothing
endfunction
function RE takes nothing returns boolean
return(GetResearched()=='R00Z')
endfunction
function IE takes nothing returns nothing
call DisableTrigger(udg_trigger32)
call EnableTrigger(udg_trigger31)
endfunction
function NE takes nothing returns boolean
return(GetResearched()=='R00B')
endfunction
function bE takes nothing returns nothing
call DisableTrigger(udg_trigger31)
call EnableTrigger(udg_trigger30)
endfunction
function cE takes nothing returns boolean
return(GetResearched()=='R00H')
endfunction
function CE takes nothing returns nothing
call DisableTrigger(udg_trigger30)
call EnableTrigger(udg_trigger29)
endfunction
function DE takes nothing returns boolean
return(GetResearched()=='R00V')
endfunction
function fE takes nothing returns nothing
call DisableTrigger(udg_trigger29)
call EnableTrigger(udg_trigger28)
endfunction
function gE takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,(GetPlayerName(GetTriggerPlayer())+" has deserted Europe.."))
endfunction
function hE takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(Ha(Player(9))),true)
endfunction
function HE takes nothing returns nothing
call ForGroupBJ(Fa(GetTriggerPlayer()),function hE)
endfunction
function JE takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(Ha(Player(9))),true)
endfunction
function kE takes nothing returns boolean
return(GetPlayerSlotState(Player(0))==PLAYER_SLOT_STATE_LEFT)
endfunction
function KE takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(Ha(Player(9))),true)
endfunction
function lE takes nothing returns boolean
return(GetPlayerSlotState(Player(1))==PLAYER_SLOT_STATE_LEFT)
endfunction
function LE takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(Ha(Player(9))),true)
endfunction
function mE takes nothing returns boolean
return(GetPlayerSlotState(Player(2))==PLAYER_SLOT_STATE_LEFT)
endfunction
function ME takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(Ha(Player(9))),true)
endfunction
function pE takes nothing returns boolean
return(GetPlayerSlotState(Player(3))==PLAYER_SLOT_STATE_LEFT)
endfunction
function PE takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(Ha(Player(9))),true)
endfunction
function qE takes nothing returns boolean
return(GetPlayerSlotState(Player(4))==PLAYER_SLOT_STATE_LEFT)
endfunction
function QE takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(Ha(Player(9))),true)
endfunction
function sE takes nothing returns boolean
return(GetPlayerSlotState(Player(5))==PLAYER_SLOT_STATE_LEFT)
endfunction
function SE takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(Ha(Player(9))),true)
endfunction
function tE takes nothing returns boolean
return(GetPlayerSlotState(Player(6))==PLAYER_SLOT_STATE_LEFT)
endfunction
function TE takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(Ha(Player(9))),true)
endfunction
function uE takes nothing returns boolean
return(GetPlayerSlotState(Player(7))==PLAYER_SLOT_STATE_LEFT)
endfunction
function UE takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(Ha(Player(9))),true)
endfunction
function wE takes nothing returns boolean
return(GetPlayerSlotState(Player(8))==PLAYER_SLOT_STATE_LEFT)
endfunction
function WE takes nothing returns nothing
if(kE())then
call ForGroupBJ(Fa(Player(0)),function JE)
endif
if(lE())then
call ForGroupBJ(Fa(Player(1)),function KE)
endif
if(mE())then
call ForGroupBJ(Fa(Player(2)),function LE)
endif
if(pE())then
call ForGroupBJ(Fa(Player(3)),function ME)
endif
if(qE())then
call ForGroupBJ(Fa(Player(4)),function PE)
endif
if(sE())then
call ForGroupBJ(Fa(Player(5)),function QE)
endif
if(tE())then
call ForGroupBJ(Fa(Player(6)),function SE)
endif
if(uE())then
call ForGroupBJ(Fa(Player(7)),function TE)
endif
if(wE())then
call ForGroupBJ(Fa(Player(8)),function UE)
endif
endfunction
function YE takes nothing returns nothing
endfunction
function ZE takes nothing returns nothing
call SetUnitOwner(GetEnumUnit(),ForcePickRandomPlayer(ha(Player(9))),true)
endfunction
function vX takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,(GetPlayerName(GetTriggerPlayer())+" has died out..."))
call ForGroupBJ(Fa(GetTriggerPlayer()),function ZE)
endfunction
function xX takes nothing returns nothing
call DisplayTextToForce(ha(Player(9)),"You are a zombie master, you would like nothing more than to kill the Humans, but first you must gather your minions, and evolve them. Kill the Humans to gain more gold to evolve.")
endfunction
function rX takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You are Britain, you should help out eastern Europe through the passage to Sweden and to France. If the worst comes to the worst, you should hold these two passages, and allow refugees to come from the other countries.")
endfunction
function aX takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You are Sweden, you should hold the mountains but beware of crafty zombies who may try to destroy the trees. You should help out Russia, your neighbour to hold the zombies. If you and Russia get destroyed, you can retreat to Britain.")
endfunction
function VX takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You are Russia, you're in a difficult situation here, zombies are knocking on your doorstep, they'll enter Russia from the east in a matter of minutes so get a defence up quick and rally your allies to defend you, if you must retreat, go to Poland or Sweden.")
endfunction
function XX takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You are Italy, you have a defencible country, with the alps to your north, but not much space. Help out in Europe by sending many troops to hold against the zombies, they'll need it.")
endfunction
function RX takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You are France, you have a good amount of building land so use it well. Go to Russia and help defend there, if Russia fails, then hold the line at Poland and Byzantium.")
endfunction
function AX takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_PLAYER[8],"You are Germany, you're on the border right next to France, help eachother out, you'll need help from France if things go.. bad. Send garrisons to Russia and Poland to prepare for the oncoming zombies.")
endfunction
function bX takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You are Spain, you are the farthest away from the zombies so you have time to tech up and build many markets and lumber mills, but that also means you have plenty of time to spare to build soldiers to help out in the rest of Europe. For the time being, you're safe.")
endfunction
function cX takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You are the Byzantine Empire, you have the biggest amount of habitable land and hold the highest income but you are also near to the zombie with many entrances into your empire. The zombies can come in from Turkey and southern Russia. You might need help from your allies, but don't rely on them.")
endfunction
function dX takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You are Poland, so you should be ready to help your Russian ally out immediately. You've a fair bit of land - use it to produce troops for Russia.")
endfunction
function gX takes nothing returns boolean
return(CountUnitsInGroup(Da('h041'))==1)
endfunction
function GX takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(16,'h006',Player(11),GetRandomLocInRect(udg_rect21),GetUnitLoc(udg_unit11))
call CreateNUnitsAtLocFacingLocBJ(2,'h02I',Player(11),GetRandomLocInRect(udg_rect21),GetUnitLoc(udg_unit11))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Potato Famine in Ireland Breaks Out, Turning Much of the Population into Zombies.
")
endfunction
function HX takes nothing returns boolean
return(CountUnitsInGroup(Da('h00P'))==1)
endfunction
function jX takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(2,'h02I',Player(9),GetRandomLocInRect(udg_rect25),GetUnitLoc(udg_unit09))
call CreateNUnitsAtLocFacingLocBJ(15,'h006',Player(9),GetRandomLocInRect(udg_rect25),GetUnitLoc(udg_unit09))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Frozen Zombies are Released from the Ice as it Melts in Northern Sweden.")
endfunction
function kX takes nothing returns boolean
return(CountUnitsInGroup(Da('h045'))==1)
endfunction
function KX takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(2,'h02I',Player(11),GetRandomLocInRect(udg_rect26),GetUnitLoc(udg_unit12))
call CreateNUnitsAtLocFacingLocBJ(15,'h006',Player(11),GetRandomLocInRect(udg_rect26),GetUnitLoc(udg_unit12))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Canada is Faced With the Same Threat as Sweden as Ice Melts and More Zombies are Released.")
endfunction
function LX takes nothing returns boolean
return(CountUnitsInGroup(Da('h00K'))==1)
endfunction
function mX takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(14,'h006',Player(10),GetRandomLocInRect(udg_rect22),GetUnitLoc(udg_unit04))
call CreateNUnitsAtLocFacingLocBJ(14,'h006',Player(10),GetRandomLocInRect(udg_rect23),GetUnitLoc(udg_unit01))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Survivors From the Irish Potato Epidemic Head for England But are infected along the Way... An Outbreak Occurs in London and Edinburg.")
endfunction
function pX takes nothing returns nothing
call AdjustPlayerStateBJ(5000,GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function PX takes nothing returns nothing
call ForForce(ha(Player(9)),function pX)
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"The Zombie Masters have found a large group of humans, this will supply them with 5000 gold for days to come.
")
endfunction
function QX takes nothing returns nothing
call AdjustPlayerStateBJ(7500,GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function sX takes nothing returns nothing
call ForForce(ha(Player(9)),function QX)
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"The Zombie Masters have Grown Relentless and Forced Their Way into Unexplored Areas of Asia where They found a large group of refugee Humans, this will supply them with 7500 gold for days to come.
")
endfunction
function tX takes nothing returns boolean
return(CountUnitsInGroup(Da('h029'))==1)
endfunction
function TX takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(12,'h01F',Player(2),GetUnitLoc(udg_unit22),GetUnitLoc(udg_unit22))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Members of the Holy Order have arrived in St.Petersburg to support the Russians.")
endfunction
function UX takes nothing returns boolean
return(CountUnitsInGroup(Da('h00K'))==1)
endfunction
function wX takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(3,'h004',Player(1),GetUnitLoc(udg_unit04),GetUnitLoc(udg_unit04))
call CreateNUnitsAtLocFacingLocBJ(3,'h00T',Player(1),GetUnitLoc(udg_unit04),GetUnitLoc(udg_unit04))
call CreateNUnitsAtLocFacingLocBJ(3,'h003',Player(1),GetUnitLoc(udg_unit04),GetUnitLoc(udg_unit04))
call CreateNUnitsAtLocFacingLocBJ(3,'h02A',Player(1),GetUnitLoc(udg_unit04),GetUnitLoc(udg_unit04))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Many of the tribes inhabiting Britannia have united to destroy the zombie horde.")
endfunction
function yX takes nothing returns boolean
return(CountUnitsInGroup(Da('h00O'))==1)
endfunction
function YX takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(6,'h03N',Player(7),GetUnitLoc(udg_unit08),GetUnitLoc(udg_unit08))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Polish Barbarians Gather in Warsaw To Fight the Zombie horde.")
endfunction
function ZX takes nothing returns boolean
return(CountUnitsInGroup(Da('h00O'))==1)
endfunction
function vO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(6,'h01C',Player(7),GetUnitLoc(udg_unit17),GetUnitLoc(udg_unit17))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Polish Archers Gather in Krakow to assist the Barbarians.")
endfunction
function xO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00N'))==1)
endfunction
function oO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(7,'h00V',Player(8),GetUnitLoc(udg_unit07),GetUnitLoc(udg_unit07))
call CreateNUnitsAtLocFacingLocBJ(7,'h00V',Player(8),GetUnitLoc(udg_unit18),GetUnitLoc(udg_unit18))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"German Heavy Infantry Have lined up To Protect Germany From the invaders.")
endfunction
function iO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00N'))==1)
endfunction
function aO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(6,'h039',Player(8),GetUnitLoc(udg_unit07),GetUnitLoc(udg_unit07))
call CreateNUnitsAtLocFacingLocBJ(6,'h039',Player(8),GetUnitLoc(udg_unit18),GetUnitLoc(udg_unit18))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"The Fierce Prussian Infantry of Germany Prepare to Fight The Zombie Horde.")
endfunction
function VO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00R'))==1)and(CountUnitsInGroup(Da('h048'))==1)
endfunction
function EO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(9,'h047',Player(6),GetUnitLoc(udg_unit10),GetUnitLoc(udg_unit10))
call CreateNUnitsAtLocFacingLocBJ(9,'h047',Player(6),GetUnitLoc(udg_unit14),GetUnitLoc(udg_unit14))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Janissaries in Constantinople and Ankara Begin to Prepare for the Zombie Attack.")
endfunction
function OO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00O'))==1)and(CountUnitsInGroup(Da('h00N'))==1)and(CountUnitsInGroup(Da('h00K'))==1)and(CountUnitsInGroup(Da('h00L'))==1)
endfunction
function RO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(4,'h046',Player(8),GetUnitLoc(udg_unit07),GetUnitLoc(udg_unit07))
call CreateNUnitsAtLocFacingLocBJ(4,'h046',Player(1),GetUnitLoc(udg_unit04),GetUnitLoc(udg_unit04))
call CreateNUnitsAtLocFacingLocBJ(4,'h046',Player(4),GetUnitLoc(udg_unit03),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(4,'h046',Player(7),GetUnitLoc(udg_unit08),GetUnitLoc(udg_unit08))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Many Countrymen all over Europe have Joined in a Crusade against the Zombies.")
endfunction
function AO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00P'))==1)
endfunction
function NO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(24,'h00U',Player(0),GetUnitLoc(udg_unit09),GetUnitLoc(udg_unit09))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Great Vikings have returned from their journeys afar to lands unknown.")
endfunction
function BO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00S'))==1)
endfunction
function cO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(12,'h010',Player(3),GetRandomLocInRect(udg_rect02),GetRectCenter(bj_mapInitialPlayableArea))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"The finest gladiators in all of Italy join the Italian army.")
endfunction
function dO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00R'))==1)
endfunction
function DO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(1,'h01F',Player(10),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h01F',Player(11),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h01F',Player(11),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h01F',Player(11),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(9),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(9),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(9),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(9),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(9),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(9),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(10),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h02A',Player(10),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h02A',Player(10),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h02A',Player(10),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h02A',Player(10),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h02A',Player(11),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h02A',Player(11),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h02A',Player(11),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call CreateNUnitsAtLocFacingLocBJ(1,'h02A',Player(11),GetRandomLocInRect(udg_rect03),GetRectCenter(bj_mapInitialPlayableArea))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"THE ZOMBIES ARE USING MIND CONTROL, get to Greece to prevent its further use")
endfunction
function FO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00Q'))==1)
endfunction
function gO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(8,'h01E',Player(6),GetUnitLoc(udg_unit13),GetUnitLoc(udg_unit13))
call CreateNUnitsAtLocFacingLocBJ(4,'h01F',Player(6),GetUnitLoc(udg_unit13),GetUnitLoc(udg_unit13))
call CreateNUnitsAtLocFacingLocBJ(4,'h00J',Player(6),GetUnitLoc(udg_unit13),GetUnitLoc(udg_unit13))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"New Armies Pour out of Athens To Combat The Zombie Invasion.")
endfunction
function hO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00L'))==1)
endfunction
function HO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(1,'h00J',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00J',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00J',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00J',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00J',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00I',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00I',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00I',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00I',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00I',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00I',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h00H',Player(4),GetRandomLocInRect(udg_rect04),GetUnitLoc(udg_unit03))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Young men all over from France are joining the army for glory and fame, this is sure to bolster France's ranks.")
endfunction
function JO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h02D',Player(1),GetRectCenter(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h02D',Player(1),GetRectCenter(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h024',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h024',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h024',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h024',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(1),GetRandomLocInRect(udg_rect05),GetUnitLoc(udg_unit03))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"A British explorer sets foot on the Americas.")
endfunction
function KO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(1,'h02D',Player(5),GetRectCenter(udg_rect24),GetUnitLoc(udg_unit05))
call CreateNUnitsAtLocFacingLocBJ(1,'h02D',Player(5),GetRectCenter(udg_rect24),GetUnitLoc(udg_unit05))
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(5),GetRectCenter(udg_rect24),GetUnitLoc(udg_unit05))
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(5),GetRectCenter(udg_rect24),GetUnitLoc(udg_unit05))
call CreateNUnitsAtLocFacingLocBJ(8,'h042',Player(5),GetRectCenter(udg_rect24),GetUnitLoc(udg_unit05))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851986,GetRectCenter(udg_rect28))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Spanish Conquistadors have landed in Mexico.")
endfunction
function LO takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Native Warriors have Join with Spanish Conquistadors to drive out the Aztecs. Spain Conquerors Technochtitlan and renames it Mexico City.")
call CreateNUnitsAtLocFacingLocBJ(3,'h01Q',Player(5),GetRectCenter(udg_rect27),GetUnitLoc(udg_unit15))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851986,GetRectCenter(udg_rect28))
call CreateNUnitsAtLocFacingLocBJ(3,'h01Q',Player(5),GetRectCenter(udg_rect28),GetUnitLoc(udg_unit15))
call SetUnitOwner(udg_unit15,Player(5),true)
call ShowUnitShow(udg_unit15)
endfunction
function MO takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Zombies Ambush Conquistadors From the North.")
call CreateNUnitsAtLocFacingLocBJ(8,'h006',Player(10),GetRandomLocInRect(udg_rect29),GetUnitLoc(udg_unit15))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851983,GetRectCenter(udg_rect28))
call CreateNUnitsAtLocFacingLocBJ(8,'h006',Player(9),GetRandomLocInRect(udg_rect29),GetUnitLoc(udg_unit15))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851983,GetRectCenter(udg_rect28))
call CreateNUnitsAtLocFacingLocBJ(8,'h006',Player(11),GetRandomLocInRect(udg_rect29),GetUnitLoc(udg_unit15))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851983,GetRectCenter(udg_rect28))
call CreateNUnitsAtLocFacingLocBJ(3,'h02I',Player(9),GetRandomLocInRect(udg_rect29),GetUnitLoc(udg_unit15))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851983,GetRectCenter(udg_rect28))
endfunction
function PO takes nothing returns nothing
call SetUnitOwner(udg_unit16,Player(1),true)
call ShowUnitShow(udg_unit16)
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(1),GetRandomLocInRect(udg_rect42),GetUnitLoc(udg_unit16))
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(1),GetRandomLocInRect(udg_rect42),GetUnitLoc(udg_unit16))
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(1),GetRandomLocInRect(udg_rect42),GetUnitLoc(udg_unit16))
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(1),GetRandomLocInRect(udg_rect42),GetUnitLoc(udg_unit16))
call CreateNUnitsAtLocFacingLocBJ(1,'h02D',Player(1),GetRectCenter(udg_rect42),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(1),GetRandomLocInRect(udg_rect42),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(1),GetRandomLocInRect(udg_rect42),GetUnitLoc(udg_unit16))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(1),GetRandomLocInRect(udg_rect42),GetUnitLoc(udg_unit16))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(1),GetRandomLocInRect(udg_rect42),GetUnitLoc(udg_unit16))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(1),GetRandomLocInRect(udg_rect42),GetUnitLoc(udg_unit16))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"British Colonies have Formed a New Country In North America.")
endfunction
function QO takes nothing returns nothing
call SetUnitOwner(udg_unit12,Player(4),true)
call ShowUnitShow(udg_unit12)
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(4),GetRandomLocInRect(udg_rect41),GetUnitLoc(udg_unit12))
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(4),GetRandomLocInRect(udg_rect41),GetUnitLoc(udg_unit12))
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(4),GetRandomLocInRect(udg_rect41),GetUnitLoc(udg_unit12))
call CreateNUnitsAtLocFacingLocBJ(1,'h01W',Player(4),GetRandomLocInRect(udg_rect41),GetUnitLoc(udg_unit12))
call CreateNUnitsAtLocFacingLocBJ(1,'h02D',Player(4),GetRectCenter(udg_rect41),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(4),GetRandomLocInRect(udg_rect41),GetUnitLoc(udg_unit03))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(4),GetRandomLocInRect(udg_rect41),GetUnitLoc(udg_unit12))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(4),GetRandomLocInRect(udg_rect41),GetUnitLoc(udg_unit12))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(4),GetRandomLocInRect(udg_rect41),GetUnitLoc(udg_unit12))
call CreateNUnitsAtLocFacingLocBJ(1,'h020',Player(4),GetRandomLocInRect(udg_rect41),GetUnitLoc(udg_unit12))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"France Lands in Northern Canada and builds the city of Québec")
endfunction
function SO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00S'))==1)
endfunction
function tO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h006',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h02I',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call CreateNUnitsAtLocFacingLocBJ(1,'h02I',Player(10),GetRandomLocInRect(udg_rect02),GetUnitLoc(udg_unit06))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"An epidemic has occured in Italy turning much of its population into mindless zombies.")
endfunction
function uO takes nothing returns boolean
return(CountUnitsInGroup(Da('h00M'))==1)
endfunction
function UO takes nothing returns nothing
call CreateNUnitsAtLocFacingLocBJ(14,'h006',Player(9),GetRandomLocInRect(udg_rect01),GetUnitLoc(udg_unit05))
call CreateNUnitsAtLocFacingLocBJ(2,'h02I',Player(9),GetRandomLocInRect(udg_rect01),GetUnitLoc(udg_unit05))
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Refugees from Russia have arrived in Spain, but it turns out they're infected.")
endfunction
function WO takes nothing returns boolean
return(GetPlayerName(GetTriggerPlayer())=="Anteep")
endfunction
function yO takes nothing returns nothing
call SetPlayerName(GetTriggerPlayer(),"The Master")
endfunction
function zO takes nothing returns boolean
return(CountUnitsInGroup(Da('h044'))==1)and(CountUnitsInGroup(Da('h043'))==1)and(CountUnitsInGroup(Da('h045'))==1)
endfunction
function ZO takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Zombies, Returning From all over western America Charge Down The European Settlements")
call CreateNUnitsAtLocFacingLocBJ(20,'h006',Player(9),GetRandomLocInRect(udg_rect30),GetUnitLoc(udg_unit16))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851983,GetRectCenter(udg_rect18))
call CreateNUnitsAtLocFacingLocBJ(6,'h02I',Player(9),GetRandomLocInRect(udg_rect30),GetUnitLoc(udg_unit16))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851983,GetRectCenter(udg_rect18))
call CreateNUnitsAtLocFacingLocBJ(20,'h006',Player(10),GetRandomLocInRect(udg_rect31),GetUnitLoc(udg_unit15))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851983,GetRectCenter(udg_rect17))
call CreateNUnitsAtLocFacingLocBJ(6,'h02I',Player(10),GetRandomLocInRect(udg_rect31),GetUnitLoc(udg_unit15))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851983,GetRectCenter(udg_rect17))
call CreateNUnitsAtLocFacingLocBJ(20,'h006',Player(11),GetRandomLocInRect(udg_rect32),GetUnitLoc(udg_unit12))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851983,GetRectCenter(udg_rect19))
call CreateNUnitsAtLocFacingLocBJ(6,'h02I',Player(11),GetRandomLocInRect(udg_rect32),GetUnitLoc(udg_unit12))
call GroupPointOrderByIdLoc(GetLastCreatedGroup(),851983,GetRectCenter(udg_rect19))
endfunction
function eR takes nothing returns boolean
return(CountUnitsInGroup(Da('h044'))==1)and(CountUnitsInGroup(Da('h043'))==1)and(CountUnitsInGroup(Da('h045'))==1)
endfunction
function xR takes nothing returns nothing
call ShowUnitShow(GetEnumUnit())
call SetUnitOwner(GetEnumUnit(),Player(1),true)
endfunction
function oR takes nothing returns nothing
call ShowUnitShow(GetEnumUnit())
call SetUnitOwner(GetEnumUnit(),Player(1),true)
endfunction
function rR takes nothing returns nothing
call ShowUnitShow(GetEnumUnit())
call SetUnitOwner(GetEnumUnit(),Player(1),true)
endfunction
function iR takes nothing returns nothing
call ShowUnitShow(GetEnumUnit())
call SetUnitOwner(GetEnumUnit(),Player(1),true)
call IssueImmediateOrderById(GetEnumUnit(),851993)
endfunction
function aR takes nothing returns nothing
call ShowUnitShow(GetEnumUnit())
call SetUnitOwner(GetEnumUnit(),Player(1),true)
call IssueImmediateOrderById(GetEnumUnit(),851993)
endfunction
function nR takes nothing returns nothing
call ShowUnitShow(GetEnumUnit())
call SetUnitOwner(GetEnumUnit(),Player(1),true)
call IssueImmediateOrderById(GetEnumUnit(),851993)
endfunction
function VR takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"To Protect Themselves against Further Zombie Attacks, Britan has Designed a Powerfull Fort In America. Quebec, Mexico City and Washington D.C. Relocated Their Cities Inside The Fort. Refugees From Other Countries Arive Inside The New Created Fortress.")
call EnableTrigger(udg_trigger278)
call SetUnitPositionLoc(udg_unit16,GetRectCenter(udg_rect43))
call SetUnitPositionLoc(udg_unit12,GetRectCenter(udg_rect45))
call SetUnitPositionLoc(udg_unit15,GetRectCenter(udg_rect44))
call CreateNUnitsAtLoc(2,'h007',Player(0),GetRandomLocInRect(udg_rect46),bj_UNIT_FACING)
call CreateNUnitsAtLoc(2,'h007',Player(1),GetRandomLocInRect(udg_rect46),bj_UNIT_FACING)
call CreateNUnitsAtLoc(2,'h007',Player(2),GetRandomLocInRect(udg_rect46),bj_UNIT_FACING)
call CreateNUnitsAtLoc(2,'h007',Player(3),GetRandomLocInRect(udg_rect46),bj_UNIT_FACING)
call CreateNUnitsAtLoc(2,'h007',Player(4),GetRandomLocInRect(udg_rect46),bj_UNIT_FACING)
call CreateNUnitsAtLoc(2,'h007',Player(5),GetRandomLocInRect(udg_rect46),bj_UNIT_FACING)
call CreateNUnitsAtLoc(2,'h007',Player(6),GetRandomLocInRect(udg_rect46),bj_UNIT_FACING)
call CreateNUnitsAtLoc(2,'h007',Player(7),GetRandomLocInRect(udg_rect46),bj_UNIT_FACING)
call CreateNUnitsAtLoc(2,'h007',Player(8),GetRandomLocInRect(udg_rect46),bj_UNIT_FACING)
call ForGroupBJ(Da('h04I'),function xR)
call ForGroupBJ(Da('h04H'),function oR)
call ForGroupBJ(Da('h04G'),function rR)
call ForGroupBJ(Da('h04J'),function iR)
call ForGroupBJ(Da('h04K'),function aR)
call ForGroupBJ(Da('h04L'),function nR)
endfunction
function XR takes nothing returns nothing
set udg_integer01=30
endfunction
function RR takes nothing returns nothing
set udg_integer01='}'
endfunction
function AR takes nothing returns nothing
set udg_integer01=375
endfunction
function bR takes nothing returns nothing
set udg_integer01=625
endfunction
function cR takes nothing returns nothing
set udg_integer01=875
endfunction
function dR takes nothing returns nothing
set udg_integer01=1125
endfunction
function fR takes nothing returns nothing
set udg_integer01=1375
endfunction
function gR takes nothing returns nothing
set udg_integer01=1625
endfunction
function hR takes nothing returns nothing
set udg_integer01=1875
endfunction
function jR takes nothing returns nothing
set udg_integer01=2125
endfunction
function kR takes nothing returns nothing
set udg_integer01=2375
endfunction
function lR takes nothing returns nothing
set udg_integer01=2625
endfunction
function mR takes nothing returns nothing
set udg_integer01=2875
endfunction
function pR takes nothing returns nothing
set udg_integer01=3125
endfunction
function qR takes nothing returns nothing
set udg_integer01=3375
endfunction
function sR takes nothing returns nothing
set udg_integer01=3625
endfunction
function tR takes nothing returns nothing
set udg_integer01=3875
endfunction
function uR takes nothing returns nothing
set udg_integer01=4125
endfunction
function wR takes nothing returns nothing
set udg_integer01=4375
endfunction
function yR takes nothing returns nothing
set udg_integer01=4625
endfunction
function zR takes nothing returns nothing
set udg_integer01=4875
endfunction
function vI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function eI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function xI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function oI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function rI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function iI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function aI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function nI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function VI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function EI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function XI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function OI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function RI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function II takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function AI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function NI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function bI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function BI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function cI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function CI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function dI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function DI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function fI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function FI takes nothing returns nothing
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_LUMBER)
call AdjustPlayerStateBJ(udg_integer01,GetOwningPlayer(GetEnumUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function gI takes nothing returns nothing
call ForGroupBJ(Da('h048'),function vI)
call ForGroupBJ(Da('h00Q'),function eI)
call ForGroupBJ(Da('h04B'),function xI)
call ForGroupBJ(Da('h00N'),function oI)
call ForGroupBJ(Da('h04D'),function rI)
call ForGroupBJ(Da('h00R'),function iI)
call ForGroupBJ(Da('h041'),function aI)
call ForGroupBJ(Da('h02B'),function nI)
call ForGroupBJ(Da('h04C'),function VI)
call ForGroupBJ(Da('h04E'),function EI)
call ForGroupBJ(Da('h04F'),function XI)
call ForGroupBJ(Da('h049'),function OI)
call ForGroupBJ(Da('h00K'),function RI)
call ForGroupBJ(Da('h00M'),function II)
call ForGroupBJ(Da('h043'),function AI)
call ForGroupBJ(Da('h04A'),function NI)
call ForGroupBJ(Da('h00L'),function bI)
call ForGroupBJ(Da('h045'),function BI)
call ForGroupBJ(Da('h00S'),function cI)
call ForGroupBJ(Da('h029'),function CI)
call ForGroupBJ(Da('h00P'),function dI)
call ForGroupBJ(Da('h00S'),function DI)
call ForGroupBJ(Da('h00O'),function fI)
call ForGroupBJ(Da('h044'),function FI)
endfunction
function hI takes nothing returns boolean
return(GetResearched()=='R00Z')
endfunction
function HI takes nothing returns nothing
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,12,"Zombie evolutions have resulted in an improved body. Tier 2. Note -kill 1 can be used to kill all level 1 zombies.")
endfunction
function JI takes nothing returns boolean
return(GetResearched()=='R00B')
endfunction
function kI takes nothing returns nothing
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,12,"Zombie evolutions have resulted in an improved body, claws and the ability to swim. Tier 3. Remember use -kill 2 to kill all level 2 zomibes")
endfunction
function lI takes nothing returns boolean
return(GetResearched()=='R00H')
endfunction
function LI takes nothing returns nothing
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,12,"Zombie evolutions have resulted in a greatly improved body, speed and claws to tear apart anything. Tier 4. Warning, Zombies will soon have access to strong air units (Fearen)")
endfunction
function MI takes nothing returns boolean
return(GetResearched()=='R00V')
endfunction
function pI takes nothing returns nothing
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,12,"Zombie evolutions have resulted in a final zombie form. They are now amazingly strong have insane damage and can pummel the ground dealing damage in a huge aoe!")
endfunction
function qI takes nothing returns boolean
return(GetResearched()=='R00T')
endfunction
function QI takes nothing returns nothing
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,12,"Zombie experiments on humans have created the abomination: Stalker")
endfunction
function SI takes nothing returns boolean
return(GetResearched()=='R005')
endfunction
function tI takes nothing returns nothing
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,12,"Zombie experiments on humans have created the abomination: Mauler")
endfunction
function uI takes nothing returns boolean
return(GetResearched()=='R00U')
endfunction
function UI takes nothing returns nothing
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,12,"Zombie experiments on humans have created Huge zombies. These zombies are very strong and can carry units across water.")
endfunction
function WI takes nothing returns boolean
return(GetResearched()=='R00K')
endfunction
function yI takes nothing returns nothing
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,12,"WARNING, THE ZOMIBES ARE ATTEMPTING TO SUMMON THE DRAKE. KILL THEIR BASE BEFORE IT IS SUMMONED OR YOU WILL DIE")
endfunction
function zI takes nothing returns boolean
return(GetResearched()=='R00C')
endfunction
function ZI takes nothing returns nothing
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,12,"Zombie experiments on humans have created the abomination: Gore Crow")
endfunction
function eA takes nothing returns boolean
return(GetResearched()=='R00M')
endfunction
function xA takes nothing returns nothing
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,12,"Zombie experiments on humans have created the abomination: Sneezer")
endfunction
function rA takes nothing returns nothing
call ExplodeUnitBJ(GetEnumUnit())
endfunction
function iA takes nothing returns nothing
call ForGroupBJ(Ga(GetTriggerPlayer(),'h006'),function rA)
endfunction
function nA takes nothing returns nothing
call ExplodeUnitBJ(GetEnumUnit())
endfunction
function VA takes nothing returns nothing
call ForGroupBJ(Ga(GetTriggerPlayer(),'h02I'),function nA)
endfunction
function XA takes nothing returns nothing
call ExplodeUnitBJ(GetEnumUnit())
endfunction
function OA takes nothing returns nothing
call ForGroupBJ(Ga(GetTriggerPlayer(),'h02P'),function XA)
endfunction
function IA takes nothing returns nothing
call ExplodeUnitBJ(GetEnumUnit())
endfunction
function AA takes nothing returns nothing
call ForGroupBJ(Ga(GetTriggerPlayer(),'h03L'),function IA)
endfunction
function bA takes nothing returns nothing
call ExplodeUnitBJ(GetEnumUnit())
endfunction
function BA takes nothing returns nothing
call ForGroupBJ(Ga(GetTriggerPlayer(),'h03W'),function bA)
endfunction
function CA takes nothing returns nothing
call ExplodeUnitBJ(GetEnumUnit())
endfunction
function dA takes nothing returns nothing
call ForGroupBJ(Ga(GetTriggerPlayer(),'h00C'),function CA)
endfunction
function fA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(1),3)
endfunction
function gA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(2),3)
endfunction
function hA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(3),3)
endfunction
function jA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(4),3)
endfunction
function kA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(5),3)
endfunction
function lA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(6),3)
endfunction
function mA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(7),3)
endfunction
function pA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(8),3)
endfunction
function qA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(1),0)
endfunction
function sA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(2),0)
endfunction
function tA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(3),0)
endfunction
function uA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(4),0)
endfunction
function wA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(5),0)
endfunction
function yA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(6),0)
endfunction
function zA takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(7),0)
endfunction
function vN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(0),Player(8),0)
endfunction
function xN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(0),0)
endfunction
function rN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(2),0)
endfunction
function aN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(3),0)
endfunction
function VN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(4),0)
endfunction
function XN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(5),0)
endfunction
function RN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(6),0)
endfunction
function AN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(7),0)
endfunction
function bN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(8),0)
endfunction
function cN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(0),0)
endfunction
function dN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(1),0)
endfunction
function fN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(3),0)
endfunction
function gN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(4),0)
endfunction
function hN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(5),0)
endfunction
function jN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(6),0)
endfunction
function kN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(7),0)
endfunction
function lN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(8),0)
endfunction
function mN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(0),0)
endfunction
function pN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(1),0)
endfunction
function qN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(2),0)
endfunction
function sN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(4),0)
endfunction
function tN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(5),0)
endfunction
function uN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(6),0)
endfunction
function wN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(7),0)
endfunction
function yN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(8),0)
endfunction
function zN takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(0),0)
endfunction
function vb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(1),0)
endfunction
function xb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(2),0)
endfunction
function rb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(3),0)
endfunction
function ab takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(5),0)
endfunction
function Vb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(6),0)
endfunction
function Xb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(7),0)
endfunction
function Rb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(8),0)
endfunction
function Ab takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(0),0)
endfunction
function bb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(1),0)
endfunction
function cb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(2),0)
endfunction
function db takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(3),0)
endfunction
function fb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(4),0)
endfunction
function gb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(6),0)
endfunction
function hb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(7),0)
endfunction
function jb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(8),0)
endfunction
function kb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(0),0)
endfunction
function lb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(1),0)
endfunction
function mb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(2),0)
endfunction
function pb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(3),0)
endfunction
function qb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(4),0)
endfunction
function sb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(5),0)
endfunction
function tb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(7),0)
endfunction
function ub takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(8),0)
endfunction
function wb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(0),0)
endfunction
function yb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(1),0)
endfunction
function zb takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(2),0)
endfunction
function vB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(3),0)
endfunction
function xB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(4),0)
endfunction
function rB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(5),0)
endfunction
function aB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(6),0)
endfunction
function VB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(8),0)
endfunction
function XB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(0),0)
endfunction
function RB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(1),0)
endfunction
function AB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(2),0)
endfunction
function bB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(3),0)
endfunction
function cB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(4),0)
endfunction
function dB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(5),0)
endfunction
function fB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(6),0)
endfunction
function gB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(7),0)
endfunction
function hB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(0),3)
endfunction
function jB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(2),3)
endfunction
function kB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(3),3)
endfunction
function lB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(4),3)
endfunction
function mB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(5),3)
endfunction
function pB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(6),3)
endfunction
function qB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(7),3)
endfunction
function sB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(1),Player(8),3)
endfunction
function tB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(0),3)
endfunction
function uB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(1),3)
endfunction
function wB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(3),3)
endfunction
function yB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(4),3)
endfunction
function zB takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(5),3)
endfunction
function vc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(6),3)
endfunction
function xc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(7),3)
endfunction
function rc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(2),Player(8),3)
endfunction
function ac takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(0),3)
endfunction
function Vc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(1),3)
endfunction
function Xc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(2),3)
endfunction
function Rc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(4),3)
endfunction
function Ac takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(5),3)
endfunction
function bc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(6),3)
endfunction
function cc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(7),3)
endfunction
function dc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(3),Player(8),3)
endfunction
function fc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(0),3)
endfunction
function gc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(1),3)
endfunction
function hc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(2),3)
endfunction
function jc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(3),3)
endfunction
function kc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(5),3)
endfunction
function lc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(6),3)
endfunction
function mc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(7),3)
endfunction
function pc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(4),Player(8),3)
endfunction
function qc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(0),3)
endfunction
function sc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(1),3)
endfunction
function tc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(2),3)
endfunction
function uc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(3),3)
endfunction
function wc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(4),3)
endfunction
function yc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(6),3)
endfunction
function zc takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(7),3)
endfunction
function vC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(5),Player(8),3)
endfunction
function xC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(0),3)
endfunction
function rC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(1),3)
endfunction
function aC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(2),3)
endfunction
function VC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(3),3)
endfunction
function XC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(4),3)
endfunction
function RC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(5),3)
endfunction
function AC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(7),3)
endfunction
function bC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(6),Player(8),3)
endfunction
function cC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(0),3)
endfunction
function dC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(1),3)
endfunction
function fC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(2),3)
endfunction
function gC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(3),3)
endfunction
function hC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(4),3)
endfunction
function jC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(5),3)
endfunction
function kC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(6),3)
endfunction
function lC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(7),Player(8),3)
endfunction
function mC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(0),3)
endfunction
function pC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(1),3)
endfunction
function qC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(2),3)
endfunction
function sC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(6),3)
endfunction
function tC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(3),3)
endfunction
function uC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(4),3)
endfunction
function wC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(5),3)
endfunction
function yC takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(8),Player(7),3)
endfunction
function zC takes nothing returns boolean
return(GetSpellAbilityId()=='A019')
endfunction
function ZC takes nothing returns nothing
call UnitDamageTargetBJ(GetSpellAbilityUnit(),GetEnumUnit(),850000.,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_UNIVERSAL)
endfunction
function vd takes nothing returns nothing
call AddSpecialEffectLocBJ(GetUnitLoc(GetSpellAbilityUnit()),"war3mapImported\\NuclearExplosionHUGE.mdx")
call ForGroupBJ(da(1200.,GetUnitLoc(GetSpellAbilityUnit())),function ZC)
endfunction
function xd takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='h040')
endfunction
function od takes nothing returns nothing
call UnitDamageTargetBJ(GetDyingUnit(),GetEnumUnit(),625000.,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_UNIVERSAL)
endfunction
function rd takes nothing returns nothing
call AddSpecialEffectLocBJ(GetUnitLoc(GetDyingUnit()),"war3mapImported\\Nuclear Explosion.mdx")
call ForGroupBJ(da(600.,GetUnitLoc(GetDyingUnit())),function od)
endfunction
function ad takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='h04Q')
endfunction
function nd takes nothing returns nothing
call UnitDamageTargetBJ(GetDyingUnit(),GetEnumUnit(),625000.,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_UNIVERSAL)
endfunction
function Vd takes nothing returns nothing
call AddSpecialEffectLocBJ(GetUnitLoc(GetDyingUnit()),"war3mapImported\\Nuclear Explosion.mdx")
call ForGroupBJ(da(600.,GetUnitLoc(GetDyingUnit())),function nd)
endfunction
function Xd takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='h03W')
endfunction
function Od takes nothing returns nothing
call UnitDamageTargetBJ(GetDyingUnit(),GetEnumUnit(),250000.,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_UNIVERSAL)
endfunction
function Rd takes nothing returns nothing
call AddSpecialEffectLocBJ(GetUnitLoc(GetDyingUnit()),"war3mapImported\\ExplosionBIG.mdx")
call ForGroupBJ(da(175.,GetUnitLoc(GetDyingUnit())),function Od)
endfunction
function Ad takes nothing returns boolean
return(GetSpellAbilityId()=='A01C')
endfunction
function Nd takes nothing returns nothing
set udg_location01=GetUnitLoc(GetSpellAbilityUnit())
call CreateNUnitsAtLocFacingLocBJ(1,'z000',GetOwningPlayer(GetSpellAbilityUnit()),udg_location01,GetSpellTargetLoc())
call RemoveLocation(udg_location01)
set udg_location01=GetSpellTargetLoc()
call IssuePointOrderByIdLoc(bj_lastCreatedUnit,851986,udg_location01)
call UnitApplyTimedLifeBJ((DistanceBetweenPoints(GetUnitLoc(GetSpellAbilityUnit()),GetSpellTargetLoc())/500.),'BTLF',bj_lastCreatedUnit)
call RemoveLocation(udg_location01)
call SetUnitPathing(bj_lastCreatedUnit,false)
set udg_location01=GetSpellTargetLoc()
call RemoveLocation(udg_location01)
endfunction
function Bd takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='z000')
endfunction
function cd takes nothing returns nothing
call UnitDamageTargetBJ(GetDyingUnit(),GetEnumUnit(),850000.,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_UNIVERSAL)
endfunction
function Cd takes nothing returns nothing
set udg_location01=GetUnitLoc(GetDyingUnit())
call CreateNUnitsAtLoc(1,'u006',GetOwningPlayer(GetDyingUnit()),udg_location01,bj_UNIT_FACING)
set bj_wantDestroyGroup=true
call ForGroupBJ(da(1200.,GetUnitLoc(GetDyingUnit())),function cd)
call RemoveLocation(udg_location01)
endfunction
function Dd takes nothing returns boolean
return(GetUnitTypeId(GetTrainedUnit())=='z001')
endfunction
function fd takes nothing returns nothing
call TriggerSleepAction(.01)
call RemoveUnit(GetTrainedUnit())
call SetUnitManaBJ(GetTriggerUnit(),(GetUnitStateSwap(UNIT_STATE_MANA,GetTriggerUnit())+1))
endfunction
function gd takes nothing returns boolean
return(GetUnitTypeId(GetTrainedUnit())=='z002')
endfunction
function Gd takes nothing returns nothing
call TriggerSleepAction(.01)
call RemoveUnit(GetTrainedUnit())
call SetUnitManaBJ(GetTriggerUnit(),(GetUnitStateSwap(UNIT_STATE_MANA,GetTriggerUnit())+5.))
endfunction
function Hd takes nothing returns boolean
return(GetUnitTypeId(GetTrainedUnit())=='z003')
endfunction
function jd takes nothing returns nothing
call TriggerSleepAction(.01)
call RemoveUnit(GetTrainedUnit())
call CreateFogModifierRectBJ(true,GetOwningPlayer(GetTrainedUnit()),FOG_OF_WAR_VISIBLE,GetWorldBounds())
endfunction
function kd takes nothing returns boolean
return(GetSpellAbilityId()=='A01E')
endfunction
function Kd takes nothing returns nothing
set udg_location01=GetSpellTargetLoc()
call CreateNUnitsAtLocFacingLocBJ(1,'u007',GetOwningPlayer(GetSpellAbilityUnit()),udg_location01,GetSpellTargetLoc())
call RemoveLocation(udg_location01)
call UnitApplyTimedLifeBJ(2.5,'BTLF',bj_lastCreatedUnit)
call RemoveLocation(udg_location01)
endfunction
function Ld takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='u007')
endfunction
function md takes nothing returns nothing
call UnitDamageTargetBJ(GetDyingUnit(),GetEnumUnit(),625000.,ATTACK_TYPE_CHAOS,DAMAGE_TYPE_UNIVERSAL)
endfunction
function Md takes nothing returns nothing
set udg_location01=GetUnitLoc(GetDyingUnit())
set bj_wantDestroyGroup=true
call ForGroupBJ(da(600.,GetUnitLoc(GetDyingUnit())),function md)
call RemoveLocation(udg_location01)
endfunction
function Pd takes nothing returns nothing
call IssueImmediateOrderById(GetEnumUnit(),851993)
endfunction
function qd takes nothing returns nothing
call IssueImmediateOrderById(GetEnumUnit(),851993)
endfunction
function Qd takes nothing returns nothing
call IssueImmediateOrderById(GetEnumUnit(),851993)
endfunction
function sd takes nothing returns nothing
call ForGroupBJ(Da('h04J'),function Pd)
call ForGroupBJ(Da('h04K'),function qd)
call ForGroupBJ(Da('h04L'),function Qd)
endfunction
function td takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h04I')
endfunction
function Td takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='h04J')
endfunction
function ud takes nothing returns nothing
call KillUnit(GetEnumUnit())
endfunction
function Ud takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='h04H')
endfunction
function wd takes nothing returns nothing
call KillUnit(GetEnumUnit())
endfunction
function Wd takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='h04L')
endfunction
function yd takes nothing returns nothing
call KillUnit(GetEnumUnit())
endfunction
function Yd takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='h04G')
endfunction
function zd takes nothing returns nothing
call KillUnit(GetEnumUnit())
endfunction
function Zd takes nothing returns nothing
call ForGroupBJ(ba(300.,GetUnitLoc(GetDyingUnit()),Condition(function Td)),function ud)
call ForGroupBJ(ba(300.,GetUnitLoc(GetDyingUnit()),Condition(function Ud)),function wd)
call ForGroupBJ(ba(300.,GetUnitLoc(GetDyingUnit()),Condition(function Wd)),function yd)
call ForGroupBJ(ba(300.,GetUnitLoc(GetDyingUnit()),Condition(function Yd)),function zd)
endfunction
function eD takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h04G')
endfunction
function xD takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='h04K')
endfunction
function oD takes nothing returns nothing
call KillUnit(GetEnumUnit())
endfunction
function rD takes nothing returns nothing
call ForGroupBJ(ba(300.,GetUnitLoc(GetDyingUnit()),Condition(function xD)),function oD)
endfunction
function aD takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h04H')
endfunction
function nD takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='h04K')
endfunction
function VD takes nothing returns nothing
call KillUnit(GetEnumUnit())
endfunction
function ED takes nothing returns nothing
call ForGroupBJ(ba(300.,GetUnitLoc(GetDyingUnit()),Condition(function nD)),function VD)
endfunction
function OD takes nothing returns nothing
call ShowUnitHide(GetEnumUnit())
call IssueImmediateOrderById(GetEnumUnit(),851993)
endfunction
function RD takes nothing returns nothing
call ShowUnitHide(GetEnumUnit())
call IssueImmediateOrderById(GetEnumUnit(),851993)
endfunction
function ID takes nothing returns nothing
call ShowUnitHide(GetEnumUnit())
call IssueImmediateOrderById(GetEnumUnit(),851993)
endfunction
function AD takes nothing returns nothing
call ShowUnitHide(GetEnumUnit())
endfunction
function ND takes nothing returns nothing
call ShowUnitHide(GetEnumUnit())
endfunction
function bD takes nothing returns nothing
call ShowUnitHide(GetEnumUnit())
endfunction
function BD takes nothing returns nothing
call ForGroupBJ(Da('h04J'),function OD)
call ForGroupBJ(Da('h04K'),function RD)
call ForGroupBJ(Da('h04L'),function ID)
call ForGroupBJ(Da('h04I'),function AD)
call ForGroupBJ(Da('h04H'),function ND)
call ForGroupBJ(Da('h04G'),function bD)
endfunction
function main2 takes nothing returns nothing
local weathereffect we
local integer i
local player p
local unit u
local integer unitID
local trigger t
local real life
local integer Qa
local integer sa
local version v
local integer ka
call SetCameraBounds(-16384.+GetCameraMargin(CAMERA_MARGIN_LEFT),-8704.+GetCameraMargin(CAMERA_MARGIN_BOTTOM),16384.-GetCameraMargin(CAMERA_MARGIN_RIGHT),11776.-GetCameraMargin(CAMERA_MARGIN_TOP),-16384.+GetCameraMargin(CAMERA_MARGIN_LEFT),11776.-GetCameraMargin(CAMERA_MARGIN_TOP),16384.-GetCameraMargin(CAMERA_MARGIN_RIGHT),-8704.+GetCameraMargin(CAMERA_MARGIN_BOTTOM))
call SetDayNightModels("Environment\\DNC\\DNCLordaeron\\DNCLordaeronTerrain\\DNCLordaeronTerrain.mdl","Environment\\DNC\\DNCLordaeron\\DNCLordaeronUnit\\DNCLordaeronUnit.mdl")
call SetTerrainFogEx(0,3000.,5000.,.35,.502,.0,.0)
call NewSoundEnvironment("Default")
call SetAmbientDaySound("LordaeronSummerDay")
call SetAmbientNightSound("LordaeronSummerNight")
call SetMapMusic("Music",true,0)
set udg_rect01=Rect(-3808.,-3552.,-3456.,-3168.)
set udg_rect02=Rect(-928.,-5504.,64.,-4000.)
set udg_rect03=Rect(3040.,-5344.,4192.,-4800.)
set udg_rect04=Rect(-4096.,-2304.,-2976.,-1088.)
set udg_rect05=Rect(-11392.,640.,-10656.,2016.)
set udg_rect06=Rect(7744.,-4768.,8192.,-4288.)
set udg_rect07=Rect(3776.,-6176.,4224.,-5728.)
set udg_rect08=Rect(-1184.,5344.,-704.,5856.)
set udg_rect09=Rect(4544.,5184.,4992.,5632.)
set udg_rect10=Rect(-5216.,5760.,-4800.,6176.)
set udg_rect11=Rect(-3744.,2784.,-3328.,3168.)
set udg_rect12=Rect(-576.,672.,-128.,1088.)
set udg_rect13=Rect(-2368.,-736.,-1920.,-320.)
set udg_rect14=Rect(-5056.,-4544.,-4608.,-4160.)
set udg_rect15=Rect(-672.,-5440.,-256.,-5024.)
set udg_rect16=Rect(2240.,768.,2688.,1184.)
set udg_rect17=Rect(-16096.,-7744.,-15584.,-7104.)
set udg_rect18=Rect(-11744.,2976.,-11264.,3520.)
set udg_rect19=Rect(-13568.,8608.,-13056.,9120.)
set udg_rect20=Rect(-6720.,3136.,-6144.,3808.)
set udg_rect21=Rect(-7552.,3104.,-6880.,3840.)
set udg_rect22=Rect(-4800.,2240.,-4448.,2624.)
set udg_rect23=Rect(-4448.,5152.,-4096.,5536.)
set udg_rect24=Rect(-12672.,-5696.,-11744.,-4544.)
set udg_rect25=Rect(-1632.,6560.,-928.,7040.)
set udg_rect26=Rect(-14816.,9376.,-13600.,10048.)
set udg_rect27=Rect(-13856.,-8224.,-12800.,-7040.)
set udg_rect28=Rect(-15904.,-7648.,-14848.,-6464.)
set udg_rect29=Rect(-16096.,-6080.,-15168.,-5568.)
set udg_rect30=Rect(-16384.,1664.,-15808.,4096.)
set udg_rect31=Rect(-16384.,1632.,-15808.,4096.)
set udg_rect32=Rect(-16384.,1632.,-15808.,4064.)
set udg_rect33=Rect(14720.,-6048.,15168.,-5600.)
set udg_rect34=Rect(2816.,-704.,3264.,-288.)
set udg_rect35=Rect(64.,-1600.,512.,-1184.)
set udg_rect36=Rect(-3840.,-4032.,-3392.,-3648.)
set udg_rect37=Rect(-1792.,-4704.,-1376.,-4288.)
set udg_rect38=Rect(-3776.,-1952.,-3328.,-1536.)
set udg_rect39=Rect(32.,3616.,512.,4128.)
set udg_rect40=Rect(2368.,6432.,2816.,6880.)
set udg_rect41=Rect(-13856.,8608.,-13536.,9120.)
set udg_rect42=Rect(-11872.,2784.,-11392.,3008.)
set udg_rect43=Rect(-15104.,2560.,-14624.,3104.)
set udg_rect44=Rect(-15808.,160.,-15296.,800.)
set udg_rect45=Rect(-15712.,5344.,-15200.,5856.)
set udg_rect46=Rect(-15616.,928.,-14752.,1824.)
set udg_camerasetup01=CreateCameraSetup()
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ZOFFSET,.0,.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ROTATION,90.,.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ANGLE_OF_ATTACK,304.,.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_TARGET_DISTANCE,2923.1,.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ROLL,.0,.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_FIELD_OF_VIEW,70.,.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_FARZ,5000.,.0)
call CameraSetupSetDestPosition(udg_camerasetup01,-45.9,5762.5,.0)
call SetPlayerTechResearched(Player(0),'R00G',1)
call SetPlayerTechResearched(Player(1),'R00G',1)
call SetPlayerTechResearched(Player(2),'R00G',1)
call SetPlayerTechResearched(Player(3),'R00G',1)
call SetPlayerTechResearched(Player(4),'R00G',1)
call SetPlayerTechResearched(Player(5),'R00G',1)
call SetPlayerTechResearched(Player(6),'R00G',1)
call SetPlayerTechResearched(Player(7),'R00G',1)
call SetPlayerTechResearched(Player(8),'R00G',1)
call SetPlayerTechMaxAllowed(Player(0),'hgry',0)
call SetPlayerTechMaxAllowed(Player(0),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(0),'owyv',0)
call SetPlayerTechMaxAllowed(Player(0),'ufro',0)
call SetPlayerTechMaxAllowed(Player(0),'ugar',0)
call SetPlayerTechMaxAllowed(Player(0),'echm',0)
call SetPlayerTechMaxAllowed(Player(0),'ehip',0)
call SetPlayerTechMaxAllowed(Player(0),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(1),'hgry',0)
call SetPlayerTechMaxAllowed(Player(1),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(1),'owyv',0)
call SetPlayerTechMaxAllowed(Player(1),'ufro',0)
call SetPlayerTechMaxAllowed(Player(1),'ugar',0)
call SetPlayerTechMaxAllowed(Player(1),'echm',0)
call SetPlayerTechMaxAllowed(Player(1),'ehip',0)
call SetPlayerTechMaxAllowed(Player(1),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(2),'hgry',0)
call SetPlayerTechMaxAllowed(Player(2),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(2),'owyv',0)
call SetPlayerTechMaxAllowed(Player(2),'ufro',0)
call SetPlayerTechMaxAllowed(Player(2),'ugar',0)
call SetPlayerTechMaxAllowed(Player(2),'echm',0)
call SetPlayerTechMaxAllowed(Player(2),'ehip',0)
call SetPlayerTechMaxAllowed(Player(2),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(3),'hgry',0)
call SetPlayerTechMaxAllowed(Player(3),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(3),'owyv',0)
call SetPlayerTechMaxAllowed(Player(3),'ufro',0)
call SetPlayerTechMaxAllowed(Player(3),'ugar',0)
call SetPlayerTechMaxAllowed(Player(3),'echm',0)
call SetPlayerTechMaxAllowed(Player(3),'ehip',0)
call SetPlayerTechMaxAllowed(Player(3),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(4),'hgry',0)
call SetPlayerTechMaxAllowed(Player(4),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(4),'owyv',0)
call SetPlayerTechMaxAllowed(Player(4),'ufro',0)
call SetPlayerTechMaxAllowed(Player(4),'ugar',0)
call SetPlayerTechMaxAllowed(Player(4),'echm',0)
call SetPlayerTechMaxAllowed(Player(4),'ehip',0)
call SetPlayerTechMaxAllowed(Player(4),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(5),'hgry',0)
call SetPlayerTechMaxAllowed(Player(5),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(5),'owyv',0)
call SetPlayerTechMaxAllowed(Player(5),'ufro',0)
call SetPlayerTechMaxAllowed(Player(5),'ugar',0)
call SetPlayerTechMaxAllowed(Player(5),'echm',0)
call SetPlayerTechMaxAllowed(Player(5),'ehip',0)
call SetPlayerTechMaxAllowed(Player(5),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(6),'hgry',0)
call SetPlayerTechMaxAllowed(Player(6),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(6),'owyv',0)
call SetPlayerTechMaxAllowed(Player(6),'ufro',0)
call SetPlayerTechMaxAllowed(Player(6),'ugar',0)
call SetPlayerTechMaxAllowed(Player(6),'echm',0)
call SetPlayerTechMaxAllowed(Player(6),'ehip',0)
call SetPlayerTechMaxAllowed(Player(6),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(7),'hgry',0)
call SetPlayerTechMaxAllowed(Player(7),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(7),'owyv',0)
call SetPlayerTechMaxAllowed(Player(7),'ufro',0)
call SetPlayerTechMaxAllowed(Player(7),'ugar',0)
call SetPlayerTechMaxAllowed(Player(7),'echm',0)
call SetPlayerTechMaxAllowed(Player(7),'ehip',0)
call SetPlayerTechMaxAllowed(Player(7),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(8),'hgry',0)
call SetPlayerTechMaxAllowed(Player(8),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(8),'owyv',0)
call SetPlayerTechMaxAllowed(Player(8),'ufro',0)
call SetPlayerTechMaxAllowed(Player(8),'ugar',0)
call SetPlayerTechMaxAllowed(Player(8),'echm',0)
call SetPlayerTechMaxAllowed(Player(8),'ehip',0)
call SetPlayerTechMaxAllowed(Player(8),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(9),'hgry',0)
call SetPlayerTechMaxAllowed(Player(9),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(9),'owyv',0)
call SetPlayerTechMaxAllowed(Player(9),'ufro',0)
call SetPlayerTechMaxAllowed(Player(9),'ugar',0)
call SetPlayerTechMaxAllowed(Player(9),'echm',0)
call SetPlayerTechMaxAllowed(Player(9),'ehip',0)
call SetPlayerTechMaxAllowed(Player(9),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(10),'hgry',0)
call SetPlayerTechMaxAllowed(Player(10),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(10),'owyv',0)
call SetPlayerTechMaxAllowed(Player(10),'ufro',0)
call SetPlayerTechMaxAllowed(Player(10),'ugar',0)
call SetPlayerTechMaxAllowed(Player(10),'echm',0)
call SetPlayerTechMaxAllowed(Player(10),'ehip',0)
call SetPlayerTechMaxAllowed(Player(10),'nrwm',0)
call SetPlayerTechMaxAllowed(Player(11),'hgry',0)
call SetPlayerTechMaxAllowed(Player(11),'hgyr',0)
call SetPlayerTechMaxAllowed(Player(11),'owyv',0)
call SetPlayerTechMaxAllowed(Player(11),'ufro',0)
call SetPlayerTechMaxAllowed(Player(11),'ugar',0)
call SetPlayerTechMaxAllowed(Player(11),'echm',0)
call SetPlayerTechMaxAllowed(Player(11),'ehip',0)
call SetPlayerTechMaxAllowed(Player(11),'nrwm',0)
set p=Player(15)
set udg_unit15=CreateUnit(p,'h043',-15840.,-7392.,270.)
set udg_unit16=CreateUnit(p,'h044',-11488.,3232.,270.)
set udg_unit12=CreateUnit(p,'h045',-13280.,8864.,270.)
set u=CreateUnit(p,'h04I',-16320.,-576.,270.)
set u=CreateUnit(p,'h04G',-16096.,-608.,270.)
set u=CreateUnit(p,'h04I',-15872.,-576.,270.)
set u=CreateUnit(p,'h04G',-15648.,-608.,270.)
set u=CreateUnit(p,'h04I',-15424.,-576.,270.)
set u=CreateUnit(p,'h04G',-15200.,-608.,270.)
set u=CreateUnit(p,'h04I',-14976.,-576.,270.)
set u=CreateUnit(p,'h04G',-14752.,-608.,270.)
set u=CreateUnit(p,'h04I',-14528.,-576.,270.)
set u=CreateUnit(p,'h04G',-14304.,-608.,270.)
set u=CreateUnit(p,'h04I',-14080.,-576.,270.)
set u=CreateUnit(p,'h04H',-14048.,-352.,270.)
set u=CreateUnit(p,'h04I',-14080.,-128.,270.)
set u=CreateUnit(p,'h04H',-14048.,96.,270.)
set u=CreateUnit(p,'h04I',-14080.,320.,270.)
set u=CreateUnit(p,'h04H',-14048.,544.,270.)
set u=CreateUnit(p,'h04I',-14080.,768.,270.)
set u=CreateUnit(p,'h04H',-14048.,992.,270.)
set u=CreateUnit(p,'h04I',-14080.,1216.,270.)
set u=CreateUnit(p,'h04H',-14048.,1440.,270.)
set u=CreateUnit(p,'h04I',-14080.,1664.,270.)
set u=CreateUnit(p,'h04H',-14048.,1888.,270.)
set u=CreateUnit(p,'h04I',-14080.,2112.,270.)
set u=CreateUnit(p,'h04H',-14048.,2336.,270.)
set u=CreateUnit(p,'h04I',-14080.,2560.,270.)
set u=CreateUnit(p,'h04H',-14048.,2784.,270.)
set u=CreateUnit(p,'h04I',-14080.,3008.,270.)
set u=CreateUnit(p,'h04H',-14048.,3232.,270.)
set u=CreateUnit(p,'h04I',-14080.,3456.,270.)
set u=CreateUnit(p,'h04H',-14048.,3680.,270.)
set u=CreateUnit(p,'h04I',-14080.,3904.,270.)
set u=CreateUnit(p,'h04H',-14048.,4128.,270.)
set u=CreateUnit(p,'h04I',-14080.,4352.,270.)
set u=CreateUnit(p,'h04H',-14048.,4576.,270.)
set u=CreateUnit(p,'h04I',-14080.,4800.,270.)
set u=CreateUnit(p,'h04H',-14048.,5024.,270.)
set u=CreateUnit(p,'h04I',-14080.,5248.,270.)
set u=CreateUnit(p,'h04H',-14048.,5472.,270.)
set u=CreateUnit(p,'h04I',-14080.,5696.,270.)
set u=CreateUnit(p,'h04H',-14048.,5920.,270.)
set u=CreateUnit(p,'h04I',-14080.,6144.,270.)
set u=CreateUnit(p,'h04H',-14048.,6368.,270.)
set u=CreateUnit(p,'h04I',-14080.,6592.,270.)
set u=CreateUnit(p,'h04H',-14048.,6816.,270.)
set u=CreateUnit(p,'h04I',-14080.,7040.,270.)
set u=CreateUnit(p,'h04I',-16320.,7040.,270.)
set u=CreateUnit(p,'h04G',-16096.,7008.,270.)
set u=CreateUnit(p,'h04I',-15872.,7040.,270.)
set u=CreateUnit(p,'h04G',-15648.,7008.,270.)
set u=CreateUnit(p,'h04I',-15424.,7040.,270.)
set u=CreateUnit(p,'h04G',-15200.,7008.,270.)
set u=CreateUnit(p,'h04I',-14976.,7040.,270.)
set u=CreateUnit(p,'h04G',-14752.,7008.,270.)
set u=CreateUnit(p,'h04I',-14528.,7040.,270.)
set u=CreateUnit(p,'h04G',-14304.,7008.,270.)
set p=Player(0)
set udg_unit09=CreateUnit(p,'h00P',-928.,5600.,270.)
set udg_unit02=CreateUnit(p,'h04E',288.,3872.,270.)
set p=Player(1)
set udg_unit04=CreateUnit(p,'h00K',-3552.,3040.,270.)
set udg_unit01=CreateUnit(p,'h02B',-5024.,5984.,270.)
set udg_unit11=CreateUnit(p,'h041',-6432.,3488.,270.)
set p=Player(2)
set udg_unit22=CreateUnit(p,'h029',4768.,5408.,270.)
set udg_unit23=CreateUnit(p,'h04F',2592.,6688.,270.)
set p=Player(3)
set udg_unit06=CreateUnit(p,'h00S',-480.,-5216.,270.)
set udg_unit20=CreateUnit(p,'h04C',-1568.,-4512.,270.)
set p=Player(4)
set udg_unit03=CreateUnit(p,'h00L',-2144.,-480.,270.)
set udg_unit21=CreateUnit(p,'h04D',-3552.,-1760.,270.)
set p=Player(5)
set udg_unit05=CreateUnit(p,'h00M',-4832.,-4320.,270.)
set udg_unit19=CreateUnit(p,'h04B',-3616.,-3808.,270.)
set p=Player(6)
set udg_unit10=CreateUnit(p,'h00R',7968.,-4512.,270.)
set udg_unit13=CreateUnit(p,'h00Q',4000.,-5920.,270.)
set udg_unit14=CreateUnit(p,'h048',14944.,-5792.,270.)
set p=Player(7)
set udg_unit08=CreateUnit(p,'h00O',2464.,992.,270.)
set udg_unit17=CreateUnit(p,'h049',3040.,-480.,270.)
set p=Player(8)
set udg_unit07=CreateUnit(p,'h00N',-352.,928.,270.)
set udg_unit18=CreateUnit(p,'h04A',288.,-1376.,270.)
set p=Player(9)
set u=CreateUnit(p,'u001',15264.,7776.,270.)
set u=CreateUnit(p,'u001',15456.,7776.,270.)
set u=CreateUnit(p,'u000',16064.,8448.,270.)
set u=CreateUnit(p,'u005',14784.,7808.,270.)
set p=Player(10)
set u=CreateUnit(p,'u001',13024.,9888.,270.)
set u=CreateUnit(p,'u001',13216.,9888.,270.)
set u=CreateUnit(p,'u005',14784.,10240.,270.)
set u=CreateUnit(p,'u000',15488.,10048.,270.)
set p=Player(11)
set u=CreateUnit(p,'u001',14944.,2528.,270.)
set u=CreateUnit(p,'u001',15136.,2528.,270.)
set u=CreateUnit(p,'u000',16192.,2688.,270.)
set u=CreateUnit(p,'u005',16192.,2048.,270.)
set p=Player(15)
set u=CreateUnit(p,'h04J',-14081.,3970.5,.0)
set u=CreateUnit(p,'h04J',-14076.,3850.1,.0)
set u=CreateUnit(p,'h04L',-14077.6,3909.4,.0)
set u=CreateUnit(p,'h04J',-15367.9,-599.6,270.)
set u=CreateUnit(p,'h04J',-15486.6,-596.9,270.)
set u=CreateUnit(p,'h04L',-15422.8,-597.,270.)
set u=CreateUnit(p,'h04J',-16255.1,-595.8,270.)
set u=CreateUnit(p,'h04J',-16373.8,-593.1,270.)
set u=CreateUnit(p,'h04K',-14073.6,5400.4,357.253)
set u=CreateUnit(p,'h04K',-14075.3,5527.,357.253)
set u=CreateUnit(p,'h04K',-14077.6,5456.4,357.253)
set u=CreateUnit(p,'h04K',-14028.5,5402.2,357.253)
set u=CreateUnit(p,'h04K',-14030.2,5528.9,357.253)
set u=CreateUnit(p,'h04K',-14032.5,5458.2,357.253)
set u=CreateUnit(p,'h04K',-14079.2,6758.9,357.253)
set u=CreateUnit(p,'h04K',-14080.8,6885.6,357.253)
set u=CreateUnit(p,'h04K',-14083.1,6814.9,357.253)
set u=CreateUnit(p,'h04K',-14034.1,6760.8,357.253)
set u=CreateUnit(p,'h04K',-14035.7,6887.4,357.253)
set u=CreateUnit(p,'h04K',-14038.,6816.8,357.253)
set u=CreateUnit(p,'h04K',-14077.8,6311.8,357.253)
set u=CreateUnit(p,'h04K',-14079.4,6438.5,357.253)
set u=CreateUnit(p,'h04K',-14081.8,6367.8,357.253)
set u=CreateUnit(p,'h04K',-14032.7,6313.7,357.253)
set u=CreateUnit(p,'h04K',-14034.3,6440.3,357.253)
set u=CreateUnit(p,'h04K',-14036.7,6369.6,357.253)
set u=CreateUnit(p,'h04K',-14068.3,5859.9,357.253)
set u=CreateUnit(p,'h04K',-14069.9,5986.6,357.253)
set u=CreateUnit(p,'h04K',-14072.2,5915.9,357.253)
set u=CreateUnit(p,'h04K',-14023.1,5861.7,357.253)
set u=CreateUnit(p,'h04K',-14024.8,5988.4,357.253)
set u=CreateUnit(p,'h04K',-14027.1,5917.7,357.253)
set u=CreateUnit(p,'h04K',-14082.8,4959.3,357.253)
set u=CreateUnit(p,'h04K',-14084.4,5086.,357.253)
set u=CreateUnit(p,'h04K',-14086.7,5015.3,357.253)
set u=CreateUnit(p,'h04K',-14037.7,4961.1,357.253)
set u=CreateUnit(p,'h04K',-14039.3,5087.8,357.253)
set u=CreateUnit(p,'h04K',-14041.6,5017.1,357.253)
set u=CreateUnit(p,'h04K',-14081.3,4516.2,357.253)
set u=CreateUnit(p,'h04K',-14082.9,4642.8,357.253)
set u=CreateUnit(p,'h04K',-14085.3,4572.1,357.253)
set u=CreateUnit(p,'h04K',-14036.2,4518.,357.253)
set u=CreateUnit(p,'h04K',-14037.8,4644.6,357.253)
set u=CreateUnit(p,'h04K',-14040.2,4574.,357.253)
set u=CreateUnit(p,'h04K',-14085.9,4060.2,357.253)
set u=CreateUnit(p,'h04K',-14087.6,4186.8,357.253)
set u=CreateUnit(p,'h04K',-14089.9,4116.2,357.253)
set u=CreateUnit(p,'h04K',-14040.8,4062.,357.253)
set u=CreateUnit(p,'h04K',-14042.4,4188.6,357.253)
set u=CreateUnit(p,'h04K',-14044.8,4118.,357.253)
set u=CreateUnit(p,'h04K',-14079.4,3599.9,357.253)
set u=CreateUnit(p,'h04K',-14081.,3726.5,357.253)
set u=CreateUnit(p,'h04K',-14083.3,3655.8,357.253)
set u=CreateUnit(p,'h04K',-14034.3,3601.7,357.253)
set u=CreateUnit(p,'h04K',-14035.9,3728.3,357.253)
set u=CreateUnit(p,'h04K',-14038.2,3657.7,357.253)
set u=CreateUnit(p,'h04K',-14076.7,3158.4,357.253)
set u=CreateUnit(p,'h04K',-14078.3,3285.1,357.253)
set u=CreateUnit(p,'h04K',-14080.7,3214.4,357.253)
set u=CreateUnit(p,'h04K',-14031.6,3160.3,357.253)
set u=CreateUnit(p,'h04K',-14033.2,3286.9,357.253)
set u=CreateUnit(p,'h04K',-14035.6,3216.3,357.253)
set u=CreateUnit(p,'h04K',-14078.6,2713.,357.253)
set u=CreateUnit(p,'h04K',-14080.2,2839.7,357.253)
set u=CreateUnit(p,'h04K',-14082.5,2769.,357.253)
set u=CreateUnit(p,'h04K',-14033.5,2714.9,357.253)
set u=CreateUnit(p,'h04K',-14035.1,2841.5,357.253)
set u=CreateUnit(p,'h04K',-14037.4,2770.9,357.253)
set u=CreateUnit(p,'h04K',-14077.5,2258.5,357.253)
set u=CreateUnit(p,'h04K',-14079.2,2385.2,357.253)
set u=CreateUnit(p,'h04K',-14081.5,2314.5,357.253)
set u=CreateUnit(p,'h04K',-14032.4,2260.3,357.253)
set u=CreateUnit(p,'h04K',-14034.,2387.,357.253)
set u=CreateUnit(p,'h04K',-14036.4,2316.3,357.253)
set u=CreateUnit(p,'h04K',-14073.2,1823.6,357.253)
set u=CreateUnit(p,'h04K',-14074.9,1950.3,357.253)
set u=CreateUnit(p,'h04K',-14077.2,1879.6,357.253)
set u=CreateUnit(p,'h04K',-14028.1,1825.4,357.253)
set u=CreateUnit(p,'h04K',-14029.8,1952.1,357.253)
set u=CreateUnit(p,'h04K',-14032.1,1881.4,357.253)
set u=CreateUnit(p,'h04K',-14075.4,1377.2,357.253)
set u=CreateUnit(p,'h04K',-14077.,1503.9,357.253)
set u=CreateUnit(p,'h04K',-14079.3,1433.2,357.253)
set u=CreateUnit(p,'h04K',-14030.2,1379.,357.253)
set u=CreateUnit(p,'h04K',-14031.9,1505.7,357.253)
set u=CreateUnit(p,'h04K',-14034.2,1435.,357.253)
set u=CreateUnit(p,'h04K',-14068.9,-419.4,357.253)
set u=CreateUnit(p,'h04K',-14070.6,-292.8,357.253)
set u=CreateUnit(p,'h04K',-14072.9,-363.4,357.253)
set u=CreateUnit(p,'h04K',-14023.8,-417.6,357.253)
set u=CreateUnit(p,'h04K',-14025.5,-290.9,357.253)
set u=CreateUnit(p,'h04K',-14027.8,-361.6,357.253)
set u=CreateUnit(p,'h04K',-14080.,928.9,357.253)
set u=CreateUnit(p,'h04K',-14081.6,1055.5,357.253)
set u=CreateUnit(p,'h04K',-14084.,984.9,357.253)
set u=CreateUnit(p,'h04K',-14034.9,930.7,357.253)
set u=CreateUnit(p,'h04K',-14036.5,1057.4,357.253)
set u=CreateUnit(p,'h04K',-14038.8,986.7,357.253)
set u=CreateUnit(p,'h04K',-14066.6,25.1,357.253)
set u=CreateUnit(p,'h04K',-14068.3,151.8,357.253)
set u=CreateUnit(p,'h04K',-14070.6,81.1,357.253)
set u=CreateUnit(p,'h04K',-14021.5,26.9,357.253)
set u=CreateUnit(p,'h04K',-14023.2,153.6,357.253)
set u=CreateUnit(p,'h04K',-14025.5,82.9,357.253)
set u=CreateUnit(p,'h04K',-14076.2,480.8,357.253)
set u=CreateUnit(p,'h04K',-14077.9,607.4,357.253)
set u=CreateUnit(p,'h04K',-14080.2,536.7,357.253)
set u=CreateUnit(p,'h04K',-14031.1,482.6,357.253)
set u=CreateUnit(p,'h04K',-14032.8,609.2,357.253)
set u=CreateUnit(p,'h04K',-14035.1,538.6,357.253)
set u=CreateUnit(p,'h04K',-14259.3,-621.2,270.)
set u=CreateUnit(p,'h04K',-14315.4,-624.4,270.)
set u=CreateUnit(p,'h04K',-14370.3,-620.9,270.)
set u=CreateUnit(p,'h04K',-14252.,-574.8,270.)
set u=CreateUnit(p,'h04K',-14308.,-578.,270.)
set u=CreateUnit(p,'h04K',-14362.9,-574.6,270.)
set u=CreateUnit(p,'h04K',-14708.,-621.,270.)
set u=CreateUnit(p,'h04K',-14764.,-624.2,270.)
set u=CreateUnit(p,'h04K',-14818.9,-620.8,270.)
set u=CreateUnit(p,'h04K',-14700.6,-574.7,270.)
set u=CreateUnit(p,'h04K',-14756.7,-577.9,270.)
set u=CreateUnit(p,'h04K',-14811.6,-574.4,270.)
set u=CreateUnit(p,'h04K',-16046.,-626.,270.)
set u=CreateUnit(p,'h04K',-16102.1,-629.2,270.)
set u=CreateUnit(p,'h04K',-16157.,-625.8,270.)
set u=CreateUnit(p,'h04K',-16038.7,-579.7,270.)
set u=CreateUnit(p,'h04K',-16094.8,-582.9,270.)
set u=CreateUnit(p,'h04K',-16149.7,-579.4,270.)
set u=CreateUnit(p,'h04K',-15604.5,-627.6,270.)
set u=CreateUnit(p,'h04K',-15660.5,-630.8,270.)
set u=CreateUnit(p,'h04K',-15715.4,-627.4,270.)
set u=CreateUnit(p,'h04K',-15597.1,-581.3,270.)
set u=CreateUnit(p,'h04K',-15653.2,-584.5,270.)
set u=CreateUnit(p,'h04K',-15708.1,-581.,270.)
set u=CreateUnit(p,'h04K',-15147.8,-624.6,270.)
set u=CreateUnit(p,'h04K',-15203.9,-627.8,270.)
set u=CreateUnit(p,'h04K',-15258.8,-624.3,270.)
set u=CreateUnit(p,'h04K',-15140.5,-578.3,270.)
set u=CreateUnit(p,'h04K',-15196.5,-581.4,270.)
set u=CreateUnit(p,'h04K',-15251.4,-578.,270.)
set u=CreateUnit(p,'h04K',-14255.7,6995.,90.)
set u=CreateUnit(p,'h04K',-14311.8,6991.8,90.)
set u=CreateUnit(p,'h04K',-14366.7,6995.3,90.)
set u=CreateUnit(p,'h04K',-14248.4,7041.3,90.)
set u=CreateUnit(p,'h04K',-14304.5,7038.2,90.)
set u=CreateUnit(p,'h04K',-14359.4,7041.6,90.)
set u=CreateUnit(p,'h04K',-14703.7,6992.6,90.)
set u=CreateUnit(p,'h04K',-14759.7,6989.4,90.)
set u=CreateUnit(p,'h04K',-14814.7,6992.8,90.)
set u=CreateUnit(p,'h04K',-14696.4,7038.9,90.)
set u=CreateUnit(p,'h04K',-14752.4,7035.7,90.)
set u=CreateUnit(p,'h04K',-14807.3,7039.2,90.)
set u=CreateUnit(p,'h04K',-16049.1,6987.6,90.)
set u=CreateUnit(p,'h04K',-16105.2,6984.4,90.)
set u=CreateUnit(p,'h04K',-16160.1,6987.8,90.)
set u=CreateUnit(p,'h04K',-16041.8,7033.9,90.)
set u=CreateUnit(p,'h04K',-16097.9,7030.7,90.)
set u=CreateUnit(p,'h04K',-16152.8,7034.1,90.)
set u=CreateUnit(p,'h04K',-15154.8,6994.7,90.)
set u=CreateUnit(p,'h04K',-15210.8,6991.5,90.)
set u=CreateUnit(p,'h04K',-15265.7,6995.,90.)
set u=CreateUnit(p,'h04K',-15147.4,7041.,90.)
set u=CreateUnit(p,'h04K',-15203.5,7037.9,90.)
set u=CreateUnit(p,'h04K',-15258.4,7041.3,90.)
set u=CreateUnit(p,'h04K',-15603.5,6995.4,90.)
set u=CreateUnit(p,'h04K',-15659.6,6992.2,90.)
set u=CreateUnit(p,'h04K',-15714.5,6995.7,90.)
set u=CreateUnit(p,'h04K',-15596.2,7041.7,90.)
set u=CreateUnit(p,'h04K',-15652.3,7038.6,90.)
set u=CreateUnit(p,'h04K',-15707.2,7042.,90.)
set u=CreateUnit(p,'h04L',-16309.9,-593.2,270.)
set u=CreateUnit(p,'h04J',-15810.4,-596.4,270.)
set u=CreateUnit(p,'h04J',-15929.1,-593.7,270.)
set u=CreateUnit(p,'h04L',-15865.2,-593.8,270.)
set u=CreateUnit(p,'h04J',-14916.2,-600.9,270.)
set u=CreateUnit(p,'h04J',-15034.9,-598.2,270.)
set u=CreateUnit(p,'h04L',-14971.,-598.3,270.)
set u=CreateUnit(p,'h04J',-14473.5,-597.9,270.)
set u=CreateUnit(p,'h04J',-14592.1,-595.2,270.)
set u=CreateUnit(p,'h04L',-14528.3,-595.3,270.)
set u=CreateUnit(p,'h04J',-14075.,-536.5,.0)
set u=CreateUnit(p,'h04J',-14135.4,-597.5,270.)
set u=CreateUnit(p,'h04L',-14071.6,-597.6,315.)
set u=CreateUnit(p,'h04J',-14076.3,-75.7,.0)
set u=CreateUnit(p,'h04J',-14071.3,-196.1,.0)
set u=CreateUnit(p,'h04L',-14072.9,-136.8,.0)
set u=CreateUnit(p,'h04J',-14078.9,366.6,.0)
set u=CreateUnit(p,'h04J',-14073.9,246.1,.0)
set u=CreateUnit(p,'h04L',-14075.4,305.4,.0)
set u=CreateUnit(p,'h04J',-14087.2,827.7,.0)
set u=CreateUnit(p,'h04J',-14082.2,707.3,.0)
set u=CreateUnit(p,'h04L',-14083.7,766.6,.0)
set u=CreateUnit(p,'h04J',-14077.8,1277.8,.0)
set u=CreateUnit(p,'h04J',-14072.8,1157.3,.0)
set u=CreateUnit(p,'h04L',-14074.4,1216.6,.0)
set u=CreateUnit(p,'h04J',-14080.2,1712.5,.0)
set u=CreateUnit(p,'h04J',-14075.2,1592.1,.0)
set u=CreateUnit(p,'h04L',-14076.8,1651.4,.0)
set u=CreateUnit(p,'h04J',-14084.1,2174.3,.0)
set u=CreateUnit(p,'h04J',-14079.1,2053.8,.0)
set u=CreateUnit(p,'h04L',-14080.6,2113.1,.0)
set u=CreateUnit(p,'h04J',-14078.2,2620.1,.0)
set u=CreateUnit(p,'h04J',-14073.2,2499.7,.0)
set u=CreateUnit(p,'h04L',-14074.8,2559.,.0)
set u=CreateUnit(p,'h04J',-14078.3,3052.4,.0)
set u=CreateUnit(p,'h04J',-14073.3,2931.9,.0)
set u=CreateUnit(p,'h04L',-14074.9,2991.2,.0)
set u=CreateUnit(p,'h04J',-14079.7,3514.2,.0)
set u=CreateUnit(p,'h04J',-14074.7,3393.8,.0)
set u=CreateUnit(p,'h04L',-14076.3,3453.1,.0)
set u=CreateUnit(p,'h04J',-14083.3,4417.,.0)
set u=CreateUnit(p,'h04J',-14078.3,4296.6,.0)
set u=CreateUnit(p,'h04L',-14079.8,4355.9,.0)
set u=CreateUnit(p,'h04J',-14083.2,4871.2,.0)
set u=CreateUnit(p,'h04J',-14078.2,4750.7,.0)
set u=CreateUnit(p,'h04L',-14079.8,4810.,.0)
set u=CreateUnit(p,'h04J',-14079.6,5309.2,.0)
set u=CreateUnit(p,'h04J',-14074.6,5188.8,.0)
set u=CreateUnit(p,'h04L',-14076.2,5248.1,.0)
set u=CreateUnit(p,'h04J',-14076.4,5763.4,.0)
set u=CreateUnit(p,'h04J',-14071.4,5643.,.0)
set u=CreateUnit(p,'h04L',-14073.,5702.3,.0)
set u=CreateUnit(p,'h04J',-14078.1,6210.1,.0)
set u=CreateUnit(p,'h04J',-14073.1,6089.7,.0)
set u=CreateUnit(p,'h04L',-14074.7,6149.,.0)
set u=CreateUnit(p,'h04J',-14078.,6659.9,.0)
set u=CreateUnit(p,'h04J',-14073.,6539.5,.0)
set u=CreateUnit(p,'h04L',-14074.6,6598.8,.0)
set u=CreateUnit(p,'h04J',-14133.9,7077.7,90.)
set u=CreateUnit(p,'h04J',-14071.7,6984.,.0)
set u=CreateUnit(p,'h04L',-14081.2,7051.3,45.)
set u=CreateUnit(p,'h04J',-14476.5,7052.1,90.)
set u=CreateUnit(p,'h04J',-14595.2,7054.9,90.)
set u=CreateUnit(p,'h04L',-14531.3,7054.8,90.)
set u=CreateUnit(p,'h04J',-14924.6,7052.9,90.)
set u=CreateUnit(p,'h04J',-15043.3,7055.6,90.)
set u=CreateUnit(p,'h04L',-14979.4,7055.5,90.)
set u=CreateUnit(p,'h04J',-15371.,7051.8,90.)
set u=CreateUnit(p,'h04J',-15489.6,7054.5,90.)
set u=CreateUnit(p,'h04L',-15425.8,7054.4,90.)
set u=CreateUnit(p,'h04J',-15815.2,7050.2,90.)
set u=CreateUnit(p,'h04J',-15933.9,7053.,90.)
set u=CreateUnit(p,'h04L',-15870.,7052.9,90.)
set u=CreateUnit(p,'h04J',-16260.7,7052.7,90.)
set u=CreateUnit(p,'h04J',-16379.4,7055.4,90.)
set u=CreateUnit(p,'h04L',-16315.6,7055.3,90.)
call ConfigureNeutralVictim()
set udg_boolexpr01=Filter(function Pa)
set filterIssueHauntOrderAtLocBJ=Filter(function IssueHauntOrderAtLocBJFilter)
set filterEnumDestructablesInCircleBJ=Filter(function Na)
set filterGetUnitsInRectOfPlayer=Filter(function GetUnitsInRectOfPlayerFilter)
set filterGetUnitsOfTypeIdAll=Filter(function GetUnitsOfTypeIdAllFilter)
set filterGetUnitsOfPlayerAndTypeId=Filter(function GetUnitsOfPlayerAndTypeIdFilter)
set filterMeleeTrainedUnitIsHeroBJ=Filter(function MeleeTrainedUnitIsHeroBJFilter)
set filterLivingPlayerUnitsOfTypeId=Filter(function LivingPlayerUnitsOfTypeIdFilter)
set Qa=0
loop
exitwhen Qa==16
set bj_FORCE_PLAYER[Qa]=CreateForce()
call ForceAddPlayer(bj_FORCE_PLAYER[Qa],Player(Qa))
set Qa=Qa+1
endloop
set bj_FORCE_ALL_PLAYERS=CreateForce()
call ForceEnumPlayers(bj_FORCE_ALL_PLAYERS,null)
set bj_cineModePriorSpeed=GetGameSpeed()
set bj_cineModePriorFogSetting=IsFogEnabled()
set bj_cineModePriorMaskSetting=IsFogMaskEnabled()
set Qa=0
loop
exitwhen Qa>=bj_MAX_QUEUED_TRIGGERS
set bj_queuedExecTriggers[Qa]=null
set bj_queuedExecUseConds[Qa]=false
set Qa=Qa+1
endloop
set bj_isSinglePlayer=false
set sa=0
set Qa=0
loop
exitwhen Qa>=12
if(GetPlayerController(Player(Qa))==MAP_CONTROL_USER and GetPlayerSlotState(Player(Qa))==PLAYER_SLOT_STATE_PLAYING)then
set sa=sa+1
endif
set Qa=Qa+1
endloop
set bj_isSinglePlayer=(sa==1)
set bj_rescueSound=CreateSoundFromLabel("Rescue",false,false,false,10000,10000)
set bj_questDiscoveredSound=CreateSoundFromLabel("QuestNew",false,false,false,10000,10000)
set bj_questUpdatedSound=CreateSoundFromLabel("QuestUpdate",false,false,false,10000,10000)
set bj_questCompletedSound=CreateSoundFromLabel("QuestCompleted",false,false,false,10000,10000)
set bj_questFailedSound=CreateSoundFromLabel("QuestFailed",false,false,false,10000,10000)
set bj_questHintSound=CreateSoundFromLabel("Hint",false,false,false,10000,10000)
set bj_questSecretSound=CreateSoundFromLabel("SecretFound",false,false,false,10000,10000)
set bj_questItemAcquiredSound=CreateSoundFromLabel("ItemReward",false,false,false,10000,10000)
set bj_questWarningSound=CreateSoundFromLabel("Warning",false,false,false,10000,10000)
set bj_victoryDialogSound=CreateSoundFromLabel("QuestCompleted",false,false,false,10000,10000)
set bj_defeatDialogSound=CreateSoundFromLabel("QuestFailed",false,false,false,10000,10000)
call DelayedSuspendDecayCreate()
set v=VersionGet()
if(v==VERSION_REIGN_OF_CHAOS)then
set bj_MELEE_MAX_TWINKED_HEROES=bj_MELEE_MAX_TWINKED_HEROES_V0
else
set bj_MELEE_MAX_TWINKED_HEROES=bj_MELEE_MAX_TWINKED_HEROES_V1
endif
call InitQueuedTriggers()
call InitRescuableBehaviorBJ()
call InitDNCSounds()
call InitMapRects()
call InitSummonableCaps()
set ka=0
loop
set bj_stockAllowedPermanent[ka]=false
set bj_stockAllowedCharged[ka]=false
set bj_stockAllowedArtifact[ka]=false
set ka=ka+1
exitwhen ka>10
endloop
call SetAllItemTypeSlots(11)
call SetAllUnitTypeSlots(11)
set bj_stockUpdateTimer=CreateTimer()
call TimerStart(bj_stockUpdateTimer,bj_STOCK_RESTOCK_INITIAL_DELAY,false,function Ma)
set bj_stockItemPurchased=CreateTrigger()
call TriggerRegisterPlayerUnitEvent(bj_stockItemPurchased,Player(15),EVENT_PLAYER_UNIT_SELL_ITEM,null)
call TriggerAddAction(bj_stockItemPurchased,function RemovePurchasedItem)
call DetectGameStarted()
set i=0
set i=0
loop
exitwhen(i>1)
set udg_strings01[i]=""
set udg_integers01[i]=0
set udg_forces01[i]=CreateForce()
set udg_forces02[i]=CreateForce()
set i=i+1
endloop
set udg_player01=Player(0)
set udg_force01=CreateForce()
set udg_trigger01=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger01,60.)
call TriggerAddAction(udg_trigger01,function On)
set udg_trigger02=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger02,Player(0),EVENT_PLAYER_UNIT_DEATH)
call TriggerAddAction(udg_trigger02,function In)
set udg_trigger03=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger03,GetOwningPlayer(udg_unit13),"-rebuild athens",true)
call TriggerAddCondition(udg_trigger03,Condition(function Nn))
call TriggerAddAction(udg_trigger03,function bn)
set udg_trigger04=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger04,GetOwningPlayer(udg_unit07),"-rebuild Berlin",true)
call TriggerAddCondition(udg_trigger04,Condition(function cn))
call TriggerAddAction(udg_trigger04,function Cn)
set udg_trigger05=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger05,GetOwningPlayer(udg_unit10),"-rebuild constantinople",true)
call TriggerAddCondition(udg_trigger05,Condition(function Dn))
call TriggerAddAction(udg_trigger05,function fn)
set udg_trigger06=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger06,GetOwningPlayer(udg_unit14),"-rebuild Ankara",true)
call TriggerAddCondition(udg_trigger06,Condition(function gn))
call TriggerAddAction(udg_trigger06,function Gn)
set udg_trigger07=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger07,GetOwningPlayer(udg_unit01),"-rebuild edinburgh",true)
call TriggerAddCondition(udg_trigger07,Condition(function Hn))
call TriggerAddAction(udg_trigger07,function jn)
set udg_trigger08=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger08,GetOwningPlayer(udg_unit11),"-rebuild Dublin",true)
call TriggerAddCondition(udg_trigger08,Condition(function kn))
call TriggerAddAction(udg_trigger08,function Kn)
set udg_trigger09=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger09,GetOwningPlayer(udg_unit04),"-rebuild london",true)
call TriggerAddCondition(udg_trigger09,Condition(function Ln))
call TriggerAddAction(udg_trigger09,function mn)
set udg_trigger10=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger10,GetOwningPlayer(udg_unit05),"-rebuild madrid",true)
call TriggerAddCondition(udg_trigger10,Condition(function pn))
call TriggerAddAction(udg_trigger10,function Pn)
set udg_trigger11=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger11,GetOwningPlayer(udg_unit03),"-rebuild paris",true)
call TriggerAddCondition(udg_trigger11,Condition(function Qn))
call TriggerAddAction(udg_trigger11,function sn)
set udg_trigger12=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger12,GetOwningPlayer(udg_unit22),"-rebuild St.Petersburg",true)
call TriggerAddCondition(udg_trigger12,Condition(function tn))
call TriggerAddAction(udg_trigger12,function Tn)
set udg_trigger13=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger13,GetOwningPlayer(udg_unit06),"-rebuild rome",true)
call TriggerAddCondition(udg_trigger13,Condition(function Un))
call TriggerAddAction(udg_trigger13,function wn)
set udg_trigger14=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger14,GetOwningPlayer(udg_unit09),"-rebuild Stockholm",true)
call TriggerAddCondition(udg_trigger14,Condition(function yn))
call TriggerAddAction(udg_trigger14,function Yn)
set udg_trigger15=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger15,GetOwningPlayer(udg_unit08),"-rebuild warsaw",true)
call TriggerAddCondition(udg_trigger15,Condition(function Zn))
call TriggerAddAction(udg_trigger15,function vV)
set udg_trigger16=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger16,GetOwningPlayer(udg_unit17),"-rebuild Krakow",true)
call TriggerAddCondition(udg_trigger16,Condition(function xV))
call TriggerAddAction(udg_trigger16,function oV)
set udg_trigger17=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger17,GetOwningPlayer(udg_unit18),"-rebuild Munich",true)
call TriggerAddCondition(udg_trigger17,Condition(function iV))
call TriggerAddAction(udg_trigger17,function aV)
set udg_trigger18=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger18,GetOwningPlayer(udg_unit21),"-rebuild Bordeuax",true)
call TriggerAddCondition(udg_trigger18,Condition(function VV))
call TriggerAddAction(udg_trigger18,function EV)
set udg_trigger19=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger19,GetOwningPlayer(udg_unit20),"-rebuild Genova",true)
call TriggerAddCondition(udg_trigger19,Condition(function OV))
call TriggerAddAction(udg_trigger19,function RV)
set udg_trigger20=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger20,GetOwningPlayer(udg_unit19),"-rebuild Barcelona",true)
call TriggerAddCondition(udg_trigger20,Condition(function AV))
call TriggerAddAction(udg_trigger20,function NV)
set udg_trigger21=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger21,GetOwningPlayer(udg_unit02),"-rebuild Gothenburg",true)
call TriggerAddCondition(udg_trigger21,Condition(function BV))
call TriggerAddAction(udg_trigger21,function cV)
set udg_trigger22=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger22,GetOwningPlayer(udg_unit23),"-rebuild Helsinki",true)
call TriggerAddCondition(udg_trigger22,Condition(function dV))
call TriggerAddAction(udg_trigger22,function DV)
set udg_trigger23=CreateTrigger()
call TriggerAddAction(udg_trigger23,function FV)
set udg_trigger24=CreateTrigger()
call TriggerAddAction(udg_trigger24,function GV)
set udg_trigger25=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(0),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(1),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(2),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(3),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(4),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(5),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(6),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(7),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(8),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(9),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(10),"-cam1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(11),"-cam1",true)
call TriggerAddAction(udg_trigger25,function HV)
set udg_trigger26=CreateTrigger()
call TriggerAddAction(udg_trigger26,function JV)
set udg_trigger27=CreateTrigger()
call TriggerAddAction(udg_trigger27,function lV)
set udg_trigger28=CreateTrigger()
call DisableTrigger(udg_trigger28)
call TriggerRegisterAnyUnitEventBJ(udg_trigger28,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger28,Condition(function pV))
call TriggerAddAction(udg_trigger28,function PV)
set udg_trigger29=CreateTrigger()
call DisableTrigger(udg_trigger29)
call TriggerRegisterAnyUnitEventBJ(udg_trigger29,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger29,Condition(function SV))
call TriggerAddAction(udg_trigger29,function tV)
set udg_trigger30=CreateTrigger()
call DisableTrigger(udg_trigger30)
call TriggerRegisterAnyUnitEventBJ(udg_trigger30,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger30,Condition(function wV))
call TriggerAddAction(udg_trigger30,function WV)
set udg_trigger31=CreateTrigger()
call DisableTrigger(udg_trigger31)
call TriggerRegisterAnyUnitEventBJ(udg_trigger31,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger31,Condition(function ZV))
call TriggerAddAction(udg_trigger31,function vE)
set udg_trigger32=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger32,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger32,Condition(function rE))
call TriggerAddAction(udg_trigger32,function iE)
set udg_trigger33=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger33,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger33,Condition(function nE))
call TriggerAddAction(udg_trigger33,function VE)
set udg_trigger34=CreateTrigger()
call TriggerAddAction(udg_trigger34,function XE)
set udg_trigger35=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger35,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger35,Condition(function RE))
call TriggerAddAction(udg_trigger35,function IE)
set udg_trigger36=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger36,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger36,Condition(function NE))
call TriggerAddAction(udg_trigger36,function bE)
set udg_trigger37=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger37,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger37,Condition(function cE))
call TriggerAddAction(udg_trigger37,function CE)
set udg_trigger38=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger38,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger38,Condition(function DE))
call TriggerAddAction(udg_trigger38,function fE)
set udg_trigger39=CreateTrigger()
call TriggerRegisterPlayerEventLeave(udg_trigger39,Player(0))
call TriggerRegisterPlayerEventLeave(udg_trigger39,Player(1))
call TriggerRegisterPlayerEventLeave(udg_trigger39,Player(2))
call TriggerRegisterPlayerEventLeave(udg_trigger39,Player(3))
call TriggerRegisterPlayerEventLeave(udg_trigger39,Player(4))
call TriggerRegisterPlayerEventLeave(udg_trigger39,Player(5))
call TriggerRegisterPlayerEventLeave(udg_trigger39,Player(6))
call TriggerRegisterPlayerEventLeave(udg_trigger39,Player(7))
call TriggerRegisterPlayerEventLeave(udg_trigger39,Player(8))
call TriggerAddAction(udg_trigger39,function gE)
set udg_trigger40=CreateTrigger()
call TriggerRegisterPlayerEventLeave(udg_trigger40,Player(0))
call TriggerRegisterPlayerEventLeave(udg_trigger40,Player(1))
call TriggerRegisterPlayerEventLeave(udg_trigger40,Player(2))
call TriggerRegisterPlayerEventLeave(udg_trigger40,Player(3))
call TriggerRegisterPlayerEventLeave(udg_trigger40,Player(4))
call TriggerRegisterPlayerEventLeave(udg_trigger40,Player(5))
call TriggerRegisterPlayerEventLeave(udg_trigger40,Player(6))
call TriggerRegisterPlayerEventLeave(udg_trigger40,Player(7))
call TriggerRegisterPlayerEventLeave(udg_trigger40,Player(8))
call TriggerAddAction(udg_trigger40,function HE)
set udg_trigger41=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger41,60.)
call TriggerAddAction(udg_trigger41,function WE)
set udg_trigger42=CreateTrigger()
call TriggerAddAction(udg_trigger42,function YE)
set udg_trigger43=CreateTrigger()
call TriggerRegisterPlayerEventLeave(udg_trigger43,Player(9))
call TriggerRegisterPlayerEventLeave(udg_trigger43,Player(10))
call TriggerRegisterPlayerEventLeave(udg_trigger43,Player(11))
call TriggerAddAction(udg_trigger43,function vX)
set udg_trigger44=CreateTrigger()
call TriggerAddAction(udg_trigger44,function xX)
set udg_trigger45=CreateTrigger()
call TriggerAddAction(udg_trigger45,function rX)
set udg_trigger46=CreateTrigger()
call TriggerAddAction(udg_trigger46,function aX)
set udg_trigger47=CreateTrigger()
call TriggerAddAction(udg_trigger47,function VX)
set udg_trigger48=CreateTrigger()
call TriggerAddAction(udg_trigger48,function XX)
set udg_trigger49=CreateTrigger()
call TriggerAddAction(udg_trigger49,function RX)
set udg_trigger50=CreateTrigger()
call TriggerAddAction(udg_trigger50,function AX)
set udg_trigger51=CreateTrigger()
call TriggerAddAction(udg_trigger51,function bX)
set udg_trigger52=CreateTrigger()
call TriggerAddAction(udg_trigger52,function cX)
set udg_trigger53=CreateTrigger()
call TriggerAddAction(udg_trigger53,function dX)
set udg_trigger54=CreateTrigger()
set udg_trigger55=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger55,1270.)
call TriggerAddCondition(udg_trigger55,Condition(function gX))
call TriggerAddAction(udg_trigger55,function GX)
set udg_trigger56=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger56,1560.)
call TriggerAddCondition(udg_trigger56,Condition(function HX))
call TriggerAddAction(udg_trigger56,function jX)
set udg_trigger57=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger57,1620.)
call TriggerAddCondition(udg_trigger57,Condition(function kX))
call TriggerAddAction(udg_trigger57,function KX)
set udg_trigger58=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger58,1305.)
call TriggerAddCondition(udg_trigger58,Condition(function LX))
call TriggerAddAction(udg_trigger58,function mX)
set udg_trigger59=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger59,600.)
call TriggerAddAction(udg_trigger59,function PX)
set udg_trigger60=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger60,1500.)
call TriggerAddAction(udg_trigger60,function sX)
set udg_trigger61=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger61,240.)
call TriggerAddCondition(udg_trigger61,Condition(function tX))
call TriggerAddAction(udg_trigger61,function TX)
set udg_trigger62=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger62,315.)
call TriggerAddCondition(udg_trigger62,Condition(function UX))
call TriggerAddAction(udg_trigger62,function wX)
set udg_trigger63=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger63,350.)
call TriggerAddCondition(udg_trigger63,Condition(function yX))
call TriggerAddAction(udg_trigger63,function YX)
set udg_trigger64=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger64,375.)
call TriggerAddCondition(udg_trigger64,Condition(function ZX))
call TriggerAddAction(udg_trigger64,function vO)
set udg_trigger65=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger65,550.)
call TriggerAddCondition(udg_trigger65,Condition(function xO))
call TriggerAddAction(udg_trigger65,function oO)
set udg_trigger66=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger66,1630.)
call TriggerAddCondition(udg_trigger66,Condition(function iO))
call TriggerAddAction(udg_trigger66,function aO)
set udg_trigger67=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger67,1160.)
call TriggerAddCondition(udg_trigger67,Condition(function VO))
call TriggerAddAction(udg_trigger67,function EO)
set udg_trigger68=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger68,650.)
call TriggerAddCondition(udg_trigger68,Condition(function OO))
call TriggerAddAction(udg_trigger68,function RO)
set udg_trigger69=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger69,400.)
call TriggerAddCondition(udg_trigger69,Condition(function AO))
call TriggerAddAction(udg_trigger69,function NO)
set udg_trigger70=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger70,540.)
call TriggerAddCondition(udg_trigger70,Condition(function BO))
call TriggerAddAction(udg_trigger70,function cO)
set udg_trigger71=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger71,612.)
call TriggerAddCondition(udg_trigger71,Condition(function dO))
call TriggerAddAction(udg_trigger71,function DO)
set udg_trigger72=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger72,822.)
call TriggerAddCondition(udg_trigger72,Condition(function FO))
call TriggerAddAction(udg_trigger72,function gO)
set udg_trigger73=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger73,630.)
call TriggerAddCondition(udg_trigger73,Condition(function hO))
call TriggerAddAction(udg_trigger73,function HO)
set udg_trigger74=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger74,900.)
call TriggerAddAction(udg_trigger74,function JO)
set udg_trigger75=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger75,890.)
call TriggerAddAction(udg_trigger75,function KO)
set udg_trigger76=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger76,910.)
call TriggerAddAction(udg_trigger76,function LO)
set udg_trigger77=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger77,940.)
call TriggerAddAction(udg_trigger77,function MO)
set udg_trigger78=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger78,1080.)
call TriggerAddAction(udg_trigger78,function PO)
set udg_trigger79=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger79,1140.)
call TriggerAddAction(udg_trigger79,function QO)
set udg_trigger80=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger80,1250.)
call TriggerAddCondition(udg_trigger80,Condition(function SO))
call TriggerAddAction(udg_trigger80,function tO)
set udg_trigger81=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger81,1480.)
call TriggerAddCondition(udg_trigger81,Condition(function uO))
call TriggerAddAction(udg_trigger81,function UO)
set udg_trigger82=CreateTrigger()
call TriggerAddCondition(udg_trigger82,Condition(function WO))
call TriggerAddAction(udg_trigger82,function yO)
set udg_trigger83=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger83,1920.)
call TriggerAddCondition(udg_trigger83,Condition(function zO))
call TriggerAddAction(udg_trigger83,function ZO)
set udg_trigger84=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger84,2220.)
call TriggerAddCondition(udg_trigger84,Condition(function eR))
call TriggerAddAction(udg_trigger84,function VR)
set udg_trigger85=CreateTrigger()
call TriggerAddAction(udg_trigger85,function XR)
set udg_trigger86=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger86,300.)
call TriggerAddAction(udg_trigger86,function RR)
set udg_trigger87=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger87,600.)
call TriggerAddAction(udg_trigger87,function AR)
set udg_trigger88=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger88,900.)
call TriggerAddAction(udg_trigger88,function bR)
set udg_trigger89=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger89,1200.)
call TriggerAddAction(udg_trigger89,function cR)
set udg_trigger90=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger90,1500.)
call TriggerAddAction(udg_trigger90,function dR)
set udg_trigger91=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger91,1800.)
call TriggerAddAction(udg_trigger91,function fR)
set udg_trigger92=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger92,2100.)
call TriggerAddAction(udg_trigger92,function gR)
set udg_trigger93=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger93,2400.)
call TriggerAddAction(udg_trigger93,function hR)
set udg_trigger94=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger94,2700.)
call TriggerAddAction(udg_trigger94,function jR)
set udg_trigger95=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger95,3000.)
call TriggerAddAction(udg_trigger95,function kR)
set udg_trigger96=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger96,3300.)
call TriggerAddAction(udg_trigger96,function lR)
set udg_trigger97=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger97,3600.)
call TriggerAddAction(udg_trigger97,function mR)
set udg_trigger98=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger98,3900.)
call TriggerAddAction(udg_trigger98,function pR)
set udg_trigger99=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger99,4200.)
call TriggerAddAction(udg_trigger99,function qR)
set udg_trigger100=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger100,4500.)
call TriggerAddAction(udg_trigger100,function sR)
set udg_trigger101=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger101,4800.)
call TriggerAddAction(udg_trigger101,function tR)
set udg_trigger102=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger102,5100.)
call TriggerAddAction(udg_trigger102,function uR)
set udg_trigger103=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger103,5400.)
call TriggerAddAction(udg_trigger103,function wR)
set udg_trigger104=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger104,5700.)
call TriggerAddAction(udg_trigger104,function yR)
set udg_trigger105=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger105,6000.)
call TriggerAddAction(udg_trigger105,function zR)
set udg_trigger106=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger106,60.)
call TriggerAddAction(udg_trigger106,function gI)
set udg_trigger107=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger107,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger107,Condition(function hI))
call TriggerAddAction(udg_trigger107,function HI)
set udg_trigger108=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger108,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger108,Condition(function JI))
call TriggerAddAction(udg_trigger108,function kI)
set udg_trigger109=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger109,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger109,Condition(function lI))
call TriggerAddAction(udg_trigger109,function LI)
set udg_trigger110=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger110,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger110,Condition(function MI))
call TriggerAddAction(udg_trigger110, function pI)
set udg_trigger111=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger111,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger111,Condition(function qI))
call TriggerAddAction(udg_trigger111,function QI)
set udg_trigger112=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger112,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger112,Condition(function SI))
call TriggerAddAction(udg_trigger112,function tI)
set udg_trigger113=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger113,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger113,Condition(function uI))
call TriggerAddAction(udg_trigger113,function UI)
set udg_trigger114=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger114,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger114,Condition(function WI))
call TriggerAddAction(udg_trigger114,function yI)
set udg_trigger115=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger115,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger115,Condition(function zI))
call TriggerAddAction(udg_trigger115,function ZI)
set udg_trigger116=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger116,EVENT_PLAYER_UNIT_RESEARCH_FINISH)
call TriggerAddCondition(udg_trigger116,Condition(function eA))
call TriggerAddAction(udg_trigger116,function xA)
set udg_trigger117=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger117,Player(9),"-kill levelone",true)
call TriggerRegisterPlayerChatEvent(udg_trigger117,Player(10),"-kill levelone",true)
call TriggerRegisterPlayerChatEvent(udg_trigger117,Player(11),"-kill levelone",true)
call TriggerRegisterPlayerChatEvent(udg_trigger117,Player(9),"-kill 1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger117,Player(10),"-kill 1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger117,Player(11),"-kill 1",true)
call TriggerAddAction(udg_trigger117,function iA)
set udg_trigger118=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger118,Player(9),"-kill leveltwo",true)
call TriggerRegisterPlayerChatEvent(udg_trigger118,Player(10),"-kill leveltwo",true)
call TriggerRegisterPlayerChatEvent(udg_trigger118,Player(11),"-kill leveltwo",true)
call TriggerRegisterPlayerChatEvent(udg_trigger118,Player(9),"-kill 2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger118,Player(10),"-kill 2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger118,Player(11),"-kill 2",true)
call TriggerAddAction(udg_trigger118,function VA)
set udg_trigger119=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger119,Player(9),"-kill levelthree",true)
call TriggerRegisterPlayerChatEvent(udg_trigger119,Player(10),"-kill levelthree",true)
call TriggerRegisterPlayerChatEvent(udg_trigger119,Player(11),"-kill levelthree",true)
call TriggerRegisterPlayerChatEvent(udg_trigger119,Player(9),"-kill 3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger119,Player(10),"-kill 3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger119,Player(11),"-kill 3",true)
call TriggerAddAction(udg_trigger119,function OA)
set udg_trigger120=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger120,Player(9),"-kill levelfour",true)
call TriggerRegisterPlayerChatEvent(udg_trigger120,Player(10),"-kill levelfour",true)
call TriggerRegisterPlayerChatEvent(udg_trigger120,Player(11),"-kill levelfour",true)
call TriggerRegisterPlayerChatEvent(udg_trigger120,Player(9),"-kill 4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger120,Player(10),"-kill 4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger120,Player(11),"-kill 4",true)
call TriggerAddAction(udg_trigger120,function AA)
set udg_trigger121=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger121,Player(9),"-kill levelfive",true)
call TriggerRegisterPlayerChatEvent(udg_trigger121,Player(10),"-kill levelfive",true)
call TriggerRegisterPlayerChatEvent(udg_trigger121,Player(11),"-kill levelfive",true)
call TriggerRegisterPlayerChatEvent(udg_trigger121,Player(9),"-kill 5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger121,Player(10),"-kill 5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger121,Player(11),"-kill 5",true)
call TriggerAddAction(udg_trigger121,function BA)
set udg_trigger122=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger122,Player(9),"-kill stalker",true)
call TriggerRegisterPlayerChatEvent(udg_trigger122,Player(10),"-kill stalker",true)
call TriggerRegisterPlayerChatEvent(udg_trigger122,Player(11),"-kill stalker",true)
call TriggerAddAction(udg_trigger122,function dA)
set udg_trigger123=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger123,Player(0),"-ally blue",true)
call TriggerAddAction(udg_trigger123,function fA)
set udg_trigger124=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger124,Player(0),"-ally teal",true)
call TriggerAddAction(udg_trigger124,function gA)
set udg_trigger125=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger125,Player(0),"-ally purple",true)
call TriggerAddAction(udg_trigger125,function hA)
set udg_trigger126=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger126,Player(0),"-ally yellow",true)
call TriggerAddAction(udg_trigger126,function jA)
set udg_trigger127=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger127,Player(0),"-ally orange",true)
call TriggerAddAction(udg_trigger127,function kA)
set udg_trigger128=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger128,Player(0),"-ally green",true)
call TriggerAddAction(udg_trigger128,function lA)
set udg_trigger129=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger129,Player(0),"-ally pink",true)
call TriggerAddAction(udg_trigger129,function mA)
set udg_trigger130=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger130,Player(0),"-ally grey",true)
call TriggerAddAction(udg_trigger130,function pA)
set udg_trigger131=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger131,Player(0),"-unally blue",true)
call TriggerAddAction(udg_trigger131,function qA)
set udg_trigger132=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger132,Player(0),"-unally teal",true)
call TriggerAddAction(udg_trigger132,function sA)
set udg_trigger133=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger133,Player(0),"-unally purple",true)
call TriggerAddAction(udg_trigger133,function tA)
set udg_trigger134=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger134,Player(0),"-unally yellow",true)
call TriggerAddAction(udg_trigger134,function uA)
set udg_trigger135=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger135,Player(0),"-unally orange",true)
call TriggerAddAction(udg_trigger135,function wA)
set udg_trigger136=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger136,Player(0),"-unally green",true)
call TriggerAddAction(udg_trigger136,function yA)
set udg_trigger137=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger137,Player(0),"-unally pink",true)
call TriggerAddAction(udg_trigger137,function zA)
set udg_trigger138=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger138,Player(0),"-unally grey",true)
call TriggerAddAction(udg_trigger138,function vN)
set udg_trigger139=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger139,Player(1),"-unally red",true)
call TriggerAddAction(udg_trigger139,function xN)
set udg_trigger140=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger140,Player(1),"-unally teal",true)
call TriggerAddAction(udg_trigger140,function rN)
set udg_trigger141=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger141,Player(1),"-unally purple",true)
call TriggerAddAction(udg_trigger141,function aN)
set udg_trigger142=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger142,Player(1),"-unally yellow",true)
call TriggerAddAction(udg_trigger142,function VN)
set udg_trigger143=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger143,Player(1),"-unally orange",true)
call TriggerAddAction(udg_trigger143,function XN)
set udg_trigger144=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger144,Player(1),"-unally green",true)
call TriggerAddAction(udg_trigger144,function RN)
set udg_trigger145=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger145,Player(1),"-unally pink",true)
call TriggerAddAction(udg_trigger145,function AN)
set udg_trigger146=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger146,Player(1),"-unally grey",true)
call TriggerAddAction(udg_trigger146,function bN)
set udg_trigger147=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger147,Player(2),"-unally red",true)
call TriggerAddAction(udg_trigger147,function cN)
set udg_trigger148=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger148,Player(2),"-unally blue",true)
call TriggerAddAction(udg_trigger148,function dN)
set udg_trigger149=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger149,Player(2),"-unally purple",true)
call TriggerAddAction(udg_trigger149,function fN)
set udg_trigger150=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger150,Player(2),"-unally yellow",true)
call TriggerAddAction(udg_trigger150,function gN)
set udg_trigger151=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger151,Player(2),"-unally orange",true)
call TriggerAddAction(udg_trigger151,function hN)
set udg_trigger152=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger152,Player(2),"-unally green",true)
call TriggerAddAction(udg_trigger152,function jN)
set udg_trigger153=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger153,Player(2),"-unally pink",true)
call TriggerAddAction(udg_trigger153,function kN)
set udg_trigger154=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger154,Player(2),"-unally grey",true)
call TriggerAddAction(udg_trigger154,function lN)
set udg_trigger155=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger155,Player(3),"-unally red",true)
call TriggerAddAction(udg_trigger155,function mN)
set udg_trigger156=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger156,Player(3),"-unally blue",true)
call TriggerAddAction(udg_trigger156,function pN)
set udg_trigger157=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger157,Player(3),"-unally teal",true)
call TriggerAddAction(udg_trigger157,function qN)
set udg_trigger158=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger158,Player(3),"-unally yellow",true)
call TriggerAddAction(udg_trigger158,function sN)
set udg_trigger159=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger159,Player(3),"-unally orange",true)
call TriggerAddAction(udg_trigger159,function tN)
set udg_trigger160=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger160,Player(3),"-unally green",true)
call TriggerAddAction(udg_trigger160,function uN)
set udg_trigger161=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger161,Player(3),"-unally pink",true)
call TriggerAddAction(udg_trigger161,function wN)
set udg_trigger162=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger162,Player(3),"-unally grey",true)
call TriggerAddAction(udg_trigger162,function yN)
set udg_trigger163=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger163,Player(4),"-unally red",true)
call TriggerAddAction(udg_trigger163,function zN)
set udg_trigger164=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger164,Player(4),"-unally blue",true)
call TriggerAddAction(udg_trigger164,function vb)
set udg_trigger165=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger165,Player(4),"-unally teal",true)
call TriggerAddAction(udg_trigger165,function xb)
set udg_trigger166=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger166,Player(4),"-unally purple",true)
call TriggerAddAction(udg_trigger166,function rb)
set udg_trigger167=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger167,Player(4),"-unally orange",true)
call TriggerAddAction(udg_trigger167,function ab)
set udg_trigger168=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger168,Player(4),"-unally green",true)
call TriggerAddAction(udg_trigger168,function Vb)
set udg_trigger169=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger169,Player(4),"-unally pink",true)
call TriggerAddAction(udg_trigger169,function Xb)
set udg_trigger170=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger170,Player(4),"-unally grey",true)
call TriggerAddAction(udg_trigger170,function Rb)
set udg_trigger171=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger171,Player(5),"-unally red",true)
call TriggerAddAction(udg_trigger171,function Ab)
set udg_trigger172=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger172,Player(5),"-unally blue",true)
call TriggerAddAction(udg_trigger172,function bb)
set udg_trigger173=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger173,Player(5),"-unally teal",true)
call TriggerAddAction(udg_trigger173,function cb)
set udg_trigger174=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger174,Player(5),"-unally purple",true)
call TriggerAddAction(udg_trigger174,function db)
set udg_trigger175=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger175,Player(5),"-unally yellow",true)
call TriggerAddAction(udg_trigger175,function fb)
set udg_trigger176=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger176,Player(5),"-unally green",true)
call TriggerAddAction(udg_trigger176,function gb)
set udg_trigger177=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger177,Player(5),"-unally pink",true)
call TriggerAddAction(udg_trigger177,function hb)
set udg_trigger178=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger178,Player(5),"-unally grey",true)
call TriggerAddAction(udg_trigger178,function jb)
set udg_trigger179=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger179,Player(6),"-unally red",true)
call TriggerAddAction(udg_trigger179,function kb)
set udg_trigger180=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger180,Player(6),"-unally blue",true)
call TriggerAddAction(udg_trigger180,function lb)
set udg_trigger181=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger181,Player(6),"-unally teal",true)
call TriggerAddAction(udg_trigger181,function mb)
set udg_trigger182=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger182,Player(6),"-unally purple",true)
call TriggerAddAction(udg_trigger182,function pb)
set udg_trigger183=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger183,Player(6),"-unally yellow",true)
call TriggerAddAction(udg_trigger183,function qb)
set udg_trigger184=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger184,Player(6),"-unally orange",true)
call TriggerAddAction(udg_trigger184,function sb)
set udg_trigger185=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger185,Player(6),"-unally pink",true)
call TriggerAddAction(udg_trigger185,function tb)
set udg_trigger186=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger186,Player(6),"-unally grey",true)
call TriggerAddAction(udg_trigger186,function ub)
set udg_trigger187=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger187,Player(7),"-unally red",true)
call TriggerAddAction(udg_trigger187,function wb)
set udg_trigger188=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger188,Player(7),"-unally blue",true)
call TriggerAddAction(udg_trigger188,function yb)
set udg_trigger189=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger189,Player(7),"-unally teal",true)
call TriggerAddAction(udg_trigger189,function zb)
set udg_trigger190=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger190,Player(7),"-unally purple",true)
call TriggerAddAction(udg_trigger190,function vB)
set udg_trigger191=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger191,Player(7),"-unally yellow",true)
call TriggerAddAction(udg_trigger191,function xB)
set udg_trigger192=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger192,Player(7),"-unally orange",true)
call TriggerAddAction(udg_trigger192,function rB)
set udg_trigger193=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger193,Player(7),"-unally green",true)
call TriggerAddAction(udg_trigger193,function aB)
set udg_trigger194=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger194,Player(7),"-unally grey",true)
call TriggerAddAction(udg_trigger194,function VB)
set udg_trigger195=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger195,Player(8),"-unally red",true)
call TriggerAddAction(udg_trigger195,function XB)
set udg_trigger196=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger196,Player(8),"-unally blue",true)
call TriggerAddAction(udg_trigger196,function RB)
set udg_trigger197=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger197,Player(8),"-unally teal",true)
call TriggerAddAction(udg_trigger197,function AB)
set udg_trigger198=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger198,Player(8),"-unally purple",true)
call TriggerAddAction(udg_trigger198,function bB)
set udg_trigger199=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger199,Player(8),"-unally yellow",true)
call TriggerAddAction(udg_trigger199,function cB)
set udg_trigger200=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger200,Player(8),"-unally orange",true)
call TriggerAddAction(udg_trigger200,function dB)
set udg_trigger201=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger201,Player(8),"-unally green",true)
call TriggerAddAction(udg_trigger201,function fB)
set udg_trigger202=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger202,Player(8),"-unally pink",true)
call TriggerAddAction(udg_trigger202,function gB)
set udg_trigger203=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger203,Player(1),"-ally red",true)
call TriggerAddAction(udg_trigger203,function hB)
set udg_trigger204=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger204,Player(1),"-ally teal",true)
call TriggerAddAction(udg_trigger204,function jB)
set udg_trigger205=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger205,Player(1),"-ally purple",true)
call TriggerAddAction(udg_trigger205,function kB)
set udg_trigger206=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger206,Player(1),"-ally yellow",true)
call TriggerAddAction(udg_trigger206,function lB)
set udg_trigger207=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger207,Player(1),"-ally orange",true)
call TriggerAddAction(udg_trigger207,function mB)
set udg_trigger208=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger208,Player(1),"-ally green",true)
call TriggerAddAction(udg_trigger208,function pB)
set udg_trigger209=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger209,Player(1),"-ally pink",true)
call TriggerAddAction(udg_trigger209,function qB)
set udg_trigger210=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger210,Player(1),"-ally grey",true)
call TriggerAddAction(udg_trigger210,function sB)
set udg_trigger211=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger211,Player(2),"-ally red",true)
call TriggerAddAction(udg_trigger211,function tB)
set udg_trigger212=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger212,Player(2),"-ally blue",true)
call TriggerAddAction(udg_trigger212,function uB)
set udg_trigger213=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger213,Player(2),"-ally purple",true)
call TriggerAddAction(udg_trigger213,function wB)
set udg_trigger214=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger214,Player(2),"-ally yellow",true)
call TriggerAddAction(udg_trigger214,function yB)
set udg_trigger215=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger215,Player(2),"-ally orange",true)
call TriggerAddAction(udg_trigger215,function zB)
set udg_trigger216=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger216,Player(2),"-ally green",true)
call TriggerAddAction(udg_trigger216,function vc)
set udg_trigger217=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger217,Player(2),"-ally pink",true)
call TriggerAddAction(udg_trigger217,function xc)
set udg_trigger218=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger218,Player(2),"-ally grey",true)
call TriggerAddAction(udg_trigger218,function rc)
set udg_trigger219=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger219,Player(3),"-ally red",true)
call TriggerAddAction(udg_trigger219,function ac)
set udg_trigger220=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger220,Player(3),"-ally blue",true)
call TriggerAddAction(udg_trigger220,function Vc)
set udg_trigger221=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger221,Player(3),"-ally teal",true)
call TriggerAddAction(udg_trigger221,function Xc)
set udg_trigger222=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger222,Player(3),"-ally yellow",true)
call TriggerAddAction(udg_trigger222,function Rc)
set udg_trigger223=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger223,Player(3),"-ally orange",true)
call TriggerAddAction(udg_trigger223,function Ac)
set udg_trigger224=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger224,Player(3),"-ally green",true)
call TriggerAddAction(udg_trigger224,function bc)
set udg_trigger225=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger225,Player(3),"-ally pink",true)
call TriggerAddAction(udg_trigger225,function cc)
set udg_trigger226=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger226,Player(3),"-ally grey",true)
call TriggerAddAction(udg_trigger226,function dc)
set udg_trigger227=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger227,Player(4),"-ally red",true)
call TriggerAddAction(udg_trigger227,function fc)
set udg_trigger228=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger228,Player(4),"-ally blue",true)
call TriggerAddAction(udg_trigger228,function gc)
set udg_trigger229=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger229,Player(4),"-ally teal",true)
call TriggerAddAction(udg_trigger229,function hc)
set udg_trigger230=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger230,Player(4),"-ally purple",true)
call TriggerAddAction(udg_trigger230,function jc)
set udg_trigger231=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger231,Player(4),"-ally orange",true)
call TriggerAddAction(udg_trigger231,function kc)
set udg_trigger232=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger232,Player(4),"-ally green",true)
call TriggerAddAction(udg_trigger232,function lc)
set udg_trigger233=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger233,Player(4),"-ally pink",true)
call TriggerAddAction(udg_trigger233,function mc)
set udg_trigger234=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger234,Player(4),"-ally grey",true)
call TriggerAddAction(udg_trigger234,function pc)
set udg_trigger235=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger235,Player(5),"-ally red",true)
call TriggerAddAction(udg_trigger235,function qc)
set udg_trigger236=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger236,Player(5),"-ally blue",true)
call TriggerAddAction(udg_trigger236,function sc)
set udg_trigger237=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger237,Player(5),"-ally teal",true)
call TriggerAddAction(udg_trigger237,function tc)
set udg_trigger238=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger238,Player(5),"-ally purple",true)
call TriggerAddAction(udg_trigger238,function uc)
set udg_trigger239=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger239,Player(5),"-ally yellow",true)
call TriggerAddAction(udg_trigger239,function wc)
set udg_trigger240=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger240,Player(5),"-ally green",true)
call TriggerAddAction(udg_trigger240,function yc)
set udg_trigger241=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger241,Player(5),"-ally pink",true)
call TriggerAddAction(udg_trigger241,function zc)
set udg_trigger242=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger242,Player(5),"-ally grey",true)
call TriggerAddAction(udg_trigger242,function vC)
set udg_trigger243=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger243,Player(6),"-ally red",true)
call TriggerAddAction(udg_trigger243,function xC)
set udg_trigger244=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger244,Player(6),"-ally blue",true)
call TriggerAddAction(udg_trigger244,function rC)
set udg_trigger245=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger245,Player(6),"-ally teal",true)
call TriggerAddAction(udg_trigger245,function aC)
set udg_trigger246=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger246,Player(6),"-ally purple",true)
call TriggerAddAction(udg_trigger246,function VC)
set udg_trigger247=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger247,Player(6),"-ally yellow",true)
call TriggerAddAction(udg_trigger247,function XC)
set udg_trigger248=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger248,Player(6),"-ally orange",true)
call TriggerAddAction(udg_trigger248,function RC)
set udg_trigger249=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger249,Player(6),"-ally pink",true)
call TriggerAddAction(udg_trigger249,function AC)
set udg_trigger250=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger250,Player(6),"-ally grey",true)
call TriggerAddAction(udg_trigger250,function bC)
set udg_trigger251=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger251,Player(7),"-ally red",true)
call TriggerAddAction(udg_trigger251,function cC)
set udg_trigger252=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger252,Player(7),"-ally blue",true)
call TriggerAddAction(udg_trigger252,function dC)
set udg_trigger253=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger253,Player(7),"-ally teal",true)
call TriggerAddAction(udg_trigger253,function fC)
set udg_trigger254=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger254,Player(7),"-ally purple",true)
call TriggerAddAction(udg_trigger254,function gC)
set udg_trigger255=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger255,Player(7),"-ally yellow",true)
call TriggerAddAction(udg_trigger255,function hC)
set udg_trigger256=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger256,Player(7),"-ally orange",true)
call TriggerAddAction(udg_trigger256,function jC)
set udg_trigger257=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger257,Player(7),"-ally green",true)
call TriggerAddAction(udg_trigger257,function kC)
set udg_trigger258=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger258,Player(7),"-ally grey",true)
call TriggerAddAction(udg_trigger258,function lC)
set udg_trigger259=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger259,Player(8),"-ally red",true)
call TriggerAddAction(udg_trigger259,function mC)
set udg_trigger260=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger260,Player(8),"-ally blue",true)
call TriggerAddAction(udg_trigger260,function pC)
set udg_trigger261=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger261,Player(8),"-ally teal",true)
call TriggerAddAction(udg_trigger261,function qC)
set udg_trigger262=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger262,Player(8),"-ally green",true)
call TriggerAddAction(udg_trigger262,function sC)
set udg_trigger263=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger263,Player(8),"-ally purple",true)
call TriggerAddAction(udg_trigger263,function tC)
set udg_trigger264=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger264,Player(8),"-ally yellow",true)
call TriggerAddAction(udg_trigger264,function uC)
set udg_trigger265=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger265,Player(8),"-ally orange",true)
call TriggerAddAction(udg_trigger265,function wC)
set udg_trigger266=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger266,Player(8),"-ally pink",true)
call TriggerAddAction(udg_trigger266,function yC)
set udg_trigger267=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger267,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger267,Condition(function zC))
call TriggerAddAction(udg_trigger267,function vd)
set udg_trigger268=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger268,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger268,Condition(function xd))
call TriggerAddAction(udg_trigger268,function rd)
set udg_trigger269=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger269,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger269,Condition(function ad))
call TriggerAddAction(udg_trigger269,function Vd)
set udg_trigger270=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger270,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger270,Condition(function Xd))
call TriggerAddAction(udg_trigger270,function Rd)
set udg_trigger271=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger271,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger271,Condition(function Ad))
call TriggerAddAction(udg_trigger271,function Nd)
set udg_trigger272=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger272,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger272,Condition(function Bd))
call TriggerAddAction(udg_trigger272,function Cd)
set udg_trigger273=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger273,EVENT_PLAYER_UNIT_TRAIN_FINISH)
call TriggerAddCondition(udg_trigger273,Condition(function Dd))
call TriggerAddAction(udg_trigger273,function fd)
set udg_trigger274=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger274,EVENT_PLAYER_UNIT_TRAIN_FINISH)
call TriggerAddCondition(udg_trigger274,Condition(function gd))
call TriggerAddAction(udg_trigger274,function Gd)
set udg_trigger275=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger275,EVENT_PLAYER_UNIT_TRAIN_FINISH)
call TriggerAddCondition(udg_trigger275,Condition(function Hd))
call TriggerAddAction(udg_trigger275,function jd)
set udg_trigger276=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger276,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger276,Condition(function kd))
call TriggerAddAction(udg_trigger276,function Kd)
set udg_trigger277=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger277,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger277,Condition(function Ld))
call TriggerAddAction(udg_trigger277,function Md)
set udg_trigger278=CreateTrigger()
call DisableTrigger(udg_trigger278)
call TriggerRegisterTimerEventPeriodic(udg_trigger278,5.)
call TriggerAddAction(udg_trigger278,function sd)
set udg_trigger279=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger279,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger279,Condition(function td))
call TriggerAddAction(udg_trigger279,function Zd)
set udg_trigger280=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger280,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger280,Condition(function eD))
call TriggerAddAction(udg_trigger280,function rD)
set udg_trigger281=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger281,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger281,Condition(function aD))
call TriggerAddAction(udg_trigger281,function ED)
set udg_trigger282=CreateTrigger()
call TriggerAddAction(udg_trigger282,function BD)
call ConditionalTriggerExecute(udg_trigger23)
call ConditionalTriggerExecute(udg_trigger24)
call ConditionalTriggerExecute(udg_trigger26)
call ConditionalTriggerExecute(udg_trigger27)
call ConditionalTriggerExecute(udg_trigger34)
call ConditionalTriggerExecute(udg_trigger44)
call ConditionalTriggerExecute(udg_trigger45)
call ConditionalTriggerExecute(udg_trigger46)
call ConditionalTriggerExecute(udg_trigger47)
call ConditionalTriggerExecute(udg_trigger48)
call ConditionalTriggerExecute(udg_trigger49)
call ConditionalTriggerExecute(udg_trigger50)
call ConditionalTriggerExecute(udg_trigger51)
call ConditionalTriggerExecute(udg_trigger52)
call ConditionalTriggerExecute(udg_trigger53)
call ConditionalTriggerExecute(udg_trigger54)
call ConditionalTriggerExecute(udg_trigger82)
call ConditionalTriggerExecute(udg_trigger85)
call ConditionalTriggerExecute(udg_trigger282)
endfunction
function InitTrig_init takes nothing returns nothing
call ExecuteFunc("main2")
endfunction