// 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 |
Bosses | unit | Yes | |
button01 | button | No | |
button02 | button | No | |
button03 | button | No | |
button04 | button | No | |
button05 | button | No | |
button06 | button | No | |
button07 | button | No | |
button08 | button | No | |
button09 | button | No | |
button10 | button | No | |
button100 | button | No | |
button101 | button | No | |
button102 | button | No | |
button103 | button | No | |
button104 | button | No | |
button105 | button | No | |
button106 | button | No | |
button107 | button | No | |
button108 | button | No | |
button109 | button | No | |
button11 | button | No | |
button110 | button | No | |
button111 | button | No | |
button112 | button | No | |
button113 | button | No | |
button114 | button | No | |
button115 | button | No | |
button116 | button | No | |
button117 | button | No | |
button118 | button | No | |
button119 | button | No | |
button12 | button | No | |
button120 | button | No | |
button121 | button | No | |
button122 | button | No | |
button123 | button | No | |
button124 | button | No | |
button125 | button | No | |
button126 | button | No | |
button127 | button | No | |
button128 | button | No | |
button129 | button | No | |
button13 | button | No | |
button130 | button | No | |
button131 | button | No | |
button132 | button | No | |
button133 | button | No | |
button134 | button | No | |
button135 | button | No | |
button136 | button | No | |
button137 | button | No | |
button138 | button | No | |
button139 | button | No | |
button14 | button | No | |
button140 | button | No | |
button141 | button | No | |
button142 | button | No | |
button143 | button | No | |
button144 | button | No | |
button145 | button | No | |
button146 | button | No | |
button147 | button | No | |
button148 | button | No | |
button149 | button | No | |
button15 | button | No | |
button150 | button | No | |
button16 | button | No | |
button17 | button | No | |
button18 | button | No | |
button19 | button | No | |
button20 | button | No | |
button21 | button | No | |
button22 | button | No | |
button23 | button | No | |
button24 | button | No | |
button25 | button | No | |
button26 | button | No | |
button27 | button | No | |
button28 | button | No | |
button29 | button | No | |
button30 | button | No | |
button31 | button | No | |
button32 | button | No | |
button33 | button | No | |
button34 | button | No | |
button35 | button | No | |
button36 | button | No | |
button37 | button | No | |
button38 | button | No | |
button39 | button | No | |
button40 | button | No | |
button41 | button | No | |
button42 | button | No | |
button43 | button | No | |
button44 | button | No | |
button45 | button | No | |
button46 | button | No | |
button47 | button | No | |
button48 | button | No | |
button49 | button | No | |
button50 | button | No | |
button51 | button | No | |
button52 | button | No | |
button53 | button | No | |
button54 | button | No | |
button55 | button | No | |
button56 | button | No | |
button57 | button | No | |
button58 | button | No | |
button59 | button | No | |
button60 | button | No | |
button61 | button | No | |
button62 | button | No | |
button63 | button | No | |
button64 | button | No | |
button65 | button | No | |
button66 | button | No | |
button67 | button | No | |
button68 | button | No | |
button69 | button | No | |
button70 | button | No | |
button71 | button | No | |
button72 | button | No | |
button73 | button | No | |
button74 | button | No | |
button75 | button | No | |
button76 | button | No | |
button77 | button | No | |
button78 | button | No | |
button79 | button | No | |
button80 | button | No | |
button81 | button | No | |
button82 | button | No | |
button83 | button | No | |
button84 | button | No | |
button85 | button | No | |
button86 | button | No | |
button87 | button | No | |
button88 | button | No | |
button89 | button | No | |
button90 | button | No | |
button91 | button | No | |
button92 | button | No | |
button93 | button | No | |
button94 | button | No | |
button95 | button | No | |
button96 | button | No | |
button97 | button | No | |
button98 | button | No | |
button99 | button | No | |
Caller_Vis | fogmodifier | No | |
DeathAndDecay | unit | Yes | |
destructable01 | destructable | No | |
destructable02 | destructable | No | |
destructable03 | destructable | No | |
destructable04 | destructable | No | |
destructable05 | destructable | No | |
destructable06 | destructable | No | |
destructable07 | destructable | No | |
destructable08 | destructable | No | |
destructable09 | destructable | No | |
destructable10 | destructable | No | |
destructable11 | destructable | No | |
destructable12 | destructable | No | |
destructable13 | destructable | No | |
destructable14 | destructable | No | |
destructable15 | destructable | No | |
destructable16 | destructable | No | |
destructable17 | destructable | No | |
destructable18 | destructable | No | |
destructable19 | destructable | No | |
destructable20 | destructable | No | |
destructable21 | destructable | No | |
destructable22 | destructable | No | |
destructable23 | destructable | No | |
destructable24 | destructable | No | |
destructable25 | destructable | No | |
destructable26 | destructable | No | |
destructable27 | destructable | No | |
destructable28 | destructable | No | |
destructable29 | destructable | No | |
destructable30 | destructable | No | |
destructable31 | destructable | No | |
destructable32 | destructable | No | |
destructable33 | destructable | No | |
destructable34 | destructable | No | |
destructable35 | destructable | No | |
destructable36 | destructable | No | |
dialog01 | dialog | No | |
dialog02 | dialog | No | |
dialog03 | dialog | No | |
dialog04 | dialog | No | |
dialog05 | dialog | No | |
dialog06 | dialog | No | |
dialog07 | dialog | No | |
dialog08 | dialog | No | |
dialog09 | dialog | No | |
dialog10 | dialog | No | |
dialog11 | dialog | No | |
dialog12 | dialog | No | |
dialog13 | dialog | No | |
dialog14 | dialog | No | |
dialog15 | dialog | No | |
dialog16 | dialog | No | |
dialog17 | dialog | No | |
dialog18 | dialog | No | |
dialog19 | dialog | No | |
dialog20 | dialog | No | |
dialog21 | dialog | No | |
dialog22 | dialog | No | |
dialog23 | dialog | No | |
dialog24 | dialog | No | |
dialog25 | dialog | No | |
dialog26 | dialog | No | |
dialog27 | dialog | No | |
dialog28 | dialog | No | |
dialog29 | dialog | No | |
dialog30 | dialog | No | |
effect01 | effect | No | |
effect02 | effect | No | |
effect03 | effect | No | |
effect04 | effect | No | |
effect05 | effect | No | |
effect06 | effect | No | |
effect07 | effect | No | |
effect08 | effect | No | |
effect09 | effect | No | |
effect10 | effect | No | |
effect11 | effect | No | |
effect12 | effect | No | |
effect13 | effect | No | |
effect14 | effect | No | |
effect15 | effect | No | |
effect16 | effect | No | |
effect17 | effect | No | |
effect18 | effect | No | |
effect19 | effect | No | |
effect20 | effect | No | |
effect21 | effect | No | |
effect22 | effect | No | |
effect23 | effect | No | |
effect24 | effect | No | |
effect25 | effect | No | |
effect26 | effect | No | |
effect27 | effect | No | |
effect28 | effect | No | |
effect29 | effect | No | |
effect30 | effect | No | |
effect31 | effect | No | |
fogmodifier01 | fogmodifier | No | |
GameTypes | dialog | No | |
group01 | group | No | |
handle01 | handle | No | |
Hero_Points | integer | Yes | |
Illithid_Vis | fogmodifier | No | |
Impale | unit | Yes | |
integer01 | integer | No | |
integer02 | integer | No | |
integer03 | integer | No | |
integer04 | integer | No | |
integer05 | integer | No | |
integer06 | integer | No | |
integer07 | integer | No | |
integer08 | integer | No | |
integer09 | integer | No | |
integer10 | integer | No | |
integer11 | integer | No | |
integers01 | integer | Yes | |
integers02 | integer | Yes | |
integers03 | integer | Yes | |
Killed_Heros | integer | No | |
leaderboard01 | leaderboard | No | |
leaderboard02 | leaderboard | No | |
leaderboard03 | leaderboard | No | |
Music_List | sound | Yes | |
Player_Heros | unit | Yes | |
quest01 | quest | No | |
quest02 | quest | No | |
quest03 | quest | No | |
quest04 | quest | No | |
quest05 | quest | No | |
quest06 | quest | No | |
quest07 | quest | No | |
quest08 | quest | No | |
quest09 | quest | No | |
quest10 | quest | No | |
quest11 | quest | No | |
quest12 | quest | No | |
quest13 | quest | No | |
quest14 | quest | No | |
quest15 | quest | No | |
quest16 | quest | No | |
quest17 | quest | No | |
quest18 | quest | No | |
quest19 | quest | No | |
quest20 | quest | No | |
quest21 | quest | No | |
quest22 | quest | No | |
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 | |
rect100 | rect | No | |
rect101 | rect | No | |
rect102 | rect | No | |
rect103 | rect | No | |
rect104 | rect | No | |
rect105 | rect | No | |
rect106 | rect | No | |
rect107 | rect | No | |
rect108 | rect | No | |
rect109 | rect | No | |
rect11 | rect | No | |
rect110 | rect | No | |
rect111 | rect | No | |
rect112 | rect | No | |
rect113 | rect | No | |
rect114 | rect | No | |
rect115 | rect | No | |
rect116 | rect | No | |
rect117 | rect | No | |
rect118 | rect | No | |
rect119 | rect | No | |
rect12 | rect | No | |
rect120 | rect | No | |
rect121 | rect | No | |
rect122 | rect | No | |
rect123 | rect | No | |
rect124 | rect | No | |
rect125 | rect | No | |
rect126 | rect | No | |
rect127 | rect | No | |
rect128 | rect | No | |
rect129 | rect | No | |
rect13 | rect | No | |
rect130 | rect | No | |
rect131 | rect | No | |
rect132 | rect | No | |
rect133 | rect | No | |
rect134 | rect | No | |
rect135 | rect | No | |
rect136 | rect | No | |
rect137 | rect | No | |
rect138 | rect | No | |
rect139 | rect | No | |
rect14 | rect | No | |
rect140 | rect | No | |
rect141 | rect | No | |
rect142 | rect | No | |
rect143 | rect | No | |
rect144 | rect | No | |
rect145 | rect | No | |
rect146 | rect | No | |
rect147 | rect | No | |
rect148 | rect | No | |
rect149 | rect | No | |
rect15 | rect | No | |
rect150 | rect | No | |
rect151 | rect | No | |
rect152 | rect | No | |
rect153 | rect | No | |
rect154 | rect | No | |
rect155 | rect | No | |
rect156 | rect | No | |
rect157 | rect | No | |
rect158 | rect | No | |
rect159 | rect | No | |
rect16 | rect | No | |
rect160 | rect | No | |
rect161 | rect | No | |
rect162 | rect | No | |
rect163 | rect | No | |
rect164 | rect | No | |
rect165 | rect | No | |
rect166 | rect | No | |
rect167 | rect | No | |
rect168 | rect | No | |
rect169 | rect | No | |
rect17 | rect | No | |
rect170 | rect | No | |
rect171 | rect | No | |
rect172 | rect | No | |
rect173 | rect | No | |
rect174 | rect | No | |
rect175 | rect | No | |
rect176 | rect | No | |
rect177 | rect | No | |
rect178 | 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 | |
rect47 | rect | No | |
rect48 | rect | No | |
rect49 | rect | No | |
rect50 | rect | No | |
rect51 | rect | No | |
rect52 | rect | No | |
rect53 | rect | No | |
rect54 | rect | No | |
rect55 | rect | No | |
rect56 | rect | No | |
rect57 | rect | No | |
rect58 | rect | No | |
rect59 | rect | No | |
rect60 | rect | No | |
rect61 | rect | No | |
rect62 | rect | No | |
rect63 | rect | No | |
rect64 | rect | No | |
rect65 | rect | No | |
rect66 | rect | No | |
rect67 | rect | No | |
rect68 | rect | No | |
rect69 | rect | No | |
rect70 | rect | No | |
rect71 | rect | No | |
rect72 | rect | No | |
rect73 | rect | No | |
rect74 | rect | No | |
rect75 | rect | No | |
rect76 | rect | No | |
rect77 | rect | No | |
rect78 | rect | No | |
rect79 | rect | No | |
rect80 | rect | No | |
rect81 | rect | No | |
rect82 | rect | No | |
rect83 | rect | No | |
rect84 | rect | No | |
rect85 | rect | No | |
rect86 | rect | No | |
rect87 | rect | No | |
rect88 | rect | No | |
rect89 | rect | No | |
rect90 | rect | No | |
rect91 | rect | No | |
rect92 | rect | No | |
rect93 | rect | No | |
rect94 | rect | No | |
rect95 | rect | No | |
rect96 | rect | No | |
rect97 | rect | No | |
rect98 | rect | No | |
rect99 | rect | No | |
ReignofChaos | unit | Yes | |
sound01 | sound | No | |
sound02 | sound | No | |
sound03 | sound | No | |
sound04 | sound | No | |
sound05 | sound | No | |
sound06 | sound | No | |
sound07 | sound | No | |
sound08 | sound | No | |
sound09 | sound | No | |
sound10 | sound | No | |
sound11 | sound | No | |
sound12 | sound | No | |
sound13 | sound | No | |
sound14 | sound | No | |
sound15 | sound | No | |
sound16 | sound | No | |
sound17 | sound | No | |
sound18 | sound | No | |
sound19 | sound | No | |
sound20 | sound | No | |
sound21 | sound | No | |
sound22 | sound | No | |
sound23 | sound | No | |
sound24 | sound | No | |
sound25 | sound | No | |
sound26 | sound | No | |
sound27 | sound | No | |
sound28 | sound | No | |
sound29 | sound | No | |
sound30 | sound | No | |
sound31 | sound | No | |
sound32 | sound | No | |
sound33 | sound | No | |
sound34 | sound | No | |
sound35 | sound | No | |
sound36 | sound | No | |
sound37 | sound | No | |
sound38 | sound | No | |
sound39 | sound | No | |
sound40 | sound | No | |
sound41 | sound | No | |
sound42 | sound | No | |
sound43 | sound | No | |
sound44 | sound | No | |
sound45 | sound | No | |
sound46 | sound | No | |
sound47 | sound | No | |
sound48 | sound | No | |
sound49 | sound | No | |
sound50 | sound | No | |
sound51 | sound | No | |
sound52 | sound | No | |
sound53 | sound | No | |
sound54 | sound | No | |
sound55 | sound | No | |
sound56 | sound | No | |
sound57 | sound | No | |
sound58 | sound | No | |
sound59 | sound | No | |
sound60 | sound | No | |
sound61 | sound | No | |
sound62 | sound | No | |
sound63 | sound | No | |
sound64 | sound | No | |
sound65 | sound | No | |
sound66 | sound | No | |
sound67 | sound | No | |
sound68 | sound | No | |
sound69 | sound | No | |
sound70 | sound | No | |
sound71 | sound | No | |
sound72 | sound | No | |
sound73 | sound | No | |
sound74 | sound | No | |
sound75 | sound | No | |
sound76 | sound | No | |
sound77 | sound | No | |
sound78 | sound | No | |
sound79 | sound | No | |
sound80 | sound | No | |
sound81 | sound | No | |
sound82 | sound | No | |
sound83 | sound | No | |
sound84 | sound | No | |
sound85 | sound | No | |
sound86 | sound | No | |
sound87 | sound | No | |
sound88 | sound | No | |
Spell_Shield | unit | No | |
Staff | item | Yes | |
SucksUnit | boolean | Yes | |
Summoned_heros | unit | Yes | |
Summoner | unit | Yes | |
SummonerIsDead | real | No | |
timer01 | timer | No | |
timer02 | timer | No | |
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 | |
trigger283 | trigger | No | |
trigger284 | trigger | No | |
trigger285 | trigger | No | |
trigger286 | trigger | No | |
trigger287 | trigger | No | |
trigger288 | trigger | No | |
trigger289 | trigger | No | |
trigger29 | trigger | No | |
trigger290 | trigger | No | |
trigger291 | trigger | No | |
trigger292 | trigger | No | |
trigger293 | trigger | No | |
trigger294 | trigger | No | |
trigger295 | trigger | No | |
trigger296 | trigger | No | |
trigger297 | trigger | No | |
trigger298 | trigger | No | |
trigger299 | trigger | No | |
trigger30 | trigger | No | |
trigger300 | trigger | No | |
trigger301 | trigger | No | |
trigger302 | trigger | No | |
trigger303 | trigger | No | |
trigger304 | trigger | No | |
trigger305 | trigger | No | |
trigger306 | trigger | No | |
trigger307 | trigger | No | |
trigger308 | trigger | No | |
trigger309 | trigger | No | |
trigger31 | trigger | No | |
trigger310 | trigger | No | |
trigger311 | trigger | No | |
trigger312 | trigger | No | |
trigger313 | trigger | No | |
trigger314 | trigger | No | |
trigger315 | trigger | No | |
trigger316 | trigger | No | |
trigger317 | trigger | No | |
trigger318 | trigger | No | |
trigger319 | trigger | No | |
trigger32 | trigger | No | |
trigger320 | trigger | No | |
trigger321 | trigger | No | |
trigger322 | trigger | No | |
trigger323 | trigger | No | |
trigger324 | trigger | No | |
trigger325 | trigger | No | |
trigger326 | trigger | No | |
trigger327 | trigger | No | |
trigger328 | trigger | No | |
trigger329 | trigger | No | |
trigger33 | trigger | No | |
trigger330 | trigger | No | |
trigger331 | trigger | No | |
trigger332 | trigger | No | |
trigger333 | trigger | No | |
trigger334 | trigger | No | |
trigger335 | trigger | No | |
trigger336 | trigger | No | |
trigger337 | trigger | No | |
trigger338 | trigger | No | |
trigger339 | trigger | No | |
trigger34 | trigger | No | |
trigger340 | trigger | No | |
trigger341 | trigger | No | |
trigger342 | trigger | No | |
trigger343 | trigger | No | |
trigger344 | trigger | No | |
trigger345 | trigger | No | |
trigger346 | trigger | No | |
trigger347 | trigger | No | |
trigger348 | trigger | No | |
trigger349 | trigger | No | |
trigger35 | trigger | No | |
trigger350 | trigger | No | |
trigger351 | trigger | No | |
trigger352 | trigger | No | |
trigger353 | trigger | No | |
trigger354 | trigger | No | |
trigger355 | trigger | No | |
trigger356 | trigger | No | |
trigger357 | trigger | No | |
trigger358 | trigger | No | |
trigger359 | trigger | No | |
trigger36 | trigger | No | |
trigger360 | trigger | No | |
trigger361 | trigger | No | |
trigger362 | trigger | No | |
trigger363 | trigger | No | |
trigger364 | trigger | No | |
trigger365 | trigger | No | |
trigger366 | trigger | No | |
trigger367 | trigger | No | |
trigger368 | trigger | No | |
trigger369 | trigger | No | |
trigger37 | trigger | No | |
trigger370 | trigger | No | |
trigger371 | trigger | No | |
trigger372 | trigger | No | |
trigger373 | trigger | No | |
trigger374 | trigger | No | |
trigger375 | trigger | No | |
trigger376 | trigger | No | |
trigger377 | trigger | No | |
trigger378 | trigger | No | |
trigger379 | trigger | No | |
trigger38 | trigger | No | |
trigger380 | trigger | No | |
trigger381 | trigger | No | |
trigger382 | trigger | No | |
trigger383 | trigger | No | |
trigger384 | trigger | No | |
trigger385 | trigger | No | |
trigger386 | trigger | No | |
trigger387 | trigger | No | |
trigger388 | trigger | No | |
trigger389 | trigger | No | |
trigger39 | trigger | No | |
trigger390 | trigger | No | |
trigger391 | trigger | No | |
trigger392 | trigger | No | |
trigger393 | trigger | No | |
trigger394 | trigger | No | |
trigger395 | trigger | No | |
trigger396 | trigger | No | |
trigger397 | trigger | No | |
trigger398 | trigger | No | |
trigger399 | trigger | No | |
trigger40 | trigger | No | |
trigger400 | trigger | No | |
trigger401 | trigger | No | |
trigger402 | trigger | No | |
trigger403 | trigger | No | |
trigger404 | trigger | No | |
trigger405 | trigger | No | |
trigger406 | trigger | No | |
trigger407 | trigger | No | |
trigger408 | trigger | No | |
trigger409 | trigger | No | |
trigger41 | trigger | No | |
trigger410 | trigger | No | |
trigger411 | trigger | No | |
trigger412 | trigger | No | |
trigger413 | trigger | No | |
trigger414 | trigger | No | |
trigger415 | trigger | No | |
trigger416 | trigger | No | |
trigger417 | trigger | No | |
trigger418 | trigger | No | |
trigger419 | trigger | No | |
trigger42 | trigger | No | |
trigger420 | trigger | No | |
trigger421 | trigger | No | |
trigger422 | trigger | No | |
trigger423 | trigger | No | |
trigger424 | trigger | No | |
trigger425 | trigger | No | |
trigger426 | trigger | No | |
trigger427 | trigger | No | |
trigger428 | trigger | No | |
trigger429 | trigger | No | |
trigger43 | trigger | No | |
trigger430 | trigger | No | |
trigger431 | trigger | No | |
trigger432 | trigger | No | |
trigger433 | trigger | No | |
trigger434 | trigger | No | |
trigger435 | trigger | No | |
trigger436 | trigger | No | |
trigger437 | trigger | No | |
trigger438 | trigger | No | |
trigger439 | trigger | No | |
trigger44 | trigger | No | |
trigger440 | trigger | No | |
trigger441 | trigger | No | |
trigger442 | trigger | No | |
trigger443 | trigger | No | |
trigger444 | trigger | No | |
trigger445 | trigger | No | |
trigger446 | trigger | No | |
trigger447 | trigger | No | |
trigger448 | trigger | No | |
trigger449 | trigger | No | |
trigger45 | trigger | No | |
trigger450 | trigger | No | |
trigger451 | trigger | No | |
trigger452 | trigger | No | |
trigger453 | trigger | No | |
trigger454 | trigger | No | |
trigger455 | trigger | No | |
trigger456 | trigger | No | |
trigger457 | trigger | No | |
trigger458 | trigger | No | |
trigger459 | trigger | No | |
trigger46 | trigger | No | |
trigger460 | trigger | No | |
trigger461 | trigger | No | |
trigger462 | trigger | No | |
trigger463 | trigger | No | |
trigger464 | trigger | No | |
trigger465 | trigger | No | |
trigger466 | trigger | No | |
trigger467 | trigger | No | |
trigger468 | trigger | No | |
trigger469 | trigger | No | |
trigger47 | trigger | No | |
trigger470 | trigger | No | |
trigger471 | trigger | No | |
trigger472 | trigger | No | |
trigger473 | trigger | No | |
trigger474 | trigger | No | |
trigger475 | trigger | No | |
trigger476 | trigger | No | |
trigger477 | trigger | No | |
trigger478 | trigger | No | |
trigger479 | trigger | No | |
trigger48 | trigger | No | |
trigger480 | trigger | No | |
trigger481 | trigger | No | |
trigger482 | trigger | No | |
trigger483 | trigger | No | |
trigger484 | trigger | No | |
trigger485 | trigger | No | |
trigger486 | trigger | No | |
trigger487 | trigger | No | |
trigger488 | trigger | No | |
trigger489 | trigger | No | |
trigger49 | trigger | No | |
trigger490 | trigger | No | |
trigger491 | trigger | No | |
trigger492 | trigger | No | |
trigger493 | trigger | No | |
trigger494 | trigger | No | |
trigger495 | trigger | No | |
trigger496 | trigger | No | |
trigger497 | trigger | No | |
trigger498 | trigger | No | |
trigger499 | trigger | No | |
trigger50 | trigger | No | |
trigger500 | trigger | No | |
trigger501 | trigger | No | |
trigger502 | trigger | No | |
trigger503 | trigger | No | |
trigger504 | trigger | No | |
trigger505 | trigger | No | |
trigger506 | trigger | No | |
trigger507 | trigger | No | |
trigger508 | trigger | No | |
trigger509 | trigger | No | |
trigger51 | trigger | No | |
trigger510 | trigger | No | |
trigger511 | trigger | No | |
trigger512 | trigger | No | |
trigger513 | trigger | No | |
trigger514 | trigger | No | |
trigger515 | trigger | No | |
trigger516 | trigger | No | |
trigger517 | trigger | No | |
trigger518 | trigger | No | |
trigger519 | trigger | No | |
trigger52 | trigger | No | |
trigger520 | trigger | No | |
trigger521 | trigger | No | |
trigger522 | trigger | No | |
trigger523 | trigger | No | |
trigger524 | trigger | No | |
trigger525 | trigger | No | |
trigger526 | trigger | No | |
trigger527 | trigger | No | |
trigger528 | trigger | No | |
trigger529 | trigger | No | |
trigger53 | trigger | No | |
trigger530 | trigger | No | |
trigger531 | trigger | No | |
trigger532 | trigger | No | |
trigger533 | trigger | No | |
trigger534 | trigger | No | |
trigger535 | trigger | No | |
trigger536 | trigger | No | |
trigger537 | trigger | No | |
trigger538 | trigger | No | |
trigger539 | trigger | No | |
trigger54 | trigger | No | |
trigger540 | trigger | No | |
trigger541 | trigger | No | |
trigger542 | trigger | No | |
trigger543 | trigger | No | |
trigger544 | trigger | No | |
trigger545 | trigger | No | |
trigger546 | trigger | No | |
trigger547 | trigger | No | |
trigger548 | trigger | No | |
trigger549 | trigger | No | |
trigger55 | trigger | No | |
trigger550 | trigger | No | |
trigger551 | trigger | No | |
trigger552 | trigger | No | |
trigger553 | trigger | No | |
trigger554 | trigger | No | |
trigger555 | trigger | No | |
trigger556 | trigger | No | |
trigger557 | trigger | No | |
trigger558 | trigger | No | |
trigger559 | trigger | No | |
trigger56 | trigger | No | |
trigger560 | trigger | No | |
trigger561 | trigger | No | |
trigger562 | trigger | No | |
trigger563 | trigger | No | |
trigger564 | trigger | No | |
trigger565 | trigger | No | |
trigger566 | trigger | No | |
trigger567 | trigger | No | |
trigger568 | trigger | No | |
trigger569 | trigger | No | |
trigger57 | trigger | No | |
trigger570 | trigger | No | |
trigger571 | trigger | No | |
trigger572 | trigger | No | |
trigger573 | trigger | No | |
trigger574 | trigger | No | |
trigger575 | trigger | No | |
trigger576 | trigger | No | |
trigger577 | trigger | No | |
trigger578 | trigger | No | |
trigger579 | trigger | No | |
trigger58 | trigger | No | |
trigger580 | trigger | No | |
trigger581 | trigger | No | |
trigger582 | trigger | No | |
trigger583 | trigger | No | |
trigger584 | trigger | No | |
trigger585 | trigger | No | |
trigger586 | trigger | No | |
trigger587 | trigger | No | |
trigger588 | trigger | No | |
trigger589 | trigger | No | |
trigger59 | trigger | No | |
trigger590 | trigger | No | |
trigger591 | trigger | No | |
trigger592 | trigger | No | |
trigger593 | trigger | No | |
trigger594 | trigger | No | |
trigger595 | trigger | No | |
trigger596 | trigger | No | |
trigger597 | trigger | No | |
trigger598 | trigger | No | |
trigger599 | trigger | No | |
trigger60 | trigger | No | |
trigger600 | trigger | No | |
trigger601 | trigger | No | |
trigger602 | trigger | No | |
trigger603 | trigger | No | |
trigger604 | trigger | No | |
trigger605 | trigger | No | |
trigger606 | trigger | No | |
trigger607 | trigger | No | |
trigger608 | trigger | No | |
trigger609 | trigger | No | |
trigger61 | trigger | No | |
trigger610 | trigger | No | |
trigger611 | trigger | No | |
trigger612 | trigger | No | |
trigger613 | trigger | No | |
trigger614 | trigger | No | |
trigger615 | trigger | No | |
trigger616 | 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 | |
Type_Button | button | Yes | |
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 | |
unit100 | unit | No | |
unit101 | unit | No | |
unit102 | unit | No | |
unit103 | unit | No | |
unit104 | unit | No | |
unit105 | unit | No | |
unit106 | unit | No | |
unit107 | unit | No | |
unit108 | unit | No | |
unit109 | unit | No | |
unit11 | unit | No | |
unit110 | unit | No | |
unit111 | unit | No | |
unit112 | unit | No | |
unit113 | unit | No | |
unit114 | unit | No | |
unit115 | unit | No | |
unit116 | unit | No | |
unit117 | unit | No | |
unit118 | unit | No | |
unit119 | unit | No | |
unit12 | unit | No | |
unit120 | unit | No | |
unit121 | unit | No | |
unit122 | unit | No | |
unit123 | unit | No | |
unit124 | unit | No | |
unit125 | unit | No | |
unit126 | unit | No | |
unit127 | unit | No | |
unit128 | unit | No | |
unit129 | unit | No | |
unit13 | unit | No | |
unit130 | unit | No | |
unit131 | unit | No | |
unit132 | unit | No | |
unit133 | unit | No | |
unit134 | unit | No | |
unit135 | 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 | |
unit24 | unit | No | |
unit25 | unit | No | |
unit26 | unit | No | |
unit27 | unit | No | |
unit28 | unit | No | |
unit29 | unit | No | |
unit30 | unit | No | |
unit31 | unit | No | |
unit32 | unit | No | |
unit33 | unit | No | |
unit34 | unit | No | |
unit35 | unit | No | |
unit36 | unit | No | |
unit37 | unit | No | |
unit38 | unit | No | |
unit39 | unit | No | |
unit40 | unit | No | |
unit41 | unit | No | |
unit42 | unit | No | |
unit43 | unit | No | |
unit44 | unit | No | |
unit45 | unit | No | |
unit46 | unit | No | |
unit47 | unit | No | |
unit48 | unit | No | |
unit49 | unit | No | |
unit50 | unit | No | |
unit51 | unit | No | |
unit52 | unit | No | |
unit53 | unit | No | |
unit54 | unit | No | |
unit55 | unit | No | |
unit56 | unit | No | |
unit57 | unit | No | |
unit58 | unit | No | |
unit59 | unit | No | |
unit60 | unit | No | |
unit61 | unit | No | |
unit62 | unit | No | |
unit63 | unit | No | |
unit64 | unit | No | |
unit65 | unit | No | |
unit66 | unit | No | |
unit67 | unit | No | |
unit68 | unit | No | |
unit69 | unit | No | |
unit70 | unit | No | |
unit71 | unit | No | |
unit72 | unit | No | |
unit73 | unit | No | |
unit74 | unit | No | |
unit75 | unit | No | |
unit76 | unit | No | |
unit77 | unit | No | |
unit78 | unit | No | |
unit79 | unit | No | |
unit80 | unit | No | |
unit81 | unit | No | |
unit82 | unit | No | |
unit83 | unit | No | |
unit84 | unit | No | |
unit85 | unit | No | |
unit86 | unit | No | |
unit87 | unit | No | |
unit88 | unit | No | |
unit89 | unit | No | |
unit90 | unit | No | |
unit91 | unit | No | |
unit92 | unit | No | |
unit93 | unit | No | |
unit94 | unit | No | |
unit95 | unit | No | |
unit96 | unit | No | |
unit97 | unit | No | |
unit98 | unit | No | |
unit99 | unit | No | |
Void | unit | No | |
Void_Size | real | No | |
Volcano | unit | Yes | |
weathereffect01 | weathereffect | 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 kn takes real kN returns nothing
local real ko
local real st=TimerGetElapsed(udg_timer02)
if st<=0 then
set udg_timer02=CreateTimer()
call TimerStart(udg_timer02,0xF4240,false,null)
endif
if(kN>0)then
loop
set ko=kN-TimerGetElapsed(udg_timer02)+st
exitwhen ko<=0
if(ko>bj_POLLED_WAIT_SKIP_THRESHOLD)then
call TriggerSleepAction(.1*ko)
else
call TriggerSleepAction(bj_POLLED_WAIT_INTERVAL)
endif
endloop
endif
endfunction
function kO takes trigger kp,rect r returns event
local region kP=CreateRegion()
call RegionAddRect(kP,r)
set udg_handle01=TriggerRegisterEnterRegion(kp,kP,null)
set kP=null
return udg_handle01
endfunction
function kq takes trigger kp,rect r returns event
local region kP=CreateRegion()
call RegionAddRect(kP,r)
set udg_handle01=TriggerRegisterLeaveRegion(kp,kP,null)
set kP=null
return udg_handle01
endfunction
function kQ takes unit kr,integer kR returns integer
local integer ks
local item kS
set ks=0
loop
set kS=UnitItemInSlot(kr,ks)
if(kS!=null)and(GetItemTypeId(kS)==kR)then
set kS=null
return ks+1
endif
set ks=ks+1
exitwhen ks>=6
endloop
set kS=null
return 0
endfunction
function kt takes unit kr,integer kR returns item
local integer ks=kQ(kr,kR)
if(ks==0)then
return null
else
return UnitItemInSlot(kr,ks-1)
endif
endfunction
function kT takes unit kr,integer kR returns boolean
return kQ(kr,kR)>0
endfunction
function ku takes nothing returns nothing
local unit kU=GetEnumUnit()
if(GetUnitState(kU,UNIT_STATE_LIFE)<=0)then
call SetUnitTimeScale(kU,.0001)
endif
set kU=null
endfunction
function kv takes nothing returns nothing
local unit kU=GetEnumUnit()
if(GetUnitState(kU,UNIT_STATE_LIFE)<=0)then
call UnitSuspendDecay(kU,true)
call SetUnitTimeScale(kU,.0001)
endif
set kU=null
endfunction
function kV takes nothing returns nothing
local unit kU=GetEnumUnit()
if(GetUnitState(kU,UNIT_STATE_LIFE)<=0)then
call UnitSuspendDecay(kU,true)
call SetUnitTimeScale(kU,10.)
call SetUnitAnimation(kU,"decay flesh")
endif
set kU=null
endfunction
function kw takes nothing returns nothing
local group kW
local group kx
set kW=bj_suspendDecayBoneGroup
set kx=bj_suspendDecayFleshGroup
set bj_suspendDecayBoneGroup=CreateGroup()
set bj_suspendDecayFleshGroup=CreateGroup()
call ForGroup(kx,function ku)
call ForGroup(kW,function ku)
call TriggerSleepAction(8.)
call ForGroup(kx,function kV)
call ForGroup(kW,function kv)
call TriggerSleepAction(.05)
call ForGroup(kx,function ku)
call DestroyGroup(kW)
call DestroyGroup(kx)
set kW=null
set kx=null
endfunction
function kz takes unit kZ,integer k0,integer k1 returns unit
local unit k2
local boolean k3
local integer ks
local item kS
local real k4
if(kZ==null)then
set bj_lastReplacedUnit=null
return null
endif
set k3=IsUnitHidden(kZ)
call ShowUnit(kZ,false)
if(k0=='ugol')then
set k2=CreateBlightedGoldmine(GetOwningPlayer(kZ),GetUnitX(kZ),GetUnitY(kZ),GetUnitFacing(kZ))
else
set k2=CreateUnit(GetOwningPlayer(kZ),k0,GetUnitX(kZ),GetUnitY(kZ),GetUnitFacing(kZ))
endif
if(k1==1)then
if(GetUnitState(kZ,UNIT_STATE_MAX_LIFE)>0)then
set k4=GetUnitState(kZ,UNIT_STATE_LIFE)/GetUnitState(kZ,UNIT_STATE_MAX_LIFE)
call SetUnitState(k2,UNIT_STATE_LIFE,k4*GetUnitState(k2,UNIT_STATE_MAX_LIFE))
endif
if(GetUnitState(kZ,UNIT_STATE_MAX_MANA)>0)and(GetUnitState(k2,UNIT_STATE_MAX_MANA)>0)then
set k4=GetUnitState(kZ,UNIT_STATE_MANA)/GetUnitState(kZ,UNIT_STATE_MAX_MANA)
call SetUnitState(k2,UNIT_STATE_MANA,k4*GetUnitState(k2,UNIT_STATE_MAX_MANA))
endif
elseif(k1==0)then
call SetUnitState(k2,UNIT_STATE_LIFE,GetUnitState(kZ,UNIT_STATE_LIFE))
if(GetUnitState(k2,UNIT_STATE_MAX_MANA)>0)then
call SetUnitState(k2,UNIT_STATE_MANA,GetUnitState(kZ,UNIT_STATE_MANA))
endif
elseif(k1==2)then
elseif(k1==3)then
call SetUnitState(k2,UNIT_STATE_LIFE,GetUnitState(k2,UNIT_STATE_MAX_LIFE))
call SetUnitState(k2,UNIT_STATE_MANA,GetUnitState(k2,UNIT_STATE_MAX_MANA))
endif
call SetResourceAmount(k2,GetResourceAmount(kZ))
if(IsUnitType(kZ,UNIT_TYPE_HERO)and IsUnitType(k2,UNIT_TYPE_HERO))then
call SetHeroXP(k2,GetHeroXP(kZ),false)
set ks=0
loop
set kS=UnitItemInSlot(kZ,ks)
if(kS!=null)then
call UnitRemoveItem(kZ,kS)
call UnitAddItem(k2,kS)
endif
set ks=ks+1
exitwhen ks>=6
endloop
endif
if k3 then
call KillUnit(kZ)
call RemoveUnit(kZ)
else
call RemoveUnit(kZ)
endif
set bj_lastReplacedUnit=k2
set k2=null
set kS=null
return bj_lastReplacedUnit
endfunction
function k5 takes nothing returns boolean
local location k6=GetDestructableLoc(GetFilterDestructable())
local boolean k7
set k7=(DistanceBetweenPoints(k6,bj_enumDestructableCenter)<=bj_enumDestructableRadius)
call RemoveLocation(k6)
set k6=null
return k7
endfunction
function k8 takes real k9,location Ka,code KA returns nothing
local rect r
if(k9>=0)then
set bj_enumDestructableCenter=Ka
set bj_enumDestructableRadius=k9
set r=GetRectFromCircleBJ(Ka,k9)
call EnumDestructablesInRect(r,filterEnumDestructablesInCircleBJ,KA)
call RemoveRect(r)
set r=null
endif
endfunction
function KI takes rect r,boolexpr Kj returns group
local group g=CreateGroup()
call GroupEnumUnitsInRect(g,r,Kj)
call DestroyBoolExpr(Kj)
set udg_handle01=g
set g=null
return udg_handle01
endfunction
function KJ takes rect r returns group
return KI(r,null)
endfunction
function Kk takes rect r,player kY returns group
local group g=CreateGroup()
set bj_groupEnumOwningPlayer=kY
call GroupEnumUnitsInRect(g,r,filterGetUnitsInRectOfPlayer)
set udg_handle01=g
set g=null
return udg_handle01
endfunction
function KK takes real k9,location Kl,boolexpr Kj returns group
local group g=CreateGroup()
call GroupEnumUnitsInRangeOfLoc(g,Kl,k9,Kj)
call DestroyBoolExpr(Kj)
set udg_handle01=g
set g=null
return udg_handle01
endfunction
function KL takes player kY,boolexpr Kj returns group
local group g=CreateGroup()
call GroupEnumUnitsOfPlayer(g,kY,Kj)
call DestroyBoolExpr(Kj)
set udg_handle01=g
set g=null
return udg_handle01
endfunction
function Km takes player kY,integer KM returns group
local group g=CreateGroup()
set bj_groupEnumTypeId=KM
call GroupEnumUnitsOfPlayer(g,kY,filterGetUnitsOfPlayerAndTypeId)
set udg_handle01=g
set g=null
return udg_handle01
endfunction
function Kn takes player kY returns force
local force f=CreateForce()
call ForceAddPlayer(f,kY)
set udg_handle01=f
set f=null
return udg_handle01
endfunction
function KN takes mapcontrol Ko returns force
local force f=CreateForce()
local integer KO
local player Kp
set KO=0
loop
set Kp=Player(KO)
if GetPlayerController(Kp)==Ko then
call ForceAddPlayer(f,Kp)
endif
set KO=KO+1
exitwhen KO==16
endloop
set Kp=null
set udg_handle01=f
set f=null
return udg_handle01
endfunction
function KP takes nothing returns boolean
local unit Kq=GetFilterUnit()
local boolean b=((GetWidgetLife(Kq)>0)and(GetUnitTypeId(Kq)==bj_livingPlayerUnitsTypeId))
if(b)then
set bj_groupCountUnits=bj_groupCountUnits+1
endif
set Kq=null
return b
endfunction
function KQ takes unit kr,location Kr,real kN returns nothing
local location KR=GetUnitLoc(kr)
call SetUnitFacingTimed(kr,AngleBetweenPoints(KR,Kr),kN)
call RemoveLocation(KR)
set KR=null
endfunction
function Ks takes unit kr,unit Kr,real kN returns nothing
local location KR=GetUnitLoc(Kr)
call KQ(kr,KR,kN)
call RemoveLocation(KR)
set KR=null
endfunction
function KT takes leaderboard lb,force Ku returns nothing
local integer ks
local player Kp
set ks=0
loop
set Kp=Player(ks)
if IsPlayerInForce(Kp,Ku)then
call PlayerSetLeaderboard(Kp,lb)
endif
set ks=ks+1
exitwhen ks==12
endloop
set Kp=null
endfunction
function KU takes force Ku,string Kv returns leaderboard
set bj_lastCreatedLeaderboard=CreateLeaderboard()
call LeaderboardSetLabel(bj_lastCreatedLeaderboard,Kv)
call KT(bj_lastCreatedLeaderboard,Ku)
call LeaderboardDisplay(bj_lastCreatedLeaderboard,true)
return bj_lastCreatedLeaderboard
endfunction
function KV takes nothing returns nothing
local unit Kw=GetTriggerUnit()
if IsUnitType(Kw,UNIT_TYPE_STRUCTURE)then
call RescueUnitBJ(Kw,GetOwningPlayer(GetRescuer()),bj_rescueChangeColorBldg)
else
call RescueUnitBJ(Kw,GetOwningPlayer(GetRescuer()),bj_rescueChangeColorUnit)
endif
set Kw=null
endfunction
function KW takes nothing returns nothing
local integer ks
if(bj_rescueUnitBehavior==null)then
set bj_rescueUnitBehavior=CreateTrigger()
set ks=0
loop
call TriggerRegisterPlayerUnitEvent(bj_rescueUnitBehavior,Player(ks),EVENT_PLAYER_UNIT_RESCUED,null)
set ks=ks+1
exitwhen ks==16
endloop
call TriggerAddAction(bj_rescueUnitBehavior,function KV)
endif
endfunction
function KX takes nothing returns nothing
local integer ks
set ks=0
loop
if(GetPlayerController(Player(ks))==MAP_CONTROL_RESCUABLE)then
call KW()
return
endif
set ks=ks+1
exitwhen ks==12
endloop
endfunction
function K2 takes itemtype K3,integer K4 returns nothing
local group g
set bj_stockPickedItemType=K3
set bj_stockPickedItemLevel=K4
set g=CreateGroup()
call GroupEnumUnitsOfType(g,"marketplace",null)
call ForGroup(g,function UpdateEachStockBuildingEnum)
call DestroyGroup(g)
set g=null
endfunction
function K5 takes nothing returns nothing
local integer pickedItemId
local itemtype K6
local integer K7=0
local integer K8=0
local integer K4
set K4=1
loop
if(bj_stockAllowedPermanent[K4])then
set K8=K8+1
if(GetRandomInt(1,K8)==1)then
set K6=ITEM_TYPE_PERMANENT
set K7=K4
endif
endif
if(bj_stockAllowedCharged[K4])then
set K8=K8+1
if(GetRandomInt(1,K8)==1)then
set K6=ITEM_TYPE_CHARGED
set K7=K4
endif
endif
if(bj_stockAllowedArtifact[K4])then
set K8=K8+1
if(GetRandomInt(1,K8)==1)then
set K6=ITEM_TYPE_ARTIFACT
set K7=K4
endif
endif
set K4=K4+1
exitwhen K4>10
endloop
if(K8==0)then
set K6=null
return
endif
call K2(K6,K7)
set K6=null
endfunction
function K9 takes nothing returns nothing
call K5()
call TimerStart(bj_stockUpdateTimer,bj_STOCK_RESTOCK_INTERVAL,true,function K5)
endfunction
function la takes unit lA,integer lB returns item
local item lc
if(lB==-1)then
return null
endif
set lc=CreateItem(lB,GetUnitX(lA)+GetRandomReal(-32,32),GetUnitY(lA)+GetRandomReal(-32,32))
call SetItemDropID(lc,GetUnitTypeId(lA))
call UpdateStockAvailability(lc)
set udg_handle01=lc
set lc=null
return udg_handle01
endfunction
function lC takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('cnhn','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lf takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('wneu','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lF takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('tmmt','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lg takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('I006','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lG takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('gemt','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lh takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('I02G','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lH takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('I007','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function li takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('I00A','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lI takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('I009','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lj takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('I02I','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lJ takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('I00B','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lk takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('I005','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lK takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('I00C','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function ll takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('gfor','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lL takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('gomn','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lm takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('arsc','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lM takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('arsc','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function ln takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('arsc','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lN takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('gomn','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lo takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('guvi','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lO takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('guvi','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lp takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('gsou','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lP takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('dtsb','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lq takes nothing returns nothing
local widget ld=null
local unit lD=null
local integer le=0
local boolean lE=true
set ld=bj_lastDyingWidget
if(ld==null)then
set lD=GetTriggerUnit()
endif
if(lD!=null)then
set lE=not IsUnitHidden(lD)
if(lE and GetChangingUnit()!=null)then
set lE=(GetChangingUnitPrevOwner()==Player(12))
endif
endif
if(lE)then
call RandomDistReset()
call RandomDistAddItem('ccmd','d')
set le=RandomDistChoose()
if(lD!=null)then
call la(lD,le)
else
call WidgetDropItem(ld,le)
endif
endif
set bj_lastDyingWidget=null
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function lQ takes nothing returns nothing
local player lr=Player(0)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'h007',-5440.,-10560.,270.)
endfunction
function lt takes nothing returns nothing
local player lr=Player(0)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit66=CreateUnit(lr,'e000',-14198.9,13873.7,130.489)
endfunction
function lT takes nothing returns nothing
local player lr=Player(1)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'h007',-5120.,-10560.,270.)
endfunction
function lu takes nothing returns nothing
local player lr=Player(1)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit64=CreateUnit(lr,'e000',-14038.1,13868.1,89.96)
endfunction
function lU takes nothing returns nothing
local player lr=Player(2)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'h007',-5440.,-10816.,270.)
endfunction
function lv takes nothing returns nothing
local player lr=Player(2)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit54=CreateUnit(lr,'e000',-14196.2,13718.7,339.521)
endfunction
function lV takes nothing returns nothing
local player lr=Player(3)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'h007',-5120.,-10816.,270.)
endfunction
function lw takes nothing returns nothing
local player lr=Player(3)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit63=CreateUnit(lr,'e000',-14041.3,13702.8,118.21)
endfunction
function lW takes nothing returns nothing
local player lr=Player(4)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'h007',-5440.,-11072.,270.)
endfunction
function lx takes nothing returns nothing
local player lr=Player(4)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit68=CreateUnit(lr,'e000',-14201.5,13516.7,27.25)
endfunction
function lX takes nothing returns nothing
local player lr=Player(5)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'h007',-5120.,-11072.,270.)
endfunction
function ly takes nothing returns nothing
local player lr=Player(5)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit62=CreateUnit(lr,'e000',-14048.1,13516.2,248.56)
endfunction
function lY takes nothing returns nothing
local player lr=Player(6)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'h007',-5440.,-11328.,270.)
endfunction
function lz takes nothing returns nothing
local player lr=Player(6)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit67=CreateUnit(lr,'e000',-14208.3,13343.5,186.29)
endfunction
function lZ takes nothing returns nothing
local player lr=Player(7)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'h007',-5120.,-11328.,270.)
endfunction
function l0 takes nothing returns nothing
local player lr=Player(7)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit61=CreateUnit(lr,'e000',-14050.7,13338.5,238.95)
endfunction
function l1 takes nothing returns nothing
local player lr=Player(8)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit135=CreateUnit(lr,'haro',14208.,-14336.,270.)
set udg_unit55=CreateUnit(lr,'ndkw',14912.,-14848.,270.)
set udg_unit86=CreateUnit(lr,'hgra',13824.,-2048.,270.)
set lR=CreateUnit(lr,'nbwd',-8128.,2752.,270.)
set lR=CreateUnit(lr,'n01N',14592.,14976.,270.)
set udg_unit21=CreateUnit(lr,'n000',-11712.,2048.,270.)
set udg_unit127=CreateUnit(lr,'n006',15104.,-9152.,270.)
call SetUnitColor(udg_unit127,ConvertPlayerColor(10))
set udg_unit76=CreateUnit(lr,'ndgt',12928.,-15680.,270.)
set udg_unit77=CreateUnit(lr,'ndgt',13568.,-14976.,270.)
set udg_unit78=CreateUnit(lr,'ndgt',13504.,-14400.,270.)
set udg_unit79=CreateUnit(lr,'ndgt',13824.,-14080.,270.)
set udg_unit80=CreateUnit(lr,'ndgt',14592.,-14080.,270.)
set udg_unit81=CreateUnit(lr,'ndgt',15104.,-14080.,270.)
set udg_unit82=CreateUnit(lr,'ndgt',15552.,-14080.,270.)
set udg_unit56=CreateUnit(lr,'nhcn',-14784.,576.,270.)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,udg_unit56,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,udg_unit56,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lC)
set lR=CreateUnit(lr,'nwgt',-12480.,14784.,270.)
call WaygateSetDestination(lR,GetRectCenterX(udg_rect32),GetRectCenterY(udg_rect32))
call WaygateActivate(lR,true)
call SetUnitColor(lR,ConvertPlayerColor(6))
set lR=CreateUnit(lr,'nwgt',-11840.,14784.,270.)
call WaygateSetDestination(lR,GetRectCenterX(udg_rect30),GetRectCenterY(udg_rect30))
call WaygateActivate(lR,true)
call SetUnitColor(lR,ConvertPlayerColor(8))
set lR=CreateUnit(lr,'nwgt',-11840.,13952.,270.)
call WaygateSetDestination(lR,GetRectCenterX(udg_rect29),GetRectCenterY(udg_rect29))
call WaygateActivate(lR,true)
call SetUnitColor(lR,ConvertPlayerColor(3))
set lR=CreateUnit(lr,'nwgt',-11840.,13056.,270.)
call WaygateSetDestination(lR,GetRectCenterX(udg_rect31),GetRectCenterY(udg_rect31))
call WaygateActivate(lR,true)
call SetUnitColor(lR,ConvertPlayerColor(11))
set lR=CreateUnit(lr,'nwgt',-12480.,13056.,270.)
call WaygateSetDestination(lR,GetRectCenterX(udg_rect27),GetRectCenterY(udg_rect27))
call WaygateActivate(lR,true)
call SetUnitColor(lR,ConvertPlayerColor(1))
set lR=CreateUnit(lr,'nwgt',-12480.,13952.,270.)
call WaygateSetDestination(lR,GetRectCenterX(udg_rect26),GetRectCenterY(udg_rect26))
call WaygateActivate(lR,true)
call SetUnitColor(lR,ConvertPlayerColor(5))
set udg_unit121=CreateUnit(lr,'e007',3776.,-14656.,270.)
set lR=CreateUnit(lr,'ncp3',-1408.,4288.,270.)
set lR=CreateUnit(lr,'ncop',-1408.,4864.,270.)
set lR=CreateUnit(lr,'ncop',-896.,4672.,270.)
set lR=CreateUnit(lr,'ncop',-960.,3840.,270.)
set lR=CreateUnit(lr,'ncop',-1856.,3840.,270.)
set lR=CreateUnit(lr,'ncop',-1920.,4672.,270.)
set udg_unit130=CreateUnit(lr,'n00D',3744.,14432.,270.)
call SetUnitColor(udg_unit130,ConvertPlayerColor(10))
set udg_unit110=CreateUnit(lr,'h00O',-5248.,13824.,270.)
set lR=CreateUnit(lr,'n003',-2048.,4288.,270.)
set lR=CreateUnit(lr,'n004',2240.,-10368.,270.)
endfunction
function l2 takes nothing returns nothing
local player lr=Player(8)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit27=CreateUnit(lr,'Uear',-5238.1,13498.8,277.11)
call SetHeroLevel(udg_unit27,20,false)
call SetHeroStr(udg_unit27,150,true)
call SetHeroAgi(udg_unit27,150,true)
call SetHeroInt(udg_unit27,150,true)
call SetUnitState(udg_unit27,UNIT_STATE_MANA,765)
call SetUnitAcquireRange(udg_unit27,200.)
call SelectHeroSkill(udg_unit27,'AUdc')
call SelectHeroSkill(udg_unit27,'AUdc')
call SelectHeroSkill(udg_unit27,'AUdc')
call SelectHeroSkill(udg_unit27,'AUdc')
call SelectHeroSkill(udg_unit27,'AUdp')
call SelectHeroSkill(udg_unit27,'AUdp')
call SelectHeroSkill(udg_unit27,'AUdp')
call SelectHeroSkill(udg_unit27,'AUdp')
call SelectHeroSkill(udg_unit27,'AUau')
call SelectHeroSkill(udg_unit27,'AUau')
call SelectHeroSkill(udg_unit27,'AUau')
call SelectHeroSkill(udg_unit27,'AUau')
call SelectHeroSkill(udg_unit27,'AUan')
call SelectHeroSkill(udg_unit27,'A022')
call IssueImmediateOrder(udg_unit27,"")
set udg_unit28=CreateUnit(lr,'Uanb',3091.9,14541.2,272.54)
call SetHeroLevel(udg_unit28,20,false)
call SelectHeroSkill(udg_unit28,'AUim')
call SelectHeroSkill(udg_unit28,'AUim')
call SelectHeroSkill(udg_unit28,'AUim')
call SelectHeroSkill(udg_unit28,'AUim')
call SelectHeroSkill(udg_unit28,'AUts')
call SelectHeroSkill(udg_unit28,'AUts')
call SelectHeroSkill(udg_unit28,'AUts')
call SelectHeroSkill(udg_unit28,'AUts')
call SelectHeroSkill(udg_unit28,'AUcb')
call SelectHeroSkill(udg_unit28,'AUcb')
call SelectHeroSkill(udg_unit28,'AUcb')
call SelectHeroSkill(udg_unit28,'AUcb')
call IssueImmediateOrder(udg_unit28,"Carrionscarabson")
call SelectHeroSkill(udg_unit28,'AUls')
call SelectHeroSkill(udg_unit28,'AUls')
call SelectHeroSkill(udg_unit28,'AUls')
set udg_unit20=CreateUnit(lr,'Usyl',7347.,4736.1,246.362)
call SetHeroLevel(udg_unit20,20,false)
call SetUnitState(udg_unit20,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit20,'ANsi')
call SelectHeroSkill(udg_unit20,'ANsi')
call SelectHeroSkill(udg_unit20,'ANsi')
call SelectHeroSkill(udg_unit20,'ANba')
call SelectHeroSkill(udg_unit20,'ANba')
call SelectHeroSkill(udg_unit20,'ANba')
call IssueImmediateOrderById(udg_unit20,852579)
call SelectHeroSkill(udg_unit20,'ANdr')
call SelectHeroSkill(udg_unit20,'ANdr')
call SelectHeroSkill(udg_unit20,'ANdr')
call SelectHeroSkill(udg_unit20,'ANch')
set udg_unit22=CreateUnit(lr,'Hvsh',3143.3,-14519.5,286.51)
call SetHeroLevel(udg_unit22,20,false)
call SetUnitState(udg_unit22,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit22,'ANfl')
call SelectHeroSkill(udg_unit22,'ANfl')
call SelectHeroSkill(udg_unit22,'ANfl')
call SelectHeroSkill(udg_unit22,'ANfl')
call SelectHeroSkill(udg_unit22,'ANfa')
call SelectHeroSkill(udg_unit22,'ANfa')
call SelectHeroSkill(udg_unit22,'ANfa')
call SelectHeroSkill(udg_unit22,'ANfa')
call SelectHeroSkill(udg_unit22,'ANms')
call SelectHeroSkill(udg_unit22,'ANms')
call SelectHeroSkill(udg_unit22,'ANms')
call SelectHeroSkill(udg_unit22,'ANms')
call IssueImmediateOrderById(udg_unit22,852590)
call SelectHeroSkill(udg_unit22,'ANto')
call SelectHeroSkill(udg_unit22,'ANto')
call SelectHeroSkill(udg_unit22,'ANto')
set udg_unit23=CreateUnit(lr,'Eevi',3621.,-14144.8,285.33)
call SetHeroLevel(udg_unit23,20,false)
call SetUnitState(udg_unit23,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit23,'AEmb')
call SelectHeroSkill(udg_unit23,'AEmb')
call SelectHeroSkill(udg_unit23,'AEmb')
call SelectHeroSkill(udg_unit23,'AEmb')
call SelectHeroSkill(udg_unit23,'AEim')
call SelectHeroSkill(udg_unit23,'AEim')
call SelectHeroSkill(udg_unit23,'AEim')
call SelectHeroSkill(udg_unit23,'AEim')
call SelectHeroSkill(udg_unit23,'AEev')
call SelectHeroSkill(udg_unit23,'AEev')
call SelectHeroSkill(udg_unit23,'AEev')
call SelectHeroSkill(udg_unit23,'AEev')
call SelectHeroSkill(udg_unit23,'AEvi')
call SelectHeroSkill(udg_unit23,'ANfl')
call SelectHeroSkill(udg_unit23,'ANfl')
call SelectHeroSkill(udg_unit23,'ANfl')
call SelectHeroSkill(udg_unit23,'ANfl')
call UnitAddItemToSlotById(udg_unit23,'gldo',0)
set udg_unit24=CreateUnit(lr,'Othr',-6978.5,-7512.4,261.13)
call SetHeroLevel(udg_unit24,20,false)
call SetUnitState(udg_unit24,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit24,'AOcl')
call SelectHeroSkill(udg_unit24,'AOcl')
call SelectHeroSkill(udg_unit24,'AOcl')
call SelectHeroSkill(udg_unit24,'AOcl')
call SelectHeroSkill(udg_unit24,'AOfs')
call SelectHeroSkill(udg_unit24,'AOfs')
call SelectHeroSkill(udg_unit24,'AOfs')
call SelectHeroSkill(udg_unit24,'AOfs')
call SelectHeroSkill(udg_unit24,'AOsf')
call SelectHeroSkill(udg_unit24,'AOsf')
call SelectHeroSkill(udg_unit24,'AOsf')
call SelectHeroSkill(udg_unit24,'AOsf')
call SelectHeroSkill(udg_unit24,'AOeq')
call SelectHeroSkill(udg_unit24,'AOeq')
call SelectHeroSkill(udg_unit24,'AOeq')
set udg_unit53=CreateUnit(lr,'Ocbh',-14451.7,-10487.5,298.13)
call SetHeroLevel(udg_unit53,20,false)
call SetUnitState(udg_unit53,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit53,'AOsh')
call SelectHeroSkill(udg_unit53,'AOsh')
call SelectHeroSkill(udg_unit53,'AOsh')
call SelectHeroSkill(udg_unit53,'AOsh')
call SelectHeroSkill(udg_unit53,'AOws')
call SelectHeroSkill(udg_unit53,'AOws')
call SelectHeroSkill(udg_unit53,'AOws')
call SelectHeroSkill(udg_unit53,'AOws')
call SelectHeroSkill(udg_unit53,'AOae')
call SelectHeroSkill(udg_unit53,'AOae')
call SelectHeroSkill(udg_unit53,'AOae')
call SelectHeroSkill(udg_unit53,'AOae')
call SelectHeroSkill(udg_unit53,'AOre')
call SelectHeroSkill(udg_unit53,'AOre')
call SelectHeroSkill(udg_unit53,'AOre')
set udg_unit26=CreateUnit(lr,'Hjai',-4581.7,-10592.1,288.794)
call SetHeroLevel(udg_unit26,20,false)
call SelectHeroSkill(udg_unit26,'AHbz')
call SelectHeroSkill(udg_unit26,'AHbz')
call SelectHeroSkill(udg_unit26,'AHbz')
call SelectHeroSkill(udg_unit26,'AHbz')
call SelectHeroSkill(udg_unit26,'AHwe')
call SelectHeroSkill(udg_unit26,'AHwe')
call SelectHeroSkill(udg_unit26,'AHwe')
call SelectHeroSkill(udg_unit26,'AHwe')
call SelectHeroSkill(udg_unit26,'AHab')
call SelectHeroSkill(udg_unit26,'AHab')
call SelectHeroSkill(udg_unit26,'AHab')
call SelectHeroSkill(udg_unit26,'AHab')
call SelectHeroSkill(udg_unit26,'AHmt')
call SelectHeroSkill(udg_unit26,'AHmt')
call SelectHeroSkill(udg_unit26,'AHmt')
set udg_unit18=CreateUnit(lr,'Emfr',-11874.7,1199.5,297.09)
call SetHeroLevel(udg_unit18,20,false)
call SelectHeroSkill(udg_unit18,'AEer')
call SelectHeroSkill(udg_unit18,'AEer')
call SelectHeroSkill(udg_unit18,'AEer')
call SelectHeroSkill(udg_unit18,'AEer')
call SelectHeroSkill(udg_unit18,'AEfn')
call SelectHeroSkill(udg_unit18,'AEfn')
call SelectHeroSkill(udg_unit18,'AEfn')
call SelectHeroSkill(udg_unit18,'AEfn')
call SelectHeroSkill(udg_unit18,'AEah')
call SelectHeroSkill(udg_unit18,'AEah')
call SelectHeroSkill(udg_unit18,'AEah')
call SelectHeroSkill(udg_unit18,'AEah')
call SelectHeroSkill(udg_unit18,'AEtq')
call SelectHeroSkill(udg_unit18,'AEtq')
call SelectHeroSkill(udg_unit18,'AEtq')
set udg_unit17=CreateUnit(lr,'Etyr',-13431.1,8998.7,258.15)
call SetHeroLevel(udg_unit17,20,false)
call SelectHeroSkill(udg_unit17,'AEst')
call SelectHeroSkill(udg_unit17,'AEst')
call SelectHeroSkill(udg_unit17,'AEst')
call SelectHeroSkill(udg_unit17,'AEst')
call SelectHeroSkill(udg_unit17,'AHfa')
call SelectHeroSkill(udg_unit17,'AHfa')
call SelectHeroSkill(udg_unit17,'AHfa')
call SelectHeroSkill(udg_unit17,'AHfa')
call IssueImmediateOrderById(udg_unit17,852174)
call SelectHeroSkill(udg_unit17,'AEar')
call SelectHeroSkill(udg_unit17,'AEar')
call SelectHeroSkill(udg_unit17,'AEar')
call SelectHeroSkill(udg_unit17,'AEar')
call SelectHeroSkill(udg_unit17,'AEsf')
call SelectHeroSkill(udg_unit17,'AEsf')
call SelectHeroSkill(udg_unit17,'AEsf')
set udg_unit16=CreateUnit(lr,'Uktl',15217.6,10379.2,225.75)
call SetHeroLevel(udg_unit16,20,false)
call SetUnitState(udg_unit16,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit16,'AUfn')
call SelectHeroSkill(udg_unit16,'AUfn')
call SelectHeroSkill(udg_unit16,'AUfn')
call SelectHeroSkill(udg_unit16,'AUfn')
call SelectHeroSkill(udg_unit16,'AUfu')
call SelectHeroSkill(udg_unit16,'AUfu')
call SelectHeroSkill(udg_unit16,'AUfu')
call SelectHeroSkill(udg_unit16,'AUfu')
call IssueImmediateOrderById(udg_unit16,852458)
call SelectHeroSkill(udg_unit16,'AUdr')
call SelectHeroSkill(udg_unit16,'AUdr')
call SelectHeroSkill(udg_unit16,'AUdr')
call SelectHeroSkill(udg_unit16,'AUdr')
call SelectHeroSkill(udg_unit16,'AUdd')
call SelectHeroSkill(udg_unit16,'AUdd')
call SelectHeroSkill(udg_unit16,'AUdd')
set udg_unit25=CreateUnit(lr,'Hkal',3840.4,-14442.,222.66)
call SetHeroLevel(udg_unit25,20,false)
call SetUnitState(udg_unit25,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit25,'AHfs')
call SelectHeroSkill(udg_unit25,'AHfs')
call SelectHeroSkill(udg_unit25,'AHfs')
call SelectHeroSkill(udg_unit25,'AHfs')
call SelectHeroSkill(udg_unit25,'AHbn')
call SelectHeroSkill(udg_unit25,'AHbn')
call SelectHeroSkill(udg_unit25,'AHbn')
call SelectHeroSkill(udg_unit25,'AHbn')
call SelectHeroSkill(udg_unit25,'AHdr')
call SelectHeroSkill(udg_unit25,'AHdr')
call SelectHeroSkill(udg_unit25,'AHdr')
call SelectHeroSkill(udg_unit25,'AHdr')
call SelectHeroSkill(udg_unit25,'AHpx')
call SelectHeroSkill(udg_unit25,'AHpx')
call SelectHeroSkill(udg_unit25,'AHpx')
set udg_unit41=CreateUnit(lr,'Hmkg',-13039.2,12226.5,186.44)
call SetHeroLevel(udg_unit41,20,false)
call SetUnitState(udg_unit41,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit41,'AHtb')
call SelectHeroSkill(udg_unit41,'AHtb')
call SelectHeroSkill(udg_unit41,'AHtb')
call SelectHeroSkill(udg_unit41,'AHtb')
call SelectHeroSkill(udg_unit41,'A021')
call IssueImmediateOrder(udg_unit41,"")
call SelectHeroSkill(udg_unit41,'AHtc')
call SelectHeroSkill(udg_unit41,'AHtc')
call SelectHeroSkill(udg_unit41,'AHtc')
call SelectHeroSkill(udg_unit41,'AHtc')
call SelectHeroSkill(udg_unit41,'AHbh')
call SelectHeroSkill(udg_unit41,'AHbh')
call SelectHeroSkill(udg_unit41,'AHbh')
call SelectHeroSkill(udg_unit41,'AHbh')
call SelectHeroSkill(udg_unit41,'AHav')
call SelectHeroSkill(udg_unit41,'AHav')
call SelectHeroSkill(udg_unit41,'AHav')
set udg_unit40=CreateUnit(lr,'Hamg',-13018.2,13020.5,178.41)
call SetHeroLevel(udg_unit40,20,false)
call SetUnitState(udg_unit40,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit40,'AHbz')
call SelectHeroSkill(udg_unit40,'AHbz')
call SelectHeroSkill(udg_unit40,'AHbz')
call SelectHeroSkill(udg_unit40,'AHbz')
call SelectHeroSkill(udg_unit40,'A021')
call IssueImmediateOrder(udg_unit40,"")
call SelectHeroSkill(udg_unit40,'AHwe')
call SelectHeroSkill(udg_unit40,'AHwe')
call SelectHeroSkill(udg_unit40,'AHwe')
call SelectHeroSkill(udg_unit40,'AHwe')
call SelectHeroSkill(udg_unit40,'AHab')
call SelectHeroSkill(udg_unit40,'AHab')
call SelectHeroSkill(udg_unit40,'AHab')
call SelectHeroSkill(udg_unit40,'AHab')
call SelectHeroSkill(udg_unit40,'AHmt')
call SelectHeroSkill(udg_unit40,'AHmt')
call SelectHeroSkill(udg_unit40,'AHmt')
set udg_unit39=CreateUnit(lr,'Hpal',-13035.1,12735.3,178.86)
call SetHeroLevel(udg_unit39,20,false)
call SetUnitState(udg_unit39,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit39,'AHhb')
call SelectHeroSkill(udg_unit39,'AHhb')
call SelectHeroSkill(udg_unit39,'AHhb')
call SelectHeroSkill(udg_unit39,'AHhb')
call SelectHeroSkill(udg_unit39,'A021')
call IssueImmediateOrder(udg_unit39,"")
call SelectHeroSkill(udg_unit39,'AHds')
call SelectHeroSkill(udg_unit39,'AHds')
call SelectHeroSkill(udg_unit39,'AHds')
call SelectHeroSkill(udg_unit39,'AHds')
call IssueImmediateOrderById(udg_unit39,852090)
call SelectHeroSkill(udg_unit39,'AHad')
call SelectHeroSkill(udg_unit39,'AHad')
call SelectHeroSkill(udg_unit39,'AHad')
call SelectHeroSkill(udg_unit39,'AHad')
call SelectHeroSkill(udg_unit39,'AHre')
call SelectHeroSkill(udg_unit39,'AHre')
call SelectHeroSkill(udg_unit39,'AHre')
set udg_unit32=CreateUnit(lr,'Otch',-15401.,13427.,355.84)
call SetHeroLevel(udg_unit32,20,false)
call SetUnitState(udg_unit32,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit32,'AOs2')
call SelectHeroSkill(udg_unit32,'AOs2')
call SelectHeroSkill(udg_unit32,'AOs2')
call SelectHeroSkill(udg_unit32,'AOs2')
call SelectHeroSkill(udg_unit32,'AOws')
call SelectHeroSkill(udg_unit32,'AOws')
call SelectHeroSkill(udg_unit32,'AOws')
call SelectHeroSkill(udg_unit32,'AOr2')
call SelectHeroSkill(udg_unit32,'AOr2')
call SelectHeroSkill(udg_unit32,'AOr2')
call SelectHeroSkill(udg_unit32,'AOr2')
call SelectHeroSkill(udg_unit32,'AOre')
call SelectHeroSkill(udg_unit32,'AOre')
call SelectHeroSkill(udg_unit32,'AOre')
call SelectHeroSkill(udg_unit32,'A01P')
call IssueImmediateOrder(udg_unit32,"")
set udg_unit33=CreateUnit(lr,'Obla',-15431.3,12798.6,1.07)
call SetHeroLevel(udg_unit33,20,false)
call SetUnitState(udg_unit33,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit33,'AOwk')
call SelectHeroSkill(udg_unit33,'AOwk')
call SelectHeroSkill(udg_unit33,'AOwk')
call SelectHeroSkill(udg_unit33,'AOwk')
call SelectHeroSkill(udg_unit33,'AOmi')
call SelectHeroSkill(udg_unit33,'AOmi')
call SelectHeroSkill(udg_unit33,'AOmi')
call SelectHeroSkill(udg_unit33,'AOmi')
call SelectHeroSkill(udg_unit33,'AOcr')
call SelectHeroSkill(udg_unit33,'AOcr')
call SelectHeroSkill(udg_unit33,'AOcr')
call SelectHeroSkill(udg_unit33,'AOcr')
call SelectHeroSkill(udg_unit33,'AOww')
call SelectHeroSkill(udg_unit33,'AOww')
call SelectHeroSkill(udg_unit33,'AOww')
call SelectHeroSkill(udg_unit33,'A01P')
call IssueImmediateOrder(udg_unit33,"")
set udg_unit34=CreateUnit(lr,'Ofar',-15430.4,13112.3,354.27)
call SetHeroLevel(udg_unit34,20,false)
call SetUnitState(udg_unit34,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit34,'AOcl')
call SelectHeroSkill(udg_unit34,'AOcl')
call SelectHeroSkill(udg_unit34,'AOcl')
call SelectHeroSkill(udg_unit34,'AOcl')
call SelectHeroSkill(udg_unit34,'AOfs')
call SelectHeroSkill(udg_unit34,'AOfs')
call SelectHeroSkill(udg_unit34,'AOfs')
call SelectHeroSkill(udg_unit34,'AOfs')
call SelectHeroSkill(udg_unit34,'AOsf')
call SelectHeroSkill(udg_unit34,'AOsf')
call SelectHeroSkill(udg_unit34,'AOsf')
call SelectHeroSkill(udg_unit34,'AOsf')
call SelectHeroSkill(udg_unit34,'AOeq')
call SelectHeroSkill(udg_unit34,'AOeq')
call SelectHeroSkill(udg_unit34,'AOeq')
call SelectHeroSkill(udg_unit34,'A01P')
call IssueImmediateOrder(udg_unit34,"")
set udg_unit35=CreateUnit(lr,'Oshd',-15406.5,12471.9,3.85)
call SetHeroLevel(udg_unit35,20,false)
call SetUnitState(udg_unit35,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit35,'ANhw')
call SelectHeroSkill(udg_unit35,'ANhw')
call SelectHeroSkill(udg_unit35,'ANhw')
call SelectHeroSkill(udg_unit35,'ANhw')
call SelectHeroSkill(udg_unit35,'ANhx')
call SelectHeroSkill(udg_unit35,'ANhx')
call SelectHeroSkill(udg_unit35,'ANhx')
call SelectHeroSkill(udg_unit35,'ANhx')
call SelectHeroSkill(udg_unit35,'Arsw')
call SelectHeroSkill(udg_unit35,'Arsw')
call SelectHeroSkill(udg_unit35,'Arsw')
call SelectHeroSkill(udg_unit35,'Arsw')
call SelectHeroSkill(udg_unit35,'AOvd')
call SelectHeroSkill(udg_unit35,'AOvd')
call SelectHeroSkill(udg_unit35,'AOvd')
call SelectHeroSkill(udg_unit35,'A01P')
call IssueImmediateOrder(udg_unit35,"")
set udg_unit36=CreateUnit(lr,'Ulic',-13623.2,14912.9,274.13)
call SetHeroLevel(udg_unit36,20,false)
call SetUnitState(udg_unit36,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit36,'AUfn')
call SelectHeroSkill(udg_unit36,'AUfn')
call SelectHeroSkill(udg_unit36,'AUfn')
call SelectHeroSkill(udg_unit36,'AUfn')
call SelectHeroSkill(udg_unit36,'A022')
call IssueImmediateOrder(udg_unit36,"")
call SelectHeroSkill(udg_unit36,'AUfu')
call SelectHeroSkill(udg_unit36,'AUfu')
call SelectHeroSkill(udg_unit36,'AUfu')
call SelectHeroSkill(udg_unit36,'AUfu')
call IssueImmediateOrderById(udg_unit36,852458)
call SelectHeroSkill(udg_unit36,'AUdr')
call SelectHeroSkill(udg_unit36,'AUdr')
call SelectHeroSkill(udg_unit36,'AUdr')
call SelectHeroSkill(udg_unit36,'AUdr')
call SelectHeroSkill(udg_unit36,'AUdd')
call SelectHeroSkill(udg_unit36,'AUdd')
call SelectHeroSkill(udg_unit36,'AUdd')
set udg_unit37=CreateUnit(lr,'Udea',-14090.,14928.4,271.16)
call SetHeroLevel(udg_unit37,20,false)
call SetUnitState(udg_unit37,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit37,'AUdc')
call SelectHeroSkill(udg_unit37,'AUdc')
call SelectHeroSkill(udg_unit37,'AUdc')
call SelectHeroSkill(udg_unit37,'AUdc')
call SelectHeroSkill(udg_unit37,'A022')
call IssueImmediateOrder(udg_unit37,"")
call SelectHeroSkill(udg_unit37,'AUdp')
call SelectHeroSkill(udg_unit37,'AUdp')
call SelectHeroSkill(udg_unit37,'AUdp')
call SelectHeroSkill(udg_unit37,'AUdp')
call SelectHeroSkill(udg_unit37,'AUau')
call SelectHeroSkill(udg_unit37,'AUau')
call SelectHeroSkill(udg_unit37,'AUau')
call SelectHeroSkill(udg_unit37,'AUau')
call SelectHeroSkill(udg_unit37,'AUan')
call SelectHeroSkill(udg_unit37,'AUan')
call SelectHeroSkill(udg_unit37,'AUan')
set udg_unit38=CreateUnit(lr,'Ucrl',-13123.,14963.9,266.21)
call SetHeroLevel(udg_unit38,20,false)
call SetUnitState(udg_unit38,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit38,'AUim')
call SelectHeroSkill(udg_unit38,'AUim')
call SelectHeroSkill(udg_unit38,'AUim')
call SelectHeroSkill(udg_unit38,'AUim')
call SelectHeroSkill(udg_unit38,'A022')
call IssueImmediateOrder(udg_unit38,"")
call SelectHeroSkill(udg_unit38,'AUts')
call SelectHeroSkill(udg_unit38,'AUts')
call SelectHeroSkill(udg_unit38,'AUts')
call SelectHeroSkill(udg_unit38,'AUts')
call SelectHeroSkill(udg_unit38,'AUcb')
call SelectHeroSkill(udg_unit38,'AUcb')
call SelectHeroSkill(udg_unit38,'AUcb')
call SelectHeroSkill(udg_unit38,'AUcb')
call IssueImmediateOrder(udg_unit38,"Carrionscarabson")
call SelectHeroSkill(udg_unit38,'AUls')
call SelectHeroSkill(udg_unit38,'AUls')
call SelectHeroSkill(udg_unit38,'AUls')
set udg_unit45=CreateUnit(lr,'Ekee',-15419.3,14373.1,.06)
call SetHeroLevel(udg_unit45,20,false)
call SetUnitState(udg_unit45,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit45,'AEer')
call SelectHeroSkill(udg_unit45,'AEer')
call SelectHeroSkill(udg_unit45,'AEer')
call SelectHeroSkill(udg_unit45,'AEer')
call SelectHeroSkill(udg_unit45,'A023')
call IssueImmediateOrder(udg_unit45,"")
call SelectHeroSkill(udg_unit45,'AEfn')
call SelectHeroSkill(udg_unit45,'AEfn')
call SelectHeroSkill(udg_unit45,'AEfn')
call SelectHeroSkill(udg_unit45,'AEfn')
call SelectHeroSkill(udg_unit45,'AEah')
call SelectHeroSkill(udg_unit45,'AEah')
call SelectHeroSkill(udg_unit45,'AEah')
call SelectHeroSkill(udg_unit45,'AEah')
call SelectHeroSkill(udg_unit45,'AEtq')
call SelectHeroSkill(udg_unit45,'AEtq')
call SelectHeroSkill(udg_unit45,'AEtq')
set udg_unit46=CreateUnit(lr,'Ewar',-15439.9,14019.9,358.02)
call SetHeroLevel(udg_unit46,20,false)
call SetUnitState(udg_unit46,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit46,'AEfk')
call SelectHeroSkill(udg_unit46,'AEfk')
call SelectHeroSkill(udg_unit46,'AEfk')
call SelectHeroSkill(udg_unit46,'AEfk')
call SelectHeroSkill(udg_unit46,'A023')
call IssueImmediateOrder(udg_unit46,"")
call SelectHeroSkill(udg_unit46,'AEbl')
call SelectHeroSkill(udg_unit46,'AEbl')
call SelectHeroSkill(udg_unit46,'AEbl')
call SelectHeroSkill(udg_unit46,'AEbl')
call SelectHeroSkill(udg_unit46,'AEsh')
call SelectHeroSkill(udg_unit46,'AEsh')
call SelectHeroSkill(udg_unit46,'AEsh')
call SelectHeroSkill(udg_unit46,'AEsh')
call SelectHeroSkill(udg_unit46,'AEsv')
call SelectHeroSkill(udg_unit46,'AEsv')
call SelectHeroSkill(udg_unit46,'AEsv')
set udg_unit44=CreateUnit(lr,'Emoo',-15186.5,14890.,276.06)
call SetHeroLevel(udg_unit44,20,false)
call SetUnitState(udg_unit44,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit44,'A023')
call IssueImmediateOrder(udg_unit44,"")
call SelectHeroSkill(udg_unit44,'AHfa')
call SelectHeroSkill(udg_unit44,'AHfa')
call SelectHeroSkill(udg_unit44,'AHfa')
call SelectHeroSkill(udg_unit44,'AHfa')
call IssueImmediateOrderById(udg_unit44,852174)
call SelectHeroSkill(udg_unit44,'AEar')
call SelectHeroSkill(udg_unit44,'AEar')
call SelectHeroSkill(udg_unit44,'AEar')
call SelectHeroSkill(udg_unit44,'AEar')
call SelectHeroSkill(udg_unit44,'AEsf')
call SelectHeroSkill(udg_unit44,'AEsf')
call SelectHeroSkill(udg_unit44,'AEsf')
set udg_unit42=CreateUnit(lr,'Nbrn',-13037.6,13878.6,185.41)
call SetHeroLevel(udg_unit42,20,false)
call SetUnitState(udg_unit42,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit42,'ANsi')
call SelectHeroSkill(udg_unit42,'ANsi')
call SelectHeroSkill(udg_unit42,'ANsi')
call SelectHeroSkill(udg_unit42,'ANsi')
call SelectHeroSkill(udg_unit42,'A022')
call IssueImmediateOrder(udg_unit42,"")
call SelectHeroSkill(udg_unit42,'ANba')
call SelectHeroSkill(udg_unit42,'ANba')
call SelectHeroSkill(udg_unit42,'ANba')
call SelectHeroSkill(udg_unit42,'ANba')
call IssueImmediateOrderById(udg_unit42,852578)
call SelectHeroSkill(udg_unit42,'ANdr')
call SelectHeroSkill(udg_unit42,'ANdr')
call SelectHeroSkill(udg_unit42,'ANdr')
call SelectHeroSkill(udg_unit42,'ANdr')
call SelectHeroSkill(udg_unit42,'ANch')
call SelectHeroSkill(udg_unit42,'ANch')
call SelectHeroSkill(udg_unit42,'ANch')
set udg_unit48=CreateUnit(lr,'Nngs',-14010.9,12131.4,91.67)
call SetHeroLevel(udg_unit48,20,false)
call SetUnitState(udg_unit48,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit48,'ANfl')
call SelectHeroSkill(udg_unit48,'ANfl')
call SelectHeroSkill(udg_unit48,'ANfl')
call SelectHeroSkill(udg_unit48,'ANfl')
call SelectHeroSkill(udg_unit48,'ANfa')
call SelectHeroSkill(udg_unit48,'ANfa')
call SelectHeroSkill(udg_unit48,'ANfa')
call SelectHeroSkill(udg_unit48,'ANfa')
call SelectHeroSkill(udg_unit48,'ANms')
call SelectHeroSkill(udg_unit48,'ANms')
call SelectHeroSkill(udg_unit48,'ANms')
call SelectHeroSkill(udg_unit48,'ANms')
call IssueImmediateOrderById(udg_unit48,852589)
call SelectHeroSkill(udg_unit48,'ANto')
call SelectHeroSkill(udg_unit48,'ANto')
call SelectHeroSkill(udg_unit48,'ANto')
set udg_unit43=CreateUnit(lr,'Nbst',-14980.8,12180.7,90.14)
call SetHeroLevel(udg_unit43,20,false)
call SetUnitState(udg_unit43,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit43,'ANsg')
call SelectHeroSkill(udg_unit43,'ANsg')
call SelectHeroSkill(udg_unit43,'ANsg')
call SelectHeroSkill(udg_unit43,'ANsg')
call SelectHeroSkill(udg_unit43,'Arsq')
call SelectHeroSkill(udg_unit43,'Arsq')
call SelectHeroSkill(udg_unit43,'Arsq')
call SelectHeroSkill(udg_unit43,'Arsq')
call SelectHeroSkill(udg_unit43,'ANsw')
call SelectHeroSkill(udg_unit43,'ANsw')
call SelectHeroSkill(udg_unit43,'ANsw')
call SelectHeroSkill(udg_unit43,'ANsw')
call SelectHeroSkill(udg_unit43,'ANst')
call SelectHeroSkill(udg_unit43,'ANst')
call SelectHeroSkill(udg_unit43,'ANst')
call SelectHeroSkill(udg_unit43,'A01P')
call IssueImmediateOrder(udg_unit43,"")
set udg_unit31=CreateUnit(lr,'Npbm',-14482.2,14922.4,258.14)
call SetHeroLevel(udg_unit31,20,false)
call SetUnitState(udg_unit31,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit31,'ANbf')
call SelectHeroSkill(udg_unit31,'ANbf')
call SelectHeroSkill(udg_unit31,'ANbf')
call SelectHeroSkill(udg_unit31,'ANbf')
call SelectHeroSkill(udg_unit31,'A023')
call IssueImmediateOrder(udg_unit31,"")
call SelectHeroSkill(udg_unit31,'ANdh')
call SelectHeroSkill(udg_unit31,'ANdh')
call SelectHeroSkill(udg_unit31,'ANdh')
call SelectHeroSkill(udg_unit31,'ANdh')
call SelectHeroSkill(udg_unit31,'ANdb')
call SelectHeroSkill(udg_unit31,'ANdb')
call SelectHeroSkill(udg_unit31,'ANdb')
call SelectHeroSkill(udg_unit31,'ANdb')
call SelectHeroSkill(udg_unit31,'Acef')
call SelectHeroSkill(udg_unit31,'Acef')
call SelectHeroSkill(udg_unit31,'Acef')
set udg_unit49=CreateUnit(lr,'Edem',-14518.3,12127.,98.23)
call SetHeroLevel(udg_unit49,20,false)
call SetUnitState(udg_unit49,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit49,'AEmb')
call SelectHeroSkill(udg_unit49,'AEmb')
call SelectHeroSkill(udg_unit49,'AEmb')
call SelectHeroSkill(udg_unit49,'AEmb')
call SelectHeroSkill(udg_unit49,'A024')
call IssueImmediateOrder(udg_unit49,"")
call SelectHeroSkill(udg_unit49,'AEim')
call SelectHeroSkill(udg_unit49,'AEim')
call SelectHeroSkill(udg_unit49,'AEim')
call SelectHeroSkill(udg_unit49,'AEim')
call IssueImmediateOrderById(udg_unit49,852177)
call SelectHeroSkill(udg_unit49,'AEev')
call SelectHeroSkill(udg_unit49,'AEev')
call SelectHeroSkill(udg_unit49,'AEev')
call SelectHeroSkill(udg_unit49,'AEev')
call SelectHeroSkill(udg_unit49,'AEme')
call SelectHeroSkill(udg_unit49,'AEme')
call SelectHeroSkill(udg_unit49,'AEme')
set udg_unit47=CreateUnit(lr,'Hblm',-13768.2,12136.9,94.39)
call SetHeroLevel(udg_unit47,20,false)
call SetUnitState(udg_unit47,UNIT_STATE_MANA,0)
call IssueImmediateOrder(udg_unit47,"")
call SelectHeroSkill(udg_unit47,'AHfs')
call SelectHeroSkill(udg_unit47,'AHfs')
call SelectHeroSkill(udg_unit47,'AHfs')
call SelectHeroSkill(udg_unit47,'AHfs')
call SelectHeroSkill(udg_unit47,'A024')
call IssueImmediateOrder(udg_unit47,"")
call SelectHeroSkill(udg_unit47,'AHbn')
call SelectHeroSkill(udg_unit47,'AHbn')
call SelectHeroSkill(udg_unit47,'AHbn')
call SelectHeroSkill(udg_unit47,'AHbn')
call SelectHeroSkill(udg_unit47,'AHdr')
call SelectHeroSkill(udg_unit47,'AHdr')
call SelectHeroSkill(udg_unit47,'AHdr')
call SelectHeroSkill(udg_unit47,'AHdr')
call SelectHeroSkill(udg_unit47,'AHpx')
call SelectHeroSkill(udg_unit47,'AHpx')
call SelectHeroSkill(udg_unit47,'AHpx')
set udg_unit30=CreateUnit(lr,'Nplh',-13056.4,14224.2,184.76)
call SetHeroLevel(udg_unit30,20,false)
call SetUnitState(udg_unit30,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit30,'ANrf')
call SelectHeroSkill(udg_unit30,'ANrf')
call SelectHeroSkill(udg_unit30,'ANrf')
call SelectHeroSkill(udg_unit30,'ANrf')
call SelectHeroSkill(udg_unit30,'A024')
call IssueImmediateOrder(udg_unit30,"")
call SelectHeroSkill(udg_unit30,'ANht')
call SelectHeroSkill(udg_unit30,'ANht')
call SelectHeroSkill(udg_unit30,'ANht')
call SelectHeroSkill(udg_unit30,'ANht')
call SelectHeroSkill(udg_unit30,'ANca')
call SelectHeroSkill(udg_unit30,'ANca')
call SelectHeroSkill(udg_unit30,'ANca')
call SelectHeroSkill(udg_unit30,'ANca')
call SelectHeroSkill(udg_unit30,'ANdo')
call SelectHeroSkill(udg_unit30,'ANdo')
call SelectHeroSkill(udg_unit30,'ANdo')
set udg_unit29=CreateUnit(lr,'Udre',-13031.,13550.7,199.4)
call SetHeroLevel(udg_unit29,20,false)
call SetUnitState(udg_unit29,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit29,'AUcs')
call SelectHeroSkill(udg_unit29,'AUcs')
call SelectHeroSkill(udg_unit29,'AUcs')
call SelectHeroSkill(udg_unit29,'AUcs')
call SelectHeroSkill(udg_unit29,'A024')
call IssueImmediateOrder(udg_unit29,"")
call SelectHeroSkill(udg_unit29,'AUsl')
call SelectHeroSkill(udg_unit29,'AUsl')
call SelectHeroSkill(udg_unit29,'AUsl')
call SelectHeroSkill(udg_unit29,'AUsl')
call SelectHeroSkill(udg_unit29,'AUav')
call SelectHeroSkill(udg_unit29,'AUav')
call SelectHeroSkill(udg_unit29,'AUav')
call SelectHeroSkill(udg_unit29,'AUav')
call SelectHeroSkill(udg_unit29,'AUin')
call SelectHeroSkill(udg_unit29,'AUin')
call SelectHeroSkill(udg_unit29,'AUin')
set udg_unit84=CreateUnit(lr,'nmsh',-9566.8,-12364.1,130.6)
set udg_unit57=CreateUnit(lr,'Hamg',14131.6,-14670.,263.06)
call SetHeroLevel(udg_unit57,20,false)
call SetUnitState(udg_unit57,UNIT_STATE_MANA,1185)
call SelectHeroSkill(udg_unit57,'AHbz')
call SelectHeroSkill(udg_unit57,'AHbz')
call SelectHeroSkill(udg_unit57,'AHbz')
call SelectHeroSkill(udg_unit57,'AHbz')
call SelectHeroSkill(udg_unit57,'AHwe')
call SelectHeroSkill(udg_unit57,'AHwe')
call SelectHeroSkill(udg_unit57,'AHwe')
call SelectHeroSkill(udg_unit57,'AHwe')
call SelectHeroSkill(udg_unit57,'AHab')
call SelectHeroSkill(udg_unit57,'AHab')
call SelectHeroSkill(udg_unit57,'AHab')
call SelectHeroSkill(udg_unit57,'AHab')
call SelectHeroSkill(udg_unit57,'AHmt')
call SelectHeroSkill(udg_unit57,'AHmt')
call SelectHeroSkill(udg_unit57,'AHmt')
set udg_unit50=CreateUnit(lr,'Nklj',1910.5,-10377.,267.572)
call SetHeroLevel(udg_unit50,20,false)
call SetUnitAcquireRange(udg_unit50,200.)
set udg_unit72=CreateUnit(lr,'hgry',13601.5,-1830.6,191.465)
set udg_unit73=CreateUnit(lr,'hgry',13763.3,-2305.,256.418)
set udg_unit65=CreateUnit(lr,'hgry',13786.3,-1345.1,91.622)
set udg_unit58=CreateUnit(lr,'Hhkl',-3787.1,-9860.2,241.75)
call SetHeroLevel(udg_unit58,20,false)
call SelectHeroSkill(udg_unit58,'AHhb')
call SelectHeroSkill(udg_unit58,'AHhb')
call SelectHeroSkill(udg_unit58,'AHhb')
call SelectHeroSkill(udg_unit58,'AHhb')
call SelectHeroSkill(udg_unit58,'AHds')
call SelectHeroSkill(udg_unit58,'AHds')
call SelectHeroSkill(udg_unit58,'AHds')
call SelectHeroSkill(udg_unit58,'AHds')
call SelectHeroSkill(udg_unit58,'AHad')
call SelectHeroSkill(udg_unit58,'AHad')
call SelectHeroSkill(udg_unit58,'AHad')
call SelectHeroSkill(udg_unit58,'AHad')
call SelectHeroSkill(udg_unit58,'AHre')
call SelectHeroSkill(udg_unit58,'AHre')
call SelectHeroSkill(udg_unit58,'AHre')
set udg_unit90=CreateUnit(lr,'Ekgg',-14790.2,778.6,269.24)
call SetHeroLevel(udg_unit90,20,false)
call SetUnitState(udg_unit90,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit90,'AEer')
call SelectHeroSkill(udg_unit90,'AEer')
call SelectHeroSkill(udg_unit90,'AEer')
call SelectHeroSkill(udg_unit90,'AEer')
call SelectHeroSkill(udg_unit90,'AEfn')
call SelectHeroSkill(udg_unit90,'AEfn')
call SelectHeroSkill(udg_unit90,'AEfn')
call SelectHeroSkill(udg_unit90,'AEfn')
call SelectHeroSkill(udg_unit90,'AEah')
call SelectHeroSkill(udg_unit90,'AEah')
call SelectHeroSkill(udg_unit90,'AEah')
call SelectHeroSkill(udg_unit90,'AEah')
call SelectHeroSkill(udg_unit90,'AEtq')
call SelectHeroSkill(udg_unit90,'AEtq')
call SelectHeroSkill(udg_unit90,'AEtq')
set udg_unit91=CreateUnit(lr,'Ekgg',-14518.,605.6,186.48)
call SetHeroLevel(udg_unit91,20,false)
call SetUnitState(udg_unit91,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit91,'AEer')
call SelectHeroSkill(udg_unit91,'AEer')
call SelectHeroSkill(udg_unit91,'AEer')
call SelectHeroSkill(udg_unit91,'AEer')
call SelectHeroSkill(udg_unit91,'AEfn')
call SelectHeroSkill(udg_unit91,'AEfn')
call SelectHeroSkill(udg_unit91,'AEfn')
call SelectHeroSkill(udg_unit91,'AEfn')
call SelectHeroSkill(udg_unit91,'AEah')
call SelectHeroSkill(udg_unit91,'AEah')
call SelectHeroSkill(udg_unit91,'AEah')
call SelectHeroSkill(udg_unit91,'AEah')
call SelectHeroSkill(udg_unit91,'AEtq')
call SelectHeroSkill(udg_unit91,'AEtq')
call SelectHeroSkill(udg_unit91,'AEtq')
set udg_unit87=CreateUnit(lr,'Ekgg',-15030.,605.6,352.49)
call SetHeroLevel(udg_unit87,20,false)
call SetUnitState(udg_unit87,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit87,'AEer')
call SelectHeroSkill(udg_unit87,'AEer')
call SelectHeroSkill(udg_unit87,'AEer')
call SelectHeroSkill(udg_unit87,'AEer')
call SelectHeroSkill(udg_unit87,'AEfn')
call SelectHeroSkill(udg_unit87,'AEfn')
call SelectHeroSkill(udg_unit87,'AEfn')
call SelectHeroSkill(udg_unit87,'AEfn')
call SelectHeroSkill(udg_unit87,'AEah')
call SelectHeroSkill(udg_unit87,'AEah')
call SelectHeroSkill(udg_unit87,'AEah')
call SelectHeroSkill(udg_unit87,'AEah')
call SelectHeroSkill(udg_unit87,'AEtq')
call SelectHeroSkill(udg_unit87,'AEtq')
call SelectHeroSkill(udg_unit87,'AEtq')
set udg_unit71=CreateUnit(lr,'ubdd',-1238.1,14402.5,302.71)
set udg_unit108=CreateUnit(lr,'h00P',6854.8,14837.4,257.39)
set udg_unit19=CreateUnit(lr,'Nsjs',-14547.4,-10620.5,350.92)
call SetHeroLevel(udg_unit19,20,false)
call SetUnitState(udg_unit19,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit19,'ANcf')
call SelectHeroSkill(udg_unit19,'ANcf')
call SelectHeroSkill(udg_unit19,'ANcf')
call SelectHeroSkill(udg_unit19,'ANcf')
call SelectHeroSkill(udg_unit19,'Acdh')
call SelectHeroSkill(udg_unit19,'Acdh')
call SelectHeroSkill(udg_unit19,'Acdh')
call SelectHeroSkill(udg_unit19,'Acdh')
call SelectHeroSkill(udg_unit19,'Acdb')
call SelectHeroSkill(udg_unit19,'Acdb')
call SelectHeroSkill(udg_unit19,'Acdb')
call SelectHeroSkill(udg_unit19,'Acdb')
call SelectHeroSkill(udg_unit19,'Acef')
call SelectHeroSkill(udg_unit19,'Acef')
call SelectHeroSkill(udg_unit19,'Acef')
set udg_unit52=CreateUnit(lr,'Orex',-9465.7,-11561.6,227.757)
call SetHeroLevel(udg_unit52,20,false)
call SetUnitState(udg_unit52,UNIT_STATE_MANA,0)
call SelectHeroSkill(udg_unit52,'Arsg')
call SelectHeroSkill(udg_unit52,'Arsg')
call SelectHeroSkill(udg_unit52,'Arsg')
call SelectHeroSkill(udg_unit52,'Arsg')
call SelectHeroSkill(udg_unit52,'Arsq')
call SelectHeroSkill(udg_unit52,'Arsq')
call SelectHeroSkill(udg_unit52,'Arsq')
call SelectHeroSkill(udg_unit52,'Arsq')
call SelectHeroSkill(udg_unit52,'ANsb')
call SelectHeroSkill(udg_unit52,'ANsb')
call SelectHeroSkill(udg_unit52,'ANsb')
call SelectHeroSkill(udg_unit52,'ANsb')
call SelectHeroSkill(udg_unit52,'Arsp')
call SelectHeroSkill(udg_unit52,'Arsp')
call SelectHeroSkill(udg_unit52,'Aamk')
call SelectHeroSkill(udg_unit52,'Aamk')
call SelectHeroSkill(udg_unit52,'Aamk')
call SelectHeroSkill(udg_unit52,'Aamk')
set udg_unit92=CreateUnit(lr,'nsrw',-9671.6,-7779.2,232.607)
set udg_unit89=CreateUnit(lr,'Nalc',-14813.7,14909.6,270.)
call SetHeroLevel(udg_unit89,20,false)
call SelectHeroSkill(udg_unit89,'ANhs')
call SelectHeroSkill(udg_unit89,'ANhs')
call SelectHeroSkill(udg_unit89,'ANhs')
call SelectHeroSkill(udg_unit89,'ANhs')
call SelectHeroSkill(udg_unit89,'A023')
call IssueImmediateOrder(udg_unit89,"")
call SelectHeroSkill(udg_unit89,'ANcr')
call SelectHeroSkill(udg_unit89,'ANcr')
call SelectHeroSkill(udg_unit89,'ANcr')
call SelectHeroSkill(udg_unit89,'ANcr')
call SelectHeroSkill(udg_unit89,'ANab')
call SelectHeroSkill(udg_unit89,'ANab')
call SelectHeroSkill(udg_unit89,'ANab')
call SelectHeroSkill(udg_unit89,'ANab')
call SelectHeroSkill(udg_unit89,'ANtm')
set udg_unit15=CreateUnit(lr,'nogl',-9741.9,-12195.6,320.269)
set udg_unit131=CreateUnit(lr,'edot',-7948.9,2702.2,257.18)
set udg_unit75=CreateUnit(lr,'Hpb1',14228.6,-15370.7,132.48)
call SetHeroLevel(udg_unit75,20,false)
call SelectHeroSkill(udg_unit75,'AHhb')
call SelectHeroSkill(udg_unit75,'AHhb')
call SelectHeroSkill(udg_unit75,'AHhb')
call SelectHeroSkill(udg_unit75,'AHhb')
call SelectHeroSkill(udg_unit75,'AHds')
call SelectHeroSkill(udg_unit75,'AHds')
call SelectHeroSkill(udg_unit75,'AHds')
call SelectHeroSkill(udg_unit75,'AHds')
call SelectHeroSkill(udg_unit75,'AHad')
call SelectHeroSkill(udg_unit75,'AHad')
call SelectHeroSkill(udg_unit75,'AHad')
call SelectHeroSkill(udg_unit75,'AHad')
call SelectHeroSkill(udg_unit75,'AHre')
call SelectHeroSkill(udg_unit75,'AHre')
call SelectHeroSkill(udg_unit75,'AHre')
set udg_unit83=CreateUnit(lr,'Orkn',-9897.1,-11966.8,165.87)
call SetHeroLevel(udg_unit83,20,false)
call SelectHeroSkill(udg_unit83,'Aamk')
call SelectHeroSkill(udg_unit83,'Aamk')
call SelectHeroSkill(udg_unit83,'Aamk')
call SelectHeroSkill(udg_unit83,'Aamk')
call SelectHeroSkill(udg_unit83,'ANhw')
call SelectHeroSkill(udg_unit83,'ANhw')
call SelectHeroSkill(udg_unit83,'ANhw')
call SelectHeroSkill(udg_unit83,'ANhw')
call SelectHeroSkill(udg_unit83,'ANhx')
call SelectHeroSkill(udg_unit83,'ANhx')
call SelectHeroSkill(udg_unit83,'ANhx')
call SelectHeroSkill(udg_unit83,'ANhx')
call SelectHeroSkill(udg_unit83,'Arsw')
call SelectHeroSkill(udg_unit83,'Arsw')
call SelectHeroSkill(udg_unit83,'Arsw')
call SelectHeroSkill(udg_unit83,'Arsw')
call SelectHeroSkill(udg_unit83,'AOls')
call SelectHeroSkill(udg_unit83,'AOls')
set udg_unit70=CreateUnit(lr,'nogo',-9815.6,-11524.1,214.172)
set udg_unit120=CreateUnit(lr,'ufro',-1265.7,14042.,10.871)
set udg_unit111=CreateUnit(lr,'ufro',-842.2,14361.2,244.479)
set udg_unit132=CreateUnit(lr,'Ntin',-13015.4,12447.,130.)
call SetHeroLevel(udg_unit132,20,false)
call SelectHeroSkill(udg_unit132,'ANsy')
call SelectHeroSkill(udg_unit132,'ANsy')
call SelectHeroSkill(udg_unit132,'ANsy')
call SelectHeroSkill(udg_unit132,'ANsy')
call SelectHeroSkill(udg_unit132,'A021')
call IssueImmediateOrder(udg_unit132,"")
call SelectHeroSkill(udg_unit132,'ANcs')
call SelectHeroSkill(udg_unit132,'ANcs')
call SelectHeroSkill(udg_unit132,'ANcs')
call SelectHeroSkill(udg_unit132,'ANcs')
call SelectHeroSkill(udg_unit132,'ANeg')
call SelectHeroSkill(udg_unit132,'ANeg')
call SelectHeroSkill(udg_unit132,'ANeg')
call SelectHeroSkill(udg_unit132,'ANeg')
call SelectHeroSkill(udg_unit132,'ANrg')
call SelectHeroSkill(udg_unit132,'ANrg')
call SelectHeroSkill(udg_unit132,'ANrg')
set udg_unit93=CreateUnit(lr,'Nfir',-14262.9,12142.6,93.28)
call SetHeroLevel(udg_unit93,20,false)
call SelectHeroSkill(udg_unit93,'ANso')
call SelectHeroSkill(udg_unit93,'ANso')
call SelectHeroSkill(udg_unit93,'ANso')
call SelectHeroSkill(udg_unit93,'ANso')
call SelectHeroSkill(udg_unit93,'A022')
call IssueImmediateOrder(udg_unit93,"")
call SelectHeroSkill(udg_unit93,'ANlm')
call SelectHeroSkill(udg_unit93,'ANlm')
call SelectHeroSkill(udg_unit93,'ANlm')
call SelectHeroSkill(udg_unit93,'ANlm')
call SelectHeroSkill(udg_unit93,'ANic')
call SelectHeroSkill(udg_unit93,'ANic')
call SelectHeroSkill(udg_unit93,'ANic')
call SelectHeroSkill(udg_unit93,'ANvc')
call SelectHeroSkill(udg_unit93,'ANvc')
call SelectHeroSkill(udg_unit93,'ANvc')
call SelectHeroSkill(udg_unit93,'ANia')
call SelectHeroSkill(udg_unit93,'ANia')
call SelectHeroSkill(udg_unit93,'ANia')
call SelectHeroSkill(udg_unit93,'ANia')
call IssueImmediateOrderById(udg_unit93,852671)
set lR=CreateUnit(lr,'n00K',-3332.7,15110.8,317.99)
set udg_unit100=CreateUnit(lr,'nogn',-10133.2,-11836.2,310.988)
set udg_unit74=CreateUnit(lr,'H006',14423.5,-4458.,269.09)
call SetHeroLevel(udg_unit74,20,false)
call SelectHeroSkill(udg_unit74,'AHtb')
call SelectHeroSkill(udg_unit74,'AHtb')
call SelectHeroSkill(udg_unit74,'AHtb')
call SelectHeroSkill(udg_unit74,'AHtb')
call SelectHeroSkill(udg_unit74,'AHtc')
call SelectHeroSkill(udg_unit74,'AHtc')
call SelectHeroSkill(udg_unit74,'AHtc')
call SelectHeroSkill(udg_unit74,'AHtc')
call SelectHeroSkill(udg_unit74,'AHbh')
call SelectHeroSkill(udg_unit74,'AHbh')
call SelectHeroSkill(udg_unit74,'AHbh')
call SelectHeroSkill(udg_unit74,'AHbh')
call SelectHeroSkill(udg_unit74,'AHav')
call SelectHeroSkill(udg_unit74,'AHav')
call SelectHeroSkill(udg_unit74,'AHav')
set udg_unit97=CreateUnit(lr,'H005',9179.3,-12358.9,273.11)
call SetHeroLevel(udg_unit97,20,false)
call SelectHeroSkill(udg_unit97,'AHhb')
call SelectHeroSkill(udg_unit97,'AHhb')
call SelectHeroSkill(udg_unit97,'AHhb')
call SelectHeroSkill(udg_unit97,'AHhb')
call SelectHeroSkill(udg_unit97,'AHds')
call SelectHeroSkill(udg_unit97,'AHds')
call SelectHeroSkill(udg_unit97,'AHds')
call SelectHeroSkill(udg_unit97,'AHds')
call IssueImmediateOrderById(udg_unit97,852090)
call SelectHeroSkill(udg_unit97,'AHad')
call SelectHeroSkill(udg_unit97,'AHad')
call SelectHeroSkill(udg_unit97,'AHad')
call SelectHeroSkill(udg_unit97,'AHad')
call SelectHeroSkill(udg_unit97,'AHre')
call SelectHeroSkill(udg_unit97,'AHre')
call SelectHeroSkill(udg_unit97,'AHre')
endfunction
function l3 takes nothing returns nothing
local player lr=Player(9)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'h007',-5440.,-11584.,270.)
endfunction
function l4 takes nothing returns nothing
local player lr=Player(9)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit69=CreateUnit(lr,'e000',-14217.8,13194.,128.731)
endfunction
function l5 takes nothing returns nothing
local player lr=Player(10)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'h007',-5120.,-11584.,270.)
endfunction
function l6 takes nothing returns nothing
local player lr=Player(10)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit94=CreateUnit(lr,'e000',-14047.4,13194.,205.791)
endfunction
function l7 takes nothing returns nothing
local player lr=Player(11)
local unit lR
local integer O125677
local trigger ls
local real lS
set udg_unit101=CreateUnit(lr,'nfrm',-12928.,-1600.,270.)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,udg_unit101,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,udg_unit101,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lg)
set lR=CreateUnit(lr,'nfgo',15040.,-1408.,270.)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set udg_unit51=CreateUnit(lr,'nbfl',-12288.,-2624.,270.)
set lR=CreateUnit(lr,'nfh1',-3744.,-5024.,270.)
set lR=CreateUnit(lr,'nfgo',-6528.,10496.,270.)
set lR=CreateUnit(lr,'nfh0',-2880.,-6144.,270.)
set lR=CreateUnit(lr,'ncap',-12256.,-96.,270.)
set lR=CreateUnit(lr,'ncap',-12000.,-1184.,270.)
set lR=CreateUnit(lr,'ncap',-12192.,-608.,270.)
set lR=CreateUnit(lr,'ncap',-14432.,-1312.,270.)
set lR=CreateUnit(lr,'ncap',-14944.,-928.,270.)
set lR=CreateUnit(lr,'ncap',-11360.,-1184.,270.)
set lR=CreateUnit(lr,'nfh0',-3328.,-5888.,270.)
set lR=CreateUnit(lr,'nfh1',-3936.,-5536.,270.)
set udg_unit113=CreateUnit(lr,'nfrm',-6208.,10496.,270.)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,udg_unit113,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,udg_unit113,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lH)
set udg_unit114=CreateUnit(lr,'nfrm',12096.,14656.,270.)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,udg_unit114,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,udg_unit114,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function li)
set udg_unit115=CreateUnit(lr,'nfrm',14784.,-10688.,270.)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,udg_unit115,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,udg_unit115,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lI)
set udg_unit116=CreateUnit(lr,'nfrm',9600.,-6336.,270.)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,udg_unit116,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,udg_unit116,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lj)
set udg_unit117=CreateUnit(lr,'nfrm',-320.,-7424.,270.)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,udg_unit117,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,udg_unit117,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lJ)
set udg_unit118=CreateUnit(lr,'nfrm',-15488.,-6336.,270.)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,udg_unit118,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,udg_unit118,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lk)
set udg_unit119=CreateUnit(lr,'nfrm',-768.,4480.,270.)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,udg_unit119,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,udg_unit119,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lK)
set lR=CreateUnit(lr,'nfgo',14592.,14656.,270.)
endfunction
function l8 takes nothing returns nothing
local player lr=Player(11)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'n00I',14055.2,-7550.5,325.154)
set udg_unit60=CreateUnit(lr,'N005',-12736.4,-1794.4,.0)
call SetHeroLevel(udg_unit60,20,false)
call SetHeroStr(udg_unit60,148,true)
call SetHeroAgi(udg_unit60,148,true)
call SetHeroInt(udg_unit60,'}',true)
call SetUnitAcquireRange(udg_unit60,200.)
call IssueImmediateOrder(udg_unit60,"")
call SelectHeroSkill(udg_unit60,'ANht')
call SelectHeroSkill(udg_unit60,'ANht')
call SelectHeroSkill(udg_unit60,'ANht')
call SelectHeroSkill(udg_unit60,'ANht')
call SelectHeroSkill(udg_unit60,'ANca')
call SelectHeroSkill(udg_unit60,'ANca')
call SelectHeroSkill(udg_unit60,'ANca')
call SelectHeroSkill(udg_unit60,'ANca')
call SelectHeroSkill(udg_unit60,'AOre')
call SelectHeroSkill(udg_unit60,'AOre')
call SelectHeroSkill(udg_unit60,'AOre')
call SelectHeroSkill(udg_unit60,'AHtc')
call SelectHeroSkill(udg_unit60,'AHtc')
call SelectHeroSkill(udg_unit60,'AHtc')
call SelectHeroSkill(udg_unit60,'AHtc')
call SelectHeroSkill(udg_unit60,'AEmb')
call SelectHeroSkill(udg_unit60,'AEmb')
call SelectHeroSkill(udg_unit60,'AEmb')
call SelectHeroSkill(udg_unit60,'AEmb')
call SelectHeroSkill(udg_unit60,'AUsl')
call SelectHeroSkill(udg_unit60,'AUsl')
call SelectHeroSkill(udg_unit60,'AUsl')
call SelectHeroSkill(udg_unit60,'AUsl')
call SelectHeroSkill(udg_unit60,'AUau')
call SelectHeroSkill(udg_unit60,'AUau')
call SelectHeroSkill(udg_unit60,'AUau')
call SelectHeroSkill(udg_unit60,'AUau')
call SelectHeroSkill(udg_unit60,'ANdo')
call SelectHeroSkill(udg_unit60,'ANdo')
call SelectHeroSkill(udg_unit60,'ANdo')
call SelectHeroSkill(udg_unit60,'AUan')
call SelectHeroSkill(udg_unit60,'AUan')
call SelectHeroSkill(udg_unit60,'AUan')
set lR=CreateUnit(lr,'n00I',14239.6,-7534.7,245.71)
set lR=CreateUnit(lr,'nbal',11059.9,-7800.8,89.668)
set lR=CreateUnit(lr,'nbal',11063.2,-7599.6,274.928)
set lR=CreateUnit(lr,'nvdl',8445.8,-6660.6,83.661)
set lR=CreateUnit(lr,'nvdl',8682.7,-6643.6,127.828)
set lR=CreateUnit(lr,'nfot',14925.7,-1584.3,278.853)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nnws',-2673.8,9101.7,39.544)
set lR=CreateUnit(lr,'nfot',14386.1,-2777.,276.558)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfot',14613.9,-2937.3,264.978)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nnwa',-2725.3,9316.1,26.132)
set lR=CreateUnit(lr,'ndqn',9944.7,-7481.9,257.677)
set lR=CreateUnit(lr,'ndqn',9923.4,-7722.3,94.787)
set lR=CreateUnit(lr,'nsgg',14890.6,-9557.3,266.504)
set lR=CreateUnit(lr,'nsgg',15302.8,-9558.8,270.324)
set lR=CreateUnit(lr,'nwrg',14073.5,-7762.9,267.716)
set lR=CreateUnit(lr,'narg',15194.2,-7847.3,19.117)
set lR=CreateUnit(lr,'narg',14961.9,-7853.7,86.388)
set lR=CreateUnit(lr,'hphx',-14829.1,-15271.5,50.291)
set lR=CreateUnit(lr,'hphx',-14752.1,-14222.7,343.266)
set lR=CreateUnit(lr,'ngh2',14323.1,-9228.,106.159)
set lR=CreateUnit(lr,'ngh2',14373.5,-8416.7,.0)
set lR=CreateUnit(lr,'n00I',14047.1,-9214.1,134.839)
set lR=CreateUnit(lr,'ndqn',10066.8,-7579.7,194.501)
set lR=CreateUnit(lr,'ndqn',9776.3,-7579.7,344.136)
set lR=CreateUnit(lr,'npfm',10958.1,-6494.6,55.928)
set lR=CreateUnit(lr,'npfm',8634.5,-7634.9,92.087)
set lR=CreateUnit(lr,'npfm',11259.1,-6497.7,84.48)
set lR=CreateUnit(lr,'nahy',-1747.9,2882.3,260.74)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nahy',-1043.1,2872.,260.05)
call SetUnitAcquireRange(lR,200.)
set udg_unit125=CreateUnit(lr,'ncnk',-12899.9,-14860.,69.423)
call SetUnitState(udg_unit125,UNIT_STATE_MANA,0)
set udg_unit85=CreateUnit(lr,'nrwm',15096.8,-12961.7,188.684)
set lR=CreateUnit(lr,'nfov',11095.9,-6485.1,67.275)
set lR=CreateUnit(lr,'ndqs',9908.1,-7601.2,290.43)
set lR=CreateUnit(lr,'ndmu',6416.8,2267.5,1.2)
set lR=CreateUnit(lr,'nvde',8563.6,-6721.4,104.165)
set lR=CreateUnit(lr,'ndqv',8753.1,-7429.2,109.572)
set lR=CreateUnit(lr,'nnws',5505.9,9558.3,142.874)
set udg_unit98=CreateUnit(lr,'ncnk',-13726.,-13495.2,324.33)
call SetUnitState(udg_unit98,UNIT_STATE_MANA,0)
set udg_unit99=CreateUnit(lr,'nhrq',-14355.2,-7316.8,352.688)
call SetUnitState(udg_unit99,UNIT_STATE_MANA,0)
set udg_unit134=CreateUnit(lr,'ncnk',-12585.,-14946.5,113.39)
call SetUnitState(udg_unit134,UNIT_STATE_MANA,0)
set udg_unit123=CreateUnit(lr,'ncnk',-8258.9,-13926.3,264.868)
call SetUnitState(udg_unit123,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ncks',-8093.6,-13966.4,249.263)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set udg_unit96=CreateUnit(lr,'ncnk',-7996.5,-14198.5,227.924)
call SetUnitState(udg_unit96,UNIT_STATE_MANA,0)
set udg_unit103=CreateUnit(lr,'ncnk',-11350.8,-15013.7,16.39)
set udg_unit95=CreateUnit(lr,'ncnk',-13803.6,-13805.,341.801)
set lR=CreateUnit(lr,'ncks',-12756.7,-14968.1,91.816)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ndth',-11364.7,5035.6,215.199)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ndmu',6513.1,2385.9,348.978)
set lR=CreateUnit(lr,'ndmu',6553.5,2253.9,3.085)
set lR=CreateUnit(lr,'npfl',6586.9,589.,86.883)
set lR=CreateUnit(lr,'nbal',-14931.7,-1820.9,266.769)
set lR=CreateUnit(lr,'npfl',6690.6,660.1,97.213)
set lR=CreateUnit(lr,'nfgu',6555.2,722.,82.359)
set lR=CreateUnit(lr,'ndmu',7896.9,1800.7,318.936)
set lR=CreateUnit(lr,'ndmu',7933.5,1929.4,311.562)
set lR=CreateUnit(lr,'ndmu',7811.2,1870.1,319.166)
set lR=CreateUnit(lr,'ndtb',-11482.,5113.6,255.653)
set lR=CreateUnit(lr,'ndtb',-11305.7,4918.7,180.316)
set lR=CreateUnit(lr,'ndtt',-11456.3,4980.9,219.905)
set lR=CreateUnit(lr,'hwt3',-8556.9,4517.8,198.928)
set lR=CreateUnit(lr,'hwat',-8449.2,4405.2,177.67)
set lR=CreateUnit(lr,'hwt3',-10098.6,4719.3,205.7)
set lR=CreateUnit(lr,'hwat',2919.7,2629.9,175.622)
set lR=CreateUnit(lr,'nelb',7625.5,-2542.6,71.443)
set lR=CreateUnit(lr,'ncen',-11064.8,-12907.,91.976)
set lR=CreateUnit(lr,'ncea',-12274.2,-13728.7,110.888)
set lR=CreateUnit(lr,'h001',6118.1,-7999.3,295.604)
set lR=CreateUnit(lr,'h001',5754.3,-8091.9,319.124)
set lR=CreateUnit(lr,'nfgt',14658.,14011.3,97.909)
set lR=CreateUnit(lr,'nfgt',13860.,14697.5,358.032)
set lR=CreateUnit(lr,'nfgt',14420.9,14285.5,69.475)
set lR=CreateUnit(lr,'nfgt',14131.3,14247.9,44.376)
set lR=CreateUnit(lr,'nfgt',14914.6,14162.2,124.296)
set lR=CreateUnit(lr,'nfgt',14361.1,14041.8,72.016)
set lR=CreateUnit(lr,'nfgt',14313.3,14549.1,26.161)
set lR=CreateUnit(lr,'nfgt',14345.5,14824.2,325.605)
set lR=CreateUnit(lr,'nfgt',14639.,14365.8,103.351)
set lR=CreateUnit(lr,'nfgt',15219.,14669.7,179.691)
set lR=CreateUnit(lr,'nbal',12261.3,1890.,144.038)
set lR=CreateUnit(lr,'nsln',14187.8,-9657.5,335.533)
set lR=CreateUnit(lr,'nslf',14043.1,-9655.3,339.85)
set lR=CreateUnit(lr,'nslm',14058.8,-9525.4,185.334)
set lR=CreateUnit(lr,'nslm',14210.7,-9530.2,229.028)
set lR=CreateUnit(lr,'n00I',14062.6,-9078.,102.491)
set lR=CreateUnit(lr,'nfgt',14453.4,15028.4,287.602)
set lR=CreateUnit(lr,'nfgt',15209.7,15033.9,209.266)
set lR=CreateUnit(lr,'nfgt',14118.8,14931.,330.038)
set lR=CreateUnit(lr,'nfgt',14091.9,14639.4,4.083)
set lR=CreateUnit(lr,'nfgt',13880.6,14372.4,23.698)
set lR=CreateUnit(lr,'nfgt',15100.5,14407.4,153.551)
set lR=CreateUnit(lr,'nfgt',14933.5,15098.4,229.165)
set lR=CreateUnit(lr,'nfgt',14612.4,15209.6,265.065)
set lR=CreateUnit(lr,'nfgt',14906.1,14702.3,184.88)
set lR=CreateUnit(lr,'nfgt',14035.7,15211.9,314.551)
set lR=CreateUnit(lr,'nfgt',13859.6,15068.2,330.792)
set lR=CreateUnit(lr,'nfgt',14299.3,15215.7,296.182)
set lR=CreateUnit(lr,'ncea',-12137.7,-13637.2,92.925)
set lR=CreateUnit(lr,'ncea',-12153.9,-13828.,204.132)
set lR=CreateUnit(lr,'ncea',-12057.3,-13758.9,23.171)
set lR=CreateUnit(lr,'ncea',-11959.2,-13858.8,94.43)
set lR=CreateUnit(lr,'ncea',-12025.6,-13930.6,222.26)
set lR=CreateUnit(lr,'n00I',-563.,-6543.6,133.303)
set lR=CreateUnit(lr,'n00I',-802.7,-6645.6,112.348)
set lR=CreateUnit(lr,'nmrr',7854.3,-2595.5,101.748)
set lR=CreateUnit(lr,'nstl',-14948.5,-1662.7,268.137)
call IssueImmediateOrderById(lR,852198)
set lR=CreateUnit(lr,'nsts',-14790.3,-1737.,259.059)
call IssueImmediateOrderById(lR,852191)
set lR=CreateUnit(lr,'nsts',-15113.,-1753.4,277.516)
call IssueImmediateOrderById(lR,852191)
set lR=CreateUnit(lr,'nsts',-13500.8,-627.5,198.425)
set lR=CreateUnit(lr,'nsbm',-13335.6,-736.6,187.988)
set lR=CreateUnit(lr,'nstl',-13572.7,-795.4,185.645)
set lR=CreateUnit(lr,'nsth',-12610.2,-2742.6,170.791)
set lR=CreateUnit(lr,'nstl',-12717.2,-2571.5,184.819)
set lR=CreateUnit(lr,'nstl',-12611.7,-2603.3,181.638)
set lR=CreateUnit(lr,'nsbm',-13990.1,-2521.9,99.606)
set lR=CreateUnit(lr,'nsgt',-14108.5,-2313.3,90.535)
set lR=CreateUnit(lr,'nsgt',-13845.1,-2394.7,114.05)
set lR=CreateUnit(lr,'nsth',-11629.4,-722.9,143.465)
set lR=CreateUnit(lr,'nstl',-11592.6,-499.1,163.947)
set lR=CreateUnit(lr,'nstl',-11811.3,-819.,124.981)
set lR=CreateUnit(lr,'nstl',-11776.3,-579.2,147.116)
set lR=CreateUnit(lr,'nfra',-10485.1,-3739.4,38.377)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfre',-10207.,-3739.4,48.878)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfrg',-10347.5,-3874.8,48.036)
set lR=CreateUnit(lr,'ndtw',-12946.2,-3833.6,298.589)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function ll)
set lR=CreateUnit(lr,'ndtb',-12777.1,-3884.,283.732)
set lR=CreateUnit(lr,'ndtb',-13069.4,-3999.5,318.889)
set lR=CreateUnit(lr,'ndtt',-11141.4,-5048.3,354.534)
set lR=CreateUnit(lr,'ndtp',-11277.7,-5023.,353.111)
set lR=CreateUnit(lr,'ndtb',-11251.2,-5192.1,13.531)
set lR=CreateUnit(lr,'nowb',-7065.1,-1359.5,171.959)
set lR=CreateUnit(lr,'nowb',-6874.3,-1089.4,185.248)
set lR=CreateUnit(lr,'nhar',-14118.4,-8639.7,288.677)
set lR=CreateUnit(lr,'nhrr',-14185.3,-8468.7,289.329)
set lR=CreateUnit(lr,'nmrm',-8138.1,-3268.2,252.056)
set lR=CreateUnit(lr,'nmrr',-8012.3,-3256.3,313.801)
set lR=CreateUnit(lr,'nmrr',-8125.2,-3449.9,204.187)
set lR=CreateUnit(lr,'ndth',-6119.,-3223.5,249.183)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ndtt',-6052.4,-3358.5,245.984)
set lR=CreateUnit(lr,'ndtb',-6246.1,-3358.5,251.315)
set lR=CreateUnit(lr,'nfra',-7126.1,-2135.3,202.546)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfrs',-7139.1,-1904.7,226.421)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfrl',-7281.4,-2101.,220.258)
set lR=CreateUnit(lr,'nthl',-10531.4,-1348.3,27.837)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nltl',-10439.7,-1141.3,7.228)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nltl',-10372.3,-1543.3,54.053)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ngdk',-6379.9,886.1,223.553)
set lR=CreateUnit(lr,'ngrw',-6538.,1078.3,239.714)
set lR=CreateUnit(lr,'nfrs',-6559.5,1045.2,239.838)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ndtp',-6514.3,879.6,230.357)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nstw',-7972.8,1997.1,325.282)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ngdk',-8373.8,86.8,216.053)
set lR=CreateUnit(lr,'ngdk',-8624.1,513.6,210.153)
set lR=CreateUnit(lr,'ndtr',-8368.4,-72.7,280.303)
set lR=CreateUnit(lr,'nfrl',-9049.9,2466.6,266.536)
set lR=CreateUnit(lr,'ndtp',-9163.4,2334.4,273.282)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ndtt',-11617.6,3284.7,296.541)
set lR=CreateUnit(lr,'ndtb',-11547.1,3155.4,348.068)
set lR=CreateUnit(lr,'ndtb',-11431.9,3267.2,248.178)
set lR=CreateUnit(lr,'ngdk',-13234.2,997.6,105.594)
set lR=CreateUnit(lr,'ngrd',-13483.6,877.8,74.963)
set lR=CreateUnit(lr,'ngrw',-13596.5,1043.5,54.348)
set lR=CreateUnit(lr,'ngdk',-14133.4,2094.7,294.195)
set lR=CreateUnit(lr,'ngdk',-14343.8,1966.7,313.085)
set lR=CreateUnit(lr,'ngrw',-13237.6,2780.8,40.062)
set lR=CreateUnit(lr,'hwt3',3131.2,2599.1,147.749)
set lR=CreateUnit(lr,'nlv3',7749.8,-1136.8,.969)
set lR=CreateUnit(lr,'ngrw',-13112.,2696.2,56.604)
set lR=CreateUnit(lr,'nmrm',-7989.4,-3413.7,13.228)
set lR=CreateUnit(lr,'nthl',-10815.3,-2757.1,215.355)
set lR=CreateUnit(lr,'nthl',-11114.7,-2766.3,228.136)
set lR=CreateUnit(lr,'nwlt',-7890.,565.5,113.679)
set lR=CreateUnit(lr,'nwlt',-7822.8,683.6,61.503)
set lR=CreateUnit(lr,'nhrr',-13980.7,-8666.,274.933)
set lR=CreateUnit(lr,'nhrh',-14172.4,-7234.8,338.776)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nhrh',-14271.7,-7438.6,5.241)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nhar',-14212.2,-7327.2,351.681)
set lR=CreateUnit(lr,'nbzk',-12285.3,-6575.2,224.341)
set lR=CreateUnit(lr,'nbzw',-12483.6,-6538.7,235.556)
set lR=CreateUnit(lr,'nbzw',-12250.7,-6744.3,214.695)
set lR=CreateUnit(lr,'nsln',-14590.9,-6412.2,41.569)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nslf',-14616.9,-6230.6,25.267)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nslf',-14468.4,-6362.2,46.578)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nkol',-13986.9,-5202.3,350.083)
set lR=CreateUnit(lr,'nkot',-14115.4,-5325.7,4.995)
set lR=CreateUnit(lr,'nkot',-13926.7,-5304.9,4.332)
set lR=CreateUnit(lr,'nwrg',-14808.9,-6007.,276.98)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'narg',-13554.1,-6291.,11.238)
set lR=CreateUnit(lr,'narg',-13572.6,-6088.8,4.817)
set lR=CreateUnit(lr,'ncks',-12381.2,-8179.4,189.313)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ncks',-12524.3,-8137.1,195.459)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ncen',-12511.2,-8295.3,180.319)
set lR=CreateUnit(lr,'ncen',-12387.7,-8399.8,172.001)
set lR=CreateUnit(lr,'nlv3',7970.4,-1108.7,179.028)
set lR=CreateUnit(lr,'ncks',-11292.1,-12983.1,76.272)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ncer',-11180.,-12833.2,82.378)
set lR=CreateUnit(lr,'ncen',-9272.8,-13947.3,145.668)
set lR=CreateUnit(lr,'ncen',-9601.7,-14149.1,108.741)
set lR=CreateUnit(lr,'ncks',-9393.1,-14132.7,126.386)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nlv2',7843.8,-1006.6,274.835)
set lR=CreateUnit(lr,'nele',7844.7,-3574.6,48.788)
set lR=CreateUnit(lr,'nele',8156.2,-3589.5,121.698)
set lR=CreateUnit(lr,'hphx',-13999.4,-15377.6,96.94)
set lR=CreateUnit(lr,'ncks',-13634.,-13801.9,337.941)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ncim',-13430.7,-13456.5,310.76)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ncim',-13572.7,-13646.8,326.609)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'hphx',-15213.6,-13715.1,327.507)
set lR=CreateUnit(lr,'h00I',-14607.8,-14786.3,37.187)
set lR=CreateUnit(lr,'h00I',-14922.7,-15523.4,54.007)
set lR=CreateUnit(lr,'h00I',-15128.4,-14851.9,23.417)
set lR=CreateUnit(lr,'h00I',-13504.,-15667.7,118.397)
set lR=CreateUnit(lr,'nbzd',-11394.2,-15048.6,17.602)
set lR=CreateUnit(lr,'nbzk',-11212.1,-15101.2,24.695)
set lR=CreateUnit(lr,'nbzk',-11564.2,-14933.2,9.479)
set lR=CreateUnit(lr,'nrzb',-11326.6,-11431.,84.597)
set lR=CreateUnit(lr,'nqbh',-11360.3,-11240.5,268.228)
set lR=CreateUnit(lr,'nqbh',-11215.8,-11431.,191.047)
set lR=CreateUnit(lr,'nltl',-10310.9,-8337.5,318.665)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nqbh',-10100.1,-8184.1,272.506)
set lR=CreateUnit(lr,'nqbh',-9954.4,-8337.5,236.796)
set lR=CreateUnit(lr,'nowb',-6538.4,-9716.8,193.24)
set lR=CreateUnit(lr,'nrzm',-6550.4,-9929.5,181.17)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nowb',-6677.7,-9838.4,187.448)
set lR=CreateUnit(lr,'nrzg',-6754.4,-10999.7,189.328)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrzs',-8912.3,-9591.2,63.176)
set lR=CreateUnit(lr,'nrzb',-6872.6,-11127.3,180.561)
set lR=CreateUnit(lr,'nrzb',-6742.6,-10826.6,200.331)
set lR=CreateUnit(lr,'ncer',-8612.9,-11045.7,156.951)
set lR=CreateUnit(lr,'ncer',-8689.2,-10948.9,162.813)
set lR=CreateUnit(lr,'ncim',-8824.4,-10916.1,161.693)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ncen',-10562.8,-10076.7,117.876)
set lR=CreateUnit(lr,'ncen',-10664.3,-9889.4,150.451)
set lR=CreateUnit(lr,'ncim',-10791.1,-10052.8,35.004)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nowb',-10691.,-6274.6,192.992)
set lR=CreateUnit(lr,'nowb',-10570.2,-6372.8,274.853)
set lR=CreateUnit(lr,'nbzw',-8106.,-5879.6,216.806)
set lR=CreateUnit(lr,'nbzw',-7786.3,-5879.6,199.73)
set lR=CreateUnit(lr,'nbzk',-7953.1,-5917.1,202.224)
set lR=CreateUnit(lr,'nbzw',-7987.6,-6090.8,181.249)
set lR=CreateUnit(lr,'nrzs',-9262.3,-7193.4,202.561)
set lR=CreateUnit(lr,'nrzs',-11996.5,-9563.7,328.73)
set lR=CreateUnit(lr,'nfsh',-3964.5,-6715.2,83.048)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nftb',-4119.8,-6682.8,291.806)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nftb',-4010.3,-6877.7,188.366)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nftb',-3894.7,-5149.5,29.642)
set lR=CreateUnit(lr,'nftb',-3928.1,-5310.1,263.01)
set lR=CreateUnit(lr,'nftr',-3838.2,-5227.,191.563)
set lR=CreateUnit(lr,'nftk',-2690.7,-5563.2,66.6)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lL)
set lR=CreateUnit(lr,'nfsh',-2823.4,-5624.2,62.668)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nftt',-2658.,-5408.1,213.504)
set lR=CreateUnit(lr,'nftt',-2795.1,-5408.1,224.458)
set lR=CreateUnit(lr,'nhyh',-1794.1,-6975.1,183.898)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nhyh',-1879.7,-7206.4,162.977)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nhyd',-1777.8,-7096.5,173.957)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nehy',1374.4,-7097.3,353.185)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nhyd',1305.1,-7295.9,17.344)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nehy',-1004.1,-8574.6,240.612)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nhyh',-847.6,-8635.,229.122)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nhyh',-1020.5,-8785.1,232.191)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nhyd',-564.1,-5784.8,76.972)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nhyd',-349.,-5867.7,101.113)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nahy',-328.4,-7003.2,352.347)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nahy',56.9,-7489.4,10.935)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nsgh',-3228.2,-13721.3,280.676)
set lR=CreateUnit(lr,'nsgh',-2642.1,-14774.4,1.642)
set lR=CreateUnit(lr,'nsgn',-2529.2,-14855.9,8.866)
set lR=CreateUnit(lr,'nsgn',-2453.7,-14678.2,352.85)
set lR=CreateUnit(lr,'nsgb',-4403.5,-13783.,244.117)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nsgh',-4235.5,-13843.6,228.731)
set lR=CreateUnit(lr,'nsgh',-4377.,-14053.4,224.351)
set lR=CreateUnit(lr,'nsgb',-3446.2,-15735.8,300.639)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nsgb',-3673.6,-15754.9,62.822)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nsgn',-3561.8,-15598.3,233.28)
set lR=CreateUnit(lr,'esen',-4907.1,-15251.6,96.063)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'esen',-4762.3,-15230.2,108.089)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'esen',-5081.6,-15216.8,81.185)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'edry',-5025.1,-15411.4,86.972)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'edry',-4843.3,-15399.,99.301)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'earc',-4766.2,-15498.3,102.886)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'earc',-5031.4,-15508.9,86.904)
call SetUnitAcquireRange(lR,200.)
set udg_unit124=CreateUnit(lr,'Ewrd',-4913.7,-15508.9,94.024)
call SetHeroLevel(udg_unit124,20,false)
call SetUnitState(udg_unit124,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(udg_unit124,200.)
call SelectHeroSkill(udg_unit124,'AEfk')
call SelectHeroSkill(udg_unit124,'AEfk')
call SelectHeroSkill(udg_unit124,'AEfk')
call SelectHeroSkill(udg_unit124,'AEfk')
call SelectHeroSkill(udg_unit124,'AEbl')
call SelectHeroSkill(udg_unit124,'AEbl')
call SelectHeroSkill(udg_unit124,'AEbl')
call SelectHeroSkill(udg_unit124,'AEbl')
call SelectHeroSkill(udg_unit124,'AEsh')
call SelectHeroSkill(udg_unit124,'AEsh')
call SelectHeroSkill(udg_unit124,'AEsh')
call SelectHeroSkill(udg_unit124,'AEsh')
call SelectHeroSkill(udg_unit124,'AEsv')
call SelectHeroSkill(udg_unit124,'AEsv')
call SelectHeroSkill(udg_unit124,'AEsv')
set lR=CreateUnit(lr,'nlpr',-1716.,-13538.7,116.722)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nlpr',-1834.8,-13571.8,107.401)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nltc',-1746.,-13688.3,110.632)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nlkl',441.7,-13133.5,200.239)
set lR=CreateUnit(lr,'nlsn',257.5,-13064.3,209.371)
set lR=CreateUnit(lr,'nlsn',449.8,-13280.6,191.409)
set lR=CreateUnit(lr,'nlds',-1465.4,-15438.7,344.088)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nlds',-1433.3,-15662.1,2.814)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nlsn',-1646.4,-15370.5,343.061)
set lR=CreateUnit(lr,'nltc',172.7,-15761.9,94.631)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nlpd',66.8,-15635.9,88.992)
set lR=CreateUnit(lr,'nlpd',225.6,-15654.3,98.154)
set lR=CreateUnit(lr,'ntrv',-90.5,-10176.2,167.099)
set lR=CreateUnit(lr,'ntrv',-101.7,-10509.1,178.316)
set lR=CreateUnit(lr,'nsrv',-63.8,-10356.8,179.191)
set lR=CreateUnit(lr,'nvdl',-166.1,-10370.3,231.302)
set lR=CreateUnit(lr,'nfgb',670.8,-10385.6,182.111)
set lR=CreateUnit(lr,'nfgu',678.5,-10277.6,191.52)
set lR=CreateUnit(lr,'nfov',1975.4,-9571.1,162.58)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nvde',1737.9,-9542.3,157.681)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nvde',1934.5,-9766.6,147.99)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ninf',969.5,-11155.1,72.132)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'ndqs',1112.,-11111.,88.717)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'ndqs',798.5,-11052.,48.766)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nerw',2102.7,-10553.1,244.168)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nerw',1872.8,-10530.9,271.339)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'njgb',-3307.3,-13462.1,282.788)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'njga',-3395.9,-13557.5,291.13)
set lR=CreateUnit(lr,'h00I',-14491.1,-13688.9,297.318)
set lR=CreateUnit(lr,'h000',-14293.5,-15373.9,79.563)
set lR=CreateUnit(lr,'zzrg',-15221.6,-12155.5,265.203)
set lR=CreateUnit(lr,'zzrg',-15526.9,-10991.9,269.712)
set lR=CreateUnit(lr,'zzrg',-15247.5,-11352.1,266.323)
set lR=CreateUnit(lr,'zzrg',-15390.9,-12010.,267.736)
set lR=CreateUnit(lr,'Nbbc',14941.,4405.,11.232)
call SetHeroLevel(lR,20,false)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
call SelectHeroSkill(lR,'AOwk')
call SelectHeroSkill(lR,'AOwk')
call SelectHeroSkill(lR,'AOwk')
call SelectHeroSkill(lR,'AOwk')
call SelectHeroSkill(lR,'AOmi')
call SelectHeroSkill(lR,'AOmi')
call SelectHeroSkill(lR,'AOmi')
call SelectHeroSkill(lR,'AOmi')
call SelectHeroSkill(lR,'AOcr')
call SelectHeroSkill(lR,'AOcr')
call SelectHeroSkill(lR,'AOcr')
call SelectHeroSkill(lR,'AOcr')
call SelectHeroSkill(lR,'AOww')
call SelectHeroSkill(lR,'AOww')
call SelectHeroSkill(lR,'AOww')
set lR=CreateUnit(lr,'nchw',14936.9,4284.3,46.997)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nchw',15142.7,4234.1,109.163)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nogl',6995.6,-14006.1,275.723)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nomg',6833.8,-14217.,355.033)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nogm',7228.8,-14137.2,204.492)
set lR=CreateUnit(lr,'nomg',7689.8,-15547.1,359.723)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nogm',7651.9,-15759.1,8.238)
set lR=CreateUnit(lr,'nogm',7844.,-15652.8,4.617)
set lR=CreateUnit(lr,'nomg',10103.,-15644.8,2.801)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nogr',9906.3,-15443.8,346.528)
set lR=CreateUnit(lr,'nogr',10052.3,-15515.7,350.004)
set lR=CreateUnit(lr,'nrog',11655.4,-15076.6,95.852)
set lR=CreateUnit(lr,'nban',11617.7,-15206.6,91.667)
set lR=CreateUnit(lr,'nban',11740.4,-14996.3,106.436)
set lR=CreateUnit(lr,'nrdk',15065.,-13111.1,187.616)
set lR=CreateUnit(lr,'nrdk',14986.7,-12675.6,195.266)
set lR=CreateUnit(lr,'zzrg',-15341.,-11651.4,267.276)
set lR=CreateUnit(lr,'zzrg',-15356.2,-11135.2,267.734)
set lR=CreateUnit(lr,'nkog',12466.,-9464.9,326.04)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nkob',12574.2,-9389.3,270.041)
set lR=CreateUnit(lr,'zzrg',-15450.9,-10410.7,268.976)
set lR=CreateUnit(lr,'zzrg',-15354.3,-11443.4,267.562)
set lR=CreateUnit(lr,'zzrg',-15532.5,-11481.2,269.75)
set lR=CreateUnit(lr,'zzrg',-15139.5,-11764.,264.557)
set lR=CreateUnit(lr,'nass',13319.4,-13405.8,128.687)
set lR=CreateUnit(lr,'nrog',13161.9,-13458.8,116.116)
set lR=CreateUnit(lr,'nrog',13300.2,-13282.6,134.145)
set lR=CreateUnit(lr,'zzrg',-15422.1,-10086.9,268.757)
set lR=CreateUnit(lr,'nkob',12345.9,-9441.9,298.376)
set lR=CreateUnit(lr,'nkob',12441.9,-9359.4,175.204)
set lR=CreateUnit(lr,'ngnb',10475.8,-11173.2,30.971)
set lR=CreateUnit(lr,'ngno',10346.5,-11118.,343.872)
set lR=CreateUnit(lr,'ngno',10462.7,-11042.,290.729)
set lR=CreateUnit(lr,'ngnv',10657.6,-8935.3,20.798)
set lR=CreateUnit(lr,'ngnw',10502.8,-8915.7,178.643)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ngnw',10684.5,-9173.9,41.156)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ngnb',10511.6,-9236.1,14.349)
set lR=CreateUnit(lr,'ngnb',10400.4,-9036.7,137.07)
set lR=CreateUnit(lr,'nftr',9010.6,-9402.5,339.568)
set lR=CreateUnit(lr,'nfsp',8960.7,-9188.5,324.203)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nftr',9162.4,-9182.7,311.196)
set lR=CreateUnit(lr,'nogr',9062.7,-9289.8,326.558)
set lR=CreateUnit(lr,'ngnb',7215.8,-10555.1,1.441)
set lR=CreateUnit(lr,'ngnb',7286.3,-10424.1,348.529)
set lR=CreateUnit(lr,'ngnw',7151.6,-10470.7,354.434)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ngst',8036.5,-8380.5,279.343)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ngst',7858.,-8409.,297.617)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwzd',6913.8,-6925.1,254.248)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nvdw',6839.,-7062.1,260.996)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nvdw',7012.2,-7032.5,235.736)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrog',7104.7,-8961.1,351.393)
set lR=CreateUnit(lr,'nrog',7220.9,-9092.8,38.177)
set lR=CreateUnit(lr,'nrog',7125.5,-9183.,40.573)
set lR=CreateUnit(lr,'nbld',5019.8,-9741.8,340.565)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbld',5186.1,-9897.1,346.784)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nass',5092.2,-9630.8,333.323)
set lR=CreateUnit(lr,'nass',5252.7,-9777.4,337.474)
set lR=CreateUnit(lr,'nhdc',6946.3,-7080.,240.785)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrog',5883.5,-8233.2,320.865)
set lR=CreateUnit(lr,'nrog',6011.8,-8173.8,310.14)
set lR=CreateUnit(lr,'nwzg',5926.8,-8121.8,312.458)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwzd',4529.5,-7052.2,295.272)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nggr',4677.5,-7346.3,303.623)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nggr',4876.1,-7144.5,276.161)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbld',4671.5,-6941.4,310.441)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nkog',12204.3,-7455.6,338.862)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nkot',12222.6,-7572.2,173.875)
set lR=CreateUnit(lr,'nkot',12093.3,-7504.4,187.718)
set lR=CreateUnit(lr,'ngrk',12625.8,-5374.5,120.346)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ngrk',12509.1,-5313.8,92.211)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ngst',12515.6,-5484.3,284.588)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwzg',13077.2,-3898.8,154.264)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lm)
set lR=CreateUnit(lr,'nwzg',12928.9,-3954.,96.795)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lM)
set lR=CreateUnit(lr,'nwzg',13086.7,-3776.7,193.847)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function ln)
set lR=CreateUnit(lr,'nbld',11141.2,-3417.7,323.714)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbld',11290.6,-3364.3,255.838)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwzr',11133.,-3269.8,297.893)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nele',10440.3,28.2,297.117)
set lR=CreateUnit(lr,'nele',10565.3,55.,247.997)
set lR=CreateUnit(lr,'nelb',9846.9,1678.5,317.311)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nelb',10126.3,1573.3,283.061)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nelb',10390.,1789.2,241.926)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nenf',10868.1,-1583.3,300.731)
set lR=CreateUnit(lr,'nenf',10958.9,-1461.1,264.287)
set lR=CreateUnit(lr,'nbld',10984.8,-1570.,248.589)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ngst',12546.,-2333.4,158.201)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ngst',12302.2,-2427.3,118.684)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbld',12494.8,-537.9,57.164)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbld',12358.1,-469.9,230.621)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwzg',12361.1,-639.6,245.475)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nelb',9634.,-1843.4,346.309)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nelb',9613.3,-1965.9,348.166)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwzr',9519.3,-1741.7,324.695)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwzr',9514.1,-2090.5,357.505)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ndmu',9330.,203.2,147.243)
set lR=CreateUnit(lr,'ndmu',9084.7,174.8,271.788)
set lR=CreateUnit(lr,'ndmu',9201.,93.4,23.896)
set lR=CreateUnit(lr,'nkol',10144.,-3740.5,94.644)
set lR=CreateUnit(lr,'nkog',10032.8,-3678.6,70.657)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nkot',10129.2,-3646.6,92.742)
set lR=CreateUnit(lr,'nrvf',9958.5,-5122.7,18.535)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvl',10040.5,-5235.6,66.865)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvf',10090.8,-5083.1,323.92)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nskg',11426.,-5145.5,97.396)
set lR=CreateUnit(lr,'nskg',11292.6,-5068.8,48.285)
set lR=CreateUnit(lr,'nskg',11328.,-5180.1,72.696)
set lR=CreateUnit(lr,'nrvd',11401.8,-5010.1,246.011)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nchg',14853.3,4616.7,319.99)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nchg',15106.6,4598.6,259.003)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nchr',15328.4,4621.,216.707)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nchr',15320.4,4428.1,179.243)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nckb',15291.2,4256.6,141.156)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nchg',14937.8,4836.7,288.59)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nchg',14961.3,4760.6,288.91)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'omtg',14822.8,4329.6,22.775)
set lR=CreateUnit(lr,'zzrg',-15457.2,-8989.8,269.231)
set lR=CreateUnit(lr,'zzrg',-15430.,-8091.2,269.123)
set lR=CreateUnit(lr,'zzrg',-15289.6,-7681.9,268.211)
set lR=CreateUnit(lr,'nskf',15510.2,-12111.,173.288)
set lR=CreateUnit(lr,'nskf',15501.3,-12028.4,181.069)
set lR=CreateUnit(lr,'n00I',13595.8,-11471.7,192.733)
set lR=CreateUnit(lr,'n00I',13688.2,-11484.7,188.266)
set lR=CreateUnit(lr,'nrvd',13383.3,-12150.4,6.974)
set lR=CreateUnit(lr,'nrvf',13519.4,-12103.7,357.18)
set lR=CreateUnit(lr,'nbdk',7173.6,-5241.4,170.603)
set lR=CreateUnit(lr,'nbdk',7328.9,-5074.2,178.072)
set lR=CreateUnit(lr,'nbdr',7112.8,-5087.4,177.133)
set lR=CreateUnit(lr,'nbdr',7294.9,-5226.,171.994)
set lR=CreateUnit(lr,'nrvf',13519.3,-12171.,18.518)
set lR=CreateUnit(lr,'n00I',13725.3,-11603.4,172.836)
set lR=CreateUnit(lr,'n00I',13540.,-11547.1,179.741)
set lR=CreateUnit(lr,'ngst',13091.4,-10580.4,314.03)
set lR=CreateUnit(lr,'nkol',12628.3,-11317.7,231.394)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkol',12665.6,-11371.6,229.668)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkol',12710.1,-11421.8,227.835)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nskg',12230.4,-10481.1,338.343)
set lR=CreateUnit(lr,'nskg',12248.1,-10565.,349.071)
set lR=CreateUnit(lr,'nskg',12262.9,-10660.7,3.636)
set lR=CreateUnit(lr,'n00I',14479.1,-11677.,169.216)
set lR=CreateUnit(lr,'nogr',13910.9,634.6,175.627)
set lR=CreateUnit(lr,'nftb',13816.6,613.,169.519)
set lR=CreateUnit(lr,'nftb',13805.5,733.5,195.746)
set lR=CreateUnit(lr,'nftk',15204.1,187.6,98.779)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lN)
set lR=CreateUnit(lr,'nfsh',15122.2,116.1,54.897)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nftb',15100.4,257.6,341.38)
set lR=CreateUnit(lr,'nftb',15207.6,308.4,263.733)
set lR=CreateUnit(lr,'nfsh',15428.1,2386.1,202.978)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nomg',15344.7,2511.4,242.563)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nogm',15273.1,2339.6,224.157)
set lR=CreateUnit(lr,'nsqt',13975.4,1931.3,122.484)
set lR=CreateUnit(lr,'nsqt',13781.4,1805.9,58.479)
set lR=CreateUnit(lr,'nsqo',13925.6,1783.4,92.318)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfgb',14032.5,3019.3,311.589)
set lR=CreateUnit(lr,'nfgb',13858.4,2932.7,328.874)
set lR=CreateUnit(lr,'ndqp',13894.2,3062.4,317.901)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ndqn',11519.5,4054.3,182.049)
set lR=CreateUnit(lr,'ninf',11686.5,4097.5,208.966)
set lR=CreateUnit(lr,'nbal',13126.9,4230.2,127.147)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbal',12937.1,4196.,151.747)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ndqs',13077.1,4044.,139.318)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nerd',10493.2,6155.8,259.327)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfgu',10347.5,6146.5,126.303)
set lR=CreateUnit(lr,'ndqs',12025.1,1450.5,91.636)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ndqs',12468.7,1761.,141.375)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbal',12030.2,1741.1,106.821)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ninf',11369.8,3207.5,139.559)
set lR=CreateUnit(lr,'ninf',11177.7,3083.9,125.055)
set lR=CreateUnit(lr,'nvde',11366.1,3021.7,131.603)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfgu',10523.9,6012.1,113.13)
set lR=CreateUnit(lr,'n00I',14476.,-11606.9,184.216)
set lR=CreateUnit(lr,'n00I',14569.8,-11688.9,170.049)
set lR=CreateUnit(lr,'nskf',15438.4,-11995.3,184.737)
set lR=CreateUnit(lr,'nfgu',4853.8,2689.3,328.076)
set lR=CreateUnit(lr,'npfl',4770.9,2794.6,324.469)
set lR=CreateUnit(lr,'ndqn',4931.8,2797.6,315.312)
set lR=CreateUnit(lr,'nftr',4597.7,868.7,35.004)
set lR=CreateUnit(lr,'nfsp',4482.,860.5,30.827)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nftb',4552.,953.4,27.3)
set lR=CreateUnit(lr,'nskf',15442.8,-11943.2,190.138)
set lR=CreateUnit(lr,'ninf',14662.,1549.6,226.102)
set lR=CreateUnit(lr,'nbal',15336.5,1124.9,88.647)
set lR=CreateUnit(lr,'nsqa',12264.9,8378.6,315.834)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nsqo',12169.,8516.5,155.45)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nsqo',12108.6,8347.6,57.636)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nsqt',11742.3,6768.,127.061)
set lR=CreateUnit(lr,'nsqt',11729.1,6633.,14.173)
set lR=CreateUnit(lr,'nsqo',11844.1,6684.9,174.523)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbld',13540.,5625.1,323.579)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nass',13462.3,5749.2,288.609)
set lR=CreateUnit(lr,'nass',13639.,5641.9,180.269)
set lR=CreateUnit(lr,'nrog',12932.8,7106.4,237.147)
set lR=CreateUnit(lr,'nrog',12815.5,7124.7,60.8)
set lR=CreateUnit(lr,'nbrg',12840.6,7014.6,330.149)
set lR=CreateUnit(lr,'nomg',14911.2,7643.2,62.866)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nogr',15080.,7629.3,173.282)
set lR=CreateUnit(lr,'nogr',14909.4,7522.6,347.937)
set lR=CreateUnit(lr,'nitw',10728.4,11763.7,251.31)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lo)
set lR=CreateUnit(lr,'nfpe',7213.3,9824.9,283.228)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nith',10689.9,11860.3,212.416)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nplg',7122.8,9690.,302.796)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nplg',7349.3,9755.7,264.654)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nits',10583.6,11745.6,247.244)
set lR=CreateUnit(lr,'nits',10662.6,11639.4,221.535)
set lR=CreateUnit(lr,'nwwg',9801.4,10776.9,157.689)
set lR=CreateUnit(lr,'nwwg',9670.2,10743.4,146.859)
set lR=CreateUnit(lr,'nwwf',9717.,10847.2,162.105)
set lR=CreateUnit(lr,'nnws',9886.9,14546.,223.029)
set lR=CreateUnit(lr,'nnwa',9834.7,14371.4,215.567)
set lR=CreateUnit(lr,'nnwa',9995.9,14408.6,211.352)
set lR=CreateUnit(lr,'nnwq',11835.4,14408.7,231.174)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvi',12019.4,14001.1,162.407)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvi',12297.8,14547.3,211.27)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nitw',11357.6,12859.4,169.012)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lO)
set lR=CreateUnit(lr,'nitt',11161.6,12845.9,165.401)
set lR=CreateUnit(lr,'nitt',11252.1,13019.8,178.115)
set lR=CreateUnit(lr,'nits',11300.,12921.6,172.117)
set lR=CreateUnit(lr,'nith',11452.2,12970.4,175.826)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwna',8906.4,13114.8,116.29)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwns',8756.2,13044.6,55.699)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwnr',8914.7,12927.3,100.58)
set lR=CreateUnit(lr,'nwwd',7701.5,14695.1,303.62)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwwg',7706.6,14516.8,63.934)
set lR=CreateUnit(lr,'nwwg',7850.4,14585.9,163.028)
set lR=CreateUnit(lr,'nfpu',7212.8,13147.5,107.534)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfpe',7358.3,13200.1,173.177)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfpc',7051.4,13144.,28.852)
set lR=CreateUnit(lr,'nrvi',5559.2,14657.2,331.388)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nmgd',5550.7,14481.9,350.874)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nmgd',5776.4,14674.1,312.153)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ntkh',8252.6,11181.6,173.731)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ntkw',8277.7,11296.,183.628)
set lR=CreateUnit(lr,'ntkw',8109.7,11183.8,172.23)
set lR=CreateUnit(lr,'nfpl',6127.8,12312.2,225.644)
set lR=CreateUnit(lr,'nfpl',5966.3,12327.7,238.324)
set lR=CreateUnit(lr,'nfpe',6067.4,12174.6,219.839)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nane',6642.1,11047.3,183.769)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nanc',6699.9,11131.1,191.094)
set lR=CreateUnit(lr,'nanb',6532.2,11061.8,186.543)
set lR=CreateUnit(lr,'nnwq',5763.1,9576.7,151.395)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nnwa',5563.1,9729.7,153.853)
set lR=CreateUnit(lr,'ntkc',4035.4,9139.9,80.596)
set lR=CreateUnit(lr,'ntkt',4036.3,9304.6,77.633)
set lR=CreateUnit(lr,'ntkh',4191.,9164.3,94.24)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nitr',4861.2,11079.4,157.226)
set lR=CreateUnit(lr,'nitp',4970.3,11103.7,161.852)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nitr',4883.4,11150.9,163.302)
set lR=CreateUnit(lr,'nnws',1955.9,9076.3,88.313)
set lR=CreateUnit(lr,'nnws',2489.1,9205.2,128.193)
set lR=CreateUnit(lr,'nnwq',2274.8,9047.2,110.15)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nwwf',3308.1,10191.7,154.429)
set lR=CreateUnit(lr,'nwwf',3175.1,10255.5,315.218)
set lR=CreateUnit(lr,'nskm',-377.7,11016.1,258.965)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nskm',-468.2,10946.1,17.303)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nskm',-333.6,10877.,119.162)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbds',-1085.7,12296.4,297.03)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbds',-805.5,12405.6,273.51)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbda',-940.9,12338.2,284.912)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ntkh',149.9,9088.4,346.091)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ntks',133.9,9204.6,352.683)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ntks',280.6,9132.2,224.007)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'ntkh',47.,9118.5,102.33)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nmam',-2181.5,7591.9,58.927)
set lR=CreateUnit(lr,'nmam',-2300.2,7806.4,38.005)
set lR=CreateUnit(lr,'nmit',-2339.8,7685.7,43.769)
set lR=CreateUnit(lr,'nmdr',-4366.2,7854.5,343.818)
set lR=CreateUnit(lr,'nmdr',-4468.,7618.4,1.62)
set lR=CreateUnit(lr,'nmit',-4542.7,7838.2,347.82)
set lR=CreateUnit(lr,'nmgw',-6476.7,7942.9,6.064)
set lR=CreateUnit(lr,'nmam',-6481.,8075.7,351.969)
set lR=CreateUnit(lr,'nmam',-6323.2,8040.8,353.839)
set lR=CreateUnit(lr,'nmam',-8951.9,9281.1,324.886)
set lR=CreateUnit(lr,'nmit',-8800.5,9203.1,321.259)
set lR=CreateUnit(lr,'nmgr',-8949.3,9148.5,338.088)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbdw',-9754.9,10425.6,91.086)
set lR=CreateUnit(lr,'nbda',-9683.1,10595.2,100.252)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbda',-9617.3,10485.4,104.638)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nano',-7496.5,11887.8,41.134)
set lR=CreateUnit(lr,'nane',-7458.4,11727.9,308.462)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nane',-7628.7,11779.2,298.804)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nbdm',-10288.9,12306.7,79.834)
set lR=CreateUnit(lr,'nbdm',-9989.5,12295.5,119.365)
set lR=CreateUnit(lr,'nbda',-10141.8,12330.9,101.631)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvs',-6759.9,12764.2,67.172)
set lR=CreateUnit(lr,'nrvs',-6766.9,12636.2,134.751)
set lR=CreateUnit(lr,'nrvs',-3647.8,12754.2,333.599)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvi',-3652.6,12868.9,233.049)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvi',-6382.4,14427.6,273.788)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvs',-6249.7,14416.8,90.739)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvs',-6378.4,14289.3,32.806)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvs',-3756.7,12764.6,79.98)
set lR=CreateUnit(lr,'nfot',15221.5,-1326.7,290.125)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nubw',14811.5,-1365.4,251.584)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nubw',15242.4,-1579.,272.244)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nnwa',-2485.1,9149.3,45.87)
set lR=CreateUnit(lr,'nskg',-4014.4,9153.8,348.014)
set lR=CreateUnit(lr,'nskg',-3930.9,9400.7,329.938)
set lR=CreateUnit(lr,'nsln',-4133.7,9297.5,341.21)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvi',-4255.8,9319.7,342.161)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvi',-2933.4,10913.4,334.364)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nrvi',-2718.1,11045.2,308.56)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nubw',-2811.2,10913.1,327.92)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nubr',-2660.1,10950.5,310.632)
set lR=CreateUnit(lr,'nskf',15326.3,-11881.6,200.504)
set lR=CreateUnit(lr,'nskf',15269.1,-11877.4,203.943)
set lR=CreateUnit(lr,'nkol',12763.4,-11472.6,225.804)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nubw',-5393.5,8874.7,167.864)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nubw',-5174.6,9045.4,196.093)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfot',-5040.7,8851.1,172.996)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfor',-7918.7,9839.4,57.8)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nfor',-7868.4,9548.9,71.881)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nubk',-7790.3,9760.9,72.694)
set lR=CreateUnit(lr,'nmgd',-7915.,9718.3,63.583)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nmgd',-5230.7,8883.9,174.417)
call SetUnitState(lR,UNIT_STATE_MANA,0)
set lR=CreateUnit(lr,'nkob',12796.2,-11632.9,221.902)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nanw',-8909.9,12502.5,306.978)
set lR=CreateUnit(lr,'nanc',-8812.1,12606.2,252.737)
set lR=CreateUnit(lr,'nanc',-9011.3,12520.8,34.839)
set lR=CreateUnit(lr,'nkob',12739.9,-11596.,223.793)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkob',12673.4,-11561.6,225.878)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkob',12621.6,-11527.2,227.684)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkob',12570.1,-11480.6,229.736)
call SetUnitAcquireRange(lR,200.)
set udg_unit107=CreateUnit(lr,'E004',-1417.1,3985.8,272.23)
call SetHeroLevel(udg_unit107,20,false)
call SetHeroStr(udg_unit107,'|',true)
call SetHeroAgi(udg_unit107,'n',true)
call SetHeroInt(udg_unit107,'s',true)
call SetUnitAcquireRange(udg_unit107,200.)
call SelectHeroSkill(udg_unit107,'AHbh')
call SelectHeroSkill(udg_unit107,'AHbh')
call SelectHeroSkill(udg_unit107,'AHbh')
call SelectHeroSkill(udg_unit107,'AHbh')
call SelectHeroSkill(udg_unit107,'AOr2')
call SelectHeroSkill(udg_unit107,'AOr2')
call SelectHeroSkill(udg_unit107,'AOr2')
call SelectHeroSkill(udg_unit107,'AOr2')
call SelectHeroSkill(udg_unit107,'AUau')
call SelectHeroSkill(udg_unit107,'AUau')
call SelectHeroSkill(udg_unit107,'AUau')
call SelectHeroSkill(udg_unit107,'AUau')
call SelectHeroSkill(udg_unit107,'AUav')
call SelectHeroSkill(udg_unit107,'AUav')
call SelectHeroSkill(udg_unit107,'AUav')
call SelectHeroSkill(udg_unit107,'AUav')
call SelectHeroSkill(udg_unit107,'AEmb')
call SelectHeroSkill(udg_unit107,'AEmb')
call SelectHeroSkill(udg_unit107,'AEmb')
call SelectHeroSkill(udg_unit107,'AEmb')
set udg_unit106=CreateUnit(lr,'U001',-6155.1,10179.4,309.98)
call SetHeroLevel(udg_unit106,20,false)
call SetHeroStr(udg_unit106,148,true)
call SetHeroAgi(udg_unit106,95,true)
call SetHeroInt(udg_unit106,'x',true)
call SetUnitAcquireRange(udg_unit106,200.)
call SelectHeroSkill(udg_unit106,'AHfs')
call SelectHeroSkill(udg_unit106,'AHfs')
call SelectHeroSkill(udg_unit106,'AHfs')
call SelectHeroSkill(udg_unit106,'AHfs')
call SelectHeroSkill(udg_unit106,'AUfn')
call SelectHeroSkill(udg_unit106,'AUfn')
call SelectHeroSkill(udg_unit106,'AUfn')
call SelectHeroSkill(udg_unit106,'AUfn')
call SelectHeroSkill(udg_unit106,'AOwk')
call SelectHeroSkill(udg_unit106,'AOwk')
call SelectHeroSkill(udg_unit106,'AOwk')
call SelectHeroSkill(udg_unit106,'AOwk')
call SelectHeroSkill(udg_unit106,'AOw2')
call SelectHeroSkill(udg_unit106,'AOw2')
call SelectHeroSkill(udg_unit106,'AOw2')
call SelectHeroSkill(udg_unit106,'AOw2')
call SelectHeroSkill(udg_unit106,'ANch')
call SelectHeroSkill(udg_unit106,'ANch')
call SelectHeroSkill(udg_unit106,'ANch')
set udg_unit109=CreateUnit(lr,'U002',12203.4,14372.,202.2)
call SetHeroLevel(udg_unit109,20,false)
call SetHeroStr(udg_unit109,134,true)
call SetHeroAgi(udg_unit109,'d',true)
call SetHeroInt(udg_unit109,'o',true)
call SetUnitAcquireRange(udg_unit109,200.)
call SelectHeroSkill(udg_unit109,'ANfl')
call SelectHeroSkill(udg_unit109,'ANfl')
call SelectHeroSkill(udg_unit109,'ANfl')
call SelectHeroSkill(udg_unit109,'ANfl')
call SelectHeroSkill(udg_unit109,'AHds')
call SelectHeroSkill(udg_unit109,'AHds')
call SelectHeroSkill(udg_unit109,'AHds')
call SelectHeroSkill(udg_unit109,'AHds')
call SelectHeroSkill(udg_unit109,'AUau')
call SelectHeroSkill(udg_unit109,'AUau')
call SelectHeroSkill(udg_unit109,'AUau')
call SelectHeroSkill(udg_unit109,'AUau')
call SelectHeroSkill(udg_unit109,'ANdb')
call SelectHeroSkill(udg_unit109,'ANdb')
call SelectHeroSkill(udg_unit109,'ANdb')
call SelectHeroSkill(udg_unit109,'ANdb')
call SelectHeroSkill(udg_unit109,'A01I')
call IssueImmediateOrder(udg_unit109,"")
call SelectHeroSkill(udg_unit109,'AOls')
call SelectHeroSkill(udg_unit109,'AOls')
set udg_unit112=CreateUnit(lr,'U000',15422.5,-10957.3,217.34)
call SetHeroLevel(udg_unit112,20,false)
call SetHeroStr(udg_unit112,127,true)
call SetHeroAgi(udg_unit112,'n',true)
call SetHeroInt(udg_unit112,163,true)
call SelectHeroSkill(udg_unit112,'ANrf')
call SelectHeroSkill(udg_unit112,'ANrf')
call SelectHeroSkill(udg_unit112,'ANrf')
call SelectHeroSkill(udg_unit112,'ANrf')
call SelectHeroSkill(udg_unit112,'AHfs')
call SelectHeroSkill(udg_unit112,'AHfs')
call SelectHeroSkill(udg_unit112,'AHfs')
call SelectHeroSkill(udg_unit112,'AHfs')
call SelectHeroSkill(udg_unit112,'ANso')
call SelectHeroSkill(udg_unit112,'ANso')
call SelectHeroSkill(udg_unit112,'ANso')
call SelectHeroSkill(udg_unit112,'ANso')
call SelectHeroSkill(udg_unit112,'ANlm')
call SelectHeroSkill(udg_unit112,'ANlm')
call SelectHeroSkill(udg_unit112,'ANlm')
call SelectHeroSkill(udg_unit112,'ANlm')
call SelectHeroSkill(udg_unit112,'ANic')
call SelectHeroSkill(udg_unit112,'ANic')
call SelectHeroSkill(udg_unit112,'ANic')
call SelectHeroSkill(udg_unit112,'ANvc')
call SelectHeroSkill(udg_unit112,'ANvc')
call SelectHeroSkill(udg_unit112,'ANvc')
call SelectHeroSkill(udg_unit112,'ANcf')
call SelectHeroSkill(udg_unit112,'ANcf')
call SelectHeroSkill(udg_unit112,'ANcf')
call SelectHeroSkill(udg_unit112,'ANcf')
call SelectHeroSkill(udg_unit112,'AHpx')
call SelectHeroSkill(udg_unit112,'AHpx')
call SelectHeroSkill(udg_unit112,'AHpx')
set udg_unit105=CreateUnit(lr,'U003',9981.3,-6506.7,298.07)
call SetHeroLevel(udg_unit105,20,false)
call SetHeroStr(udg_unit105,148,true)
call SetHeroAgi(udg_unit105,'q',true)
call SetHeroInt(udg_unit105,93,true)
call SetUnitAcquireRange(udg_unit105,200.)
call SelectHeroSkill(udg_unit105,'AOws')
call SelectHeroSkill(udg_unit105,'AOws')
call SelectHeroSkill(udg_unit105,'AOws')
call SelectHeroSkill(udg_unit105,'AOcr')
call SelectHeroSkill(udg_unit105,'AOcr')
call SelectHeroSkill(udg_unit105,'AOcr')
call SelectHeroSkill(udg_unit105,'AOcr')
call SelectHeroSkill(udg_unit105,'AUau')
call SelectHeroSkill(udg_unit105,'AUau')
call SelectHeroSkill(udg_unit105,'AUau')
call SelectHeroSkill(udg_unit105,'AUau')
call SelectHeroSkill(udg_unit105,'ANca')
call SelectHeroSkill(udg_unit105,'ANca')
call SelectHeroSkill(udg_unit105,'ANca')
call SelectHeroSkill(udg_unit105,'ANca')
call SelectHeroSkill(udg_unit105,'ANdo')
call SelectHeroSkill(udg_unit105,'ANdo')
call SelectHeroSkill(udg_unit105,'ANdo')
call SelectHeroSkill(udg_unit105,'AOw2')
call SelectHeroSkill(udg_unit105,'AOw2')
call SelectHeroSkill(udg_unit105,'AOw2')
call SelectHeroSkill(udg_unit105,'AOw2')
call SelectHeroSkill(udg_unit105,'ANbr')
call SelectHeroSkill(udg_unit105,'ANbr')
call SelectHeroSkill(udg_unit105,'ANbr')
call SelectHeroSkill(udg_unit105,'ANbr')
set udg_unit104=CreateUnit(lr,'O002',-170.7,-7272.8,12.97)
call SetHeroLevel(udg_unit104,20,false)
call SetHeroStr(udg_unit104,148,true)
call SetHeroAgi(udg_unit104,'n',true)
call SetHeroInt(udg_unit104,'n',true)
call SetUnitAcquireRange(udg_unit104,200.)
call SelectHeroSkill(udg_unit104,'ANfb')
call SelectHeroSkill(udg_unit104,'ANfb')
call SelectHeroSkill(udg_unit104,'ANfb')
call SelectHeroSkill(udg_unit104,'ANrf')
call SelectHeroSkill(udg_unit104,'ANrf')
call SelectHeroSkill(udg_unit104,'ANrf')
call SelectHeroSkill(udg_unit104,'ANrf')
call SelectHeroSkill(udg_unit104,'ANcf')
call SelectHeroSkill(udg_unit104,'ANcf')
call SelectHeroSkill(udg_unit104,'ANcf')
call SelectHeroSkill(udg_unit104,'ANcf')
call SelectHeroSkill(udg_unit104,'ANlm')
call SelectHeroSkill(udg_unit104,'ANlm')
call SelectHeroSkill(udg_unit104,'ANlm')
call SelectHeroSkill(udg_unit104,'ANlm')
call SelectHeroSkill(udg_unit104,'ANvc')
call SelectHeroSkill(udg_unit104,'ANvc')
call SelectHeroSkill(udg_unit104,'ANvc')
call SelectHeroSkill(udg_unit104,'AEsb')
set udg_unit88=CreateUnit(lr,'E003',-15403.2,-7192.,269.039)
call SetHeroLevel(udg_unit88,20,false)
call SetHeroStr(udg_unit88,148,true)
call SetHeroAgi(udg_unit88,'s',true)
call SetHeroInt(udg_unit88,'n',true)
call SetUnitAcquireRange(udg_unit88,200.)
call SelectHeroSkill(udg_unit88,'AUts')
call SelectHeroSkill(udg_unit88,'AUts')
call SelectHeroSkill(udg_unit88,'AUts')
call SelectHeroSkill(udg_unit88,'AUts')
call SelectHeroSkill(udg_unit88,'ANbr')
call SelectHeroSkill(udg_unit88,'ANbr')
call SelectHeroSkill(udg_unit88,'ANbr')
call SelectHeroSkill(udg_unit88,'ANbr')
call SelectHeroSkill(udg_unit88,'ANca')
call SelectHeroSkill(udg_unit88,'ANca')
call SelectHeroSkill(udg_unit88,'ANca')
call SelectHeroSkill(udg_unit88,'ANca')
call SelectHeroSkill(udg_unit88,'AUcb')
call SelectHeroSkill(udg_unit88,'AUcb')
call SelectHeroSkill(udg_unit88,'AUcb')
call SelectHeroSkill(udg_unit88,'AUcb')
call IssueImmediateOrder(udg_unit88,"Carrionscarabsoff")
call SelectHeroSkill(udg_unit88,'AUls')
call SelectHeroSkill(udg_unit88,'AUls')
call SelectHeroSkill(udg_unit88,'AUls')
call SelectHeroSkill(udg_unit88,'A03N')
call SelectHeroSkill(udg_unit88,'A03N')
call SelectHeroSkill(udg_unit88,'A03N')
call SelectHeroSkill(udg_unit88,'A03N')
call IssueImmediateOrder(udg_unit88,"")
call SelectHeroSkill(udg_unit88,'A03O')
call SelectHeroSkill(udg_unit88,'A03O')
call SelectHeroSkill(udg_unit88,'A03O')
call SelectHeroSkill(udg_unit88,'A03O')
call IssueImmediateOrder(udg_unit88,"")
set lR=CreateUnit(lr,'nkob',12514.9,-11433.2,231.885)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkob',12469.5,-11390.8,233.705)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkob',12408.,-11326.9,236.252)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nskg',12259.9,-10756.1,17.968)
set lR=CreateUnit(lr,'nskg',12339.,-10764.1,23.851)
set lR=CreateUnit(lr,'nskg',12345.6,-10662.7,5.119)
set lR=CreateUnit(lr,'nskg',12333.5,-10518.8,337.79)
set lR=CreateUnit(lr,'nkog',12473.4,-11311.6,234.949)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nskf',15336.7,-11984.1,187.304)
set lR=CreateUnit(lr,'nggr',13518.5,-10577.5,282.164)
set lR=CreateUnit(lr,'nggr',13631.4,-10602.2,257.626)
set lR=CreateUnit(lr,'n00I',13616.3,-11578.,174.727)
set lR=CreateUnit(lr,'n00I',13783.5,-11514.7,183.459)
set lR=CreateUnit(lr,'nkog',12533.3,-11373.4,232.526)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkog',12600.9,-11426.8,230.058)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkog',12649.2,-11471.9,228.167)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkog',12726.,-11517.4,225.676)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'nkog',12779.5,-11557.6,223.802)
call SetUnitState(lR,UNIT_STATE_MANA,0)
call SetUnitAcquireRange(lR,200.)
set lR=CreateUnit(lr,'zzrg',-15450.,-11812.5,268.629)
set lR=CreateUnit(lr,'zzrg',-15470.5,-11237.6,269.033)
set lR=CreateUnit(lr,'zzrg',-15343.7,-10907.7,267.696)
set lR=CreateUnit(lr,'zzrg',-15474.,-10667.5,269.171)
set lR=CreateUnit(lr,'zzrg',-15375.6,-10333.4,268.242)
set lR=CreateUnit(lr,'zzrg',-15513.9,-10223.,269.623)
set lR=CreateUnit(lr,'zzrg',-15346.3,-9825.,268.117)
set lR=CreateUnit(lr,'zzrg',-15422.2,-9565.3,268.857)
set lR=CreateUnit(lr,'zzrg',-15461.4,-9359.5,269.225)
set lR=CreateUnit(lr,'zzrg',-15310.5,-9081.8,268.024)
set lR=CreateUnit(lr,'zzrg',-15453.3,-9172.1,269.179)
set lR=CreateUnit(lr,'zzrg',-15433.,-8633.8,269.083)
set lR=CreateUnit(lr,'zzrg',-15404.7,-8256.1,268.92)
set lR=CreateUnit(lr,'zzrg',-15491.8,-8372.4,269.549)
set lR=CreateUnit(lr,'zzrg',-15513.4,-8525.9,269.703)
set lR=CreateUnit(lr,'zzrg',-15328.9,-7805.9,268.455)
set lR=CreateUnit(lr,'zzrg',-15462.8,-7784.9,269.381)
set lR=CreateUnit(lr,'zzrg',-15410.2,-7669.4,269.032)
set lR=CreateUnit(lr,'zzrg',-15541.9,-6557.,269.936)
set lR=CreateUnit(lr,'zzrg',-15547.1,-6754.9,269.966)
set lR=CreateUnit(lr,'zhyd',-11697.1,-2339.9,-39.604)
set lR=CreateUnit(lr,'nggr',-14041.3,-15571.,322.151)
set lR=CreateUnit(lr,'nggr',-15290.6,-15540.2,95.452)
set lR=CreateUnit(lr,'nggr',-15330.3,-14584.4,154.89)
set lR=CreateUnit(lr,'nggr',-14880.3,-13798.,206.319)
set lR=CreateUnit(lr,'nggr',-14776.2,-14846.8,197.013)
set lR=CreateUnit(lr,'ngst',-14762.1,-15635.,99.144)
set lR=CreateUnit(lr,'ngst',-15261.9,-15149.8,162.734)
set lR=CreateUnit(lr,'ngst',-15016.4,-14012.5,201.078)
set lR=CreateUnit(lr,'ngst',-15283.,-13162.2,238.971)
set lR=CreateUnit(lr,'ngst',-15371.8,-12726.,73.644)
set lR=CreateUnit(lr,'ngrk',-14610.5,-13068.9,299.167)
set lR=CreateUnit(lr,'ngrk',-14211.9,-13111.8,328.402)
set lR=CreateUnit(lr,'ngrk',-15260.7,-14109.9,158.955)
set lR=CreateUnit(lr,'ngrk',-15483.4,-14891.8,7.877)
set lR=CreateUnit(lr,'ngrk',-15101.5,-15823.7,223.546)
set lR=CreateUnit(lr,'ngrk',-14375.8,-15827.,73.611)
set lR=CreateUnit(lr,'h001',-11511.3,-15823.8,79.554)
set lR=CreateUnit(lr,'h001',-11892.2,-15673.2,53.351)
set lR=CreateUnit(lr,'h001',-12319.6,-15752.,236.796)
set lR=CreateUnit(lr,'h001',-12750.5,-15675.1,279.347)
set lR=CreateUnit(lr,'h001',-13129.6,-15584.2,284.763)
set lR=CreateUnit(lr,'h001',-13435.4,-15360.8,32.839)
set lR=CreateUnit(lr,'h001',-13718.,-15171.3,12.052)
set lR=CreateUnit(lr,'n00I',14195.3,-11049.1,315.266)
set lR=CreateUnit(lr,'n00I',14289.1,-11026.2,287.168)
set lR=CreateUnit(lr,'n001',11942.5,2562.2,140.278)
set lR=CreateUnit(lr,'n001',11715.5,2432.8,112.65)
endfunction
function l9 takes nothing returns nothing
local player lr=Player(15)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'nmr7',3008.,8896.,270.)
call SetUnitColor(lR,ConvertPlayerColor(3))
set lR=CreateUnit(lr,'nmer',4224.,1088.,270.)
call SetUnitColor(lR,ConvertPlayerColor(0))
set lR=CreateUnit(lr,'ngol',8640.,-14144.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'ncop',-14976.,12352.,270.)
set lR=CreateUnit(lr,'ncop',-15232.,12480.,270.)
set lR=CreateUnit(lr,'ncop',-15232.,12800.,270.)
set lR=CreateUnit(lr,'ncop',-13184.,12224.,270.)
set lR=CreateUnit(lr,'ncop',-13184.,12736.,270.)
set lR=CreateUnit(lr,'ncop',-13184.,13056.,270.)
set lR=CreateUnit(lr,'ncop',-15232.,13120.,270.)
set lR=CreateUnit(lr,'ncop',-15232.,13440.,270.)
set lR=CreateUnit(lr,'ncop',-15232.,14016.,270.)
set lR=CreateUnit(lr,'ncop',-15232.,14400.,270.)
set lR=CreateUnit(lr,'ncop',-15104.,14720.,270.)
set lR=CreateUnit(lr,'ncop',-14464.,14720.,270.)
set lR=CreateUnit(lr,'ncop',-14080.,14784.,270.)
set lR=CreateUnit(lr,'ncop',-13632.,14784.,270.)
set lR=CreateUnit(lr,'ncop',-13120.,14784.,270.)
set lR=CreateUnit(lr,'ncop',-13248.,14208.,270.)
set lR=CreateUnit(lr,'ncop',-13248.,13888.,270.)
set lR=CreateUnit(lr,'ncop',-13248.,13568.,270.)
set lR=CreateUnit(lr,'ncop',-14528.,12288.,270.)
set lR=CreateUnit(lr,'ncop',-14016.,12288.,270.)
set lR=CreateUnit(lr,'ncop',-13760.,12288.,270.)
set lR=CreateUnit(lr,'ngol',15360.,-5888.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'ngol',-14336.,-11648.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'ngol',-6400.,-9152.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'ngol',-10560.,128.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'ngol',-13568.,7552.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'ngol',-8320.,14976.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'ngol',2176.,14336.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'ngol',6144.,4928.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'ngol',14976.,11584.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'ngol',3264.,-15552.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'nfnp',-10176.,15040.,270.)
set lR=CreateUnit(lr,'ngad',6208.,-2560.,270.)
set lR=CreateUnit(lr,'nmr5',-10560.,1600.,270.)
call SetUnitColor(lR,ConvertPlayerColor(10))
set lR=CreateUnit(lr,'nmr4',-10112.,-8512.,270.)
call SetUnitColor(lR,ConvertPlayerColor(11))
set lR=CreateUnit(lr,'ngad',-4416.,-11968.,270.)
set lR=CreateUnit(lr,'nmrc',768.,-13056.,270.)
call SetUnitColor(lR,ConvertPlayerColor(1))
set lR=CreateUnit(lr,'ushp',3264.,3968.,270.)
set lR=CreateUnit(lr,'nmer',8768.,-9408.,270.)
call SetUnitColor(lR,ConvertPlayerColor(0))
set lR=CreateUnit(lr,'ngad',-9088.,3712.,270.)
set lR=CreateUnit(lr,'nmr9',13632.,-704.,270.)
call SetUnitColor(lR,ConvertPlayerColor(8))
set lR=CreateUnit(lr,'ngme',11904.,-1600.,270.)
set lR=CreateUnit(lr,'nmr3',15232.,9472.,270.)
call SetUnitColor(lR,ConvertPlayerColor(1))
set lR=CreateUnit(lr,'nmr2',15296.,2880.,270.)
call SetUnitColor(lR,ConvertPlayerColor(12))
set lR=CreateUnit(lr,'nfoh',-11648.,-15168.,270.)
set lR=CreateUnit(lr,'nmr5',-6976.,2176.,270.)
call SetUnitColor(lR,ConvertPlayerColor(10))
set lR=CreateUnit(lr,'nfnp',-15232.,-3712.,270.)
set lR=CreateUnit(lr,'ngol',14976.,-960.,270.)
call SetResourceAmount(lR,0xF4240)
set lR=CreateUnit(lr,'hshy',7328.,-11808.,270.)
set lR=CreateUnit(lr,'nmrd',-9664.,9920.,270.)
call SetUnitColor(lR,ConvertPlayerColor(9))
set lR=CreateUnit(lr,'nico',-7168.,14016.,270.)
set lR=CreateUnit(lr,'nico',-6720.,12096.,270.)
set lR=CreateUnit(lr,'nico',-3776.,11712.,270.)
set udg_unit133=CreateUnit(lr,'n00C',7232.,5248.,270.)
set lR=CreateUnit(lr,'ngme',13824.,-14976.,270.)
set lR=CreateUnit(lr,'nico',-3008.,14208.,270.)
set lR=CreateUnit(lr,'eshy',-8672.,5600.,270.)
set lR=CreateUnit(lr,'ushp',8000.,9856.,270.)
set lR=CreateUnit(lr,'oshy',-6784.,-6272.,270.)
set lR=CreateUnit(lr,'nfnp',-7104.,-1152.,270.)
set lR=CreateUnit(lr,'nfnp',-9216.,4416.,270.)
set lR=CreateUnit(lr,'nfnp',-13504.,448.,270.)
set lR=CreateUnit(lr,'eshy',-1312.,-13344.,270.)
set lR=CreateUnit(lr,'nmrf',10496.,6464.,270.)
call SetUnitColor(lR,ConvertPlayerColor(3))
set lR=CreateUnit(lr,'ngme',-7616.,576.,270.)
set lR=CreateUnit(lr,'ngme',-6976.,-4160.,270.)
set lR=CreateUnit(lr,'ngme',-14080.,4928.,270.)
set lR=CreateUnit(lr,'ndrg',-14784.,4736.,270.)
set lR=CreateUnit(lr,'ndrk',7232.,-4928.,270.)
set lR=CreateUnit(lr,'ndrz',-14912.,-5312.,270.)
set lR=CreateUnit(lr,'ngme',6080.,-2944.,270.)
set lR=CreateUnit(lr,'nnzg',1632.,8992.,270.)
set lR=CreateUnit(lr,'nnzg',1696.,9248.,270.)
set lR=CreateUnit(lr,'ndrr',15168.,-12992.,270.)
set lR=CreateUnit(lr,'ngme',5056.,9536.,270.)
set udg_unit129=CreateUnit(lr,'nct2',-8032.,-13792.,270.)
set lR=CreateUnit(lr,'ndru',-10112.,12032.,270.)
set udg_unit122=CreateUnit(lr,'nhns',-14400.,-7360.,270.)
set udg_unit128=CreateUnit(lr,'nct1',-7968.,-14432.,270.)
set udg_unit126=CreateUnit(lr,'ncnt',-8416.,-13728.,270.)
set lR=CreateUnit(lr,'ncp2',3680.,-14368.,270.)
set lR=CreateUnit(lr,'ngad',-1664.,-15616.,270.)
set lR=CreateUnit(lr,'hshy',-3104.,-10784.,270.)
set lR=CreateUnit(lr,'ngme',-3712.,-10752.,270.)
set udg_unit59=CreateUnit(lr,'nten',-9760.,-7648.,270.)
set udg_unit102=CreateUnit(lr,'h008',-9664.,-11520.,270.)
set lR=CreateUnit(lr,'ncop',-14784.,14720.,270.)
set lR=CreateUnit(lr,'ncop',-13184.,12480.,270.)
set lR=CreateUnit(lr,'ncop',-14272.,12288.,270.)
set lR=CreateUnit(lr,'n00H',14912.,14912.,270.)
set lS=GetUnitState(lR,UNIT_STATE_LIFE)
call SetUnitState(lR,UNIT_STATE_LIFE,.01*lS)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lh)
set lR=CreateUnit(lr,'nfnp',-14208.,-8512.,270.)
set lR=CreateUnit(lr,'ngme',-10496.,-11648.,270.)
endfunction
function La takes nothing returns nothing
local player lr=Player(15)
local unit lR
local integer O125677
local trigger ls
local real lS
set lR=CreateUnit(lr,'nshe',13673.8,-15390.6,222.61)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lG)
set lR=CreateUnit(lr,'nshe',14030.5,-14789.3,261.97)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lF)
set lR=CreateUnit(lr,'nshe',14918.,-15358.6,167.11)
set ls=CreateTrigger()
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(ls,lR,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(ls,function lf)
endfunction
function LB takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,60.,"Look in the Quest menu chapter |cffff0000Diplomacy|r on how to change |cffff0000Ally options with other players|r !")
call FlashQuestDialogButton()
endfunction
function LC takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,60.,"Red can enable defeat conditions by typing \"defeat\".")
endfunction
function LD takes nothing returns nothing
call CreateFogModifierRectBJ(true,Player(0),FOG_OF_WAR_VISIBLE,udg_rect18)
call CreateFogModifierRectBJ(true,Player(1),FOG_OF_WAR_VISIBLE,udg_rect18)
call CreateFogModifierRectBJ(true,Player(2),FOG_OF_WAR_VISIBLE,udg_rect18)
call CreateFogModifierRectBJ(true,Player(3),FOG_OF_WAR_VISIBLE,udg_rect18)
call CreateFogModifierRectBJ(true,Player(4),FOG_OF_WAR_VISIBLE,udg_rect18)
call CreateFogModifierRectBJ(true,Player(5),FOG_OF_WAR_VISIBLE,udg_rect18)
call CreateFogModifierRectBJ(true,Player(6),FOG_OF_WAR_VISIBLE,udg_rect18)
call CreateFogModifierRectBJ(true,Player(7),FOG_OF_WAR_VISIBLE,udg_rect18)
call CreateFogModifierRectBJ(true,Player(9),FOG_OF_WAR_VISIBLE,udg_rect18)
call CreateFogModifierRectBJ(true,Player(10),FOG_OF_WAR_VISIBLE,udg_rect18)
endfunction
function LE takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(GetHeroLevel(GetEnteringUnit())==1)
endfunction
function Lf takes nothing returns nothing
call SetUnitInvulnerable(GetEnteringUnit(),true)
endfunction
function Lg takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function LG takes nothing returns nothing
call SetUnitInvulnerable(GetEnteringUnit(),false)
endfunction
function LH takes nothing returns nothing
call SetTimeOfDay(9.)
call MeleeStartingVisibility()
call SetPlayerFlagBJ(PLAYER_STATE_GIVES_BOUNTY,true,Player(11))
call SetSkyModel("Environment\\Sky\\Sky\\SkyLight.mdl")
call AddWeatherEffectSaveLast(udg_rect51,'RAlr')
set udg_weathereffect01=bj_lastCreatedWeatherEffect
set udg_unit02=udg_unit23
endfunction
function LI takes nothing returns nothing
call TriggerSleepAction(15.)
call StartTimerBJ(udg_timer01,false,120.)
call CreateTimerDialogBJ(bj_lastStartedTimer,"Time Left To Enable Defeat Conditions")
call TimerDialogDisplay(bj_lastCreatedTimerDialog,true)
endfunction
function LJ takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Defeat conditions are now permanantly disabled.")
call DestroyTimerDialog(bj_lastCreatedTimerDialog)
call DisableTrigger(udg_trigger270)
endfunction
function LK takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),1))==udg_integer11)
endfunction
function Ll takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),2))==udg_integer11)
endfunction
function LL takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),3))==udg_integer11)
endfunction
function Lm takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),4))==udg_integer11)
endfunction
function LM takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),5))==udg_integer11)
endfunction
function Ln takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),6))==udg_integer11)
endfunction
function LN takes nothing returns boolean
return GetBooleanOr(LM(),Ln())
endfunction
function Lo takes nothing returns boolean
return GetBooleanOr(Lm(),LN())
endfunction
function LO takes nothing returns boolean
return GetBooleanOr(LL(),Lo())
endfunction
function Lp takes nothing returns boolean
return GetBooleanOr(Ll(),LO())
endfunction
function LP takes nothing returns boolean
return(GetBooleanOr(LK(),Lp()))
endfunction
function Lq takes nothing returns nothing
call DisableTrigger(udg_trigger366)
call DisableTrigger(udg_trigger367)
call DisableTrigger(udg_trigger368)
call DisableTrigger(udg_trigger369)
call DisableTrigger(udg_trigger370)
call DisableTrigger(udg_trigger371)
call DisableTrigger(udg_trigger372)
call DisableTrigger(udg_trigger373)
call DisableTrigger(udg_trigger374)
call DisableTrigger(udg_trigger375)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect115))
call EnableTrigger(udg_trigger366)
call EnableTrigger(udg_trigger367)
call EnableTrigger(udg_trigger368)
call EnableTrigger(udg_trigger369)
call EnableTrigger(udg_trigger370)
call EnableTrigger(udg_trigger371)
call EnableTrigger(udg_trigger372)
call EnableTrigger(udg_trigger373)
call EnableTrigger(udg_trigger374)
call EnableTrigger(udg_trigger375)
endfunction
function Lr takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),1))=='I00D')
endfunction
function LR takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),2))=='I00D')
endfunction
function Ls takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),1))=='I00E')
endfunction
function LS takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),2))=='I00E')
endfunction
function Lt takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),1))=='I00F')
endfunction
function LT takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),2))=='I00F')
endfunction
function Lu takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),1))=='I00G')
endfunction
function LU takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),2))=='I00G')
endfunction
function Lv takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),1))=='I00I')
endfunction
function LV takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),2))=='I00I')
endfunction
function Lw takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),1))=='I00J')
endfunction
function LW takes nothing returns boolean
return(GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(),2))=='I00J')
endfunction
function Lx takes nothing returns boolean
return(GetBooleanOr(Lr(),LR()))and(GetBooleanOr(Ls(),LS()))and(GetBooleanOr(Lt(),LT()))and(GetBooleanOr(Lu(),LU()))and(GetBooleanOr(Lv(),LV()))and(GetBooleanOr(Lw(),LW()))
endfunction
function LX takes nothing returns nothing
call DisableTrigger(udg_trigger366)
call DisableTrigger(udg_trigger367)
call DisableTrigger(udg_trigger368)
call DisableTrigger(udg_trigger369)
call DisableTrigger(udg_trigger370)
call DisableTrigger(udg_trigger371)
call DisableTrigger(udg_trigger372)
call DisableTrigger(udg_trigger373)
call DisableTrigger(udg_trigger374)
call DisableTrigger(udg_trigger375)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect115))
call EnableTrigger(udg_trigger366)
call EnableTrigger(udg_trigger367)
call EnableTrigger(udg_trigger368)
call EnableTrigger(udg_trigger369)
call EnableTrigger(udg_trigger370)
call EnableTrigger(udg_trigger371)
call EnableTrigger(udg_trigger372)
call EnableTrigger(udg_trigger373)
call EnableTrigger(udg_trigger374)
call EnableTrigger(udg_trigger375)
endfunction
function LY takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_SUMMONED)!=null)
endfunction
function Lz takes nothing returns nothing
call ExplodeUnitBJ(GetTriggerUnit())
endfunction
function L0 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='H002')
endfunction
function L1 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='H010')
endfunction
function L2 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='H003')
endfunction
function L3 takes nothing returns boolean
return GetBooleanOr(L1(),L2())
endfunction
function L4 takes nothing returns boolean
return(GetBooleanOr(L0(),L3()))
endfunction
function L5 takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect115))
call SetUnitInvulnerable(GetTriggerUnit(),false)
endfunction
function L7 takes nothing returns nothing
call SetUnitInvulnerable(udg_unit21,true)
call SetUnitInvulnerable(udg_unit110,true)
call SetUnitInvulnerable(udg_unit123,true)
call SetUnitInvulnerable(udg_unit96,true)
call SetUnitInvulnerable(udg_unit103,true)
call SetUnitInvulnerable(udg_unit125,true)
call SetUnitInvulnerable(udg_unit134,true)
call SetUnitInvulnerable(udg_unit98,true)
call SetUnitInvulnerable(udg_unit95,true)
call SetUnitInvulnerable(udg_unit90,true)
call SetUnitInvulnerable(udg_unit91,true)
call SetUnitInvulnerable(udg_unit87,true)
call SetUnitInvulnerable(udg_unit56,true)
call SetUnitInvulnerable(udg_unit111,true)
call SetUnitInvulnerable(udg_unit120,true)
call SetUnitInvulnerable(udg_unit71,true)
call SetUnitInvulnerable(udg_unit128,true)
call SetUnitInvulnerable(udg_unit129,true)
call SetUnitInvulnerable(udg_unit126,true)
call SetUnitInvulnerable(udg_unit122,true)
call SetUnitInvulnerable(udg_unit99,true)
call SetUnitInvulnerable(udg_unit51,true)
call SetUnitInvulnerable(udg_unit85,true)
call SetUnitInvulnerable(udg_unit124,true)
call SetUnitInvulnerable(udg_unit23,true)
call SetUnitInvulnerable(udg_unit27,true)
call SetUnitInvulnerable(udg_unit131,true)
call SetUnitInvulnerable(udg_unit92,true)
call SetUnitInvulnerable(udg_unit59,true)
call SetUnitInvulnerable(udg_unit57,true)
call SetUnitInvulnerable(udg_unit32,true)
call SetUnitInvulnerable(udg_unit34,true)
call SetUnitInvulnerable(udg_unit33,true)
call SetUnitInvulnerable(udg_unit35,true)
call SetUnitInvulnerable(udg_unit43,true)
call SetUnitInvulnerable(udg_unit49,true)
call SetUnitInvulnerable(udg_unit48,true)
call SetUnitInvulnerable(udg_unit47,true)
call SetUnitInvulnerable(udg_unit41,true)
call SetUnitInvulnerable(udg_unit39,true)
call SetUnitInvulnerable(udg_unit40,true)
call SetUnitInvulnerable(udg_unit29,true)
call SetUnitInvulnerable(udg_unit42,true)
call SetUnitInvulnerable(udg_unit30,true)
call SetUnitInvulnerable(udg_unit38,true)
call SetUnitInvulnerable(udg_unit36,true)
call SetUnitInvulnerable(udg_unit37,true)
call SetUnitInvulnerable(udg_unit31,true)
call SetUnitInvulnerable(udg_unit44,true)
call SetUnitInvulnerable(udg_unit45,true)
call SetUnitInvulnerable(udg_unit46,true)
call SetUnitInvulnerable(udg_unit89,true)
call SetUnitInvulnerable(udg_unit132,true)
call SetUnitInvulnerable(udg_unit93,true)
call SetUnitInvulnerable(udg_unit70,true)
call SetUnitInvulnerable(udg_unit100,true)
call SetUnitInvulnerable(udg_unit15,true)
call SetUnitInvulnerable(udg_unit52,true)
call SetUnitInvulnerable(udg_unit84,true)
call SetUnitInvulnerable(udg_unit83,true)
call SetUnitInvulnerable(udg_unit86,true)
call SetUnitInvulnerable(udg_unit73,true)
call SetUnitInvulnerable(udg_unit72,true)
call SetUnitInvulnerable(udg_unit65,true)
endfunction
function L9 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ma takes nothing returns nothing
call RemoveItem(kt(GetEnumUnit(),'I00D'))
call RemoveItem(kt(GetEnumUnit(),'I00E'))
call RemoveItem(kt(GetEnumUnit(),'I00F'))
call RemoveItem(kt(GetEnumUnit(),'I00G'))
call RemoveItem(kt(GetEnumUnit(),'I00I'))
call RemoveItem(kt(GetEnumUnit(),'I00J'))
call RemoveItem(kt(GetEnumUnit(),'I02H'))
call RemoveItem(kt(GetEnumUnit(),'I000'))
call RemoveItem(kt(GetEnumUnit(),'I001'))
call RemoveItem(kt(GetEnumUnit(),'I004'))
call RemoveItem(kt(GetEnumUnit(),'I002'))
call RemoveItem(kt(GetEnumUnit(),'I003'))
call UnitRemoveItemFromSlotSwapped(1,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnumUnit())
endfunction
function mA takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function mB takes nothing returns nothing
call ForGroupBJ(KL(Player(0),Condition(function L9)),function ma)
call ForGroupBJ(Kk(bj_mapInitialPlayableArea,Player(0)),function mA)
call CreateNUnitsAtLoc(1,'e000',Player(0),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(0),GetRectCenter(udg_rect162),GetUnitLoc(GetTriggerUnit()))
call DisableTrigger(udg_trigger607)
call SetPlayerHandicapXPBJ(Player(0),100.)
endfunction
function mC takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function md takes nothing returns nothing
call RemoveItem(kt(GetEnumUnit(),'I00D'))
call RemoveItem(kt(GetEnumUnit(),'I00E'))
call RemoveItem(kt(GetEnumUnit(),'I00F'))
call RemoveItem(kt(GetEnumUnit(),'I00G'))
call RemoveItem(kt(GetEnumUnit(),'I00I'))
call RemoveItem(kt(GetEnumUnit(),'I00J'))
call RemoveItem(kt(GetEnumUnit(),'I02H'))
call RemoveItem(kt(GetEnumUnit(),'I000'))
call RemoveItem(kt(GetEnumUnit(),'I001'))
call RemoveItem(kt(GetEnumUnit(),'I004'))
call RemoveItem(kt(GetEnumUnit(),'I002'))
call RemoveItem(kt(GetEnumUnit(),'I003'))
call UnitRemoveItemFromSlotSwapped(1,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnumUnit())
endfunction
function mD takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function me takes nothing returns nothing
call ForGroupBJ(KL(Player(1),Condition(function mC)),function md)
call ForGroupBJ(Kk(bj_mapInitialPlayableArea,Player(1)),function mD)
call CreateNUnitsAtLoc(1,'e000',Player(1),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(1),GetRectCenter(udg_rect171),GetUnitLoc(GetTriggerUnit()))
call DisableTrigger(udg_trigger608)
call SetPlayerHandicapXPBJ(Player(1),100.)
endfunction
function mf takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function mF takes nothing returns nothing
call RemoveItem(kt(GetEnumUnit(),'I00D'))
call RemoveItem(kt(GetEnumUnit(),'I00E'))
call RemoveItem(kt(GetEnumUnit(),'I00F'))
call RemoveItem(kt(GetEnumUnit(),'I00G'))
call RemoveItem(kt(GetEnumUnit(),'I00I'))
call RemoveItem(kt(GetEnumUnit(),'I00J'))
call RemoveItem(kt(GetEnumUnit(),'I02H'))
call RemoveItem(kt(GetEnumUnit(),'I000'))
call RemoveItem(kt(GetEnumUnit(),'I001'))
call RemoveItem(kt(GetEnumUnit(),'I004'))
call RemoveItem(kt(GetEnumUnit(),'I002'))
call RemoveItem(kt(GetEnumUnit(),'I003'))
call UnitRemoveItemFromSlotSwapped(1,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnumUnit())
endfunction
function mg takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function mG takes nothing returns nothing
call ForGroupBJ(KL(Player(2),Condition(function mf)),function mF)
call ForGroupBJ(Kk(bj_mapInitialPlayableArea,Player(2)),function mg)
call CreateNUnitsAtLoc(1,'e000',Player(2),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(2),GetRectCenter(udg_rect163),GetUnitLoc(GetTriggerUnit()))
call DisableTrigger(udg_trigger609)
call SetPlayerHandicapXPBJ(Player(2),100.)
endfunction
function mH takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function mi takes nothing returns nothing
call RemoveItem(kt(GetEnumUnit(),'I00D'))
call RemoveItem(kt(GetEnumUnit(),'I00E'))
call RemoveItem(kt(GetEnumUnit(),'I00F'))
call RemoveItem(kt(GetEnumUnit(),'I00G'))
call RemoveItem(kt(GetEnumUnit(),'I00I'))
call RemoveItem(kt(GetEnumUnit(),'I00J'))
call RemoveItem(kt(GetEnumUnit(),'I02H'))
call RemoveItem(kt(GetEnumUnit(),'I000'))
call RemoveItem(kt(GetEnumUnit(),'I001'))
call RemoveItem(kt(GetEnumUnit(),'I004'))
call RemoveItem(kt(GetEnumUnit(),'I002'))
call RemoveItem(kt(GetEnumUnit(),'I003'))
call UnitRemoveItemFromSlotSwapped(1,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnumUnit())
endfunction
function mI takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function mj takes nothing returns nothing
call ForGroupBJ(KL(Player(3),Condition(function mH)),function mi)
call ForGroupBJ(Kk(bj_mapInitialPlayableArea,Player(3)),function mI)
call CreateNUnitsAtLoc(1,'e000',Player(3),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(3),GetRectCenter(udg_rect170),GetUnitLoc(GetTriggerUnit()))
call DisableTrigger(udg_trigger610)
call SetPlayerHandicapXPBJ(Player(3),100.)
endfunction
function mk takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function mK takes nothing returns nothing
call RemoveItem(kt(GetEnumUnit(),'I00D'))
call RemoveItem(kt(GetEnumUnit(),'I00E'))
call RemoveItem(kt(GetEnumUnit(),'I00F'))
call RemoveItem(kt(GetEnumUnit(),'I00G'))
call RemoveItem(kt(GetEnumUnit(),'I00I'))
call RemoveItem(kt(GetEnumUnit(),'I00J'))
call RemoveItem(kt(GetEnumUnit(),'I02H'))
call RemoveItem(kt(GetEnumUnit(),'I000'))
call RemoveItem(kt(GetEnumUnit(),'I001'))
call RemoveItem(kt(GetEnumUnit(),'I004'))
call RemoveItem(kt(GetEnumUnit(),'I002'))
call RemoveItem(kt(GetEnumUnit(),'I003'))
call UnitRemoveItemFromSlotSwapped(1,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnumUnit())
endfunction
function ml takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function mL takes nothing returns nothing
call ForGroupBJ(KL(Player(4),Condition(function mk)),function mK)
call ForGroupBJ(Kk(bj_mapInitialPlayableArea,Player(4)),function ml)
call CreateNUnitsAtLoc(1,'e000',Player(4),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(4),GetRectCenter(udg_rect164),GetUnitLoc(GetTriggerUnit()))
call DisableTrigger(udg_trigger611)
call SetPlayerHandicapXPBJ(Player(4),100.)
endfunction
function mM takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function mn takes nothing returns nothing
call RemoveItem(kt(GetEnumUnit(),'I00D'))
call RemoveItem(kt(GetEnumUnit(),'I00E'))
call RemoveItem(kt(GetEnumUnit(),'I00F'))
call RemoveItem(kt(GetEnumUnit(),'I00G'))
call RemoveItem(kt(GetEnumUnit(),'I00I'))
call RemoveItem(kt(GetEnumUnit(),'I00J'))
call RemoveItem(kt(GetEnumUnit(),'I02H'))
call RemoveItem(kt(GetEnumUnit(),'I000'))
call RemoveItem(kt(GetEnumUnit(),'I001'))
call RemoveItem(kt(GetEnumUnit(),'I004'))
call RemoveItem(kt(GetEnumUnit(),'I002'))
call RemoveItem(kt(GetEnumUnit(),'I003'))
call UnitRemoveItemFromSlotSwapped(1,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnumUnit())
endfunction
function mN takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function mo takes nothing returns nothing
call ForGroupBJ(KL(Player(5),Condition(function mM)),function mn)
call ForGroupBJ(Kk(bj_mapInitialPlayableArea,Player(5)),function mN)
call CreateNUnitsAtLoc(1,'e000',Player(5),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(5),GetRectCenter(udg_rect169),GetUnitLoc(GetTriggerUnit()))
call DisableTrigger(udg_trigger612)
call SetPlayerHandicapXPBJ(Player(5),100.)
endfunction
function mp takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function mP takes nothing returns nothing
call RemoveItem(kt(GetEnumUnit(),'I00D'))
call RemoveItem(kt(GetEnumUnit(),'I00E'))
call RemoveItem(kt(GetEnumUnit(),'I00F'))
call RemoveItem(kt(GetEnumUnit(),'I00G'))
call RemoveItem(kt(GetEnumUnit(),'I00I'))
call RemoveItem(kt(GetEnumUnit(),'I00J'))
call RemoveItem(kt(GetEnumUnit(),'I02H'))
call RemoveItem(kt(GetEnumUnit(),'I000'))
call RemoveItem(kt(GetEnumUnit(),'I001'))
call RemoveItem(kt(GetEnumUnit(),'I004'))
call RemoveItem(kt(GetEnumUnit(),'I002'))
call RemoveItem(kt(GetEnumUnit(),'I003'))
call UnitRemoveItemFromSlotSwapped(1,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnumUnit())
endfunction
function mq takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function mQ takes nothing returns nothing
call ForGroupBJ(KL(Player(6),Condition(function mp)),function mP)
call ForGroupBJ(Kk(bj_mapInitialPlayableArea,Player(6)),function mq)
call CreateNUnitsAtLoc(1,'e000',Player(6),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(6),GetRectCenter(udg_rect165),GetUnitLoc(GetTriggerUnit()))
call DisableTrigger(udg_trigger613)
call SetPlayerHandicapXPBJ(Player(6),100.)
endfunction
function mR takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ms takes nothing returns nothing
call RemoveItem(kt(GetEnumUnit(),'I00D'))
call RemoveItem(kt(GetEnumUnit(),'I00E'))
call RemoveItem(kt(GetEnumUnit(),'I00F'))
call RemoveItem(kt(GetEnumUnit(),'I00G'))
call RemoveItem(kt(GetEnumUnit(),'I00I'))
call RemoveItem(kt(GetEnumUnit(),'I00J'))
call RemoveItem(kt(GetEnumUnit(),'I02H'))
call RemoveItem(kt(GetEnumUnit(),'I000'))
call RemoveItem(kt(GetEnumUnit(),'I001'))
call RemoveItem(kt(GetEnumUnit(),'I004'))
call RemoveItem(kt(GetEnumUnit(),'I002'))
call RemoveItem(kt(GetEnumUnit(),'I003'))
call UnitRemoveItemFromSlotSwapped(1,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnumUnit())
endfunction
function mS takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function mt takes nothing returns nothing
call ForGroupBJ(KL(Player(7),Condition(function mR)),function ms)
call ForGroupBJ(Kk(bj_mapInitialPlayableArea,Player(7)),function mS)
call CreateNUnitsAtLoc(1,'e000',Player(7),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(7),GetRectCenter(udg_rect168),GetUnitLoc(GetTriggerUnit()))
call DisableTrigger(udg_trigger614)
call SetPlayerHandicapXPBJ(Player(7),100.)
endfunction
function mu takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function mU takes nothing returns nothing
call RemoveItem(kt(GetEnumUnit(),'I00D'))
call RemoveItem(kt(GetEnumUnit(),'I00E'))
call RemoveItem(kt(GetEnumUnit(),'I00F'))
call RemoveItem(kt(GetEnumUnit(),'I00G'))
call RemoveItem(kt(GetEnumUnit(),'I00I'))
call RemoveItem(kt(GetEnumUnit(),'I00J'))
call RemoveItem(kt(GetEnumUnit(),'I02H'))
call RemoveItem(kt(GetEnumUnit(),'I000'))
call RemoveItem(kt(GetEnumUnit(),'I001'))
call RemoveItem(kt(GetEnumUnit(),'I004'))
call RemoveItem(kt(GetEnumUnit(),'I002'))
call RemoveItem(kt(GetEnumUnit(),'I003'))
call UnitRemoveItemFromSlotSwapped(1,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnumUnit())
endfunction
function mv takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function mV takes nothing returns nothing
call ForGroupBJ(KL(Player(9),Condition(function mu)),function mU)
call ForGroupBJ(Kk(bj_mapInitialPlayableArea,Player(9)),function mv)
call CreateNUnitsAtLoc(1,'e000',Player(9),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(9),GetRectCenter(udg_rect166),GetUnitLoc(GetTriggerUnit()))
call DisableTrigger(udg_trigger615)
call SetPlayerHandicapXPBJ(Player(9),100.)
endfunction
function mW takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function mx takes nothing returns nothing
call RemoveItem(kt(GetEnumUnit(),'I00D'))
call RemoveItem(kt(GetEnumUnit(),'I00E'))
call RemoveItem(kt(GetEnumUnit(),'I00F'))
call RemoveItem(kt(GetEnumUnit(),'I00G'))
call RemoveItem(kt(GetEnumUnit(),'I00I'))
call RemoveItem(kt(GetEnumUnit(),'I00J'))
call RemoveItem(kt(GetEnumUnit(),'I02H'))
call RemoveItem(kt(GetEnumUnit(),'I000'))
call RemoveItem(kt(GetEnumUnit(),'I001'))
call RemoveItem(kt(GetEnumUnit(),'I004'))
call RemoveItem(kt(GetEnumUnit(),'I002'))
call RemoveItem(kt(GetEnumUnit(),'I003'))
call UnitRemoveItemFromSlotSwapped(1,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnumUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnumUnit())
endfunction
function mX takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function my takes nothing returns nothing
call ForGroupBJ(KL(Player(10),Condition(function mW)),function mx)
call ForGroupBJ(Kk(bj_mapInitialPlayableArea,Player(10)),function mX)
call CreateNUnitsAtLoc(1,'e000',Player(10),GetRectCenter(udg_rect20),bj_UNIT_FACING)
call CreateNUnitsAtLocFacingLocBJ(1,'h007',Player(10),GetRectCenter(udg_rect167),GetUnitLoc(GetTriggerUnit()))
call DisableTrigger(udg_trigger616)
call SetPlayerHandicapXPBJ(Player(10),100.)
endfunction
function mz takes nothing returns nothing
call LeaderboardDisplayBJ(false,bj_lastCreatedLeaderboard)
endfunction
function mZ takes nothing returns nothing
call LeaderboardDisplayBJ(true,udg_leaderboard01)
endfunction
function m0 takes nothing returns nothing
call ForForce(Kn(GetTriggerPlayer()),function mz)
call ForForce(Kn(GetTriggerPlayer()),function mZ)
endfunction
function m2 takes nothing returns nothing
call LeaderboardDisplayBJ(false,udg_leaderboard01)
endfunction
function m3 takes nothing returns nothing
call ForForce(Kn(GetTriggerPlayer()),function m2)
endfunction
function m5 takes nothing returns nothing
call LeaderboardDisplayBJ(false,bj_lastCreatedLeaderboard)
endfunction
function m6 takes nothing returns nothing
call LeaderboardDisplayBJ(true,udg_leaderboard03)
endfunction
function m7 takes nothing returns nothing
call ForForce(Kn(GetTriggerPlayer()),function m5)
call ForForce(Kn(GetTriggerPlayer()),function m6)
endfunction
function m9 takes nothing returns nothing
call LeaderboardDisplayBJ(false,udg_leaderboard03)
endfunction
function Ma takes nothing returns nothing
call ForForce(Kn(GetTriggerPlayer()),function m9)
endfunction
function Mb takes nothing returns nothing
call LeaderboardDisplayBJ(false,bj_lastCreatedLeaderboard)
endfunction
function MB takes nothing returns nothing
call LeaderboardDisplayBJ(true,udg_leaderboard02)
endfunction
function Mc takes nothing returns nothing
call ForForce(Kn(GetTriggerPlayer()),function Mb)
call ForForce(Kn(GetTriggerPlayer()),function MB)
endfunction
function Md takes nothing returns nothing
call LeaderboardDisplayBJ(false,udg_leaderboard02)
endfunction
function MD takes nothing returns nothing
call ForForce(Kn(GetTriggerPlayer()),function Md)
endfunction
function ME takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),2)
endfunction
function MF takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),2)
endfunction
function MG takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),2)
endfunction
function MH takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),2)
endfunction
function MI takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),2)
endfunction
function MJ takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),2)
endfunction
function MK takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),2)
endfunction
function ML takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),2)
endfunction
function MM takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),2)
endfunction
function MN takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),2)
endfunction
function MO takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),3)
endfunction
function MP takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),3)
endfunction
function MQ takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),3)
endfunction
function MR takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),3)
endfunction
function MS takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),3)
endfunction
function MT takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),3)
endfunction
function MU takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),3)
endfunction
function MV takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),3)
endfunction
function MW takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),3)
endfunction
function MX takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),3)
endfunction
function MY takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),0)
endfunction
function MZ takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),0)
endfunction
function M1 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),0)
endfunction
function M3 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),0)
endfunction
function M5 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),0)
endfunction
function M7 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),0)
endfunction
function M9 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),0)
endfunction
function nA takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),0)
endfunction
function nB takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),0)
endfunction
function nC takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
endfunction
function nD takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call PlaySoundBJ(udg_sound80)
endfunction
function nE takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call PlaySoundBJ(udg_sound80)
endfunction
function nF takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call PlaySoundBJ(udg_sound80)
endfunction
function nG takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call PlaySoundBJ(udg_sound80)
endfunction
function nH takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call PlaySoundBJ(udg_sound80)
endfunction
function nI takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call PlaySoundBJ(udg_sound80)
endfunction
function nJ takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call PlaySoundBJ(udg_sound80)
endfunction
function nK takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call PlaySoundBJ(udg_sound80)
endfunction
function nL takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),0)
call PlaySoundBJ(udg_sound80)
endfunction
function nM takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),0)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),0)
call PlaySoundBJ(udg_sound80)
endfunction
function nN takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),2)
call PlaySoundBJ(udg_sound79)
endfunction
function nO takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),2)
call PlaySoundBJ(udg_sound79)
endfunction
function nP takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),2)
call PlaySoundBJ(udg_sound79)
endfunction
function nQ takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),2)
call PlaySoundBJ(udg_sound79)
endfunction
function nR takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),2)
call PlaySoundBJ(udg_sound79)
endfunction
function nS takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),2)
call PlaySoundBJ(udg_sound79)
endfunction
function nT takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),2)
call PlaySoundBJ(udg_sound79)
endfunction
function nU takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),2)
call PlaySoundBJ(udg_sound79)
endfunction
function nV takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),2)
call PlaySoundBJ(udg_sound79)
endfunction
function nW takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),2)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),2)
call PlaySoundBJ(udg_sound79)
endfunction
function nX takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),3)
call PlaySoundBJ(udg_sound81)
endfunction
function nY takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),3)
call PlaySoundBJ(udg_sound81)
endfunction
function nZ takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),3)
call PlaySoundBJ(udg_sound81)
endfunction
function n1 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),3)
call PlaySoundBJ(udg_sound81)
endfunction
function n3 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),3)
call PlaySoundBJ(udg_sound81)
endfunction
function n5 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),3)
call PlaySoundBJ(udg_sound81)
endfunction
function n7 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),3)
call PlaySoundBJ(udg_sound81)
endfunction
function n9 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),3)
call PlaySoundBJ(udg_sound81)
endfunction
function NA takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),3)
call PlaySoundBJ(udg_sound81)
endfunction
function NB takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),3)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),3)
call PlaySoundBJ(udg_sound81)
endfunction
function NC takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Nd takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,5)=="-oldg")
endfunction
function ND takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,7)=="-umberl")
endfunction
function Ne takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,4)=="-plv")
endfunction
function NE takes nothing returns nothing
call SetHeroLevelBJ(GetEnumUnit(),S2I(SubStringBJ(GetEventPlayerChatString(),5,20)),true)
endfunction
function Nf takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,4)=="-trs")
endfunction
function NF takes nothing returns nothing
call ModifyHeroStat(0,GetEnumUnit(),0,S2I(SubStringBJ(GetEventPlayerChatString(),5,20)))
endfunction
function Ng takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,4)=="-gia")
endfunction
function NG takes nothing returns nothing
call ModifyHeroStat(1,GetEnumUnit(),0,S2I(SubStringBJ(GetEventPlayerChatString(),5,20)))
endfunction
function Nh takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,4)=="-nti")
endfunction
function NH takes nothing returns nothing
call ModifyHeroStat(2,GetEnumUnit(),0,S2I(SubStringBJ(GetEventPlayerChatString(),5,20)))
endfunction
function Ni takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,9)=="-demigood")
endfunction
function NI takes nothing returns nothing
call kz(GetEnumUnit(),'H003',3)
endfunction
function Nj takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,9)=="-demievil")
endfunction
function NJ takes nothing returns nothing
call kz(GetEnumUnit(),'H002',3)
endfunction
function Nk takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,12)=="-demineutral")
endfunction
function NK takes nothing returns nothing
call kz(GetEnumUnit(),'H010',3)
endfunction
function Nl takes nothing returns boolean
return(SubStringBJ(GetEventPlayerChatString(),1,2)=="-r")
endfunction
function NL takes nothing returns nothing
call UnitResetCooldown(GetEnumUnit())
endfunction
function Nm takes nothing returns nothing
if(Nd())then
call AdjustPlayerStateBJ(S2I(SubStringBJ(GetEventPlayerChatString(),6,20)),GetTriggerPlayer(),PLAYER_STATE_RESOURCE_GOLD)
endif
if(ND())then
call AdjustPlayerStateBJ(S2I(SubStringBJ(GetEventPlayerChatString(),8,20)),GetTriggerPlayer(),PLAYER_STATE_RESOURCE_LUMBER)
endif
if(Ne())then
call ForGroupBJ(KL(GetTriggerPlayer(),Condition(function NC)),function NE)
endif
if(Nf())then
call ForGroupBJ(KL(GetTriggerPlayer(),Condition(function NC)),function NF)
endif
if(Ng())then
call ForGroupBJ(KL(GetTriggerPlayer(),Condition(function NC)),function NG)
endif
if(Nh())then
call ForGroupBJ(KL(GetTriggerPlayer(),Condition(function NC)),function NH)
endif
if(Ni())then
call ForGroupBJ(KL(GetTriggerPlayer(),Condition(function NC)),function NI)
endif
if(Nj())then
call ForGroupBJ(KL(GetTriggerPlayer(),Condition(function NC)),function NJ)
endif
if(Nk())then
call ForGroupBJ(KL(GetTriggerPlayer(),Condition(function NC)),function NK)
endif
if(Nl())then
call ForGroupBJ(KL(GetTriggerPlayer(),Condition(function NC)),function NL)
endif
endfunction
function NM takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),5)
endfunction
function NN takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),5)
endfunction
function NO takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),5)
endfunction
function NP takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),5)
endfunction
function NQ takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),5)
endfunction
function NR takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),5)
endfunction
function NS takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),5)
endfunction
function NT takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),5)
endfunction
function NU takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),5)
endfunction
function NV takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(11),5)
endfunction
function NW takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),5)
call PlaySoundBJ(udg_sound86)
endfunction
function NX takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),5)
call PlaySoundBJ(udg_sound86)
endfunction
function NY takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),5)
call PlaySoundBJ(udg_sound86)
endfunction
function NZ takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),5)
call PlaySoundBJ(udg_sound86)
endfunction
function N1 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),5)
call PlaySoundBJ(udg_sound86)
endfunction
function N3 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),5)
call PlaySoundBJ(udg_sound86)
endfunction
function N5 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),5)
call PlaySoundBJ(udg_sound86)
endfunction
function N7 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),5)
call PlaySoundBJ(udg_sound86)
endfunction
function N9 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(10),5)
call PlaySoundBJ(udg_sound86)
endfunction
function oA takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(0),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(1),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(2),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(3),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(4),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(5),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(6),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(7),5)
call SetPlayerAllianceStateBJ(GetTriggerPlayer(),Player(9),5)
call PlaySoundBJ(udg_sound86)
endfunction
function oB takes nothing returns nothing
call CreateQuestBJ(0,"Welcome to WoW !","TRIGSTR_761","ReplaceableTextures\\CommandButtons\\BTNTranquility.blp")
call CreateQuestBJ(0,"Diplomacy","TRIGSTR_765","ReplaceableTextures\\CommandButtons\\BTNStaffOfPreservation.blp")
call CreateQuestBJ(0,"Hero Death","TRIGSTR_1327","ReplaceableTextures\\CommandButtons\\BTNAnimateDead.blp")
call CreateQuestBJ(0,"Professions","TRIGSTR_871","ReplaceableTextures\\CommandButtons\\BTNThunderclap.blp")
call CreateQuestBJ(0,"Cities and Hideouts","TRIGSTR_763","ReplaceableTextures\\CommandButtons\\BTNArcaneObservatory.blp")
call CreateQuestBJ(0,"NPC Quests","There are several NPC Heros which you will recognize from the original Warcraft Campaigns. They can give your Heros special quests to do for them. Once someone completes the required quest for the NPC, he or she will be able to give you another quest which is more difficult than the previous. In every nation it is possible to fulfill up to 4 quests for the NPCs. For example, the Orcs will have 2 Quests given to you by Thrall and 2 Quests given by Cairne Bloodhoof, which makes a total of 4 quests.","ReplaceableTextures\\CommandButtons\\BTNThrall.blp")
call CreateQuestBJ(0,"Leaderboards","TRIGSTR_1265","ReplaceableTextures\\CommandButtons\\BTNBox.blp")
call CreateQuestBJ(0,"Stonemaul Gauntlet","The Stonemaul Ogres are famous for their passion for combat and fighting games. Their new warchief Rexxar has inspired them to establish a public gladiator arena. Here Heros can choose between different opponents to fight against in order to gain experience and maybe some small rewards. However, the Arena must first be oficially opened by a specific Orc Quest. If you choose to fight in the arena, there is no turning back. However if you die during a combat there, your Hero will respawn at the arena entrance and the fight is over. Also, if you enter the Arena with more than 1 Hero (Hero group), you lose the contest as soon as the 1st Hero dies. And if a Hero leaves the Arena before the fight is over, the battle is also over and you prove your cowardness to the Stonemaul Ogres. Aaahahahaharrr !","ReplaceableTextures\\CommandButtons\\BTNArmoredOge.blp")
call CreateQuestBJ(0,"Legendary Artifacts","TRIGSTR_873","ReplaceableTextures\\CommandButtons\\BTNClawsOfAttack.blp")
call CreateQuestBJ(0,"Demigods","TRIGSTR_769","ReplaceableTextures\\CommandButtons\\BTNPurge.blp")
call CreateQuestBJ(0,"Creep Respawning","Once a creep is slain, it will respawn at its dying location after about 60 game time seconds, and only if no player controlled unit is within 300 of the location. Certain techniques can be used to permantly slay a creep, they are as follows; Staying by it's corpse for 61 secs, building on it's corpse, killing it with, or using one of these abilities on it; Dark Arrow, Raise Dead, Animate Dead, Charm, Possesion, Load Corpse, Transmute, Incinerate.","ReplaceableTextures\\CommandButtons\\BTNGnollKing.blp")
call CreateQuestBJ(0,"Map Editing","TRIGSTR_971","ReplaceableTextures\\CommandButtons\\BTNSpy.blp")
call CreateQuestBJ(0,"Stats Tomes","TRIGSTR_056","ReplaceableTextures\\CommandButtons\\BTNManual3.blp")
call CreateQuestBJ(0,"Bug Reports","If you find some MAJOR bugs (stuff that really affects the game, not small mistakes that nobody cares for !) I have not noticed, email us: [email protected] . Please no spams or comments on the map EXCEPT bug reports.","ReplaceableTextures\\CommandButtons\\BTNCarrionScarabs.blp")
call CreateQuestBJ(0,"Special Thanks goes to..","TRIGSTR_759","ReplaceableTextures\\CommandButtons\\BTNScatterRockets.blp")
endfunction
function oC takes nothing returns nothing
call CreateQuestBJ(3,"Dragon Slayer","Lately there has been some harassment by an evil Red Dragon that recently appeared in the Region. The Creature has caused serious damage to the defenses of Nethergarde Citadel and now the Wizards there have had enough ! There is a substantional reward to the Hero who kills the dragon and returns its heart to the Archmage of Nethergarde.","ReplaceableTextures\\CommandButtons\\BTNRedDragon.blp")
set udg_quest01=bj_lastCreatedQuest
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit57,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect01=bj_lastCreatedEffect
call CreateQuestBJ(3,"Golem Factory","The Engineers of Ironforge have discovered some very interesting blueprints in the city´s library: apparently there seems to be a long abandoned and forgotten Golem Factory somewhere under the city. This subject has drawn the Dwarf King´s attention since Golems would be an invaluable weapon against the increasing Undead threat. King Magni Bronzebeard requires brave adventurers to travel into the unexplored corridors deep under the city, and if the rumor is true, bring a Battle Golem to him as a proof of the factory´s existence !","ReplaceableTextures\\CommandButtons\\BTNArmorGolem.blp")
set udg_quest02=bj_lastCreatedQuest
call CreateQuestBJ(3,"Search for Muradin","Although it may be a suicide mission, the High King of the Dwarves requests that you travel to Icecrown and find out what happened to Muradin Bronzebeard, the High King´s brother. Find the Dwarf and, should he still live, escort safely him back to Ironforge !","ReplaceableTextures\\CommandButtons\\BTNAvatar.blp")
set udg_quest03=bj_lastCreatedQuest
call CreateQuestBJ(3,"Crusade","The time has come to take countermeasures against the increasing threat caused by the Scourge ! To prevent another cataclysm like in Lordaeron, King Anduin Wrynn and the Order of the Silver Hand have called out a Crusade against the Undead. Heros throughout the land are called for to hunt down and destroy 5 Undead Heros to avenge the death of legendary Sir Uther Lightbringer and the downfall of the Order of the Silver Hand in Lordaeron !","ReplaceableTextures\\CommandButtons\\BTNHeroPaladin.blp")
set udg_quest04=bj_lastCreatedQuest
call CreateQuestBJ(3,"Druid Spell","The City of Darnassus is flourishing as hoped. However, there seems to be a problem with the Night Elf housings around the new World Tree. They are somehow falling apart. Apparently this seems to be a side-effect of the World Tree´s growing. Tyrande needs a special Spell from the Druids of the Talon to enhance the structures and shield them from the World Tree´s damaging magic. She requires a Hero to travel to the Barrow Dens in Ashenvale, find the druids and recover the Spell for her. Although this is only a small running job, there will be a reward for the Hero´s efforts to help the Night Elves.","ReplaceableTextures\\CommandButtons\\BTNBearDen.blp")
set udg_quest05=bj_lastCreatedQuest
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit17,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect09=bj_lastCreatedEffect
call CreateQuestBJ(3,"The World Tree","TRIGSTR_1141","ReplaceableTextures\\CommandButtons\\BTNFurion.blp")
set udg_quest06=bj_lastCreatedQuest
call CreateQuestBJ(3,"Moon Stones","During an experiment with the newly discovered Moon Stones, there has been an accident. The effect of the Moon Stone somehow prolongued the Eclipse to an incredible length. Tyrande has tried many spells to cancel the eclipse but with no success. She believes that with the help of the Arch-Sorceress Jaina Proudmoore, she could dispel the eclipse and also enhance the moon stones so that such an accident does not occur again. The mission is simple: travel to Theramore, and let Jaina enhance the moon stone Tyrande gave you. Afterwards return to it to Tyrande and receive a small reward for helping the Night Elves !","ReplaceableTextures\\PassiveButtons\\PASBTNElunesBlessing.blp")
set udg_quest07=bj_lastCreatedQuest
call CreateQuestBJ(3,"Demon Blood","After the Legion´s defeat on Kalimdor, the Night Elves seem to have overlooked something. There is still a defiled Fountain somewhere in Fellwood, probably the source of the Warsong Clan´s former corruption. To prevent other creatures to drink from it, Furion asks you to travel to the nearby Felwood Forest, find the Defiled Fountain and destroy it. But be on your guard, since there seem to be remnants of the Dark Legion´s strike force that the Night Elves have not yet eliminated !","ReplaceableTextures\\CommandButtons\\BTNFountainOfLifeBlood.blp")
set udg_quest08=bj_lastCreatedQuest
call CreateQuestBJ(3,"Durotar Law Code","The Orcish nation of Durotar is prospering well. Under the guidance of Warchief Thrall, they have established a council of elders that is responsible for establishing order and laws among the hot-headed Orcs. Although the Night Elves and Humans already have written codes of law, this is something totally new for the young nation of Orcs. Thrall promised to keep the Night Elves informed about the progress of Durotar´s legislative acts. Since his former running pet, Rexxar, has moved to the wilds again, Thrall needs a new errand boy. Your Hero has to take the Code of Laws tome and take it to Tyrande on Teldrassil Isle. Afterwards you can return to Thrall and claim you payment for the job.","ReplaceableTextures\\CommandButtons\\BTNThrall.blp")
set udg_quest09=bj_lastCreatedQuest
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit24,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect03=bj_lastCreatedEffect
call CreateQuestBJ(3,"Harpy Menace","The Tauren have constantly been harassed by Harpies and Centaurs since they moved to Mulgore. Now a scout has discovered one of the Harpies´ Queens. Cairne believes that if she was destroyed, the Harpies would at last be silenced. He needs a strong Hero to travel to the nearby Stonetalon Mountains, find the Harpy Queen and dispose of her as she deserves. Return afterwards her heart to Cairne as a proof of the Mission success and claim your reward ! (*ugh*)","ReplaceableTextures\\CommandButtons\\BTNHeroTaurenChieftain.blp")
set udg_quest10=bj_lastCreatedQuest
call CreateQuestBJ(3,"Arena Contest","Rexxar and the Stonemaul Ogres declare their Arena officially as open ! For the first warrior to beat Level 9 of the Gauntlet Arena, Rexxar has announced a special prize, apart from the items that may be dropped in the Arena fights. Beat Level 9 of the Gauntlet and show Rexxar the Mask of Death. He will then reward your Hero with something special.","ReplaceableTextures\\CommandButtons\\BTNBeastMaster.blp")
set udg_quest12=bj_lastCreatedQuest
call CreateQuestBJ(3,"Centaur Khans","The Pandaren Brewmaster, Chem Stormstout, has recently arrived in Mulgore with interesting news from his travel in the south. There seems to be an increased movement of the centaurs. They apparently seem to have their seasonal fights for who is to be the new Supreme Centaur leader. The Tauren see their opportunity to strike a blow at the centaurs in order to lower their battle morale and cause confusion among them. Cairne and Chem will reward any Hero who kills all 7 Centaur Khans in the southern part of the Barrens.","ReplaceableTextures\\CommandButtons\\BTNPandarenBrewmaster.blp")
set udg_quest11=bj_lastCreatedQuest
call CreateQuestBJ(3,"Tomb of Sargeras","After having returned from Outland, Illidan, Kael and Vashj have devised a new plan to strike at the Lich King. However, Lord Illidan needs a special Artifact which he can only get from his Master, Kil´Jaeden himself. He is currently somewhere in the Tomb of Sargeras, for reasons unknown. Your Hero must travel to the Tomb of Sargeras near the Maelstrom, find Kil´Jaeden, get the Artifact from him and return it to Illidan. Kil´Jaeden may be somewhat be aroused by the lost battle at Icecrown Glacier, so watch your steps carefully.","ReplaceableTextures\\CommandButtons\\BTNKiljaedin.blp")
set udg_quest13=bj_lastCreatedQuest
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit23,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect06=bj_lastCreatedEffect
call CreateQuestBJ(3,"Fight Fire with Fire","Lord Illidan is getting tired of being chased by the Night Elf Warden Maiev Shadowsong. Before the next step to strike at the Lich King, Illidan wants the Warden matter solved first. According to spy reports, Maiev and her group of Huntresses have currently set up a base camp near the Naga Temple Ruins, giving you the chance to conduct a surprise attack ! However, Illidan wants Maiev alive. You will have to use a special magical scroll Kael has made to prevent Maiev from using her teleporting skills and capture her. The quest is to find Maiev and use the Arcane Scroll near her in order to activate the spell. Afterwards, return Maiev to Illidan and claim your reward !","ReplaceableTextures\\CommandButtons\\BTNWarden2.blp")
set udg_quest14=bj_lastCreatedQuest
call CreateQuestBJ(3,"Sapphiron","The time to strike at the Lich King is coming near. But before, a final step is needed. There is a mighty Frost Wyrm called Sapphiron who watches every movement in and out of Icecrown. Lord Illidan requires you to destroy it in order to get to the Icecrown Glacier undetected ! The Dragon is however protected by a spell that prevents him from being harmed in any way. Lady Vashj has created a special Spell that will dispel the protection of the Frost Wyrm and make it vulnerable. The quest is to travel to Icecrown, find Sapphiron´s Lair, use the magic scroll near the Dragon and after the invulnerability is dispelled, kill it. Afterwards return the creature´s head to Lord Illidan. This time Sapphiron stays dead !","ReplaceableTextures\\CommandButtons\\BTNFrostWyrm.blp")
set udg_quest15=bj_lastCreatedQuest
call CreateQuestBJ(3,"Stormrage","TRIGSTR_1161","ReplaceableTextures\\CommandButtons\\BTNEvilIllidan.blp")
set udg_quest16=bj_lastCreatedQuest
call CreateQuestBJ(3,"Dark Portal","The Orcish warriors are the fiercest warriors known and they would be a valuable addition to the Forsaken Army. The Dark Lady Sylvanas has devised a plan to enslave the unsuspecting Orcs and turn them into the undead. To realize this idea, it will take several steps. At first, Sylvanas needs the Life essence of a Nether Drake. Your Hero needs to travel to Nethergarde Citadel and summon a Nether Drake Hatchling through the Dark Portal there. Afterwards return the creature to Sylvanas in the Undercity and claim your reward !","ReplaceableTextures\\CommandButtons\\BTNDarkPortal.blp")
set udg_quest17=bj_lastCreatedQuest
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit20,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect04=bj_lastCreatedEffect
call CreateQuestBJ(3,"Stormreaver Hermit","After having captured the Nether Drake, the next step is to get a corpse probe of a dead orc. In Durotar, there is a Stormreaver Hermit who makes forbidden experiments with Orcish corpses. Sylvanas wants your Hero tage the bag of Gold, travel to Durotar, find the Warlock and buy a corpse probe from him. Afterwards return with the cadaver to the Undercity.","ReplaceableTextures\\CommandButtons\\BTNSkeletalOrcGrunt.blp")
set udg_quest18=bj_lastCreatedQuest
call CreateQuestBJ(3,"The Silver Hand","After having added the Orcs as part of the Forsaken, Sylvanas wants revenge on the Paladins of the Silver Hand who constantly hunt the Undead and cause the most dangerous threat for the Forsaken at the moment. There will be a bounty for the Hero who first kills 5 Paladins of the Silver Hand. However facing one of them is very dangerous, especially for the undead. Prepare yourself well !","ReplaceableTextures\\CommandButtons\\BTNBansheeRanger.blp")
set udg_quest19=bj_lastCreatedQuest
call CreateQuestBJ(3,"Demigod´s Remnants","The Faceless Ones of Azjul-Nerub have drawn the Lich King´ interest in them. He wants them as part of the scourge, but he needs more magic power in order to control them. Anub´Arak has received word from Kel´Thuzad that the Lich King´s power could be increased to that extent with a special ritual. The Lich will however need some items first to unravel the spell. The ancient Night Elves´ Demigod, Cenarius, lies buried somewhere in Ashenvale Forest. First, your Hero must travel to Ashenvale and find a corpse probe of the dead creature. Afterwards take it to the Sunwell Grove in the Silvermoon Ruins where Kel´Thuzad will await your arrival.","ReplaceableTextures\\CommandButtons\\BTNKeeperGhostBlue.blp")
set udg_quest20=bj_lastCreatedQuest
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit28,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect05=bj_lastCreatedEffect
call CreateQuestBJ(3,"Demigod´s Horn","The next step to unravel Kel´Thzad´s spell requires the ancient Artifact known as the Horn of Cenarius. Fortunately as it is, the Horn seems to be guarded only by a few creatures and is vulnerable to theft. But in order to remove it from the pedestal that magically holds it, you need a special totem that Kel´Thuzad has created. The mission is simple: Sneak with the Lich´s relic to the Horn in Ashenvale Forest, destroy the Spirits who guard the Horn and afterwards return the Horn to Kel´Thuzad.","ReplaceableTextures\\CommandButtons\\BTNHornOfCenarius.blp")
set udg_quest22=bj_lastCreatedQuest
call CreateQuestBJ(3,"Lich King´s Order","After having enabled the Lich King to control the the mysterious Faceless Ones, the time has come to unravel the Scourge´s Wrath. The Quest is as hard as easy it is to describe it: you are to destroy one Nation´s Capital (Tier 1, 2 or 3 Town Hall or a or a Demigod Temple). Hiring Faceless Ones in Draktharon Keep (Anub´Arak) might be clever in order to accomplish this difficult task. After you complete your Quest, return to Arthas and claim your reward !","ReplaceableTextures\\CommandButtons\\BTNRevenant.blp")
set udg_quest21=bj_lastCreatedQuest
endfunction
function oD takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function oe takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest01,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Dragon Slayer")
call SetUnitInvulnerable(udg_unit85,false)
call EnableTrigger(udg_trigger114)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect132),5.)
endfunction
function of takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call QuestMessageBJ(Kn(GetOwningPlayer(GetKillingUnit())),1,"Take the Dragon heart to Nethergarde for your reward !")
call CreateItemLoc('sehr',GetRectCenter(udg_rect132))
call EnableTrigger(udg_trigger115)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect110),5.)
endfunction
function og takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'sehr'))
endfunction
function oG takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'sehr'))
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest01,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Dragon Slayer")
call CreateItemLoc('ram4',GetRectCenter(udg_rect110))
call DestroyEffect(udg_effect01)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit74,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect17=bj_lastCreatedEffect
call EnableTrigger(udg_trigger116)
endfunction
function oH takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function oi takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest02,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Golem Factory")
call SetUnitOwner(udg_unit127,Player(15),true)
call EnableTrigger(udg_trigger117)
endfunction
function oj takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='narg')
endfunction
function oJ takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest02,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Golem Factory")
call CreateItemLoc('blba',GetRectCenter(udg_rect108))
call EnableTrigger(udg_trigger118)
endfunction
function oK takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ol takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest03,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Search for Muradin")
call CreateItemLoc('I019',GetRectCenter(udg_rect108))
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit108,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect30=bj_lastCreatedEffect
call EnableTrigger(udg_trigger120)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect149),5.)
call CreateFogModifierRadiusLocBJ(true,GetOwningPlayer(GetEnteringUnit()),FOG_OF_WAR_VISIBLE,GetRectCenter(udg_rect149),512)
set udg_fogmodifier01=bj_lastCreatedFogModifier
call kn(15.)
call DestroyFogModifier(udg_fogmodifier01)
endfunction
function om takes nothing returns boolean
return(kT(GetDyingUnit(),'I019'))
endfunction
function oM takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I019'))
call CreateItemLoc('I019',GetRectCenter(udg_rect108))
endfunction
function oN takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I019'))
endfunction
function oo takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I019'))
call CreateItemLoc('I01A',GetRectCenter(udg_rect133))
call PlayThematicMusic("Sound\\Music\\mp3Music\\SadMystery.mp3")
call PlaySoundBJ(udg_sound11)
call TriggerWaitForSound(udg_sound11,0)
call PlaySoundBJ(udg_sound57)
call TriggerWaitForSound(udg_sound57,0)
call PlaySoundBJ(udg_sound58)
call TriggerWaitForSound(udg_sound58,0)
call PlaySoundBJ(udg_sound59)
call TriggerWaitForSound(udg_sound59,0)
call PlaySoundBJ(udg_sound60)
call TriggerWaitForSound(udg_sound60,0)
call PlaySoundBJ(udg_sound61)
call TriggerWaitForSound(udg_sound61,0)
call PlaySoundBJ(udg_sound62)
call TriggerWaitForSound(udg_sound62,0)
call PlaySoundBJ(udg_sound63)
call TriggerWaitForSound(udg_sound63,0)
call FlashQuestDialogButton()
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Return Muradin´s Urn to Ironforge")
call DestroyEffect(udg_effect30)
call RemoveUnit(udg_unit108)
call EnableTrigger(udg_trigger122)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect108),5.)
endfunction
function op takes nothing returns boolean
return(kT(GetDyingUnit(),'I01A'))
endfunction
function oP takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01A'))
call CreateItemLoc('I01A',GetRectCenter(udg_rect133))
endfunction
function oQ takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01A'))
endfunction
function oR takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call PlaySoundBJ(udg_sound64)
call RemoveItem(kt(GetEnteringUnit(),'I01A'))
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest03,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Search for Muradin")
call CreateItemLoc('I01B',GetRectCenter(udg_rect108))
call DestroyEffect(udg_effect17)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit97,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect18=bj_lastCreatedEffect
call EnableTrigger(udg_trigger123)
endfunction
function oS takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(IsUnitType(GetEnteringUnit(),UNIT_TYPE_UNDEAD)==false)
endfunction
function ot takes nothing returns nothing
call LeaderboardDisplayBJ(true,udg_leaderboard01)
endfunction
function oT takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_UNDEAD)==false)
endfunction
function ou takes nothing returns nothing
if(oT())then
call CreateNUnitsAtLoc(1,'Udea',Player(11),GetRectCenter(udg_rect161),bj_UNIT_FACING)
set udg_unit14=bj_lastCreatedUnit
call SetUnitAbilityLevelSwapped('AUdc',udg_unit14,4)
call SetUnitAbilityLevelSwapped('AUau',udg_unit14,4)
call SetUnitAbilityLevelSwapped('AUdp',udg_unit14,4)
call SetUnitAbilityLevelSwapped('AUan',udg_unit14,3)
call EnableTrigger(udg_trigger124)
endif
endfunction
function oU takes nothing returns nothing
call ForGroupBJ(GetLastCreatedGroup(),function ou)
endfunction
function ov takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest04,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Crusade")
call KU(bj_FORCE_ALL_PLAYERS,"Crusade")
set udg_leaderboard01=bj_lastCreatedLeaderboard
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=11
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set udg_integers01[bj_forLoopAIndex]=0
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call LeaderboardAddItemBJ(Player(0),udg_leaderboard01,GetPlayerName(Player(0)),udg_integers01[0])
call LeaderboardAddItemBJ(Player(1),udg_leaderboard01,GetPlayerName(Player(1)),udg_integers01[0])
call LeaderboardAddItemBJ(Player(2),udg_leaderboard01,GetPlayerName(Player(2)),udg_integers01[0])
call LeaderboardAddItemBJ(Player(3),udg_leaderboard01,GetPlayerName(Player(3)),udg_integers01[0])
call LeaderboardAddItemBJ(Player(4),udg_leaderboard01,GetPlayerName(Player(4)),udg_integers01[0])
call LeaderboardAddItemBJ(Player(5),udg_leaderboard01,GetPlayerName(Player(5)),udg_integers01[0])
call LeaderboardAddItemBJ(Player(6),udg_leaderboard01,GetPlayerName(Player(6)),udg_integers01[0])
call LeaderboardAddItemBJ(Player(7),udg_leaderboard01,GetPlayerName(Player(7)),udg_integers01[0])
call LeaderboardAddItemBJ(Player(9),udg_leaderboard01,GetPlayerName(Player(9)),udg_integers01[0])
call LeaderboardAddItemBJ(Player(10),udg_leaderboard01,GetPlayerName(Player(10)),udg_integers01[0])
call ForForce(bj_FORCE_ALL_PLAYERS,function ot)
call EnableTrigger(udg_trigger125)
call EnableTrigger(udg_trigger26)
call EnableTrigger(udg_trigger25)
call PlaySoundBJ(udg_sound03)
call ForForce(KN(MAP_CONTROL_USER),function oU)
call PlayThematicMusic("Sound\\Music\\mp3Music\\PursuitTheme.mp3")
endfunction
function ow takes nothing returns boolean
return(GetTriggerUnit()==udg_unit14)
endfunction
function oW takes nothing returns nothing
call TriggerSleepAction(60.)
call ReviveHeroLoc(udg_unit14,GetRectCenter(udg_rect161),true)
endfunction
function oX takes nothing returns boolean
return(IsUnitType(GetDyingUnit(),UNIT_TYPE_HERO))and(IsUnitType(GetDyingUnit(),UNIT_TYPE_UNDEAD))and(IsUnitType(GetKillingUnit(),UNIT_TYPE_UNDEAD)==false)and(GetOwningPlayer(GetKillingUnit())!=Player(11))and(GetOwningPlayer(GetKillingUnit())!=Player(12))and(GetOwningPlayer(GetKillingUnit())!=GetOwningPlayer(GetDyingUnit()))
endfunction
function oy takes nothing returns nothing
call LeaderboardSetPlayerItemValueBJ(GetEnumPlayer(),udg_leaderboard01,udg_integers01[(1+GetPlayerId(GetEnumPlayer()))])
endfunction
function oY takes nothing returns nothing
call LeaderboardDisplayBJ(false,udg_leaderboard01)
endfunction
function oz takes nothing returns boolean
return(udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))]==5)
endfunction
function oZ takes nothing returns nothing
set udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))]=(udg_integers01[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))]+1)
call ForForce(bj_FORCE_ALL_PLAYERS,function oy)
call LeaderboardSortItemsBJ(udg_leaderboard01,0,false)
if(oz())then
call DisableTrigger(udg_trigger125)
call ForForce(bj_FORCE_ALL_PLAYERS,function oY)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,(GetPlayerName(GetOwningPlayer(GetKillingUnit()))+" has first destroyed 5 undead Heroes and will be given a reward by King Anduin Wrynn in Azeroth !"))
call UnitRemoveItemFromSlotSwapped(6,GetKillingUnit())
call UnitAddItemByIdSwapped('I01D',GetKillingUnit())
call EnableTrigger(udg_trigger126)
call DisableTrigger(udg_trigger26)
call DisableTrigger(udg_trigger25)
call PlaySoundBJ(udg_sound75)
call TriggerWaitForSound(udg_sound75,0)
call PlayThematicMusic("Sound\\Music\\mp3Music\\HumanVictory.mp3")
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect109),5.)
endif
endfunction
function o1 takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01D'))
endfunction
function o2 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest04,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Crusade")
call RemoveItem(kt(GetEnteringUnit(),'I01D'))
call UnitAddItemByIdSwapped('I01C',GetEnteringUnit())
call DestroyEffect(udg_effect18)
call DisableTrigger(udg_trigger124)
endfunction
function o4 takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function o5 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call CreateItemLoc('I01E',GetRectCenter(udg_rect103))
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest05,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Druid Spell")
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit131,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect19=bj_lastCreatedEffect
call EnableTrigger(udg_trigger129)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect129),5.)
endfunction
function o7 takes nothing returns boolean
return(kT(GetDyingUnit(),'I01E'))
endfunction
function o8 takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01E'))
call CreateItemLoc('I01E',GetRectCenter(udg_rect103))
endfunction
function Oa takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01E'))
endfunction
function OA takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01E'))
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Return the Druid Spell to Tyrande in Darnassus")
call CreateItemLoc('I01F',GetRectCenter(udg_rect129))
call DestroyEffect(udg_effect19)
call EnableTrigger(udg_trigger131)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect103),5.)
endfunction
function OB takes nothing returns boolean
return(kT(GetDyingUnit(),'I01F'))
endfunction
function Oc takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01F'))
call CreateItemLoc('I01F',GetRectCenter(udg_rect129))
endfunction
function Od takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01F'))
endfunction
function OD takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01F'))
call QuestSetCompleted(udg_quest05,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Druid Spell")
call CreateItemLoc('sneg',GetRectCenter(udg_rect103))
call DestroyEffect(udg_effect09)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit18,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect02=bj_lastCreatedEffect
call EnableTrigger(udg_trigger132)
endfunction
function OE takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Of takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call CreateItemLoc('bzbe',GetRectCenter(udg_rect102))
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest06,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r The World Tree")
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit75,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect10=bj_lastCreatedEffect
call EnableTrigger(udg_trigger134)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect130),5.)
endfunction
function Og takes nothing returns boolean
return(kT(GetDyingUnit(),'bzbe'))
endfunction
function OG takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'bzbe'))
call CreateItemLoc('bzbe',GetRectCenter(udg_rect102))
endfunction
function OH takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'bzbe'))
endfunction
function Oi takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'bzbe'))
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Return the Vial with Healing Waters to Furion on Mount Hyjal !")
call CreateItemLoc('bzbf',GetRectCenter(udg_rect130))
call DestroyEffect(udg_effect10)
call EnableTrigger(udg_trigger136)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect102),5.)
endfunction
function Oj takes nothing returns boolean
return(kT(GetDyingUnit(),'bzbf'))
endfunction
function OJ takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'bzbf'))
call CreateItemLoc('bzbf',GetRectCenter(udg_rect130))
endfunction
function OK takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'bzbf'))
endfunction
function Ol takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'bzbf'))
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit18,"Abilities\\Spells\\NightElf\\Tranquility\\Tranquility.mdl")
call QuestSetCompleted(udg_quest06,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r The World Tree")
call CreateItemLoc('schl',GetRectCenter(udg_rect102))
call DestroyEffect(udg_effect02)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit17,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect21=bj_lastCreatedEffect
call EnableTrigger(udg_trigger137)
endfunction
function Om takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function OM takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call CreateItemLoc('I01G',GetRectCenter(udg_rect103))
call SetTimeOfDay(.0)
call SetTimeOfDayScalePercentBJ(.0)
call PlaySoundBJ(udg_sound73)
call PlaySoundBJ(udg_sound69)
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest07,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Moonstones")
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit26,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect07=bj_lastCreatedEffect
call EnableTrigger(udg_trigger139)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect99),5.)
endfunction
function ON takes nothing returns boolean
return(kT(GetDyingUnit(),'I01G'))
endfunction
function Oo takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01G'))
call CreateItemLoc('I01G',GetRectCenter(udg_rect103))
endfunction
function Op takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01G'))
endfunction
function OP takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01G'))
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Return the enhanced Moonstone to Tyrande on Teldrassil Isle !")
call CreateItemLoc('I01H',GetRectCenter(udg_rect99))
call DestroyEffect(udg_effect07)
call EnableTrigger(udg_trigger141)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect103),5.)
endfunction
function OQ takes nothing returns boolean
return(kT(GetDyingUnit(),'I01H'))
endfunction
function OR takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01H'))
call CreateItemLoc('I01H',GetRectCenter(udg_rect103))
endfunction
function OS takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01H'))
endfunction
function Ot takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01H'))
call SetTimeOfDay(11.)
call SetTimeOfDayScalePercentBJ(100.)
call PlaySoundBJ(udg_sound74)
call PlayThematicMusic("Sound\\Music\\mp3Music\\NightElfVictory.mp3")
call QuestSetCompleted(udg_quest07,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Moonstones")
call CreateItemLoc('I01I',GetRectCenter(udg_rect103))
call DestroyEffect(udg_effect21)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit18,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect20=bj_lastCreatedEffect
call EnableTrigger(udg_trigger142)
endfunction
function Ou takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function OU takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest08,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Demon Blood")
call SetUnitInvulnerable(udg_unit51,false)
call EnableTrigger(udg_trigger143)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect44),5.)
endfunction
function OV takes nothing returns nothing
call QuestMessageBJ(Kn(GetOwningPlayer(GetKillingUnit())),1,"|cffffff00Quest update:|r Return Furion for your reward !")
call CreateNUnitsAtLoc(1,'nfnp',Player(8),GetUnitLoc(GetDyingUnit()),bj_UNIT_FACING)
call AddSpecialEffectLocBJ(GetUnitLoc(udg_unit51),"Abilities\\Spells\\NightElf\\Tranquility\\Tranquility.mdl")
call PlaySoundBJ(udg_sound74)
call PlayThematicMusic("Sound\\Music\\mp3Music\\NightElfDefeat.mp3")
call SetBlightRectBJ(false,GetTriggerPlayer(),udg_rect51)
call RemoveWeatherEffect(udg_weathereffect01)
call AddWeatherEffectSaveLast(udg_rect51,'LRaa')
call EnableTrigger(udg_trigger144)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect102),5.)
endfunction
function OW takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Ox takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call QuestSetCompleted(udg_quest08,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Demon Blood")
call CreateItemLoc('esaz',GetRectCenter(udg_rect102))
call DestroyEffect(udg_effect20)
endfunction
function Oy takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function OY takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call CreateItemLoc('I01J',GetRectCenter(udg_rect100))
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest09,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Durotar Law Code")
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit17,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect22=bj_lastCreatedEffect
call EnableTrigger(udg_trigger147)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect103),5.)
call DestroyEffect(udg_effect03)
endfunction
function OZ takes nothing returns boolean
return(kT(GetDyingUnit(),'I01J'))
endfunction
function O0 takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01J'))
call CreateItemLoc('I01J',GetRectCenter(udg_rect100))
endfunction
function O2 takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01J'))
endfunction
function O3 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01J'))
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Return Tyrande´s Letter for Thrall to Thrall in Orgrimmar")
call CreateItemLoc('I01K',GetRectCenter(udg_rect103))
call DestroyEffect(udg_effect22)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit24,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect23=bj_lastCreatedEffect
call EnableTrigger(udg_trigger149)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect100),5.)
endfunction
function O5 takes nothing returns boolean
return(kT(GetDyingUnit(),'I01K'))
endfunction
function O6 takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01K'))
call CreateItemLoc('I01K',GetRectCenter(udg_rect103))
endfunction
function O8 takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01K'))
endfunction
function O9 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01K'))
call QuestSetCompleted(udg_quest09,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Durotar Law Code")
call CreateItemLoc('stel',GetRectCenter(udg_rect100))
call DestroyEffect(udg_effect23)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit53,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect12=bj_lastCreatedEffect
call EnableTrigger(udg_trigger150)
endfunction
function pA takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function pb takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call SetUnitInvulnerable(udg_unit99,false)
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest10,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Harpy Menace")
call EnableTrigger(udg_trigger151)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect134),5.)
endfunction
function pc takes nothing returns nothing
call SetUnitInvulnerable(udg_unit122,false)
call SetUnitOwner(udg_unit122,Player(11),true)
call EnableTrigger(udg_trigger152)
endfunction
function pd takes nothing returns nothing
call SetUnitInvulnerable(udg_unit122,false)
call EnableTrigger(udg_trigger153)
endfunction
function pe takes nothing returns nothing
call SetUnitInvulnerable(udg_unit122,false)
call CreateItemLoc('bfhr',GetRectCenter(udg_rect134))
call QuestMessageBJ(Kn(GetOwningPlayer(GetKillingUnit())),1,"|cffffff00Quest update:|r Return the Harpy Queen heart to Cairne Bloodhoof !")
call EnableTrigger(udg_trigger155)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect101),5.)
endfunction
function pf takes nothing returns boolean
return(kT(GetDyingUnit(),'bfhr'))
endfunction
function pF takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'bfhr'))
call CreateItemLoc('bfhr',GetRectCenter(udg_rect134))
endfunction
function pG takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'bfhr'))
endfunction
function ph takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'bfhr'))
call QuestSetCompleted(udg_quest10,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Harpy Menace")
call CreateItemLoc('I01L',GetRectCenter(udg_rect101))
call DestroyEffect(udg_effect12)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit52,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect15=bj_lastCreatedEffect
call UnitAddAbility(udg_unit102,'Aneu')
call UnitAddAbility(udg_unit102,'Apit')
call EnableTrigger(udg_trigger156)
endfunction
function pi takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function pI takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest12,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Arena Contest")
call EnableTrigger(udg_trigger157)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect111),5.)
endfunction
function pJ takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'modt'))
endfunction
function pk takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call QuestSetCompleted(udg_quest12,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Arena Contest")
call CreateItemLoc('I01M',GetRectCenter(udg_rect111))
call DestroyEffect(udg_effect15)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit19,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect13=bj_lastCreatedEffect
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit53,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect24=bj_lastCreatedEffect
call EnableTrigger(udg_trigger158)
endfunction
function pl takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function pL takes nothing returns nothing
call LeaderboardDisplayBJ(true,udg_leaderboard02)
endfunction
function pm takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest11,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Centaur Khans")
call KU(bj_FORCE_ALL_PLAYERS,"Centaur Khans")
set udg_leaderboard02=bj_lastCreatedLeaderboard
call LeaderboardAddItemBJ(Player(5),udg_leaderboard02,"Khans killed: ",udg_integers02[0])
call ForForce(bj_FORCE_ALL_PLAYERS,function pL)
call PlayThematicMusic("Sound\\Music\\mp3Music\\OrcVictory.mp3")
call EnableTrigger(udg_trigger159)
call EnableTrigger(udg_trigger29)
call EnableTrigger(udg_trigger30)
call SetUnitInvulnerable(udg_unit98,false)
call SetUnitInvulnerable(udg_unit95,false)
call SetUnitInvulnerable(udg_unit125,false)
call SetUnitInvulnerable(udg_unit134,false)
call SetUnitInvulnerable(udg_unit103,false)
call SetUnitInvulnerable(udg_unit96,false)
call SetUnitInvulnerable(udg_unit123,false)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect125),5.)
endfunction
function pn takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='ncnk')
endfunction
function pN takes nothing returns nothing
call LeaderboardSetPlayerItemValueBJ(Player(5),udg_leaderboard02,udg_integers02[(1+GetPlayerId(Player(5)))])
endfunction
function po takes nothing returns nothing
call LeaderboardDisplayBJ(false,udg_leaderboard02)
endfunction
function pO takes nothing returns boolean
return(udg_integers02[(1+GetPlayerId(Player(5)))]==7)
endfunction
function pp takes nothing returns nothing
set udg_integers02[(1+GetPlayerId(Player(5)))]=(udg_integers02[(1+GetPlayerId(Player(5)))]+1)
call ForForce(bj_FORCE_ALL_PLAYERS,function pN)
if(pO())then
call DisableTrigger(udg_trigger159)
call DisableTrigger(udg_trigger29)
call DisableTrigger(udg_trigger30)
call PlayThematicMusic("Sound\\Music\\mp3Music\\OrcTheme.mp3")
call ForForce(bj_FORCE_ALL_PLAYERS,function po)
call QuestMessageBJ(Kn(GetOwningPlayer(GetKillingUnit())),1,"|cffffff00Quest update:|r Return to Chen and Cairne in Mulgore for your reward on successfully destroying 7 Centaur Khans !")
call EnableTrigger(udg_trigger160)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect101),5.)
endif
endfunction
function pq takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function pQ takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call QuestSetCompleted(udg_quest11,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Centaur Khans")
call CreateItemLoc('I01N',GetRectCenter(udg_rect101))
call DestroyEffect(udg_effect13)
call DestroyEffect(udg_effect24)
endfunction
function pR takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ps takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest13,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Tomb of Sargeras")
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit50,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect16=bj_lastCreatedEffect
call EnableTrigger(udg_trigger162)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect135),5.)
endfunction
function pt takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function pT takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call DestroyEffect(udg_effect16)
call CreateItemLoc('I01O',GetRectCenter(udg_rect135))
call FlashQuestDialogButton()
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Bring Kil´Jaeden´s Ring to Illidan in the Naga Ruins !")
call PlaySoundBJ(udg_sound01)
call EnableTrigger(udg_trigger164)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect98),5.)
endfunction
function pU takes nothing returns boolean
return(kT(GetDyingUnit(),'I01O'))and(GetUnitTypeId(GetDyingUnit())!='Eevi')and(GetUnitTypeId(GetDyingUnit())!='Eevm')
endfunction
function pv takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01O'))
call CreateItemLoc('I01O',GetRectCenter(udg_rect135))
endfunction
function pw takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I01O'))
endfunction
function pW takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01O'))
call DestroyEffect(udg_effect06)
call UnitAddItemByIdSwapped('I01P',udg_unit23)
call CreateItemLoc('clfm',GetRectCenter(udg_rect98))
call QuestSetCompleted(udg_quest13,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Tomb of Sargeras")
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit25,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect25=bj_lastCreatedEffect
call EnableTrigger(udg_trigger165)
endfunction
function pX takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function py takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest14,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Fight Fire with Fire")
call CreateItemLoc('I01Q',GetRectCenter(udg_rect98))
call SetUnitInvulnerable(udg_unit124,false)
call EnableTrigger(udg_trigger167)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect146),5.)
endfunction
function pz takes nothing returns boolean
return(kT(GetDyingUnit(),'I01Q'))
endfunction
function pZ takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01Q'))
call CreateItemLoc('I01Q',GetRectCenter(udg_rect137))
endfunction
function p1 takes nothing returns boolean
return(GetSpellAbilityId()=='A02D')
endfunction
function p2 takes nothing returns boolean
return(GetUnitTypeId(GetSpellTargetUnit())=='Ewrd')
endfunction
function p3 takes nothing returns nothing
if(p2())then
call DisableTrigger(GetTriggeringTrigger())
call KillUnit(udg_unit124)
call RemoveItem(kt(GetTriggerUnit(),'I01Q'))
call PlaySoundBJ(udg_sound55)
call CreateNUnitsAtLoc(1,'eilw',GetTriggerPlayer(),GetRectCenter(udg_rect146),bj_UNIT_FACING)
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect146),"Abilities\\Spells\\Human\\FlameStrike\\FlameStrike1.mdl")
call EnableTrigger(udg_trigger168)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect98),5.)
endif
endfunction
function p5 takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='eilw')
endfunction
function p6 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveUnit(GetEnteringUnit())
call CreateNUnitsAtLocFacingLocBJ(1,'Ewrd',Player(8),GetRectCenter(udg_rect136),GetRectCenter(udg_rect98))
call SetHeroLevelBJ(bj_lastCreatedUnit,20,false)
call SetUnitInvulnerable(bj_lastCreatedUnit,true)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect136),"Abilities\\Spells\\Human\\MassTeleport\\MassTeleportTo.mdl")
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest14,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Fight Fire with Fire")
call DestroyEffect(udg_effect25)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit22,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect26=bj_lastCreatedEffect
call CreateItemLoc('crys',GetRectCenter(udg_rect98))
call PlaySoundBJ(udg_sound54)
call TriggerWaitForSound(udg_sound54,0)
call PlaySoundBJ(udg_sound76)
call EnableTrigger(udg_trigger169)
endfunction
function p8 takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function p9 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest15,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Sapphiron")
call CreateItemLoc('I01R',GetRectCenter(udg_rect137))
call EnableTrigger(udg_trigger171)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect138),5.)
endfunction
function PA takes nothing returns boolean
return(kT(GetDyingUnit(),'I01R'))
endfunction
function Pb takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01R'))
call CreateItemLoc('I01R',GetRectCenter(udg_rect137))
endfunction
function Pc takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01R'))
endfunction
function PC takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01R'))
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Kill Sapphiron (again) !")
call SetUnitInvulnerable(udg_unit71,false)
call SetUnitInvulnerable(udg_unit111,false)
call SetUnitInvulnerable(udg_unit120,false)
call SetUnitOwner(udg_unit71,Player(11),true)
call SetUnitOwner(udg_unit111,Player(11),true)
call SetUnitOwner(udg_unit120,Player(11),true)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit71,"Abilities\\Spells\\NightElf\\Tranquility\\Tranquility.mdl")
call EnableTrigger(udg_trigger172)
call PlaySoundBJ(udg_sound19)
call TriggerWaitForSound(udg_sound19,0)
call PlaySoundBJ(udg_sound48)
endfunction
function PD takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call CreateItemLoc('I01S',GetRectCenter(udg_rect138))
call PlaySoundBJ(udg_sound70)
call QuestMessageBJ(Kn(GetOwningPlayer(GetKillingUnit())),1,"|cffffff00Quest update:|r Return Sapphiron´s Head to Lord Illidan !")
call DestroyEffect(udg_effect26)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit23,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect27=bj_lastCreatedEffect
call EnableTrigger(udg_trigger174)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect98),5.)
endfunction
function PE takes nothing returns boolean
return(kT(GetDyingUnit(),'I01S'))
endfunction
function Pf takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01S'))
call CreateItemLoc('I01S',GetRectCenter(udg_rect138))
endfunction
function Pg takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01S'))
endfunction
function PG takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01S'))
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect98),"Abilities\\Spells\\Orc\\WarStomp\\WarStompCaster.mdl")
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest15,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Sapphiron")
call CreateItemLoc('fwss',GetRectCenter(udg_rect98))
call EnableTrigger(udg_trigger175)
endfunction
function PH takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Pi takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest16,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Stormrage")
call CreateItemLoc('I01T',GetRectCenter(udg_rect98))
call EnableTrigger(udg_trigger177)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect106),5.)
endfunction
function Pj takes nothing returns boolean
return(kT(GetDyingUnit(),'I01T'))
endfunction
function PJ takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01T'))
call CreateItemLoc('I01T',GetRectCenter(udg_rect98))
endfunction
function PK takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01T'))
endfunction
function Pl takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call AddSpecialEffectTargetUnitBJ("overhead",GetEnteringUnit(),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Return the now enhanced blade to Illidan !")
call DisableTrigger(udg_trigger176)
call EnableTrigger(udg_trigger178)
call EnableTrigger(udg_trigger179)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect98),5.)
endfunction
function Pm takes nothing returns boolean
return(kT(GetDyingUnit(),'I01T'))
endfunction
function PM takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01T'))
call CreateItemLoc('I01T',GetRectCenter(udg_rect106))
endfunction
function PN takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01T'))
endfunction
function Po takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01T'))
call DestroyEffect(udg_effect27)
call PlaySoundBJ(udg_sound33)
call FlashQuestDialogButton()
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Wait for a short time until Illidan has examined his new weapons !")
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,1,"|cffffff00Quest update:|r Naga Royal Guards are now available for hire in the Sunken Ruins !")
call UnitAddAbility(udg_unit121,'Ane2')
call kn(30.)
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Illidan is ready to travel to Icecrown !")
call EnableTrigger(udg_trigger180)
call PlayThematicMusic("Sound\\Music\\mp3Music\\IllidansTheme.mp3")
call PlaySoundBJ(udg_sound39)
call TriggerWaitForSound(udg_sound39,0)
call PlaySoundBJ(udg_sound40)
call TriggerWaitForSound(udg_sound40,0)
call PlaySoundBJ(udg_sound57)
call PlaySoundBJ(udg_sound52)
call TriggerWaitForSound(udg_sound52,0)
call PlaySoundBJ(udg_sound50)
call TriggerWaitForSound(udg_sound50,0)
call PlaySoundBJ(udg_sound77)
call EnableTrigger(udg_trigger182)
call DisableTrigger(udg_trigger15)
call DisableTrigger(udg_trigger16)
call DisableTrigger(udg_trigger17)
call DisableTrigger(udg_trigger18)
call DisableTrigger(udg_trigger19)
call DisableTrigger(udg_trigger20)
call DisableTrigger(udg_trigger21)
call DisableTrigger(udg_trigger22)
call DisableTrigger(udg_trigger23)
call DisableTrigger(udg_trigger24)
endfunction
function Pp takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'gldo')==false)
endfunction
function PP takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Guide Illidan to the Frozen Throne peak and attack the Lich King !")
set udg_unit01=GetEnteringUnit()
call SetUnitInvulnerable(udg_unit23,false)
call SetUnitOwner(udg_unit23,GetOwningPlayer(udg_unit01),true)
call SetUnitOwner(udg_unit121,GetOwningPlayer(GetEnteringUnit()),true)
call SetUnitOwner(udg_unit01,Player(8),true)
call SetUnitInvulnerable(udg_unit01,true)
call SetUnitPositionLocFacingLocBJ(udg_unit01,GetRectCenter(udg_rect139),GetRectCenter(udg_rect131))
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Guide Illidan to the Frozen Throne peak and attack the Lich King ! To get your old Hero back, step with Illidan on the circle of power after 30 seconds from now on !")
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect104),5.)
call kn(30.)
call EnableTrigger(udg_trigger181)
endfunction
function PQ takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'gldo'))
endfunction
function Pr takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Guide Illidan to the Frozen Throne peak and attack the Lich King ! To control Illidan again, step with your Hero on the circle of power after 30 seconds from now on !")
call UnitRemoveItemFromSlotSwapped(3,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnteringUnit())
call SetUnitOwner(udg_unit01,GetOwningPlayer(GetEnteringUnit()),true)
call SetUnitInvulnerable(udg_unit01,false)
call SetUnitOwner(GetEnteringUnit(),Player(8),true)
call SetUnitInvulnerable(GetEnteringUnit(),true)
call SetUnitPositionLocFacingLocBJ(GetEnteringUnit(),GetRectCenter(udg_rect131),GetRectCenter(udg_rect98))
call SetUnitOwner(udg_unit121,Player(8),true)
set udg_unit01=null
call kn(30.)
call EnableTrigger(udg_trigger180)
endfunction
function Ps takes nothing returns boolean
return(kT(GetEnteringUnit(),'gldo'))
endfunction
function PS takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call PlaySoundBJ(udg_sound69)
call PlayThematicMusic("Sound\\Music\\mp3Music\\PursuitTheme.mp3")
call PlaySoundBJ(udg_sound32)
call SetUnitInvulnerable(udg_unit27,false)
call SetUnitOwner(udg_unit27,Player(11),true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,1,"|cffffff00Quest update:|r |cffff0000Illidan Stormrage|r is attacking the |cffff0000Lich King|r !")
call EnableTrigger(udg_trigger186)
endfunction
function PT takes nothing returns nothing
call SetUnitInvulnerable(udg_unit110,false)
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect104),"Units\\Demon\\Infernal\\InfernalBirth.mdl")
call QuestMessageBJ(Kn(GetOwningPlayer(GetKillingUnit())),1,"|cffffff00Quest update:|r Shatter the Crystal ! !")
call PlaySoundBJ(udg_sound36)
endfunction
function PU takes nothing returns nothing
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect104),"Abilities\\Spells\\Orc\\EarthQuake\\EarthQuakeTarget.mdl")
set udg_effect31=bj_lastCreatedEffect
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
call AddSpecialEffectLocBJ(GetRandomLocInRect(udg_rect120),"Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl")
call kn(1.)
endfunction
function PV takes nothing returns boolean
return(kT(GetRevivingUnit(),'gldo'))
endfunction
function Pw takes nothing returns nothing
set udg_unit02=GetRevivingUnit()
endfunction
function Px takes nothing returns nothing
call SetUnitInvulnerable(GetEnumUnit(),false)
endfunction
function PX takes nothing returns boolean
return(GetOwningPlayer(udg_unit02)==Player(0))
endfunction
function Py takes nothing returns boolean
return(GetOwningPlayer(udg_unit02)==Player(1))
endfunction
function PY takes nothing returns boolean
return(GetOwningPlayer(udg_unit02)==Player(2))
endfunction
function Pz takes nothing returns boolean
return(GetOwningPlayer(udg_unit02)==Player(3))
endfunction
function PZ takes nothing returns boolean
return(GetOwningPlayer(udg_unit02)==Player(4))
endfunction
function P0 takes nothing returns boolean
return(GetOwningPlayer(udg_unit02)==Player(5))
endfunction
function P1 takes nothing returns boolean
return(GetOwningPlayer(udg_unit02)==Player(6))
endfunction
function P2 takes nothing returns boolean
return(GetOwningPlayer(udg_unit02)==Player(7))
endfunction
function P3 takes nothing returns boolean
return(GetOwningPlayer(udg_unit02)==Player(9))
endfunction
function P4 takes nothing returns boolean
return(GetOwningPlayer(udg_unit02)==Player(10))
endfunction
function P5 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call DisableTrigger(udg_trigger180)
call DisableTrigger(udg_trigger181)
call PlaySoundBJ(udg_sound69)
call PlayThematicMusic("Sound\\Music\\mp3Music\\HeroicVictory.mp3")
call PlaySoundBJ(udg_sound41)
call kn(10.)
call ForGroupBJ(KJ(udg_rect139),function Px)
if(PX())then
call SetUnitOwner(udg_unit01,Player(0),true)
endif
if(Py())then
call SetUnitOwner(udg_unit01,Player(1),true)
endif
if(PY())then
call SetUnitOwner(udg_unit01,Player(2),true)
endif
if(Pz())then
call SetUnitOwner(udg_unit01,Player(3),true)
endif
if(PZ())then
call SetUnitOwner(udg_unit01,Player(4),true)
endif
if(P0())then
call SetUnitOwner(udg_unit01,Player(5),true)
endif
if(P1())then
call SetUnitOwner(udg_unit01,Player(6),true)
endif
if(P2())then
call SetUnitOwner(udg_unit01,Player(7),true)
endif
if(P3())then
call SetUnitOwner(udg_unit01,Player(9),true)
endif
if(P4())then
call SetUnitOwner(udg_unit01,Player(10),true)
endif
call SetUnitInvulnerable(udg_unit02,true)
call SetUnitOwner(udg_unit02,Player(8),true)
call SetUnitPositionLocFacingLocBJ(udg_unit02,GetRectCenter(udg_rect131),GetRectCenter(udg_rect98))
call UnitRemoveItemFromSlotSwapped(3,udg_unit02)
call UnitRemoveItemFromSlotSwapped(4,udg_unit02)
call UnitRemoveItemFromSlotSwapped(5,udg_unit02)
call UnitRemoveItemFromSlotSwapped(6,udg_unit02)
call CreateItemLoc('I022',GetRectCenter(udg_rect98))
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest16,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Stormrage")
call TriggerWaitForSound(udg_sound41,0)
call PlaySoundBJ(udg_sound35)
call kn(30.)
call CreateNUnitsAtLocFacingLocBJ(1,'Uear',Player(8),GetRectCenter(udg_rect145),GetRectCenter(udg_rect104))
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
call SetUnitInvulnerable(bj_lastCreatedUnit,true)
call DestroyEffect(udg_effect31)
call EnableTrigger(udg_trigger15)
call EnableTrigger(udg_trigger16)
call EnableTrigger(udg_trigger17)
call EnableTrigger(udg_trigger18)
call EnableTrigger(udg_trigger19)
call EnableTrigger(udg_trigger20)
call EnableTrigger(udg_trigger21)
call EnableTrigger(udg_trigger22)
call EnableTrigger(udg_trigger23)
call EnableTrigger(udg_trigger24)
endfunction
function P7 takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function P8 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest17,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Dark Portal")
call UnitAddAbility(udg_unit55,'Ane2')
call EnableTrigger(udg_trigger188)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect130),5.)
endfunction
function qa takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nnht')
endfunction
function qA takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call KillUnit(GetEnteringUnit())
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest17,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Dark Portal")
call CreateItemLoc('ssil',GetRectCenter(udg_rect107))
call EnableTrigger(udg_trigger189)
endfunction
function qB takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function qc takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest18,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Stormreaver Hermit")
call CreateItemLoc('I01U',GetRectCenter(udg_rect107))
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit92,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect11=bj_lastCreatedEffect
call EnableTrigger(udg_trigger191)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect140),5.)
endfunction
function qd takes nothing returns boolean
return(kT(GetDyingUnit(),'I01U'))
endfunction
function qD takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01U'))
call CreateItemLoc('I01U',GetRectCenter(udg_rect107))
endfunction
function qE takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01U'))
endfunction
function qf takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01U'))
call CreateItemLoc('I01V',GetRectCenter(udg_rect140))
call FlashQuestDialogButton()
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Return the Orc Corpse to Sylvanas in the Undercity !")
call DestroyEffect(udg_effect11)
call EnableTrigger(udg_trigger193)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect107),5.)
endfunction
function qg takes nothing returns boolean
return(kT(GetDyingUnit(),'I01V'))
endfunction
function qG takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01U'))
call CreateItemLoc('I01V',GetRectCenter(udg_rect140))
endfunction
function qH takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01V'))
endfunction
function qi takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01V'))
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest18,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Stormreaver Hermit. From now on, Skeletal Orc Grunts (undead) can be hired in the Undercity !")
call CreateItemLoc('stre',GetRectCenter(udg_rect107))
call UnitAddAbility(udg_unit133,'Ane2')
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect148),"Abilities\\Spells\\Human\\MassTeleport\\MassTeleportTo.mdl")
call DestroyEffect(udg_effect04)
call kn(60.)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit20,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect28=bj_lastCreatedEffect
call EnableTrigger(udg_trigger194)
endfunction
function qj takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(IsUnitType(GetEnteringUnit(),UNIT_TYPE_UNDEAD))
endfunction
function qJ takes nothing returns nothing
call LeaderboardDisplayBJ(true,udg_leaderboard03)
endfunction
function qk takes nothing returns boolean
return(GetUnitTypeId(GetEnumUnit())!='Hpal')
endfunction
function qK takes nothing returns nothing
if(qk())then
call CreateNUnitsAtLoc(1,'Hpal',Player(11),GetRectCenter(udg_rect160),bj_UNIT_FACING)
set udg_unit13=bj_lastCreatedUnit
call SetUnitAbilityLevelSwapped('AHhb',udg_unit13,4)
call SetUnitAbilityLevelSwapped('AHds',udg_unit13,4)
call SetUnitAbilityLevelSwapped('AHad',udg_unit13,4)
call SetUnitAbilityLevelSwapped('AHre',udg_unit13,3)
call EnableTrigger(udg_trigger195)
endif
endfunction
function ql takes nothing returns nothing
call ForGroupBJ(GetLastCreatedGroup(),function qK)
endfunction
function qL takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest19,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r The Silver Hand")
call KU(bj_FORCE_ALL_PLAYERS,"Paladins slain")
set udg_leaderboard03=bj_lastCreatedLeaderboard
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=11
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set udg_integers03[bj_forLoopAIndex]=0
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call LeaderboardAddItemBJ(Player(0),udg_leaderboard03,GetPlayerName(Player(0)),udg_integers03[0])
call LeaderboardAddItemBJ(Player(1),udg_leaderboard03,GetPlayerName(Player(1)),udg_integers03[0])
call LeaderboardAddItemBJ(Player(2),udg_leaderboard03,GetPlayerName(Player(2)),udg_integers03[0])
call LeaderboardAddItemBJ(Player(3),udg_leaderboard03,GetPlayerName(Player(3)),udg_integers03[0])
call LeaderboardAddItemBJ(Player(4),udg_leaderboard03,GetPlayerName(Player(4)),udg_integers03[0])
call LeaderboardAddItemBJ(Player(5),udg_leaderboard03,GetPlayerName(Player(5)),udg_integers03[0])
call LeaderboardAddItemBJ(Player(6),udg_leaderboard03,GetPlayerName(Player(6)),udg_integers03[0])
call LeaderboardAddItemBJ(Player(7),udg_leaderboard03,GetPlayerName(Player(7)),udg_integers03[0])
call LeaderboardAddItemBJ(Player(9),udg_leaderboard03,GetPlayerName(Player(9)),udg_integers03[0])
call LeaderboardAddItemBJ(Player(10),udg_leaderboard03,GetPlayerName(Player(10)),udg_integers03[0])
call ForForce(bj_FORCE_ALL_PLAYERS,function qJ)
call EnableTrigger(udg_trigger196)
call EnableTrigger(udg_trigger27)
call EnableTrigger(udg_trigger28)
call PlaySoundBJ(udg_sound77)
call ForForce(KN(MAP_CONTROL_USER),function ql)
call PlayThematicMusic("Sound\\Music\\mp3Music\\HumanX1.mp3")
endfunction
function qM takes nothing returns boolean
return(GetTriggerUnit()==udg_unit13)
endfunction
function qn takes nothing returns nothing
call TriggerSleepAction(60.)
call ReviveHeroLoc(udg_unit13,GetRectCenter(udg_rect160),true)
endfunction
function qo takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='Hpal')and(GetUnitTypeId(GetKillingUnit())!='Hpal')and(GetOwningPlayer(GetKillingUnit())!=Player(11))and(GetOwningPlayer(GetKillingUnit())!=Player(12))and(GetOwningPlayer(GetKillingUnit())!=GetOwningPlayer(GetDyingUnit()))
endfunction
function qO takes nothing returns nothing
call LeaderboardSetPlayerItemValueBJ(GetEnumPlayer(),udg_leaderboard03,udg_integers03[(1+GetPlayerId(GetEnumPlayer()))])
endfunction
function qp takes nothing returns nothing
call LeaderboardDisplayBJ(false,udg_leaderboard03)
endfunction
function qP takes nothing returns boolean
return(udg_integers03[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))]==5)
endfunction
function qq takes nothing returns nothing
set udg_integers03[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))]=(udg_integers03[(1+GetPlayerId(GetOwningPlayer(GetKillingUnit())))]+1)
call ForForce(bj_FORCE_ALL_PLAYERS,function qO)
call LeaderboardSortItemsBJ(udg_leaderboard03,0,false)
if(qP())then
call DisableTrigger(udg_trigger196)
call ForForce(bj_FORCE_ALL_PLAYERS,function qp)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,(GetPlayerName(GetOwningPlayer(GetKillingUnit()))+" has first slain 5 Paladins and will be given a reward by Sylvanas Windrunner in the Undercity !"))
call UnitRemoveItemFromSlotSwapped(6,GetKillingUnit())
call UnitAddItemByIdSwapped('I01W',GetKillingUnit())
call EnableTrigger(udg_trigger197)
call DisableTrigger(udg_trigger27)
call EnableTrigger(udg_trigger28)
call PlaySoundBJ(udg_sound12)
call TriggerWaitForSound(udg_sound12,0)
call PlayThematicMusic("Sound\\Music\\mp3Music\\SadMystery.mp3")
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect107),5.)
endif
endfunction
function qr takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01W'))
endfunction
function qR takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call DisableTrigger(udg_trigger195)
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest19,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r The Silver Hand")
call RemoveItem(kt(GetEnteringUnit(),'I01W'))
call UnitAddItemByIdSwapped('I01X',GetEnteringUnit())
call DestroyEffect(udg_effect28)
endfunction
function qS takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function qt takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest20,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Demigod´s Remnants")
call CreateItemLoc('I01Y',GetRectCenter(udg_rect105))
call EnableTrigger(udg_trigger200)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect141),5.)
endfunction
function qu takes nothing returns boolean
return(kT(GetDyingUnit(),'I01Y'))
endfunction
function qU takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01Y'))
call CreateItemLoc('I01Y',GetRectCenter(udg_rect105))
endfunction
function qV takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01Y'))
endfunction
function qw takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01Y'))
call CreateItemLoc('I01Z',GetRectCenter(udg_rect141))
call FlashQuestDialogButton()
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Return Cenarius´ body part to Kel´Thuzad in the Silvermoon Ruins !")
call DestroyEffect(udg_effect05)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit16,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect08=bj_lastCreatedEffect
call EnableTrigger(udg_trigger202)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect106),5.)
endfunction
function qx takes nothing returns boolean
return(kT(GetDyingUnit(),'I01Z'))
endfunction
function qX takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I01Z'))
call CreateItemLoc('I01Z',GetRectCenter(udg_rect141))
endfunction
function qY takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I01Z'))
endfunction
function qz takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I01Z'))
call CreateItemLoc('shdt',GetRectCenter(udg_rect106))
call QuestSetCompleted(udg_quest20,true)
call FlashQuestDialogButton()
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Demigod´s Remnants")
call DestroyEffect(udg_effect08)
call kn(5.)
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Kel´Thuzad is examining the body parts (and apparently has some problems with his helmet). Come back later for the next quest !")
call PlaySoundBJ(udg_sound43)
call kn(60.)
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit16,"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect29=bj_lastCreatedEffect
call EnableTrigger(udg_trigger203)
endfunction
function q0 takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function q1 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest22,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Demigod´s Horn")
call CreateItemLoc('I020',GetRectCenter(udg_rect106))
call EnableTrigger(udg_trigger205)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect142),5.)
endfunction
function q3 takes nothing returns boolean
return(kT(GetDyingUnit(),'I020'))
endfunction
function q4 takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I020'))
call CreateItemLoc('I020',GetRectCenter(udg_rect106))
endfunction
function q6 takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'I020'))
endfunction
function q7 takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'I020'))
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit87,"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit90,"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit91,"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectTargetUnitBJ("overhead",udg_unit56,"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call FlashQuestDialogButton()
call QuestMessageBJ(Kn(GetOwningPlayer(GetEnteringUnit())),1,"|cffffff00Quest update:|r Kill the Guardian Spirits who guard the Horn and steal the Horn !")
call SetUnitInvulnerable(udg_unit87,false)
call SetUnitInvulnerable(udg_unit90,false)
call SetUnitInvulnerable(udg_unit91,false)
call SetUnitOwner(udg_unit87,Player(11),true)
call SetUnitOwner(udg_unit90,Player(11),true)
call SetUnitOwner(udg_unit91,Player(11),true)
call SetUnitInvulnerable(udg_unit56,false)
call EnableTrigger(udg_trigger207)
endfunction
function q9 takes nothing returns boolean
return(kT(GetDyingUnit(),'cnhn'))
endfunction
function Qa takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'cnhn'))
call CreateItemLoc('cnhn',GetRectCenter(udg_rect142))
endfunction
function Qb takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(kT(GetTriggerUnit(),'cnhn'))
endfunction
function QB takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call RemoveItem(kt(GetEnteringUnit(),'cnhn'))
call CreateItemLoc('crdt',GetRectCenter(udg_rect106))
call UnitAddItemByIdSwapped('cnhn',udg_unit16)
call SetUnitAnimation(udg_unit16,"spell")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect144),"Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect147),"Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster.mdl")
call UnitAddAbility(udg_unit130,'Ane2')
call PlaySoundBJ(udg_sound69)
call PlaySoundBJ(udg_sound08)
call QuestSetCompleted(udg_quest22,true)
call FlashQuestDialogButton()
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Demigod´s Horn")
call DestroyEffect(udg_effect29)
call kn(5.)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,1,"|cffffff00Quest update:|r Faceless Warriors are now available for training in Draktharon Keep (Northrend) !")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect145),"Abilities\\Spells\\Other\\TalkToMe\\TalkToMe.mdl")
set udg_effect14=bj_lastCreatedEffect
call ResetUnitAnimation(udg_unit16)
call EnableTrigger(udg_trigger208)
endfunction
function QC takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(IsUnitType(GetEnteringUnit(),UNIT_TYPE_UNDEAD))
endfunction
function Qd takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetDiscovered(udg_quest21,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,0,"|cffffff00New Quest discovered:|r Lich King´s Order")
call EnableTrigger(udg_trigger209)
call PlaySoundBJ(udg_sound69)
call PlaySoundBJ(udg_sound53)
call TriggerWaitForSound(udg_sound53,0)
call PlayThematicMusic("Sound\\Music\\mp3Music\\ArthasTheme.mp3")
endfunction
function Qe takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='htow')or(GetUnitTypeId(GetDyingUnit())=='hkee')or(GetUnitTypeId(GetDyingUnit())=='hcas')or(GetUnitTypeId(GetDyingUnit())=='ogre')or(GetUnitTypeId(GetDyingUnit())=='ostr')or(GetUnitTypeId(GetDyingUnit())=='ofrt')or(GetUnitTypeId(GetDyingUnit())=='unpl')or(GetUnitTypeId(GetDyingUnit())=='unp1')or(GetUnitTypeId(GetDyingUnit())=='unp2')or(GetUnitTypeId(GetDyingUnit())=='etol')or(GetUnitTypeId(GetDyingUnit())=='etoa')or(GetUnitTypeId(GetDyingUnit())=='etoe')or(GetUnitTypeId(GetDyingUnit())=='h009')or(GetUnitTypeId(GetDyingUnit())=='h00A')or(GetUnitTypeId(GetDyingUnit())=='h00B')or(GetUnitTypeId(GetDyingUnit())=='nntt')or(GetUnitTypeId(GetDyingUnit())=='n015')or(GetUnitTypeId(GetDyingUnit())=='n016')or(GetUnitTypeId(GetDyingUnit())=='h00M')or(GetUnitTypeId(GetDyingUnit())=='h011')or(GetUnitTypeId(GetDyingUnit())=='h00N')
endfunction
function QE takes nothing returns boolean
return(Qe())and(GetOwningPlayer(GetKillingUnit())!=GetOwningPlayer(GetDyingUnit()))
endfunction
function Qf takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call QuestMessageBJ(Kn(GetOwningPlayer(GetKillingUnit())),1,"|cffffff00Quest update:|r Return to the Frozen Throne and claim your reward for destroying the Nation´s Capital !")
call PlaySoundBJ(udg_sound69)
call PlaySoundBJ(udg_sound71)
call PlayThematicMusic("Sound\\Music\\mp3Music\\DarkVictory.mp3")
call EnableTrigger(udg_trigger210)
call PingMinimapLocForForce(bj_FORCE_ALL_PLAYERS,GetRectCenter(udg_rect104),5.)
endfunction
function Qg takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function QG takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call FlashQuestDialogButton()
call QuestSetCompleted(udg_quest21,true)
call QuestMessageBJ(bj_FORCE_ALL_PLAYERS,2,"|cffffff00Quest completed:|r Lich King´s Wrath")
call CreateItemLoc('I021',GetRectCenter(udg_rect104))
call PlayThematicMusic("Sound\\Music\\mp3Music\\LichKingTheme.mp3")
endfunction
function QH takes nothing returns boolean
return(kT(GetDyingUnit(),'I021'))
endfunction
function Qi takes nothing returns nothing
call RemoveItem(kt(GetDyingUnit(),'I021'))
call CreateItemLoc('I021',GetRectCenter(udg_rect104))
endfunction
function Qj takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function QJ takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Azeroth - New Stormwind|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function QK takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Ql takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Uncharted Area|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function Qm takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function QM takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Burning Steppes|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function QN takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Qo takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Burning Steppes - Molten Core|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function Qp takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function QP takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Lordaeron - Tirisfall Glades|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function QQ takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Qr takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Khaz Modan|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function Qs takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function QS takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Khaz Modan - Ironforge|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function QT takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Qu takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Lordaeron - Stratlholme|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function Qv takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function QV takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Dalaran Ruins|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function QW takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Qx takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Dalaran Dungeons|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function Qy takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function QY takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Alterac Ruins|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function QZ takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Q0 takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Lordaeron - The Undercity|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function Q2 takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Q3 takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Silvermoon Ruins - Sunwell Grove|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function Q5 takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Q6 takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Quel Thalas|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function Q8 takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Q9 takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Eastern Northrend|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rA takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rb takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Northrend - Draktharon Keep|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rc takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rC takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Azjol-Nerub|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rD takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function re takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Northrend - Icecrown Glacier|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rf takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rF takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00The Frozen Throne|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rG takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rh takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Teldrassil Isle|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function ri takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rI takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Mount Hyjal - The World Tree|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rJ takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rk takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Grove of Cenarius - Cenarius´ Grave|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rl takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rL takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Ashenvale - Fellwood|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rM takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rn takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Ashenvale Forest|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function ro takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rO takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Durotar - Orgrimmar|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rP takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rq takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Mulgore - Thunder Buff|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rr takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rR takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Stonetalon Peak|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rS takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rt takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Southern Kalimdor - The Barrens|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function ru takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rU takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Southern Kalimdor - Sillithus|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rV takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rw takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Southern Kalimdor - Una' Goro Crater|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rx takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rX takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Kalimdor Coast - Theramore Isle|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function rY takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function rz takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Broken Isles|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function r0 takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function r1 takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Broken Isles - Kaeldorei Temple|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function r3 takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function r4 takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Tomb of Sargeras|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function r6 takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"TRIGSTR_1090")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function r8 takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function r9 takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Temple of Eternity|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function RA takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Rb takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Westfall|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function Rc takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function RC takes nothing returns nothing
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),30,"Entering now: |cff00ff00Nethergarde Citadel|r")
call PlaySoundOnUnitBJ(udg_sound30,30.,GetEnteringUnit())
endfunction
function RD takes nothing returns nothing
call PlaySoundBJ(udg_sound87)
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,(GetPlayerName(GetOwningPlayer(GetKillingUnit()))+" has betrayed the World Denizens! Kill the traitor on sight!"))
call SetPlayerAllianceStateBJ(Player(8),GetOwningPlayer(GetKillingUnit()),0)
call PlayThematicMusic("Sound\\Music\\mp3Music\\DarkVictory.mp3")
endfunction
function RE takes nothing returns nothing
call ModifyGateBJ(1,udg_destructable32)
call ModifyGateBJ(1,udg_destructable31)
call ModifyGateBJ(1,udg_destructable19)
call ModifyGateBJ(1,udg_destructable18)
call ModifyGateBJ(1,udg_destructable20)
call ModifyGateBJ(1,udg_destructable26)
call ModifyGateBJ(1,udg_destructable11)
call ModifyGateBJ(1,udg_destructable02)
call ModifyGateBJ(1,udg_destructable12)
call ModifyGateBJ(1,udg_destructable13)
call ModifyGateBJ(1,udg_destructable14)
call ModifyGateBJ(1,udg_destructable16)
call ModifyGateBJ(1,udg_destructable28)
call ModifyGateBJ(1,udg_destructable29)
call ModifyGateBJ(1,udg_destructable30)
call ModifyGateBJ(1,udg_destructable03)
endfunction
function RF takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable24))
endfunction
function Rg takes nothing returns nothing
if(RF())then
call KillDestructable(udg_destructable24)
else
call DestructableRestoreLife(udg_destructable24,GetDestructableMaxLife(GetFilterDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable01,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function Rh takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable19))
endfunction
function RH takes nothing returns nothing
if(Rh())then
call ModifyGateBJ(1,udg_destructable19)
else
call DestructableRestoreLife(udg_destructable19,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable25,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function RI takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable18))
endfunction
function Rj takes nothing returns nothing
if(RI())then
call ModifyGateBJ(1,udg_destructable18)
else
call DestructableRestoreLife(udg_destructable18,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable27,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function Rk takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable20))
endfunction
function RK takes nothing returns nothing
if(Rk())then
call ModifyGateBJ(1,udg_destructable20)
else
call DestructableRestoreLife(udg_destructable20,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable33,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function RL takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable30))
endfunction
function Rm takes nothing returns nothing
if(RL())then
call ModifyGateBJ(1,udg_destructable30)
else
call DestructableRestoreLife(udg_destructable30,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable08,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function Rn takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable26))
endfunction
function RN takes nothing returns nothing
if(Rn())then
call ModifyGateBJ(1,udg_destructable26)
else
call DestructableRestoreLife(udg_destructable26,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable10,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function RO takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable11))
endfunction
function Rp takes nothing returns nothing
if(RO())then
call ModifyGateBJ(1,udg_destructable11)
else
call DestructableRestoreLife(udg_destructable11,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable09,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function Rq takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable02))
endfunction
function RQ takes nothing returns nothing
if(Rq())then
call ModifyGateBJ(1,udg_destructable02)
else
call DestructableRestoreLife(udg_destructable02,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable07,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function RR takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable12))
endfunction
function Rs takes nothing returns nothing
if(RR())then
call ModifyGateBJ(1,udg_destructable12)
else
call DestructableRestoreLife(udg_destructable12,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable04,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function Rt takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable13))
endfunction
function RT takes nothing returns nothing
if(Rt())then
call ModifyGateBJ(1,udg_destructable13)
else
call DestructableRestoreLife(udg_destructable13,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable05,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function RU takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable14))
endfunction
function Rv takes nothing returns nothing
if(RU())then
call ModifyGateBJ(1,udg_destructable14)
else
call DestructableRestoreLife(udg_destructable14,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable21,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function Rw takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable16))
endfunction
function RW takes nothing returns nothing
if(Rw())then
call ModifyGateBJ(1,udg_destructable16)
else
call DestructableRestoreLife(udg_destructable16,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable22,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function RX takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable36))
endfunction
function Ry takes nothing returns nothing
if(RX())then
call KillDestructable(udg_destructable36)
else
call DestructableRestoreLife(udg_destructable36,GetDestructableMaxLife(GetFilterDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable35,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function Rz takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable28))
endfunction
function RZ takes nothing returns nothing
if(Rz())then
call ModifyGateBJ(1,udg_destructable28)
else
call DestructableRestoreLife(udg_destructable28,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable23,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function R1 takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable29))
endfunction
function R2 takes nothing returns nothing
if(R1())then
call ModifyGateBJ(1,udg_destructable29)
else
call DestructableRestoreLife(udg_destructable29,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable34,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function R4 takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable03))
endfunction
function R5 takes nothing returns nothing
if(R4())then
call ModifyGateBJ(1,udg_destructable03)
else
call DestructableRestoreLife(udg_destructable03,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable17,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function R7 takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable31))
endfunction
function R8 takes nothing returns nothing
if(R7())then
call ModifyGateBJ(1,udg_destructable31)
else
call DestructableRestoreLife(udg_destructable31,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable06,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function sa takes nothing returns boolean
return(IsDestructableAliveBJ(udg_destructable32))
endfunction
function sA takes nothing returns nothing
if(sa())then
call ModifyGateBJ(1,udg_destructable32)
else
call DestructableRestoreLife(udg_destructable32,GetDestructableMaxLife(GetEnumDestructable()),true)
endif
call DestructableRestoreLife(udg_destructable15,GetDestructableMaxLife(GetEnumDestructable()),true)
endfunction
function sB takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Red has enabled defeat conditions! Players can now be defeated forever by losing thier first built primary structure.")
call DisableTrigger(udg_trigger09)
call EnableTrigger(udg_trigger281)
endfunction
function sC takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='htow')
endfunction
function sd takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='ogre')
endfunction
function sD takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='unpl')
endfunction
function se takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='etol')
endfunction
function sE takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nntt')
endfunction
function sf takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h009')
endfunction
function sF takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h00J')
endfunction
function sg takes nothing returns boolean
return GetBooleanOr(sf(),sF())
endfunction
function sG takes nothing returns boolean
return GetBooleanOr(sE(),sg())
endfunction
function sh takes nothing returns boolean
return GetBooleanOr(se(),sG())
endfunction
function sH takes nothing returns boolean
return GetBooleanOr(sD(),sh())
endfunction
function si takes nothing returns boolean
return GetBooleanOr(sd(),sH())
endfunction
function sI takes nothing returns boolean
return(GetBooleanOr(sC(),si()))
endfunction
function sj takes nothing returns nothing
set udg_unit03=GetTriggerUnit()
endfunction
function sk takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='htow')
endfunction
function sK takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='ogre')
endfunction
function sl takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='unpl')
endfunction
function sL takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='etol')
endfunction
function sm takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nntt')
endfunction
function sM takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h009')
endfunction
function sn takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h00J')
endfunction
function sN takes nothing returns boolean
return GetBooleanOr(sM(),sn())
endfunction
function so takes nothing returns boolean
return GetBooleanOr(sm(),sN())
endfunction
function sO takes nothing returns boolean
return GetBooleanOr(sL(),so())
endfunction
function sp takes nothing returns boolean
return GetBooleanOr(sl(),sO())
endfunction
function sP takes nothing returns boolean
return GetBooleanOr(sK(),sp())
endfunction
function sq takes nothing returns boolean
return(GetBooleanOr(sk(),sP()))
endfunction
function sQ takes nothing returns nothing
set udg_unit04=GetTriggerUnit()
endfunction
function sR takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='htow')
endfunction
function ss takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='ogre')
endfunction
function sS takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='unpl')
endfunction
function sT takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='etol')
endfunction
function su takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nntt')
endfunction
function sU takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h009')
endfunction
function sv takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h00J')
endfunction
function sV takes nothing returns boolean
return GetBooleanOr(sU(),sv())
endfunction
function sw takes nothing returns boolean
return GetBooleanOr(su(),sV())
endfunction
function sW takes nothing returns boolean
return GetBooleanOr(sT(),sw())
endfunction
function sx takes nothing returns boolean
return GetBooleanOr(sS(),sW())
endfunction
function sX takes nothing returns boolean
return GetBooleanOr(ss(),sx())
endfunction
function sy takes nothing returns boolean
return(GetBooleanOr(sR(),sX()))
endfunction
function sY takes nothing returns nothing
set udg_unit05=GetTriggerUnit()
endfunction
function sZ takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='htow')
endfunction
function s0 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='ogre')
endfunction
function s1 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='unpl')
endfunction
function s2 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='etol')
endfunction
function s3 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nntt')
endfunction
function s4 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h009')
endfunction
function s5 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h00J')
endfunction
function s6 takes nothing returns boolean
return GetBooleanOr(s4(),s5())
endfunction
function s7 takes nothing returns boolean
return GetBooleanOr(s3(),s6())
endfunction
function s8 takes nothing returns boolean
return GetBooleanOr(s2(),s7())
endfunction
function s9 takes nothing returns boolean
return GetBooleanOr(s1(),s8())
endfunction
function Sa takes nothing returns boolean
return GetBooleanOr(s0(),s9())
endfunction
function SA takes nothing returns boolean
return(GetBooleanOr(sZ(),Sa()))
endfunction
function Sb takes nothing returns nothing
set udg_unit06=GetTriggerUnit()
endfunction
function Sc takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='htow')
endfunction
function SC takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='ogre')
endfunction
function Sd takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='unpl')
endfunction
function SD takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='etol')
endfunction
function Se takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nntt')
endfunction
function SE takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h009')
endfunction
function Sf takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h00J')
endfunction
function SF takes nothing returns boolean
return GetBooleanOr(SE(),Sf())
endfunction
function Sg takes nothing returns boolean
return GetBooleanOr(Se(),SF())
endfunction
function SG takes nothing returns boolean
return GetBooleanOr(SD(),Sg())
endfunction
function Sh takes nothing returns boolean
return GetBooleanOr(Sd(),SG())
endfunction
function SH takes nothing returns boolean
return GetBooleanOr(SC(),Sh())
endfunction
function Si takes nothing returns boolean
return(GetBooleanOr(Sc(),SH()))
endfunction
function SI takes nothing returns nothing
set udg_unit07=GetTriggerUnit()
endfunction
function SJ takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='htow')
endfunction
function Sk takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='ogre')
endfunction
function SK takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='unpl')
endfunction
function Sl takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='etol')
endfunction
function SL takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nntt')
endfunction
function Sm takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h009')
endfunction
function SM takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h00J')
endfunction
function Sn takes nothing returns boolean
return GetBooleanOr(Sm(),SM())
endfunction
function SN takes nothing returns boolean
return GetBooleanOr(SL(),Sn())
endfunction
function So takes nothing returns boolean
return GetBooleanOr(Sl(),SN())
endfunction
function SO takes nothing returns boolean
return GetBooleanOr(SK(),So())
endfunction
function Sp takes nothing returns boolean
return GetBooleanOr(Sk(),SO())
endfunction
function SP takes nothing returns boolean
return(GetBooleanOr(SJ(),Sp()))
endfunction
function Sq takes nothing returns nothing
set udg_unit08=GetTriggerUnit()
endfunction
function Sr takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='htow')
endfunction
function SR takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='ogre')
endfunction
function Ss takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='unpl')
endfunction
function SS takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='etol')
endfunction
function St takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nntt')
endfunction
function ST takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h009')
endfunction
function Su takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h00J')
endfunction
function SU takes nothing returns boolean
return GetBooleanOr(ST(),Su())
endfunction
function Sv takes nothing returns boolean
return GetBooleanOr(St(),SU())
endfunction
function SV takes nothing returns boolean
return GetBooleanOr(SS(),Sv())
endfunction
function Sw takes nothing returns boolean
return GetBooleanOr(Ss(),SV())
endfunction
function SW takes nothing returns boolean
return GetBooleanOr(SR(),Sw())
endfunction
function Sx takes nothing returns boolean
return(GetBooleanOr(Sr(),SW()))
endfunction
function SX takes nothing returns nothing
set udg_unit09=GetTriggerUnit()
endfunction
function SY takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='htow')
endfunction
function Sz takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='ogre')
endfunction
function SZ takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='unpl')
endfunction
function S0 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='etol')
endfunction
function S1 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nntt')
endfunction
function S2 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h009')
endfunction
function S3 takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h00J')
endfunction
function S4 takes nothing returns boolean
return GetBooleanOr(S2(),S3())
endfunction
function S5 takes nothing returns boolean
return GetBooleanOr(S1(),S4())
endfunction
function S6 takes nothing returns boolean
return GetBooleanOr(S0(),S5())
endfunction
function S7 takes nothing returns boolean
return GetBooleanOr(SZ(),S6())
endfunction
function S8 takes nothing returns boolean
return GetBooleanOr(Sz(),S7())
endfunction
function S9 takes nothing returns boolean
return(GetBooleanOr(SY(),S8()))
endfunction
function ta takes nothing returns nothing
set udg_unit10=GetTriggerUnit()
endfunction
function tb takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='htow')
endfunction
function tB takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='ogre')
endfunction
function tc takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='unpl')
endfunction
function tC takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='etol')
endfunction
function td takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nntt')
endfunction
function tD takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h009')
endfunction
function te takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h00J')
endfunction
function tE takes nothing returns boolean
return GetBooleanOr(tD(),te())
endfunction
function tf takes nothing returns boolean
return GetBooleanOr(td(),tE())
endfunction
function tF takes nothing returns boolean
return GetBooleanOr(tC(),tf())
endfunction
function tg takes nothing returns boolean
return GetBooleanOr(tc(),tF())
endfunction
function tG takes nothing returns boolean
return GetBooleanOr(tB(),tg())
endfunction
function th takes nothing returns boolean
return(GetBooleanOr(tb(),tG()))
endfunction
function tH takes nothing returns nothing
set udg_unit11=GetTriggerUnit()
endfunction
function tI takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='htow')
endfunction
function tj takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='ogre')
endfunction
function tJ takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='unpl')
endfunction
function tk takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='etol')
endfunction
function tK takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='nntt')
endfunction
function tl takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h009')
endfunction
function tL takes nothing returns boolean
return(GetUnitTypeId(GetTriggerUnit())=='h00J')
endfunction
function tm takes nothing returns boolean
return GetBooleanOr(tl(),tL())
endfunction
function tM takes nothing returns boolean
return GetBooleanOr(tK(),tm())
endfunction
function tn takes nothing returns boolean
return GetBooleanOr(tk(),tM())
endfunction
function tN takes nothing returns boolean
return GetBooleanOr(tJ(),tn())
endfunction
function to takes nothing returns boolean
return GetBooleanOr(tj(),tN())
endfunction
function tO takes nothing returns boolean
return(GetBooleanOr(tI(),to()))
endfunction
function tp takes nothing returns nothing
set udg_unit12=GetTriggerUnit()
endfunction
function tq takes nothing returns boolean
return(GetTriggerUnit()==udg_unit03)
endfunction
function tQ takes nothing returns boolean
return(GetTriggerUnit()==udg_unit04)
endfunction
function tr takes nothing returns boolean
return(GetTriggerUnit()==udg_unit05)
endfunction
function tR takes nothing returns boolean
return(GetTriggerUnit()==udg_unit06)
endfunction
function ts takes nothing returns boolean
return(GetTriggerUnit()==udg_unit07)
endfunction
function tS takes nothing returns boolean
return(GetTriggerUnit()==udg_unit08)
endfunction
function tt takes nothing returns boolean
return(GetTriggerUnit()==udg_unit09)
endfunction
function tT takes nothing returns boolean
return(GetTriggerUnit()==udg_unit10)
endfunction
function tu takes nothing returns boolean
return(GetTriggerUnit()==udg_unit11)
endfunction
function tU takes nothing returns boolean
return(GetTriggerUnit()==udg_unit12)
endfunction
function tv takes nothing returns boolean
return GetBooleanOr(tu(),tU())
endfunction
function tV takes nothing returns boolean
return GetBooleanOr(tT(),tv())
endfunction
function tw takes nothing returns boolean
return GetBooleanOr(tt(),tV())
endfunction
function tW takes nothing returns boolean
return GetBooleanOr(tS(),tw())
endfunction
function tx takes nothing returns boolean
return GetBooleanOr(ts(),tW())
endfunction
function tX takes nothing returns boolean
return GetBooleanOr(tR(),tx())
endfunction
function ty takes nothing returns boolean
return GetBooleanOr(tr(),tX())
endfunction
function tY takes nothing returns boolean
return GetBooleanOr(tQ(),ty())
endfunction
function tz takes nothing returns boolean
return(GetBooleanOr(tq(),tY()))
endfunction
function tZ takes nothing returns nothing
call CustomDefeatBJ(GetOwningPlayer(GetTriggerUnit()),"You have been defeated.")
endfunction
function t1 takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function t2 takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"Suicidal Snowmen: We like it! We like it!")
call PlaySoundBJ(udg_sound88)
call DisableTrigger(GetTriggeringTrigger())
endfunction
function t4 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())!=Player(8))and(GetOwningPlayer(GetTriggerUnit())!=Player(11))and(GetOwningPlayer(GetTriggerUnit())!=Player(12))and(GetOwningPlayer(GetTriggerUnit())!=Player(15))
endfunction
function t5 takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,"You can swivel the camera by holding the insert or delete buttons.")
call DisableTrigger(GetTriggeringTrigger())
endfunction
function t7 takes nothing returns boolean
return(IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO))and(GetOwningPlayer(GetTriggerUnit())!=Player(11))and(GetOwningPlayer(GetTriggerUnit())!=Player(8))
endfunction
function t8 takes nothing returns nothing
call CreateItemLoc('stpg',GetRectCenter(udg_rect157))
call DisableTrigger(GetTriggeringTrigger())
endfunction
function Ta takes nothing returns boolean
return(kT(GetEnteringUnit(),'gldo'))
endfunction
function TA takes nothing returns nothing
call PlaySoundBJ(udg_sound37)
call TriggerWaitForSound(udg_sound37,0)
call PlaySoundBJ(udg_sound51)
endfunction
function TB takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I021')
endfunction
function Tc takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call PlaySoundBJ(udg_sound56)
endfunction
function Td takes nothing returns boolean
return(kT(GetDyingUnit(),'gldo'))
endfunction
function TD takes nothing returns nothing
call PlaySoundBJ(udg_sound38)
call TriggerWaitForSound(udg_sound38,0)
call PlaySoundBJ(udg_sound34)
endfunction
function TE takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetEnteringUnit())!='H003')and(GetUnitTypeId(GetEnteringUnit())!='H002')and(GetUnitTypeId(GetEnteringUnit())!='H010')
endfunction
function Tf takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call Ks(udg_unit58,GetTriggerUnit(),0)
call SetUnitAnimation(udg_unit58,"spell")
call AddSpecialEffectTargetUnitBJ("overhead",GetEnteringUnit(),"Abilities\\Spells\\Human\\HolyBolt\\HolyBoltSpecialArt.mdl")
call SetUnitLifePercentBJ(GetEnteringUnit(),'d')
call kn(10.)
call ResetUnitAnimation(udg_unit58)
call EnableTrigger(GetTriggeringTrigger())
endfunction
function Tg takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetEnteringUnit())!='H003')and(GetUnitTypeId(GetEnteringUnit())!='H002')and(GetUnitTypeId(GetEnteringUnit())!='H010')
endfunction
function TG takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
call Ks(udg_unit26,GetTriggerUnit(),0)
call SetUnitAnimation(udg_unit26,"spell")
call AddSpecialEffectTargetUnitBJ("overhead",GetEnteringUnit(),"Abilities\\Spells\\Other\\Charm\\CharmTarget.mdl")
call SetUnitManaPercentBJ(GetTriggerUnit(),'d')
call kn(10.)
call ResetUnitAnimation(udg_unit26)
call EnableTrigger(GetTriggeringTrigger())
endfunction
function TH takes nothing returns nothing
call PlayThematicMusic("Sound\\Music\\mp3Music\\Comradeship.mp3")
endfunction
function TI takes nothing returns boolean
return(IsUnitType(GetDyingUnit(),UNIT_TYPE_HERO))and(GetOwningPlayer(GetDyingUnit())!=Player(8))and(GetOwningPlayer(GetDyingUnit())!=Player(11))and(kT(GetDyingUnit(),'gldo')==false)
endfunction
function Tj takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,(GetPlayerName(GetOwningPlayer(GetDyingUnit()))+("´s Hero has been slain by "+GetPlayerName(GetOwningPlayer(GetKillingUnit())))))
call PlaySoundBJ(udg_sound18)
endfunction
function Tk takes nothing returns nothing
call KillUnit(GetEnteringUnit())
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Some Units have entered the most hazardous area of the |cffff0000Maelstrom|r and have been totally destroyed by the tempest.")
call PlaySoundBJ(udg_sound53)
endfunction
function Tl takes nothing returns nothing
call PlaySoundBJ(udg_sound05)
call DisableTrigger(GetTriggeringTrigger())
endfunction
function Tm takes nothing returns nothing
call PlaySoundBJ(udg_sound78)
call DisableTrigger(GetTriggeringTrigger())
endfunction
function Tn takes nothing returns nothing
call PlaySoundBJ(udg_sound13)
endfunction
function To takes nothing returns nothing
call PlaySoundBJ(udg_sound14)
endfunction
function Tp takes nothing returns nothing
call PlaySoundBJ(udg_sound15)
endfunction
function Tq takes nothing returns nothing
call PlaySoundBJ(udg_sound85)
endfunction
function Tr takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_771")
endfunction
function Ts takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_792")
endfunction
function Tt takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_793")
endfunction
function Tu takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_794")
endfunction
function Tv takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_795")
endfunction
function Tw takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_776")
endfunction
function Tx takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_796")
endfunction
function Ty takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_797")
endfunction
function Tz takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_1661")
endfunction
function T0 takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_798")
endfunction
function T2 takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_800")
endfunction
function T4 takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_801")
endfunction
function T6 takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_802")
endfunction
function T8 takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_804")
endfunction
function ua takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_805")
endfunction
function ub takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_806")
endfunction
function uc takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_807")
endfunction
function ud takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_808")
endfunction
function ue takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_1662")
endfunction
function uf takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_809")
endfunction
function ug takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_1663")
endfunction
function uh takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_810")
endfunction
function ui takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_811")
endfunction
function uj takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_812")
endfunction
function uk takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_816")
endfunction
function ul takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_822")
endfunction
function um takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_823")
endfunction
function un takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_824")
endfunction
function uo takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_825")
endfunction
function up takes nothing returns nothing
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"TRIGSTR_826")
endfunction
function uq takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function uQ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function ur takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function uR takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function us takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function uS takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function ut takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function uT takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function uu takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function uU takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function uv takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function uV takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Otch',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound28)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(uQ())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(ur())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(uR())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(us())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(uS())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(ut())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(uT())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(uu())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(uU())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(uv())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function uW takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function ux takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function uX takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function uy takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function uY takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function uz takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function uZ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function u0 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function u1 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function u2 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function u3 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function u4 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Ofar',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound21)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(ux())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(uX())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(uy())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(uY())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(uz())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(uZ())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(u0())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(u1())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(u2())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(u3())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function u6 takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function u7 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function u8 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function u9 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function Ua takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function UA takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function Ub takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function UB takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function Uc takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function UC takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function Ud takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function UD takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Obla',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound17)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(u7())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(u8())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(u9())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(Ua())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(UA())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(Ub())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(UB())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(Uc())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(UC())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(Ud())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function UE takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function Uf takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function UF takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function Ug takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function UG takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function Uh takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function UH takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function Ui takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function UI takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function Uj takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function UJ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function Uk takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Oshd',GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound72)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(Uf())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(UF())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(Ug())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(UG())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(Uh())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(UH())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(Ui())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(UI())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(Uj())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(UJ())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function Ul takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function UL takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function Um takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function UM takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function Un takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function UN takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function Uo takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function UO takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function Up takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function UP takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function Uq takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function UQ takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Nbst',GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound66)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(UL())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(Um())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(UM())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(Un())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(UN())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(Uo())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(UO())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(Up())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(UP())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(Uq())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function UR takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function Us takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function US takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function Ut takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function UT takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function Uu takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function UU takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function Uv takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function UV takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function Uw takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function UW takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function Ux takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Edem',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound19)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(Us())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(US())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(Ut())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(UT())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(Uu())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(UU())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(Uv())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(UV())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(Uw())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(UW())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function Uy takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function UY takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function Uz takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function UZ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function U0 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function U1 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function U2 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function U3 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function U4 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function U5 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function U6 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function U7 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Nngs',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound49)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(UY())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(Uz())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(UZ())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(U0())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(U1())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(U2())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(U3())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(U4())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(U5())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(U6())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function U9 takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function va takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function vA takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function vb takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function vB takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function vc takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function vC takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function vd takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function vD takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function ve takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function vE takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function vf takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Hblm',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound02)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(va())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(vA())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(vb())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(vB())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(vc())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(vC())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(vd())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(vD())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(ve())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(vE())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function vg takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function vG takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function vh takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function vH takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function vi takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function vI takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function vj takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function vJ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function vk takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function vK takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function vl takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function vL takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Nfir',GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound84)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(vG())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(vh())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(vH())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(vi())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(vI())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(vj())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(vJ())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(vk())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(vK())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(vl())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function vM takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function vn takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function vN takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function vo takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function vO takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function vp takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function vP takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function vq takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function vQ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function vr takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function vR takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function vs takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Hmkg',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound25)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(vn())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(vN())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(vo())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(vO())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(vp())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(vP())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(vq())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(vQ())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(vr())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(vR())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function vt takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function vT takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function vu takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function vU takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function vv takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function vV takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function vw takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function vW takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function vx takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function vX takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function vy takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function vY takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Ntin',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound82)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(vT())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(vu())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(vU())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(vv())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(vV())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(vw())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(vW())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(vx())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(vX())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(vy())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function vZ takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function v0 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function v1 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function v2 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function v3 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function v4 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function v5 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function v6 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function v7 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function v8 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function v9 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function Va takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Hpal',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound26)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(v0())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(v1())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(v2())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(v3())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(v4())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(v5())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(v6())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(v7())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(v8())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(v9())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function Vb takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function VB takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function Vc takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function VC takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function Vd takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function VD takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function Ve takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function VE takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function Vf takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function VF takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function Vg takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function VG takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Hamg',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound16)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(VB())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(Vc())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(VC())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(Vd())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(VD())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(Ve())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(VE())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(Vf())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(VF())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(Vg())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function VH takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function Vi takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function VI takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function Vj takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function VJ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function Vk takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function VK takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function Vl takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function VL takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function Vm takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function VM takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function Vn takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Udre',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound20)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(Vi())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(VI())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(Vj())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(VJ())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(Vk())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(VK())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(Vl())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(VL())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(Vm())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(VM())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function Vo takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function VO takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function Vp takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function VP takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function Vq takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function VQ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function Vr takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function VR takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function Vs takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function VS takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function Vt takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function VT takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Nbrn',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound07)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(VO())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(Vp())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(VP())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(Vq())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(VQ())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(Vr())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(VR())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(Vs())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(VS())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(Vt())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function VU takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function Vv takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function VV takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function Vw takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function VW takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function Vx takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function VX takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function Vy takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function VY takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function Vz takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function VZ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function V0 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Nplh',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound31)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(Vv())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(VV())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(Vw())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(VW())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(Vx())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(VX())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(Vy())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(VY())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(Vz())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(VZ())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function V2 takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function V3 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function V4 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function V5 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function V6 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function V7 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function V8 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function V9 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function wa takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function wA takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function wb takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function wB takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Ucrl',GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound65)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(V3())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(V4())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(V5())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(V6())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(V7())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(V8())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(V9())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(wa())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(wA())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(wb())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function wC takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function wd takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function wD takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function we takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function wE takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function wf takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function wF takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function wg takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function wG takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function wh takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function wH takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function wi takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Ulic',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound22)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(wd())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(wD())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(we())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(wE())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(wf())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(wF())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(wg())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(wG())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(wh())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(wH())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function wj takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function wJ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function wk takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function wK takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function wl takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function wL takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function wm takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function wM takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function wn takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function wN takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function wo takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function wO takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Udea',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound08)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(wJ())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(wk())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(wK())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(wl())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(wL())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(wm())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(wM())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(wn())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(wN())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(wo())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function wP takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function wq takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function wQ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function wr takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function wR takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function ws takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function wS takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function wt takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function wT takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function wu takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function wU takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function wv takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Npbm',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound68)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(wq())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(wQ())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(wr())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(wR())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(ws())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(wS())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(wt())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(wT())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(wu())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(wU())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function ww takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function wW takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function wx takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function wX takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function wy takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function wY takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function wz takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function wZ takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function w0 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function w1 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function w2 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function w3 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Nalc',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound83)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(wW())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(wx())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(wX())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(wy())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(wY())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(wz())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(wZ())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(w0())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(w1())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(w2())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function w5 takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function w6 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function w7 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function w8 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function w9 takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function Wa takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function WA takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function Wb takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function WB takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function Wc takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function WC takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function Wd takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Emoo',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound23)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(w6())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(w7())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(w8())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(w9())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(Wa())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(WA())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(Wb())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(WB())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(Wc())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(WC())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function We takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function WE takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function Wf takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function WF takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function Wg takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function WG takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function Wh takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function WH takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function Wi takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function WI takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function Wj takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function WJ takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Ekee',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound42)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(WE())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(Wf())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(WF())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(Wg())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(WG())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(Wh())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(WH())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(Wi())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(WI())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(Wj())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function WK takes nothing returns boolean
return(GetUnitTypeId(GetEnteringUnit())=='e000')
endfunction
function Wl takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(0))
endfunction
function WL takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(1))
endfunction
function Wm takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(2))
endfunction
function WM takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(3))
endfunction
function Wn takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(4))
endfunction
function WN takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(5))
endfunction
function Wo takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(6))
endfunction
function WO takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(7))
endfunction
function Wp takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(9))
endfunction
function WP takes nothing returns boolean
return(GetOwningPlayer(GetTriggerUnit())==Player(10))
endfunction
function Wq takes nothing returns nothing
call CreateNUnitsAtLoc(1,'Ewar',GetOwningPlayer(GetEnteringUnit()),GetRandomLocInRect(udg_rect28),bj_UNIT_FACING)
call KillUnit(GetEnteringUnit())
call PlaySoundBJ(udg_sound29)
call AddSpecialEffectTargetUnitBJ("overhead",bj_lastCreatedUnit,"Abilities\\Spells\\Other\\Awaken\\Awaken.mdl")
if(Wl())then
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endif
if(WL())then
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endif
if(Wm())then
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endif
if(WM())then
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endif
if(Wn())then
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endif
if(WN())then
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endif
if(Wo())then
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endif
if(WO())then
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endif
if(Wp())then
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endif
if(WP())then
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endif
endfunction
function Wr takes nothing returns boolean
return(RectContainsUnit(udg_rect18,udg_unit66))
endfunction
function WR takes nothing returns nothing
call RemoveUnit(udg_unit66)
call CreateNUnitsAtLoc(1,'N013',Player(0),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call DialogDisplayBJ(true,udg_dialog01,Player(0))
endfunction
function WS takes nothing returns boolean
return(RectContainsUnit(udg_rect18,udg_unit64))
endfunction
function Wt takes nothing returns nothing
call RemoveUnit(udg_unit64)
call CreateNUnitsAtLoc(1,'N013',Player(1),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call DialogDisplayBJ(true,udg_dialog02,Player(1))
endfunction
function Wu takes nothing returns boolean
return(RectContainsUnit(udg_rect18,udg_unit54))
endfunction
function WU takes nothing returns nothing
call RemoveUnit(udg_unit54)
call CreateNUnitsAtLoc(1,'N013',Player(2),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call DialogDisplayBJ(true,udg_dialog03,Player(2))
endfunction
function WV takes nothing returns boolean
return(RectContainsUnit(udg_rect18,udg_unit63))
endfunction
function Ww takes nothing returns nothing
call RemoveUnit(udg_unit63)
call CreateNUnitsAtLoc(1,'N013',Player(3),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call DialogDisplayBJ(true,udg_dialog04,Player(3))
endfunction
function Wx takes nothing returns boolean
return(RectContainsUnit(udg_rect18,udg_unit68))
endfunction
function WX takes nothing returns nothing
call RemoveUnit(udg_unit68)
call CreateNUnitsAtLoc(1,'N013',Player(4),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call DialogDisplayBJ(true,udg_dialog05,Player(4))
endfunction
function WY takes nothing returns boolean
return(RectContainsUnit(udg_rect18,udg_unit62))
endfunction
function Wz takes nothing returns nothing
call RemoveUnit(udg_unit62)
call CreateNUnitsAtLoc(1,'N013',Player(5),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call DialogDisplayBJ(true,udg_dialog06,Player(5))
endfunction
function W0 takes nothing returns boolean
return(RectContainsUnit(udg_rect18,udg_unit67))
endfunction
function W1 takes nothing returns nothing
call RemoveUnit(udg_unit67)
call CreateNUnitsAtLoc(1,'N013',Player(6),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call DialogDisplayBJ(true,udg_dialog07,Player(6))
endfunction
function W3 takes nothing returns boolean
return(RectContainsUnit(udg_rect18,udg_unit61))
endfunction
function W4 takes nothing returns nothing
call RemoveUnit(udg_unit61)
call CreateNUnitsAtLoc(1,'N013',Player(7),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call DialogDisplayBJ(true,udg_dialog08,Player(7))
endfunction
function W6 takes nothing returns boolean
return(RectContainsUnit(udg_rect18,udg_unit69))
endfunction
function W7 takes nothing returns nothing
call RemoveUnit(udg_unit69)
call CreateNUnitsAtLoc(1,'N013',Player(9),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call DialogDisplayBJ(true,udg_dialog09,Player(9))
endfunction
function W9 takes nothing returns boolean
return(RectContainsUnit(udg_rect18,udg_unit94))
endfunction
function xa takes nothing returns nothing
call RemoveUnit(udg_unit94)
call CreateNUnitsAtLoc(1,'N013',Player(10),GetRectCenter(udg_rect28),bj_UNIT_FACING)
call DialogDisplayBJ(true,udg_dialog10,Player(10))
endfunction
function xb takes nothing returns nothing
call DialogAddButtonBJ(udg_dialog01,"Freelancer (no Workers/Bonus Stats)")
set udg_button01=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog01,"Warlord (can use Goldmines)")
set udg_button17=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog02,"Freelancer (no Workers/Bonus Stats)")
set udg_button02=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog02,"Warlord (can use Goldmines)")
set udg_button18=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog03,"Freelancer (no Workers/Bonus Stats)")
set udg_button03=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog03,"Warlord (can use Goldmines)")
set udg_button19=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog04,"Freelancer (no Workers/Bonus Stats)")
set udg_button10=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog04,"Warlord (can use Goldmines)")
set udg_button20=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog05,"Freelancer (no Workers/Bonus Stats)")
set udg_button09=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog05,"Warlord (can use Goldmines)")
set udg_button21=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog06,"Freelancer (no Workers/Bonus Stats)")
set udg_button08=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog06,"Warlord (can use Goldmines)")
set udg_button22=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog07,"Freelancer (no Workers/Bonus Stats)")
set udg_button06=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog07,"Warlord (can use Goldmines)")
set udg_button23=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog08,"Freelancer (no Workers/Bonus Stats)")
set udg_button04=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog08,"Warlord (can use Goldmines)")
set udg_button24=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog09,"Freelancer (no Workers/Bonus Stats)")
set udg_button05=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog09,"Warlord (can use Goldmines)")
set udg_button25=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog10,"Freelancer (no Workers/Bonus Stats)")
set udg_button07=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog10,"Warlord (can use Goldmines)")
set udg_button26=bj_lastCreatedButton
endfunction
function xc takes nothing returns nothing
call DialogAddButtonBJ(udg_dialog11,"Alchemist")
set udg_button14=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog11,"Armorer")
set udg_button11=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog11,"Engineer")
set udg_button13=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog11,"Herbalist")
set udg_button15=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog11,"Loremaster")
set udg_button16=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog11,"Weaponsmith")
set udg_button12=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog11,"None")
set udg_button141=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog12,"Alchemist")
set udg_button27=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog12,"Armorer")
set udg_button28=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog12,"Engineer")
set udg_button29=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog12,"Herbalist")
set udg_button30=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog12,"Loremaster")
set udg_button31=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog12,"Weaponsmith")
set udg_button32=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog12,"None")
set udg_button142=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog13,"Alchemist")
set udg_button33=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog13,"Armorer")
set udg_button34=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog13,"Engineer")
set udg_button35=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog13,"Herbalist")
set udg_button36=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog13,"Loremaster")
set udg_button37=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog13,"Weaponsmith")
set udg_button38=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog13,"None")
set udg_button143=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog14,"Alchemist")
set udg_button39=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog14,"Armorer")
set udg_button40=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog14,"Engineer")
set udg_button41=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog14,"Herbalist")
set udg_button42=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog14,"Loremaster")
set udg_button43=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog14,"Weaponsmith")
set udg_button44=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog14,"None")
set udg_button144=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog15,"Alchemist")
set udg_button45=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog15,"Armorer")
set udg_button46=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog15,"Engineer")
set udg_button47=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog15,"Herbalist")
set udg_button48=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog15,"Loremaster")
set udg_button49=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog15,"Weaponsmith")
set udg_button50=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog15,"None")
set udg_button145=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog16,"Alchemist")
set udg_button51=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog16,"Armorer")
set udg_button52=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog16,"Engineer")
set udg_button53=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog16,"Herbalist")
set udg_button54=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog16,"Loremaster")
set udg_button55=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog16,"Weaponsmith")
set udg_button56=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog16,"None")
set udg_button146=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog17,"Alchemist")
set udg_button57=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog17,"Armorer")
set udg_button58=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog17,"Engineer")
set udg_button59=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog17,"Herbalist")
set udg_button60=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog17,"Loremaster")
set udg_button61=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog17,"Weaponsmith")
set udg_button62=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog17,"None")
set udg_button147=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog18,"Alchemist")
set udg_button63=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog18,"Armorer")
set udg_button64=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog18,"Engineer")
set udg_button65=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog18,"Herbalist")
set udg_button66=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog18,"Loremaster")
set udg_button67=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog18,"Weaponsmith")
set udg_button68=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog18,"None")
set udg_button148=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog19,"Alchemist")
set udg_button69=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog19,"Armorer")
set udg_button70=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog19,"Engineer")
set udg_button71=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog19,"Herbalist")
set udg_button72=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog19,"Loremaster")
set udg_button73=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog19,"Weaponsmith")
set udg_button74=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog19,"None")
set udg_button149=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog20,"Alchemist")
set udg_button75=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog20,"Armorer")
set udg_button76=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog20,"Engineer")
set udg_button77=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog20,"Herbalist")
set udg_button78=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog20,"Loremaster")
set udg_button79=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog20,"Weaponsmith")
set udg_button80=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog20,"None")
set udg_button150=bj_lastCreatedButton
endfunction
function xd takes nothing returns nothing
call DialogAddButtonBJ(udg_dialog21,"Humans")
set udg_button81=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog21,"Naga")
set udg_button101=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog21,"Night Elves")
set udg_button91=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog21,"Orcs")
set udg_button111=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog21,"Undead")
set udg_button121=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog21,"Blood Elves")
set udg_button131=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog22,"Humans")
set udg_button82=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog22,"Naga")
set udg_button102=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog22,"Night Elves")
set udg_button92=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog22,"Orcs")
set udg_button112=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog22,"Undead")
set udg_button122=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog22,"Blood Elves")
set udg_button132=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog23,"Humans")
set udg_button83=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog23,"Naga")
set udg_button103=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog23,"Night Elves")
set udg_button93=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog23,"Orcs")
set udg_button113=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog23,"Undead")
set udg_button123=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog23,"Blood Elves")
set udg_button133=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog24,"Humans")
set udg_button84=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog24,"Naga")
set udg_button104=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog24,"Night Elves")
set udg_button94=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog24,"Orcs")
set udg_button114=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog24,"Undead")
set udg_button130=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog24,"Blood Elves")
set udg_button134=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog25,"Humans")
set udg_button85=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog25,"Naga")
set udg_button105=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog25,"Night Elves")
set udg_button95=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog25,"Orcs")
set udg_button115=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog25,"Undead")
set udg_button129=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog25,"Blood Elves")
set udg_button135=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog26,"Humans")
set udg_button86=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog26,"Naga")
set udg_button106=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog26,"Night Elves")
set udg_button96=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog26,"Orcs")
set udg_button116=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog26,"Undead")
set udg_button128=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog26,"Blood Elves")
set udg_button136=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog27,"Humans")
set udg_button87=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog27,"Naga")
set udg_button107=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog27,"Night Elves")
set udg_button97=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog27,"Orcs")
set udg_button117=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog27,"Undead")
set udg_button127=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog27,"Blood Elves")
set udg_button137=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog28,"Humans")
set udg_button88=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog28,"Naga")
set udg_button108=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog28,"Night Elves")
set udg_button98=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog28,"Orcs")
set udg_button118=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog28,"Undead")
set udg_button126=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog28,"Blood Elves")
set udg_button138=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog29,"Humans")
set udg_button89=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog29,"Naga")
set udg_button109=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog29,"Night Elves")
set udg_button99=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog29,"Orcs")
set udg_button119=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog29,"Undead")
set udg_button125=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog29,"Blood Elves")
set udg_button139=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog30,"Humans")
set udg_button90=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog30,"Naga")
set udg_button110=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog30,"Night Elves")
set udg_button100=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog30,"Orcs")
set udg_button120=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog30,"Undead")
set udg_button124=bj_lastCreatedButton
call DialogAddButtonBJ(udg_dialog30,"Blood Elves")
set udg_button140=bj_lastCreatedButton
endfunction
function xe takes nothing returns boolean
return(GetOwningPlayer(GetLeavingUnit())==Player(0))and(IsUnitType(GetLeavingUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetLeavingUnit())!='H003')and(GetUnitTypeId(GetLeavingUnit())!='H010')and(GetUnitTypeId(GetLeavingUnit())!='H002')
endfunction
function xE takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog11,Player(0))
endfunction
function xF takes nothing returns boolean
return(GetOwningPlayer(GetLeavingUnit())==Player(1))and(IsUnitType(GetLeavingUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetLeavingUnit())!='H003')and(GetUnitTypeId(GetLeavingUnit())!='H002')and(GetUnitTypeId(GetLeavingUnit())!='H010')
endfunction
function xg takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog12,Player(1))
endfunction
function xh takes nothing returns boolean
return(GetOwningPlayer(GetLeavingUnit())==Player(2))and(IsUnitType(GetLeavingUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetLeavingUnit())!='H003')and(GetUnitTypeId(GetLeavingUnit())!='H010')and(GetUnitTypeId(GetLeavingUnit())!='H002')
endfunction
function xH takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog13,Player(2))
endfunction
function xI takes nothing returns boolean
return(GetOwningPlayer(GetLeavingUnit())==Player(3))and(IsUnitType(GetLeavingUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetLeavingUnit())!='H003')and(GetUnitTypeId(GetLeavingUnit())!='H010')and(GetUnitTypeId(GetLeavingUnit())!='H002')
endfunction
function xj takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog14,Player(3))
endfunction
function xk takes nothing returns boolean
return(GetOwningPlayer(GetLeavingUnit())==Player(4))and(IsUnitType(GetLeavingUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetLeavingUnit())!='H003')and(GetUnitTypeId(GetLeavingUnit())!='H010')and(GetUnitTypeId(GetLeavingUnit())!='H002')
endfunction
function xK takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog15,Player(4))
endfunction
function xL takes nothing returns boolean
return(GetOwningPlayer(GetLeavingUnit())==Player(5))and(IsUnitType(GetLeavingUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetLeavingUnit())!='H003')and(GetUnitTypeId(GetLeavingUnit())!='H010')and(GetUnitTypeId(GetLeavingUnit())!='H002')
endfunction
function xm takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog16,Player(5))
endfunction
function xn takes nothing returns boolean
return(GetOwningPlayer(GetLeavingUnit())==Player(6))and(IsUnitType(GetLeavingUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetLeavingUnit())!='H003')and(GetUnitTypeId(GetLeavingUnit())!='H010')and(GetUnitTypeId(GetLeavingUnit())!='H002')
endfunction
function xN takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog17,Player(6))
endfunction
function xO takes nothing returns boolean
return(GetOwningPlayer(GetLeavingUnit())==Player(7))and(IsUnitType(GetLeavingUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetLeavingUnit())!='H003')and(GetUnitTypeId(GetLeavingUnit())!='H010')and(GetUnitTypeId(GetLeavingUnit())!='H002')
endfunction
function xp takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog18,Player(7))
endfunction
function xq takes nothing returns boolean
return(GetOwningPlayer(GetLeavingUnit())==Player(9))and(IsUnitType(GetLeavingUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetLeavingUnit())!='H003')and(GetUnitTypeId(GetLeavingUnit())!='H010')and(GetUnitTypeId(GetLeavingUnit())!='H002')
endfunction
function xQ takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog19,Player(9))
endfunction
function xR takes nothing returns boolean
return(GetOwningPlayer(GetLeavingUnit())==Player(10))and(IsUnitType(GetLeavingUnit(),UNIT_TYPE_HERO))and(GetUnitTypeId(GetLeavingUnit())!='H003')and(GetUnitTypeId(GetLeavingUnit())!='H010')and(GetUnitTypeId(GetLeavingUnit())!='H002')
endfunction
function xs takes nothing returns nothing
call DialogDisplayBJ(true,udg_dialog20,Player(10))
endfunction
function xt takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function xT takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function xu takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function xU takes nothing returns boolean
return(GetClickedButton()==udg_button01)
endfunction
function xv takes nothing returns nothing
if(xU())then
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to be a |cff00ff00Freelancer|r. Your hero has been given bonus stats, but you cannot build a town or have a mine.")
call ModifyHeroStat(0,GroupPickRandomUnit(KL(Player(0),Condition(function xt))),0,15)
call ModifyHeroStat(1,GroupPickRandomUnit(KL(Player(0),Condition(function xT))),0,15)
call ModifyHeroStat(2,GroupPickRandomUnit(KL(Player(0),Condition(function xu))),0,15)
else
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to be a |cff00ff00Warlord|r. You can build cities and have mines that others may not be able to but gain only 75% Experience from future kills.")
call SetPlayerHandicapXPBJ(Player(0),75.)
call DialogDisplayBJ(true,udg_dialog21,Player(0))
call EnableTrigger(udg_trigger607)
call SetPlayerStateBJ(Player(0),PLAYER_STATE_RESOURCE_GOLD,500)
call SetPlayerStateBJ(Player(0),PLAYER_STATE_RESOURCE_LUMBER,400)
endif
endfunction
function xw takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function xW takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function xx takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function xX takes nothing returns boolean
return(GetClickedButton()==udg_button02)
endfunction
function xy takes nothing returns nothing
if(xX())then
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to be a |cff00ff00Freelancer|r. Your hero has been given bonus stats, but you cannot build a town or have a mine.")
call ModifyHeroStat(0,GroupPickRandomUnit(KL(Player(1),Condition(function xw))),0,15)
call ModifyHeroStat(1,GroupPickRandomUnit(KL(Player(1),Condition(function xW))),0,15)
call ModifyHeroStat(2,GroupPickRandomUnit(KL(Player(1),Condition(function xx))),0,15)
else
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to be a |cff00ff00Warlord|r. You can build cities and have mines that others may not be able to but gain only 75% Experience from future kills.")
call SetPlayerHandicapXPBJ(Player(1),75.)
call DialogDisplayBJ(true,udg_dialog22,Player(1))
call EnableTrigger(udg_trigger608)
call SetPlayerStateBJ(Player(1),PLAYER_STATE_RESOURCE_GOLD,500)
call SetPlayerStateBJ(Player(1),PLAYER_STATE_RESOURCE_LUMBER,400)
endif
endfunction
function xz takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function xZ takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function x0 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function x1 takes nothing returns boolean
return(GetClickedButton()==udg_button03)
endfunction
function x2 takes nothing returns nothing
if(x1())then
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to be a |cff00ff00Freelancer|r. Your hero has been given bonus stats, but you cannot build a town or have a mine.")
call ModifyHeroStat(0,GroupPickRandomUnit(KL(Player(2),Condition(function xz))),0,15)
call ModifyHeroStat(1,GroupPickRandomUnit(KL(Player(2),Condition(function xZ))),0,15)
call ModifyHeroStat(2,GroupPickRandomUnit(KL(Player(2),Condition(function x0))),0,15)
else
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to be a |cff00ff00Warlord|r. You can build cities and have mines that others may not be able to but gain only 75% Experience from future kills.")
call SetPlayerHandicapXPBJ(Player(2),75.)
call DialogDisplayBJ(true,udg_dialog23,Player(2))
call EnableTrigger(udg_trigger609)
call SetPlayerStateBJ(Player(2),PLAYER_STATE_RESOURCE_GOLD,500)
call SetPlayerStateBJ(Player(2),PLAYER_STATE_RESOURCE_LUMBER,400)
endif
endfunction
function x4 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function x5 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function x6 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function x7 takes nothing returns boolean
return(GetClickedButton()==udg_button10)
endfunction
function x8 takes nothing returns nothing
if(x7())then
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to be a |cff00ff00Freelancer|r. Your hero has been given bonus stats, but you cannot build a town or have a mine.")
call ModifyHeroStat(0,GroupPickRandomUnit(KL(Player(3),Condition(function x4))),0,15)
call ModifyHeroStat(1,GroupPickRandomUnit(KL(Player(3),Condition(function x5))),0,15)
call ModifyHeroStat(2,GroupPickRandomUnit(KL(Player(3),Condition(function x6))),0,15)
else
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to be a |cff00ff00Warlord|r. You can build cities and have mines that others may not be able to but gain only 75% Experience from future kills.")
call SetPlayerHandicapXPBJ(Player(3),75.)
call DialogDisplayBJ(true,udg_dialog24,Player(3))
call EnableTrigger(udg_trigger610)
call SetPlayerStateBJ(Player(3),PLAYER_STATE_RESOURCE_GOLD,500)
call SetPlayerStateBJ(Player(3),PLAYER_STATE_RESOURCE_LUMBER,400)
endif
endfunction
function Xa takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XA takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Xb takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XB takes nothing returns boolean
return(GetClickedButton()==udg_button09)
endfunction
function Xc takes nothing returns nothing
if(XB())then
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to be a |cff00ff00Freelancer|r. Your hero has been given bonus stats, but you cannot build a town or have a mine.")
call ModifyHeroStat(0,GroupPickRandomUnit(KL(Player(4),Condition(function Xa))),0,15)
call ModifyHeroStat(1,GroupPickRandomUnit(KL(Player(4),Condition(function XA))),0,15)
call ModifyHeroStat(2,GroupPickRandomUnit(KL(Player(4),Condition(function Xb))),0,15)
else
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to be a |cff00ff00Warlord|r. You can build cities and have mines that others may not be able to but gain only 75% Experience from future kills.")
call SetPlayerHandicapXPBJ(Player(4),75.)
call DialogDisplayBJ(true,udg_dialog25,Player(4))
call EnableTrigger(udg_trigger611)
call SetPlayerStateBJ(Player(4),PLAYER_STATE_RESOURCE_GOLD,500)
call SetPlayerStateBJ(Player(4),PLAYER_STATE_RESOURCE_LUMBER,400)
endif
endfunction
function Xd takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XD takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Xe takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XE takes nothing returns boolean
return(GetClickedButton()==udg_button08)
endfunction
function Xf takes nothing returns nothing
if(XE())then
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to be a |cff00ff00Freelancer|r. Your hero has been given bonus stats, but you cannot build a town or have a mine.")
call ModifyHeroStat(0,GroupPickRandomUnit(KL(Player(5),Condition(function Xd))),0,15)
call ModifyHeroStat(1,GroupPickRandomUnit(KL(Player(5),Condition(function XD))),0,15)
call ModifyHeroStat(2,GroupPickRandomUnit(KL(Player(5),Condition(function Xe))),0,15)
else
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to be a |cff00ff00Warlord|r. You can build cities and have mines that others may not be able to but gain only 75% Experience from future kills.")
call SetPlayerHandicapXPBJ(Player(5),75.)
call DialogDisplayBJ(true,udg_dialog26,Player(5))
call EnableTrigger(udg_trigger612)
call SetPlayerStateBJ(Player(5),PLAYER_STATE_RESOURCE_GOLD,500)
call SetPlayerStateBJ(Player(5),PLAYER_STATE_RESOURCE_LUMBER,400)
endif
endfunction
function Xg takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XG takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Xh takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XH takes nothing returns boolean
return(GetClickedButton()==udg_button06)
endfunction
function Xi takes nothing returns nothing
if(XH())then
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to be a |cff00ff00Freelancer|r. Your hero has been given bonus stats, but you cannot build a town or have a mine.")
call ModifyHeroStat(0,GroupPickRandomUnit(KL(Player(6),Condition(function Xg))),0,15)
call ModifyHeroStat(1,GroupPickRandomUnit(KL(Player(6),Condition(function XG))),0,15)
call ModifyHeroStat(2,GroupPickRandomUnit(KL(Player(6),Condition(function Xh))),0,15)
else
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to be a |cff00ff00Warlord|r. You can build cities and have mines that others may not be able to but gain only 75% Experience from future kills.")
call SetPlayerHandicapXPBJ(Player(6),75.)
call DialogDisplayBJ(true,udg_dialog27,Player(6))
call EnableTrigger(udg_trigger613)
call SetPlayerStateBJ(Player(6),PLAYER_STATE_RESOURCE_GOLD,500)
call SetPlayerStateBJ(Player(6),PLAYER_STATE_RESOURCE_LUMBER,400)
endif
endfunction
function Xj takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XJ takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Xk takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XK takes nothing returns boolean
return(GetClickedButton()==udg_button04)
endfunction
function Xl takes nothing returns nothing
if(XK())then
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to be a |cff00ff00Freelancer|r. Your hero has been given bonus stats, but you cannot build a town or have a mine.")
call ModifyHeroStat(0,GroupPickRandomUnit(KL(Player(7),Condition(function Xj))),0,15)
call ModifyHeroStat(1,GroupPickRandomUnit(KL(Player(7),Condition(function XJ))),0,15)
call ModifyHeroStat(2,GroupPickRandomUnit(KL(Player(7),Condition(function Xk))),0,15)
else
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to be a |cff00ff00Warlord|r. You can build cities and have mines that others may not be able to but gain only 75% Experience from future kills.")
call SetPlayerHandicapXPBJ(Player(7),75.)
call DialogDisplayBJ(true,udg_dialog28,Player(7))
call EnableTrigger(udg_trigger614)
call SetPlayerStateBJ(Player(7),PLAYER_STATE_RESOURCE_GOLD,500)
call SetPlayerStateBJ(Player(7),PLAYER_STATE_RESOURCE_LUMBER,400)
endif
endfunction
function Xm takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XM takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Xn takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XN takes nothing returns boolean
return(GetClickedButton()==udg_button05)
endfunction
function Xo takes nothing returns nothing
if(XN())then
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to be a |cff00ff00Freelancer|r. Your hero has been given bonus stats, but you cannot build a town or have a mine.")
call ModifyHeroStat(0,GroupPickRandomUnit(KL(Player(9),Condition(function Xm))),0,15)
call ModifyHeroStat(1,GroupPickRandomUnit(KL(Player(9),Condition(function XM))),0,15)
call ModifyHeroStat(2,GroupPickRandomUnit(KL(Player(9),Condition(function Xn))),0,15)
else
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to be a |cff00ff00Warlord|r. You can build cities and have mines that others may not be able to but gain only 75% Experience from future kills.")
call SetPlayerHandicapXPBJ(Player(9),75.)
call DialogDisplayBJ(true,udg_dialog29,Player(9))
call EnableTrigger(udg_trigger615)
call SetPlayerStateBJ(Player(9),PLAYER_STATE_RESOURCE_GOLD,500)
call SetPlayerStateBJ(Player(9),PLAYER_STATE_RESOURCE_LUMBER,400)
endif
endfunction
function Xp takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XP takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Xq takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XQ takes nothing returns boolean
return(GetClickedButton()==udg_button07)
endfunction
function Xr takes nothing returns nothing
if(XQ())then
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to be a |cff00ff00Freelancer|r. Your hero has been given bonus stats, but you cannot build a town or have a mine.")
call ModifyHeroStat(0,GroupPickRandomUnit(KL(Player(10),Condition(function Xp))),0,15)
call ModifyHeroStat(1,GroupPickRandomUnit(KL(Player(10),Condition(function XP))),0,15)
call ModifyHeroStat(2,GroupPickRandomUnit(KL(Player(10),Condition(function Xq))),0,15)
else
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to be a |cff00ff00Warlord|r. You can build cities and have mines that others may not be able to but gain only 75% Experience from future kills.")
call SetPlayerHandicapXPBJ(Player(10),75.)
call DialogDisplayBJ(true,udg_dialog30,Player(10))
call EnableTrigger(udg_trigger616)
call SetPlayerStateBJ(Player(10),PLAYER_STATE_RESOURCE_GOLD,500)
call SetPlayerStateBJ(Player(10),PLAYER_STATE_RESOURCE_LUMBER,400)
endif
endfunction
function Xs takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XS takes nothing returns boolean
return(GetClickedButton()==udg_button81)
endfunction
function Xt takes nothing returns nothing
if(XS())then
call UnitAddItemByIdSwapped('I000',GroupPickRandomUnit(KL(Player(0),Condition(function Xs))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to build a |cff00ff00Human|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Xu takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XU takes nothing returns boolean
return(GetClickedButton()==udg_button101)
endfunction
function Xv takes nothing returns nothing
if(XU())then
call UnitAddItemByIdSwapped('I001',GroupPickRandomUnit(KL(Player(0),Condition(function Xu))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to build a |cff00ff00Naga|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Xw takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XW takes nothing returns boolean
return(GetClickedButton()==udg_button91)
endfunction
function Xx takes nothing returns nothing
if(XW())then
call UnitAddItemByIdSwapped('I004',GroupPickRandomUnit(KL(Player(0),Condition(function Xw))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to build a |cff00ff00Night Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Xy takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function XY takes nothing returns boolean
return(GetClickedButton()==udg_button111)
endfunction
function Xz takes nothing returns nothing
if(XY())then
call UnitAddItemByIdSwapped('I002',GroupPickRandomUnit(KL(Player(0),Condition(function Xy))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to build a |cff00ff00Orc|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function X0 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function X1 takes nothing returns boolean
return(GetClickedButton()==udg_button121)
endfunction
function X2 takes nothing returns nothing
if(X1())then
call UnitAddItemByIdSwapped('I003',GroupPickRandomUnit(KL(Player(0),Condition(function X0))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to build a |cff00ff00Undead|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function X4 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function X5 takes nothing returns boolean
return(GetClickedButton()==udg_button131)
endfunction
function X6 takes nothing returns nothing
if(X5())then
call UnitAddItemByIdSwapped('I02H',GroupPickRandomUnit(KL(Player(0),Condition(function X4))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to build a |cff00ff00Blood Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function X8 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function X9 takes nothing returns boolean
return(GetClickedButton()==udg_button82)
endfunction
function ya takes nothing returns nothing
if(X9())then
call UnitAddItemByIdSwapped('I000',GroupPickRandomUnit(KL(Player(1),Condition(function X8))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to build a |cff00ff00Human|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yb takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yB takes nothing returns boolean
return(GetClickedButton()==udg_button102)
endfunction
function yc takes nothing returns nothing
if(yB())then
call UnitAddItemByIdSwapped('I001',GroupPickRandomUnit(KL(Player(1),Condition(function yb))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to build a |cff00ff00Naga|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yd takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yD takes nothing returns boolean
return(GetClickedButton()==udg_button92)
endfunction
function ye takes nothing returns nothing
if(yD())then
call UnitAddItemByIdSwapped('I004',GroupPickRandomUnit(KL(Player(1),Condition(function yd))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to build a |cff00ff00Night Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yf takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yF takes nothing returns boolean
return(GetClickedButton()==udg_button112)
endfunction
function yg takes nothing returns nothing
if(yF())then
call UnitAddItemByIdSwapped('I002',GroupPickRandomUnit(KL(Player(1),Condition(function yf))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to build a |cff00ff00Orc|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yh takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yH takes nothing returns boolean
return(GetClickedButton()==udg_button122)
endfunction
function yi takes nothing returns nothing
if(yH())then
call UnitAddItemByIdSwapped('I003',GroupPickRandomUnit(KL(Player(1),Condition(function yh))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to build a |cff00ff00Undead|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yj takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yJ takes nothing returns boolean
return(GetClickedButton()==udg_button132)
endfunction
function yk takes nothing returns nothing
if(yJ())then
call UnitAddItemByIdSwapped('I02H',GroupPickRandomUnit(KL(Player(1),Condition(function yj))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to build a |cff00ff00Blood Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yl takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yL takes nothing returns boolean
return(GetClickedButton()==udg_button83)
endfunction
function ym takes nothing returns nothing
if(yL())then
call UnitAddItemByIdSwapped('I000',GroupPickRandomUnit(KL(Player(2),Condition(function yl))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to build a |cff00ff00Human|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yn takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yN takes nothing returns boolean
return(GetClickedButton()==udg_button103)
endfunction
function yo takes nothing returns nothing
if(yN())then
call UnitAddItemByIdSwapped('I001',GroupPickRandomUnit(KL(Player(2),Condition(function yn))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to build a |cff00ff00Naga|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yp takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yP takes nothing returns boolean
return(GetClickedButton()==udg_button93)
endfunction
function yq takes nothing returns nothing
if(yP())then
call UnitAddItemByIdSwapped('I004',GroupPickRandomUnit(KL(Player(2),Condition(function yp))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to build a |cff00ff00Night Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yr takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yR takes nothing returns boolean
return(GetClickedButton()==udg_button113)
endfunction
function ys takes nothing returns nothing
if(yR())then
call UnitAddItemByIdSwapped('I002',GroupPickRandomUnit(KL(Player(2),Condition(function yr))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to build a |cff00ff00Orc|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yt takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yT takes nothing returns boolean
return(GetClickedButton()==udg_button123)
endfunction
function yu takes nothing returns nothing
if(yT())then
call UnitAddItemByIdSwapped('I003',GroupPickRandomUnit(KL(Player(2),Condition(function yt))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to build a |cff00ff00Undead|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yv takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yV takes nothing returns boolean
return(GetClickedButton()==udg_button133)
endfunction
function yw takes nothing returns nothing
if(yV())then
call UnitAddItemByIdSwapped('I02H',GroupPickRandomUnit(KL(Player(2),Condition(function yv))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to build a |cff00ff00Blood Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yx takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yX takes nothing returns boolean
return(GetClickedButton()==udg_button84)
endfunction
function yy takes nothing returns nothing
if(yX())then
call UnitAddItemByIdSwapped('I000',GroupPickRandomUnit(KL(Player(3),Condition(function yx))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to build a |cff00ff00Human|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function yz takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function yZ takes nothing returns boolean
return(GetClickedButton()==udg_button104)
endfunction
function y0 takes nothing returns nothing
if(yZ())then
call UnitAddItemByIdSwapped('I001',GroupPickRandomUnit(KL(Player(3),Condition(function yz))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to build a |cff00ff00Naga|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function y2 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function y3 takes nothing returns boolean
return(GetClickedButton()==udg_button94)
endfunction
function y4 takes nothing returns nothing
if(y3())then
call UnitAddItemByIdSwapped('I004',GroupPickRandomUnit(KL(Player(3),Condition(function y2))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to build a |cff00ff00Night Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function y6 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function y7 takes nothing returns boolean
return(GetClickedButton()==udg_button114)
endfunction
function y8 takes nothing returns nothing
if(y7())then
call UnitAddItemByIdSwapped('I002',GroupPickRandomUnit(KL(Player(3),Condition(function y6))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to build a |cff00ff00Orc|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Ya takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YA takes nothing returns boolean
return(GetClickedButton()==udg_button130)
endfunction
function Yb takes nothing returns nothing
if(YA())then
call UnitAddItemByIdSwapped('I003',GroupPickRandomUnit(KL(Player(3),Condition(function Ya))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to build a |cff00ff00Undead|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Yc takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YC takes nothing returns boolean
return(GetClickedButton()==udg_button134)
endfunction
function Yd takes nothing returns nothing
if(YC())then
call UnitAddItemByIdSwapped('I02H',GroupPickRandomUnit(KL(Player(3),Condition(function Yc))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to build a |cff00ff00Blood Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Ye takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YE takes nothing returns boolean
return(GetClickedButton()==udg_button85)
endfunction
function Yf takes nothing returns nothing
if(YE())then
call UnitAddItemByIdSwapped('I000',GroupPickRandomUnit(KL(Player(4),Condition(function Ye))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to build a |cff00ff00Human|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Yg takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YG takes nothing returns boolean
return(GetClickedButton()==udg_button105)
endfunction
function Yh takes nothing returns nothing
if(YG())then
call UnitAddItemByIdSwapped('I001',GroupPickRandomUnit(KL(Player(4),Condition(function Yg))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to build a |cff00ff00Naga|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Yi takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YI takes nothing returns boolean
return(GetClickedButton()==udg_button95)
endfunction
function Yj takes nothing returns nothing
if(YI())then
call UnitAddItemByIdSwapped('I004',GroupPickRandomUnit(KL(Player(4),Condition(function Yi))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to build a |cff00ff00Night Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Yk takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YK takes nothing returns boolean
return(GetClickedButton()==udg_button115)
endfunction
function Yl takes nothing returns nothing
if(YK())then
call UnitAddItemByIdSwapped('I002',GroupPickRandomUnit(KL(Player(4),Condition(function Yk))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to build a |cff00ff00Orc|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Ym takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YM takes nothing returns boolean
return(GetClickedButton()==udg_button129)
endfunction
function Yn takes nothing returns nothing
if(YM())then
call UnitAddItemByIdSwapped('I003',GroupPickRandomUnit(KL(Player(4),Condition(function Ym))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to build a |cff00ff00Undead|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Yo takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YO takes nothing returns boolean
return(GetClickedButton()==udg_button135)
endfunction
function Yp takes nothing returns nothing
if(YO())then
call UnitAddItemByIdSwapped('I02H',GroupPickRandomUnit(KL(Player(4),Condition(function Yo))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to build a |cff00ff00Blood Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Yq takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YQ takes nothing returns boolean
return(GetClickedButton()==udg_button86)
endfunction
function Yr takes nothing returns nothing
if(YQ())then
call UnitAddItemByIdSwapped('I000',GroupPickRandomUnit(KL(Player(5),Condition(function Yq))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to build a |cff00ff00Human|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Ys takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YS takes nothing returns boolean
return(GetClickedButton()==udg_button106)
endfunction
function Yt takes nothing returns nothing
if(YS())then
call UnitAddItemByIdSwapped('I001',GroupPickRandomUnit(KL(Player(5),Condition(function Ys))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to build a |cff00ff00Naga|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Yu takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YU takes nothing returns boolean
return(GetClickedButton()==udg_button96)
endfunction
function Yv takes nothing returns nothing
if(YU())then
call UnitAddItemByIdSwapped('I004',GroupPickRandomUnit(KL(Player(5),Condition(function Yu))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to build a |cff00ff00Night Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Yw takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YW takes nothing returns boolean
return(GetClickedButton()==udg_button116)
endfunction
function Yx takes nothing returns nothing
if(YW())then
call UnitAddItemByIdSwapped('I002',GroupPickRandomUnit(KL(Player(5),Condition(function Yw))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to build a |cff00ff00Orc|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Yy takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function YY takes nothing returns boolean
return(GetClickedButton()==udg_button128)
endfunction
function Yz takes nothing returns nothing
if(YY())then
call UnitAddItemByIdSwapped('I003',GroupPickRandomUnit(KL(Player(5),Condition(function Yy))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to build a |cff00ff00Undead|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Y0 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Y1 takes nothing returns boolean
return(GetClickedButton()==udg_button136)
endfunction
function Y2 takes nothing returns nothing
if(Y1())then
call UnitAddItemByIdSwapped('I02H',GroupPickRandomUnit(KL(Player(5),Condition(function Y0))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to build a |cff00ff00Blood Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Y4 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Y5 takes nothing returns boolean
return(GetClickedButton()==udg_button87)
endfunction
function Y6 takes nothing returns nothing
if(Y5())then
call UnitAddItemByIdSwapped('I000',GroupPickRandomUnit(KL(Player(6),Condition(function Y4))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to build a |cff00ff00Human|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Y8 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Y9 takes nothing returns boolean
return(GetClickedButton()==udg_button107)
endfunction
function za takes nothing returns nothing
if(Y9())then
call UnitAddItemByIdSwapped('I001',GroupPickRandomUnit(KL(Player(6),Condition(function Y8))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to build a |cff00ff00Naga|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zb takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zB takes nothing returns boolean
return(GetClickedButton()==udg_button97)
endfunction
function zc takes nothing returns nothing
if(zB())then
call UnitAddItemByIdSwapped('I004',GroupPickRandomUnit(KL(Player(6),Condition(function zb))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to build a |cff00ff00Night Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zd takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zD takes nothing returns boolean
return(GetClickedButton()==udg_button117)
endfunction
function ze takes nothing returns nothing
if(zD())then
call UnitAddItemByIdSwapped('I002',GroupPickRandomUnit(KL(Player(6),Condition(function zd))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to build a |cff00ff00Orc|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zf takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zF takes nothing returns boolean
return(GetClickedButton()==udg_button127)
endfunction
function zg takes nothing returns nothing
if(zF())then
call UnitAddItemByIdSwapped('I003',GroupPickRandomUnit(KL(Player(6),Condition(function zf))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to build a |cff00ff00Undead|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zh takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zH takes nothing returns boolean
return(GetClickedButton()==udg_button137)
endfunction
function zi takes nothing returns nothing
if(zH())then
call UnitAddItemByIdSwapped('I02H',GroupPickRandomUnit(KL(Player(6),Condition(function zh))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to build a |cff00ff00Blood Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zj takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zJ takes nothing returns boolean
return(GetClickedButton()==udg_button88)
endfunction
function zk takes nothing returns nothing
if(zJ())then
call UnitAddItemByIdSwapped('I000',GroupPickRandomUnit(KL(Player(7),Condition(function zj))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to build a |cff00ff00Human|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zl takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zL takes nothing returns boolean
return(GetClickedButton()==udg_button108)
endfunction
function zm takes nothing returns nothing
if(zL())then
call UnitAddItemByIdSwapped('I001',GroupPickRandomUnit(KL(Player(7),Condition(function zl))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to build a |cff00ff00Naga|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zn takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zN takes nothing returns boolean
return(GetClickedButton()==udg_button98)
endfunction
function zo takes nothing returns nothing
if(zN())then
call UnitAddItemByIdSwapped('I004',GroupPickRandomUnit(KL(Player(7),Condition(function zn))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to build a |cff00ff00Night Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zp takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zP takes nothing returns boolean
return(GetClickedButton()==udg_button118)
endfunction
function zq takes nothing returns nothing
if(zP())then
call UnitAddItemByIdSwapped('I002',GroupPickRandomUnit(KL(Player(7),Condition(function zp))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to build a |cff00ff00Orc|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zr takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zR takes nothing returns boolean
return(GetClickedButton()==udg_button126)
endfunction
function zs takes nothing returns nothing
if(zR())then
call UnitAddItemByIdSwapped('I003',GroupPickRandomUnit(KL(Player(7),Condition(function zr))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to build a |cff00ff00Undead|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zt takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zT takes nothing returns boolean
return(GetClickedButton()==udg_button138)
endfunction
function zu takes nothing returns nothing
if(zT())then
call UnitAddItemByIdSwapped('I02H',GroupPickRandomUnit(KL(Player(7),Condition(function zt))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to build a |cff00ff00Blood Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zv takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zV takes nothing returns boolean
return(GetClickedButton()==udg_button89)
endfunction
function zw takes nothing returns nothing
if(zV())then
call UnitAddItemByIdSwapped('I000',GroupPickRandomUnit(KL(Player(9),Condition(function zv))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to build a |cff00ff00Human|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zx takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zX takes nothing returns boolean
return(GetClickedButton()==udg_button109)
endfunction
function zy takes nothing returns nothing
if(zX())then
call UnitAddItemByIdSwapped('I001',GroupPickRandomUnit(KL(Player(9),Condition(function zx))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to build a |cff00ff00Naga|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function zz takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function zZ takes nothing returns boolean
return(GetClickedButton()==udg_button99)
endfunction
function z0 takes nothing returns nothing
if(zZ())then
call UnitAddItemByIdSwapped('I004',GroupPickRandomUnit(KL(Player(9),Condition(function zz))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to build a |cff00ff00Night Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function z2 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function z3 takes nothing returns boolean
return(GetClickedButton()==udg_button119)
endfunction
function z4 takes nothing returns nothing
if(z3())then
call UnitAddItemByIdSwapped('I002',GroupPickRandomUnit(KL(Player(9),Condition(function z2))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to build a |cff00ff00Orc|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function z6 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function z7 takes nothing returns boolean
return(GetClickedButton()==udg_button125)
endfunction
function z8 takes nothing returns nothing
if(z7())then
call UnitAddItemByIdSwapped('I003',GroupPickRandomUnit(KL(Player(9),Condition(function z6))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to build a |cff00ff00Undead|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Za takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZA takes nothing returns boolean
return(GetClickedButton()==udg_button139)
endfunction
function Zb takes nothing returns nothing
if(ZA())then
call UnitAddItemByIdSwapped('I02H',GroupPickRandomUnit(KL(Player(9),Condition(function Za))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to build a |cff00ff00Blood Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Zc takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZC takes nothing returns boolean
return(GetClickedButton()==udg_button90)
endfunction
function Zd takes nothing returns nothing
if(ZC())then
call UnitAddItemByIdSwapped('I000',GroupPickRandomUnit(KL(Player(10),Condition(function Zc))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to build a |cff00ff00Human|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Ze takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZE takes nothing returns boolean
return(GetClickedButton()==udg_button110)
endfunction
function Zf takes nothing returns nothing
if(ZE())then
call UnitAddItemByIdSwapped('I001',GroupPickRandomUnit(KL(Player(10),Condition(function Ze))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to build a |cff00ff00Naga|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Zg takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZG takes nothing returns boolean
return(GetClickedButton()==udg_button100)
endfunction
function Zh takes nothing returns nothing
if(ZG())then
call UnitAddItemByIdSwapped('I004',GroupPickRandomUnit(KL(Player(10),Condition(function Zg))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to build a |cff00ff00Night Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Zi takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZI takes nothing returns boolean
return(GetClickedButton()==udg_button120)
endfunction
function Zj takes nothing returns nothing
if(ZI())then
call UnitAddItemByIdSwapped('I002',GroupPickRandomUnit(KL(Player(10),Condition(function Zi))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to build a |cff00ff00Orc|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Zk takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZK takes nothing returns boolean
return(GetClickedButton()==udg_button124)
endfunction
function Zl takes nothing returns nothing
if(ZK())then
call UnitAddItemByIdSwapped('I003',GroupPickRandomUnit(KL(Player(10),Condition(function Zk))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to build a |cff00ff00Undead|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Zm takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZM takes nothing returns boolean
return(GetClickedButton()==udg_button140)
endfunction
function Zn takes nothing returns nothing
if(ZM())then
call UnitAddItemByIdSwapped('I02H',GroupPickRandomUnit(KL(Player(10),Condition(function Zm))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to build a |cff00ff00Blood Elf|r nation. May your days as a ruler be glorious ones !")
endif
endfunction
function Zo takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZO takes nothing returns boolean
return(GetClickedButton()==udg_button14)
endfunction
function Zp takes nothing returns nothing
if(ZO())then
call UnitAddItemByIdSwapped('I00D',GroupPickRandomUnit(KL(Player(0),Condition(function Zo))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to be an |cffff0000Alchemist|r. Your Hero will be able to compose different Mana replenishing equipment..")
endif
endfunction
function Zq takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZQ takes nothing returns boolean
return(GetClickedButton()==udg_button11)
endfunction
function Zr takes nothing returns nothing
if(ZQ())then
call UnitAddItemByIdSwapped('I00E',GroupPickRandomUnit(KL(Player(0),Condition(function Zq))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to be an |cffff0000Armorer|r. Your Hero will be able to craft different types of armor.")
endif
endfunction
function Zs takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZS takes nothing returns boolean
return(GetClickedButton()==udg_button13)
endfunction
function Zt takes nothing returns nothing
if(ZS())then
call UnitAddItemByIdSwapped('I00F',GroupPickRandomUnit(KL(Player(0),Condition(function Zs))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to be an |cffff0000Engineer|r. Your Hero will be given blueprints for normally not available towers.")
endif
endfunction
function Zu takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZU takes nothing returns boolean
return(GetClickedButton()==udg_button15)
endfunction
function Zv takes nothing returns nothing
if(ZU())then
call UnitAddItemByIdSwapped('I00G',GroupPickRandomUnit(KL(Player(0),Condition(function Zu))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to be a |cffff0000Herbalist|r. Your Hero will be able to brew different life replenishing potions.")
endif
endfunction
function Zw takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZW takes nothing returns boolean
return(GetClickedButton()==udg_button16)
endfunction
function Zx takes nothing returns nothing
if(ZW())then
call UnitAddItemByIdSwapped('I00I',GroupPickRandomUnit(KL(Player(0),Condition(function Zw))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to be a |cffff0000Loremaster|r. Your Hero will be able to write different arcane scrolls.")
endif
endfunction
function Zy takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ZY takes nothing returns boolean
return(GetClickedButton()==udg_button12)
endfunction
function Zz takes nothing returns nothing
if(ZY())then
call UnitAddItemByIdSwapped('I00J',GroupPickRandomUnit(KL(Player(0),Condition(function Zy))))
call DisplayTextToForce(bj_FORCE_PLAYER[0],"You have chosen to be a |cffff0000Weaponsmith|r. Your Hero will be able to craft different types of magical weapons.")
endif
endfunction
function Z0 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Z1 takes nothing returns boolean
return(GetClickedButton()==udg_button27)
endfunction
function Z2 takes nothing returns nothing
if(Z1())then
call UnitAddItemByIdSwapped('I00D',GroupPickRandomUnit(KL(Player(1),Condition(function Z0))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to be an |cffff0000Alchemist|r. Your Hero will be able to compose different Mana replenishing equipment..")
endif
endfunction
function Z4 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Z5 takes nothing returns boolean
return(GetClickedButton()==udg_button28)
endfunction
function Z6 takes nothing returns nothing
if(Z5())then
call UnitAddItemByIdSwapped('I00E',GroupPickRandomUnit(KL(Player(1),Condition(function Z4))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to be an |cffff0000Armorer|r. Your Hero will be able to craft different types of armor.")
endif
endfunction
function Z8 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function Z9 takes nothing returns boolean
return(GetClickedButton()==udg_button29)
endfunction
function aaa takes nothing returns nothing
if(Z9())then
call UnitAddItemByIdSwapped('I00F',GroupPickRandomUnit(KL(Player(1),Condition(function Z8))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to be an |cffff0000Engineer|r. Your Hero will be given blueprints for normally not available towers.")
endif
endfunction
function aab takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaB takes nothing returns boolean
return(GetClickedButton()==udg_button30)
endfunction
function aac takes nothing returns nothing
if(aaB())then
call UnitAddItemByIdSwapped('I00G',GroupPickRandomUnit(KL(Player(1),Condition(function aab))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to be a |cffff0000Herbalist|r. Your Hero will be able to brew different life replenishing potions.")
endif
endfunction
function aad takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaD takes nothing returns boolean
return(GetClickedButton()==udg_button31)
endfunction
function aae takes nothing returns nothing
if(aaD())then
call UnitAddItemByIdSwapped('I00I',GroupPickRandomUnit(KL(Player(1),Condition(function aad))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to be a |cffff0000Loremaster|r. Your Hero will be able to write different arcane scrolls.")
endif
endfunction
function aaf takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaF takes nothing returns boolean
return(GetClickedButton()==udg_button32)
endfunction
function aag takes nothing returns nothing
if(aaF())then
call UnitAddItemByIdSwapped('I00J',GroupPickRandomUnit(KL(Player(1),Condition(function aaf))))
call DisplayTextToForce(bj_FORCE_PLAYER[1],"You have chosen to be a |cffff0000Weaponsmith|r. Your Hero will be able to craft different types of magical weapons.")
endif
endfunction
function aah takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaH takes nothing returns boolean
return(GetClickedButton()==udg_button33)
endfunction
function aai takes nothing returns nothing
if(aaH())then
call UnitAddItemByIdSwapped('I00D',GroupPickRandomUnit(KL(Player(2),Condition(function aah))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to be an |cffff0000Alchemist|r. Your Hero will be able to compose different Mana replenishing equipment..")
endif
endfunction
function aaj takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaJ takes nothing returns boolean
return(GetClickedButton()==udg_button34)
endfunction
function aak takes nothing returns nothing
if(aaJ())then
call UnitAddItemByIdSwapped('I00E',GroupPickRandomUnit(KL(Player(2),Condition(function aaj))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to be an |cffff0000Armorer|r. Your Hero will be able to craft different types of armor.")
endif
endfunction
function aal takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaL takes nothing returns boolean
return(GetClickedButton()==udg_button35)
endfunction
function aam takes nothing returns nothing
if(aaL())then
call UnitAddItemByIdSwapped('I00F',GroupPickRandomUnit(KL(Player(2),Condition(function aal))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to be an |cffff0000Engineer|r. Your Hero will be given blueprints for normally not available towers.")
endif
endfunction
function aan takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaN takes nothing returns boolean
return(GetClickedButton()==udg_button36)
endfunction
function aao takes nothing returns nothing
if(aaN())then
call UnitAddItemByIdSwapped('I00G',GroupPickRandomUnit(KL(Player(2),Condition(function aan))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to be a |cffff0000Herbalist|r. Your Hero will be able to brew different life replenishing potions.")
endif
endfunction
function aap takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaP takes nothing returns boolean
return(GetClickedButton()==udg_button37)
endfunction
function aaq takes nothing returns nothing
if(aaP())then
call UnitAddItemByIdSwapped('I00I',GroupPickRandomUnit(KL(Player(2),Condition(function aap))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to be a |cffff0000Loremaster|r. Your Hero will be able to write different arcane scrolls.")
endif
endfunction
function aar takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaR takes nothing returns boolean
return(GetClickedButton()==udg_button38)
endfunction
function aas takes nothing returns nothing
if(aaR())then
call UnitAddItemByIdSwapped('I00J',GroupPickRandomUnit(KL(Player(2),Condition(function aar))))
call DisplayTextToForce(bj_FORCE_PLAYER[2],"You have chosen to be a |cffff0000Weaponsmith|r. Your Hero will be able to craft different types of magical weapons.")
endif
endfunction
function aat takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaT takes nothing returns boolean
return(GetClickedButton()==udg_button39)
endfunction
function aau takes nothing returns nothing
if(aaT())then
call UnitAddItemByIdSwapped('I00D',GroupPickRandomUnit(KL(Player(3),Condition(function aat))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to be an |cffff0000Alchemist|r. Your Hero will be able to compose different Mana replenishing equipment..")
endif
endfunction
function aav takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaV takes nothing returns boolean
return(GetClickedButton()==udg_button40)
endfunction
function aaw takes nothing returns nothing
if(aaV())then
call UnitAddItemByIdSwapped('I00E',GroupPickRandomUnit(KL(Player(3),Condition(function aav))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to be an |cffff0000Armorer|r. Your Hero will be able to craft different types of armor.")
endif
endfunction
function aax takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaX takes nothing returns boolean
return(GetClickedButton()==udg_button41)
endfunction
function aay takes nothing returns nothing
if(aaX())then
call UnitAddItemByIdSwapped('I00F',GroupPickRandomUnit(KL(Player(3),Condition(function aax))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to be an |cffff0000Engineer|r. Your Hero will be given blueprints for normally not available towers.")
endif
endfunction
function aaz takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aaZ takes nothing returns boolean
return(GetClickedButton()==udg_button42)
endfunction
function aa0 takes nothing returns nothing
if(aaZ())then
call UnitAddItemByIdSwapped('I00G',GroupPickRandomUnit(KL(Player(3),Condition(function aaz))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to be a |cffff0000Herbalist|r. Your Hero will be able to brew different life replenishing potions.")
endif
endfunction
function aa2 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aa3 takes nothing returns boolean
return(GetClickedButton()==udg_button43)
endfunction
function aa4 takes nothing returns nothing
if(aa3())then
call UnitAddItemByIdSwapped('I00I',GroupPickRandomUnit(KL(Player(3),Condition(function aa2))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to be a |cffff0000Loremaster|r. Your Hero will be able to write different arcane scrolls.")
endif
endfunction
function aa6 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aa7 takes nothing returns boolean
return(GetClickedButton()==udg_button44)
endfunction
function aa8 takes nothing returns nothing
if(aa7())then
call UnitAddItemByIdSwapped('I00J',GroupPickRandomUnit(KL(Player(3),Condition(function aa6))))
call DisplayTextToForce(bj_FORCE_PLAYER[3],"You have chosen to be a |cffff0000Weaponsmith|r. Your Hero will be able to craft different types of magical weapons.")
endif
endfunction
function aAa takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAA takes nothing returns boolean
return(GetClickedButton()==udg_button45)
endfunction
function aAb takes nothing returns nothing
if(aAA())then
call UnitAddItemByIdSwapped('I00D',GroupPickRandomUnit(KL(Player(4),Condition(function aAa))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to be an |cffff0000Alchemist|r. Your Hero will be able to compose different Mana replenishing equipment..")
endif
endfunction
function aAc takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAC takes nothing returns boolean
return(GetClickedButton()==udg_button46)
endfunction
function aAd takes nothing returns nothing
if(aAC())then
call UnitAddItemByIdSwapped('I00E',GroupPickRandomUnit(KL(Player(4),Condition(function aAc))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to be an |cffff0000Armorer|r. Your Hero will be able to craft different types of armor.")
endif
endfunction
function aAe takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAE takes nothing returns boolean
return(GetClickedButton()==udg_button47)
endfunction
function aAf takes nothing returns nothing
if(aAE())then
call UnitAddItemByIdSwapped('I00F',GroupPickRandomUnit(KL(Player(4),Condition(function aAe))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to be an |cffff0000Engineer|r. Your Hero will be given blueprints for normally not available towers.")
endif
endfunction
function aAg takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAG takes nothing returns boolean
return(GetClickedButton()==udg_button48)
endfunction
function aAh takes nothing returns nothing
if(aAG())then
call UnitAddItemByIdSwapped('I00G',GroupPickRandomUnit(KL(Player(4),Condition(function aAg))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to be a |cffff0000Herbalist|r. Your Hero will be able to brew different life replenishing potions.")
endif
endfunction
function aAi takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAI takes nothing returns boolean
return(GetClickedButton()==udg_button49)
endfunction
function aAj takes nothing returns nothing
if(aAI())then
call UnitAddItemByIdSwapped('I00I',GroupPickRandomUnit(KL(Player(4),Condition(function aAi))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to be a |cffff0000Loremaster|r. Your Hero will be able to write different arcane scrolls.")
endif
endfunction
function aAk takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAK takes nothing returns boolean
return(GetClickedButton()==udg_button50)
endfunction
function aAl takes nothing returns nothing
if(aAK())then
call UnitAddItemByIdSwapped('I00J',GroupPickRandomUnit(KL(Player(4),Condition(function aAk))))
call DisplayTextToForce(bj_FORCE_PLAYER[4],"You have chosen to be a |cffff0000Weaponsmith|r. Your Hero will be able to craft different types of magical weapons.")
endif
endfunction
function aAm takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAM takes nothing returns boolean
return(GetClickedButton()==udg_button51)
endfunction
function aAn takes nothing returns nothing
if(aAM())then
call UnitAddItemByIdSwapped('I00D',GroupPickRandomUnit(KL(Player(5),Condition(function aAm))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to be an |cffff0000Alchemist|r. Your Hero will be able to compose different Mana replenishing equipment..")
endif
endfunction
function aAo takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAO takes nothing returns boolean
return(GetClickedButton()==udg_button52)
endfunction
function aAp takes nothing returns nothing
if(aAO())then
call UnitAddItemByIdSwapped('I00E',GroupPickRandomUnit(KL(Player(5),Condition(function aAo))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to be an |cffff0000Armorer|r. Your Hero will be able to craft different types of armor.")
endif
endfunction
function aAq takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAQ takes nothing returns boolean
return(GetClickedButton()==udg_button53)
endfunction
function aAr takes nothing returns nothing
if(aAQ())then
call UnitAddItemByIdSwapped('I00F',GroupPickRandomUnit(KL(Player(5),Condition(function aAq))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to be an |cffff0000Engineer|r. Your Hero will be given blueprints for normally not available towers.")
endif
endfunction
function aAs takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAS takes nothing returns boolean
return(GetClickedButton()==udg_button54)
endfunction
function aAt takes nothing returns nothing
if(aAS())then
call UnitAddItemByIdSwapped('I00G',GroupPickRandomUnit(KL(Player(5),Condition(function aAs))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to be a |cffff0000Herbalist|r. Your Hero will be able to brew different life replenishing potions.")
endif
endfunction
function aAu takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAU takes nothing returns boolean
return(GetClickedButton()==udg_button55)
endfunction
function aAv takes nothing returns nothing
if(aAU())then
call UnitAddItemByIdSwapped('I00I',GroupPickRandomUnit(KL(Player(5),Condition(function aAu))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to be a |cffff0000Loremaster|r. Your Hero will be able to write different arcane scrolls.")
endif
endfunction
function aAw takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAW takes nothing returns boolean
return(GetClickedButton()==udg_button56)
endfunction
function aAx takes nothing returns nothing
if(aAW())then
call UnitAddItemByIdSwapped('I00J',GroupPickRandomUnit(KL(Player(5),Condition(function aAw))))
call DisplayTextToForce(bj_FORCE_PLAYER[5],"You have chosen to be a |cffff0000Weaponsmith|r. Your Hero will be able to craft different types of magical weapons.")
endif
endfunction
function aAy takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aAY takes nothing returns boolean
return(GetClickedButton()==udg_button57)
endfunction
function aAz takes nothing returns nothing
if(aAY())then
call UnitAddItemByIdSwapped('I00D',GroupPickRandomUnit(KL(Player(6),Condition(function aAy))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to be an |cffff0000Alchemist|r. Your Hero will be able to compose different Mana replenishing equipment..")
endif
endfunction
function aA0 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aA1 takes nothing returns boolean
return(GetClickedButton()==udg_button58)
endfunction
function aA2 takes nothing returns nothing
if(aA1())then
call UnitAddItemByIdSwapped('I00E',GroupPickRandomUnit(KL(Player(6),Condition(function aA0))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to be an |cffff0000Armorer|r. Your Hero will be able to craft different types of armor.")
endif
endfunction
function aA4 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aA5 takes nothing returns boolean
return(GetClickedButton()==udg_button59)
endfunction
function aA6 takes nothing returns nothing
if(aA5())then
call UnitAddItemByIdSwapped('I00F',GroupPickRandomUnit(KL(Player(6),Condition(function aA4))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to be an |cffff0000Engineer|r. Your Hero will be given blueprints for normally not available towers.")
endif
endfunction
function aA8 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aA9 takes nothing returns boolean
return(GetClickedButton()==udg_button60)
endfunction
function aba takes nothing returns nothing
if(aA9())then
call UnitAddItemByIdSwapped('I00G',GroupPickRandomUnit(KL(Player(6),Condition(function aA8))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to be a |cffff0000Herbalist|r. Your Hero will be able to brew different life replenishing potions.")
endif
endfunction
function abb takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abB takes nothing returns boolean
return(GetClickedButton()==udg_button61)
endfunction
function abc takes nothing returns nothing
if(abB())then
call UnitAddItemByIdSwapped('I00I',GroupPickRandomUnit(KL(Player(6),Condition(function abb))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to be a |cffff0000Loremaster|r. Your Hero will be able to write different arcane scrolls.")
endif
endfunction
function abd takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abD takes nothing returns boolean
return(GetClickedButton()==udg_button62)
endfunction
function abe takes nothing returns nothing
if(abD())then
call UnitAddItemByIdSwapped('I00J',GroupPickRandomUnit(KL(Player(6),Condition(function abd))))
call DisplayTextToForce(bj_FORCE_PLAYER[6],"You have chosen to be a |cffff0000Weaponsmith|r. Your Hero will be able to craft different types of magical weapons.")
endif
endfunction
function abf takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abF takes nothing returns boolean
return(GetClickedButton()==udg_button63)
endfunction
function abg takes nothing returns nothing
if(abF())then
call UnitAddItemByIdSwapped('I00D',GroupPickRandomUnit(KL(Player(7),Condition(function abf))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to be an |cffff0000Alchemist|r. Your Hero will be able to compose different Mana replenishing equipment..")
endif
endfunction
function abh takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abH takes nothing returns boolean
return(GetClickedButton()==udg_button64)
endfunction
function abi takes nothing returns nothing
if(abH())then
call UnitAddItemByIdSwapped('I00E',GroupPickRandomUnit(KL(Player(7),Condition(function abh))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to be an |cffff0000Armorer|r. Your Hero will be able to craft different types of armor.")
endif
endfunction
function abj takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abJ takes nothing returns boolean
return(GetClickedButton()==udg_button65)
endfunction
function abk takes nothing returns nothing
if(abJ())then
call UnitAddItemByIdSwapped('I00F',GroupPickRandomUnit(KL(Player(7),Condition(function abj))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to be an |cffff0000Engineer|r. Your Hero will be given blueprints for normally not available towers.")
endif
endfunction
function abl takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abL takes nothing returns boolean
return(GetClickedButton()==udg_button66)
endfunction
function abm takes nothing returns nothing
if(abL())then
call UnitAddItemByIdSwapped('I00G',GroupPickRandomUnit(KL(Player(7),Condition(function abl))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to be a |cffff0000Herbalist|r. Your Hero will be able to brew different life replenishing potions.")
endif
endfunction
function abn takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abN takes nothing returns boolean
return(GetClickedButton()==udg_button67)
endfunction
function abo takes nothing returns nothing
if(abN())then
call UnitAddItemByIdSwapped('I00I',GroupPickRandomUnit(KL(Player(7),Condition(function abn))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to be a |cffff0000Loremaster|r. Your Hero will be able to write different arcane scrolls.")
endif
endfunction
function abp takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abP takes nothing returns boolean
return(GetClickedButton()==udg_button68)
endfunction
function abq takes nothing returns nothing
if(abP())then
call UnitAddItemByIdSwapped('I00J',GroupPickRandomUnit(KL(Player(7),Condition(function abp))))
call DisplayTextToForce(bj_FORCE_PLAYER[7],"You have chosen to be a |cffff0000Weaponsmith|r. Your Hero will be able to craft different types of magical weapons.")
endif
endfunction
function abr takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abR takes nothing returns boolean
return(GetClickedButton()==udg_button69)
endfunction
function abs takes nothing returns nothing
if(abR())then
call UnitAddItemByIdSwapped('I00D',GroupPickRandomUnit(KL(Player(9),Condition(function abr))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to be an |cffff0000Alchemist|r. Your Hero will be able to compose different Mana replenishing equipment..")
endif
endfunction
function abt takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abT takes nothing returns boolean
return(GetClickedButton()==udg_button70)
endfunction
function abu takes nothing returns nothing
if(abT())then
call UnitAddItemByIdSwapped('I00E',GroupPickRandomUnit(KL(Player(9),Condition(function abt))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to be an |cffff0000Armorer|r. Your Hero will be able to craft different types of armor.")
endif
endfunction
function abv takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abV takes nothing returns boolean
return(GetClickedButton()==udg_button71)
endfunction
function abw takes nothing returns nothing
if(abV())then
call UnitAddItemByIdSwapped('I00F',GroupPickRandomUnit(KL(Player(9),Condition(function abv))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to be an |cffff0000Engineer|r. Your Hero will be given blueprints for normally not available towers.")
endif
endfunction
function abx takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abX takes nothing returns boolean
return(GetClickedButton()==udg_button72)
endfunction
function aby takes nothing returns nothing
if(abX())then
call UnitAddItemByIdSwapped('I00G',GroupPickRandomUnit(KL(Player(9),Condition(function abx))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to be a |cffff0000Herbalist|r. Your Hero will be able to brew different life replenishing potions.")
endif
endfunction
function abz takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function abZ takes nothing returns boolean
return(GetClickedButton()==udg_button73)
endfunction
function ab0 takes nothing returns nothing
if(abZ())then
call UnitAddItemByIdSwapped('I00I',GroupPickRandomUnit(KL(Player(9),Condition(function abz))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to be a |cffff0000Loremaster|r. Your Hero will be able to write different arcane scrolls.")
endif
endfunction
function ab2 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ab3 takes nothing returns boolean
return(GetClickedButton()==udg_button74)
endfunction
function ab4 takes nothing returns nothing
if(ab3())then
call UnitAddItemByIdSwapped('I00J',GroupPickRandomUnit(KL(Player(9),Condition(function ab2))))
call DisplayTextToForce(bj_FORCE_PLAYER[9],"You have chosen to be a |cffff0000Weaponsmith|r. Your Hero will be able to craft different types of magical weapons.")
endif
endfunction
function ab6 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function ab7 takes nothing returns boolean
return(GetClickedButton()==udg_button75)
endfunction
function ab8 takes nothing returns nothing
if(ab7())then
call UnitAddItemByIdSwapped('I00D',GroupPickRandomUnit(KL(Player(10),Condition(function ab6))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to be an |cffff0000Alchemist|r. Your Hero will be able to compose different Mana replenishing equipment..")
endif
endfunction
function aBa takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aBA takes nothing returns boolean
return(GetClickedButton()==udg_button76)
endfunction
function aBb takes nothing returns nothing
if(aBA())then
call UnitAddItemByIdSwapped('I00E',GroupPickRandomUnit(KL(Player(10),Condition(function aBa))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to be an |cffff0000Armorer|r. Your Hero will be able to craft different types of armor.")
endif
endfunction
function aBc takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aBC takes nothing returns boolean
return(GetClickedButton()==udg_button77)
endfunction
function aBd takes nothing returns nothing
if(aBC())then
call UnitAddItemByIdSwapped('I00F',GroupPickRandomUnit(KL(Player(10),Condition(function aBc))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to be an |cffff0000Engineer|r. Your Hero will be given blueprints for normally not available towers.")
endif
endfunction
function aBe takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aBE takes nothing returns boolean
return(GetClickedButton()==udg_button78)
endfunction
function aBf takes nothing returns nothing
if(aBE())then
call UnitAddItemByIdSwapped('I00G',GroupPickRandomUnit(KL(Player(10),Condition(function aBe))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to be a |cffff0000Herbalist|r. Your Hero will be able to brew different life replenishing potions.")
endif
endfunction
function aBg takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aBG takes nothing returns boolean
return(GetClickedButton()==udg_button79)
endfunction
function aBh takes nothing returns nothing
if(aBG())then
call UnitAddItemByIdSwapped('I00I',GroupPickRandomUnit(KL(Player(10),Condition(function aBg))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to be a |cffff0000Loremaster|r. Your Hero will be able to write different arcane scrolls.")
endif
endfunction
function aBi takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)!=null)
endfunction
function aBI takes nothing returns boolean
return(GetClickedButton()==udg_button80)
endfunction
function aBj takes nothing returns nothing
if(aBI())then
call UnitAddItemByIdSwapped('I00J',GroupPickRandomUnit(KL(Player(10),Condition(function aBi))))
call DisplayTextToForce(bj_FORCE_PLAYER[10],"You have chosen to be a |cffff0000Weaponsmith|r. Your Hero will be able to craft different types of magical weapons.")
endif
endfunction
function aBk takes nothing returns boolean
return(GetSpellAbilityId()=='A007')
endfunction
function aBK takes nothing returns nothing
call CreateItemLoc('plcl',GetUnitLoc(GetTriggerUnit()))
endfunction
function aBL takes nothing returns boolean
return(GetSpellAbilityId()=='A01M')
endfunction
function aBm takes nothing returns nothing
call CreateItemLoc('pman',GetUnitLoc(GetTriggerUnit()))
endfunction
function aBn takes nothing returns boolean
return(GetSpellAbilityId()=='A009')
endfunction
function aBN takes nothing returns nothing
call CreateItemLoc('pgma',GetUnitLoc(GetTriggerUnit()))
endfunction
function aBO takes nothing returns boolean
return(GetSpellAbilityId()=='A00A')
endfunction
function aBp takes nothing returns nothing
call CreateItemLoc('mnst',GetUnitLoc(GetTriggerUnit()))
endfunction
function aBq takes nothing returns boolean
return(GetSpellAbilityId()=='A00E')
endfunction
function aBQ takes nothing returns nothing
call CreateItemLoc('hslv',GetUnitLoc(GetTriggerUnit()))
endfunction
function aBR takes nothing returns boolean
return(GetSpellAbilityId()=='A00I')
endfunction
function aBs takes nothing returns nothing
call CreateItemLoc('phea',GetUnitLoc(GetTriggerUnit()))
endfunction
function aBt takes nothing returns boolean
return(GetSpellAbilityId()=='A01B')
endfunction
function aBT takes nothing returns nothing
call CreateItemLoc('pghe',GetUnitLoc(GetTriggerUnit()))
endfunction
function aBU takes nothing returns boolean
return(GetSpellAbilityId()=='A01D')
endfunction
function aBv takes nothing returns nothing
call CreateItemLoc('hlst',GetUnitLoc(GetTriggerUnit()))
endfunction
function aBw takes nothing returns boolean
return(GetSpellAbilityId()=='A00C')
endfunction
function aBW takes nothing returns nothing
call CreateItemLoc('I00K',GetUnitLoc(GetTriggerUnit()))
endfunction
function aBX takes nothing returns boolean
return(GetSpellAbilityId()=='A00B')
endfunction
function aBy takes nothing returns nothing
call CreateItemLoc('I00L',GetUnitLoc(GetTriggerUnit()))
endfunction
function aBz takes nothing returns boolean
return(GetSpellAbilityId()=='A01N')
endfunction
function aBZ takes nothing returns nothing
call CreateItemLoc('I00M',GetUnitLoc(GetTriggerUnit()))
endfunction
function aB1 takes nothing returns boolean
return(GetSpellAbilityId()=='A01O')
endfunction
function aB2 takes nothing returns nothing
call CreateItemLoc('I00N',GetUnitLoc(GetTriggerUnit()))
endfunction
function aB4 takes nothing returns boolean
return(GetSpellAbilityId()=='A00Q')
endfunction
function aB5 takes nothing returns nothing
call CreateItemLoc('spro',GetUnitLoc(GetTriggerUnit()))
endfunction
function aB7 takes nothing returns boolean
return(GetSpellAbilityId()=='A00F')
endfunction
function aB8 takes nothing returns nothing
call CreateItemLoc('sres',GetUnitLoc(GetTriggerUnit()))
endfunction
function aca takes nothing returns boolean
return(GetSpellAbilityId()=='A00G')
endfunction
function acA takes nothing returns nothing
call CreateItemLoc('srrc',GetUnitLoc(GetTriggerUnit()))
endfunction
function acB takes nothing returns boolean
return(GetSpellAbilityId()=='A00O')
endfunction
function acc takes nothing returns nothing
call CreateItemLoc('ankh',GetUnitLoc(GetTriggerUnit()))
endfunction
function acd takes nothing returns boolean
return(GetSpellAbilityId()=='A00L')
endfunction
function acD takes nothing returns nothing
call CreateItemLoc('I00O',GetUnitLoc(GetTriggerUnit()))
endfunction
function acE takes nothing returns boolean
return(GetSpellAbilityId()=='A00R')
endfunction
function acf takes nothing returns nothing
call CreateItemLoc('I00P',GetUnitLoc(GetTriggerUnit()))
endfunction
function acg takes nothing returns boolean
return(GetSpellAbilityId()=='A00S')
endfunction
function acG takes nothing returns nothing
call CreateItemLoc('I00Q',GetUnitLoc(GetTriggerUnit()))
endfunction
function acH takes nothing returns boolean
return(GetSpellAbilityId()=='A00T')
endfunction
function aci takes nothing returns nothing
call CreateItemLoc('I00R',GetUnitLoc(GetTriggerUnit()))
endfunction
function acj takes nothing returns boolean
return(GetSpellAbilityId()=='A01A')
endfunction
function acJ takes nothing returns nothing
call CreateItemLoc('I00T',GetUnitLoc(GetTriggerUnit()))
endfunction
function acK takes nothing returns boolean
return(GetSpellAbilityId()=='A006')
endfunction
function acl takes nothing returns nothing
call CreateItemLoc('I00U',GetUnitLoc(GetTriggerUnit()))
endfunction
function acm takes nothing returns boolean
return(GetSpellAbilityId()=='A03H')
endfunction
function acM takes nothing returns nothing
call CreateItemLoc('I00H',GetUnitLoc(GetTriggerUnit()))
endfunction
function acN takes nothing returns boolean
return(GetSpellAbilityId()=='A00H')
endfunction
function aco takes nothing returns nothing
call CreateItemLoc('I00S',GetUnitLoc(GetTriggerUnit()))
endfunction
function acp takes nothing returns boolean
return(IsUnitType(GetDyingUnit(),UNIT_TYPE_HERO))and(IsUnitInGroup(GetDyingUnit(),KJ(udg_rect114)))and(GetKillingUnit()==GroupPickRandomUnit(KJ(udg_rect114)))
endfunction
function acP takes nothing returns nothing
call SetUnitPositionLoc(GetEnumUnit(),GetRectCenter(udg_rect111))
endfunction
function acq takes nothing returns nothing
call StopSoundBJ(udg_sound04,true)
call ForGroupBJ(KJ(udg_rect114),function acP)
call DisplayTimedTextToForce(Kn(GetOwningPlayer(GetDyingUnit())),15.,"Your Hero has fallen during an |cffff0000Arena|r fight and will respawn near the Arena entrance in 15 seconds.")
call PlaySoundBJ(udg_sound44)
call kn(10.)
call ReviveHeroLoc(GetTriggerUnit(),GetRectCenter(udg_rect111),true)
endfunction
function acr takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='nogr')and(RectContainsUnit(udg_rect114,GetDyingUnit()))
endfunction
function acR takes nothing returns boolean
return(GetRandomReal(.0,100.)>=50.)
endfunction
function acs takes nothing returns nothing
if(acR())then
call CreateItemLoc('fgrg',GetUnitLoc(GetDyingUnit()))
endif
endfunction
function act takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='nowb')and(RectContainsUnit(udg_rect114,GetDyingUnit()))
endfunction
function acT takes nothing returns boolean
return(GetRandomReal(.0,100.)>=50.)
endfunction
function acu takes nothing returns nothing
if(acT())then
call CreateItemLoc('totw',GetUnitLoc(GetDyingUnit()))
endif
endfunction
function acv takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='nmgw')and(RectContainsUnit(udg_rect114,GetDyingUnit()))
endfunction
function acV takes nothing returns boolean
return(GetRandomReal(.0,100.)>=50.)
endfunction
function acw takes nothing returns nothing
if(acV())then
call CreateItemLoc('shar',GetUnitLoc(GetDyingUnit()))
endif
endfunction
function acx takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='nbzk')and(RectContainsUnit(udg_rect114,GetDyingUnit()))
endfunction
function acX takes nothing returns boolean
return(GetRandomReal(.0,100.)>=50.)
endfunction
function acy takes nothing returns nothing
if(acX())then
call CreateItemLoc('gvsm',GetUnitLoc(GetDyingUnit()))
endif
endfunction
function acz takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='nomg')and(RectContainsUnit(udg_rect114,GetDyingUnit()))
endfunction
function acZ takes nothing returns boolean
return(GetRandomReal(.0,100.)>=50.)
endfunction
function ac0 takes nothing returns nothing
if(acZ())then
call CreateItemLoc('shcw',GetUnitLoc(GetDyingUnit()))
endif
endfunction
function ac2 takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='nehy')and(RectContainsUnit(udg_rect114,GetDyingUnit()))
endfunction
function ac3 takes nothing returns boolean
return(GetRandomReal(.0,100.)>=50.)
endfunction
function ac4 takes nothing returns nothing
if(ac3())then
call CreateItemLoc('thdm',GetUnitLoc(GetDyingUnit()))
endif
endfunction
function ac6 takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='nwna')and(RectContainsUnit(udg_rect114,GetDyingUnit()))
endfunction
function ac7 takes nothing returns boolean
return(GetRandomReal(.0,100.)>=50.)
endfunction
function ac8 takes nothing returns nothing
if(ac7())then
call CreateItemLoc('shhn',GetUnitLoc(GetDyingUnit()))
endif
endfunction
function aCa takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='nsqa')and(RectContainsUnit(udg_rect114,GetDyingUnit()))
endfunction
function aCA takes nothing returns boolean
return(GetRandomReal(.0,100.)>=50.)
endfunction
function aCb takes nothing returns nothing
if(aCA())then
call CreateItemLoc('srtl',GetUnitLoc(GetDyingUnit()))
endif
endfunction
function aCc takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='nogo')and(RectContainsUnit(udg_rect114,GetDyingUnit()))
endfunction
function aCC takes nothing returns boolean
return(GetRandomReal(.0,100.)>=50.)
endfunction
function aCd takes nothing returns nothing
if(aCC())then
call CreateItemLoc('srbd',GetUnitLoc(GetDyingUnit()))
endif
endfunction
function aCe takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='n00B')and(RectContainsUnit(udg_rect114,GetDyingUnit()))
endfunction
function aCE takes nothing returns boolean
return(IsTriggerEnabled(udg_trigger157))
endfunction
function aCf takes nothing returns nothing
call StopSoundBJ(udg_sound04,true)
call CreateItemLoc('modt',GetUnitLoc(GetDyingUnit()))
if(aCE())then
call PlaySoundBJ(udg_sound47)
endif
endfunction
function aCg takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I00Y'))
endfunction
function aCG takes nothing returns nothing
call IssuePointOrderByIdLoc(GetEnumUnit(),851990,GetRectCenter(udg_rect113))
endfunction
function aCh takes nothing returns nothing
call RemoveItem(kt(GetEnteringUnit(),'I00Y'))
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"|cffff0000Level 1:|r Ogre Warriors")
call SetUnitPositionLoc(GetEnteringUnit(),GetRectCenter(udg_rect113))
call PlaySoundBJ(udg_sound67)
call CreateNUnitsAtLocFacingLocBJ(2,'nogr',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call ForGroupBJ(KJ(udg_rect112),function aCG)
call PlaySoundBJ(udg_sound04)
endfunction
function aCi takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I00Z'))
endfunction
function aCI takes nothing returns nothing
call IssuePointOrderByIdLoc(GetEnumUnit(),851990,GetRectCenter(udg_rect113))
endfunction
function aCj takes nothing returns nothing
call RemoveItem(kt(GetEnteringUnit(),'I00Z'))
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"|cffff0000Level 2:|r Wildkins")
call SetUnitPositionLoc(GetEnteringUnit(),GetRectCenter(udg_rect113))
call PlaySoundBJ(udg_sound67)
call CreateNUnitsAtLocFacingLocBJ(2,'nowb',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call ForGroupBJ(KJ(udg_rect112),function aCI)
call PlaySoundBJ(udg_sound04)
endfunction
function aCk takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I011'))
endfunction
function aCK takes nothing returns nothing
call IssuePointOrderByIdLoc(GetEnumUnit(),851990,GetRectCenter(udg_rect113))
endfunction
function aCl takes nothing returns nothing
call RemoveItem(kt(GetEnteringUnit(),'I011'))
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"|cffff0000Level 3:|r Magnataur Warriors")
call SetUnitPositionLoc(GetEnteringUnit(),GetRectCenter(udg_rect113))
call PlaySoundBJ(udg_sound67)
call CreateNUnitsAtLocFacingLocBJ(2,'nmgw',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call ForGroupBJ(KJ(udg_rect112),function aCK)
call PlaySoundBJ(udg_sound04)
endfunction
function aCm takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I012'))
endfunction
function aCM takes nothing returns nothing
call IssuePointOrderByIdLoc(GetEnumUnit(),851990,GetRectCenter(udg_rect113))
endfunction
function aCn takes nothing returns nothing
call RemoveItem(kt(GetEnteringUnit(),'I012'))
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"|cffff0000Level 4:|r Dragons")
call SetUnitPositionLoc(GetEnteringUnit(),GetRectCenter(udg_rect113))
call PlaySoundBJ(udg_sound67)
call CreateNUnitsAtLocFacingLocBJ(1,'nbzd',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call CreateNUnitsAtLocFacingLocBJ(1,'nbds',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call ForGroupBJ(KJ(udg_rect112),function aCM)
call PlaySoundBJ(udg_sound04)
endfunction
function aCo takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I013'))
endfunction
function aCO takes nothing returns nothing
call IssuePointOrderByIdLoc(GetEnumUnit(),851990,GetRectCenter(udg_rect113))
endfunction
function aCp takes nothing returns nothing
call RemoveItem(kt(GetEnteringUnit(),'I013'))
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"|cffff0000Level 5:|r Ogre Magi")
call SetUnitPositionLoc(GetEnteringUnit(),GetRectCenter(udg_rect113))
call PlaySoundBJ(udg_sound67)
call CreateNUnitsAtLocFacingLocBJ(2,'nogn',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call CreateNUnitsAtLocFacingLocBJ(2,'nomg',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call ForGroupBJ(KJ(udg_rect112),function aCO)
call PlaySoundBJ(udg_sound04)
endfunction
function aCq takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I014'))
endfunction
function aCQ takes nothing returns nothing
call IssuePointOrderByIdLoc(GetEnumUnit(),851990,GetRectCenter(udg_rect113))
endfunction
function aCr takes nothing returns nothing
call RemoveItem(kt(GetEnteringUnit(),'I014'))
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"|cffff0000Level 6:|r Hydras")
call SetUnitPositionLoc(GetEnteringUnit(),GetRectCenter(udg_rect113))
call PlaySoundBJ(udg_sound67)
call CreateNUnitsAtLocFacingLocBJ(2,'nehy',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call ForGroupBJ(KJ(udg_rect112),function aCQ)
call PlaySoundBJ(udg_sound04)
endfunction
function aCs takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I010'))
endfunction
function aCS takes nothing returns nothing
call IssuePointOrderByIdLoc(GetEnumUnit(),851990,GetRectCenter(udg_rect113))
endfunction
function aCt takes nothing returns nothing
call RemoveItem(kt(GetEnteringUnit(),'I010'))
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"|cffff0000Level 7:|r Wendigos")
call SetUnitPositionLoc(GetEnteringUnit(),GetRectCenter(udg_rect113))
call PlaySoundBJ(udg_sound67)
call CreateNUnitsAtLocFacingLocBJ(2,'nwna',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call ForGroupBJ(KJ(udg_rect112),function aCS)
call PlaySoundBJ(udg_sound04)
endfunction
function aCu takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I015'))
endfunction
function aCU takes nothing returns nothing
call IssuePointOrderByIdLoc(GetEnumUnit(),851990,GetRectCenter(udg_rect113))
endfunction
function aCv takes nothing returns nothing
call RemoveItem(kt(GetEnteringUnit(),'I015'))
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"|cffff0000Level 8:|r Sasquatches")
call SetUnitPositionLoc(GetEnteringUnit(),GetRectCenter(udg_rect113))
call PlaySoundBJ(udg_sound67)
call CreateNUnitsAtLocFacingLocBJ(1,'nsqa',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call CreateNUnitsAtLocFacingLocBJ(2,'nsqo',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call ForGroupBJ(KJ(udg_rect112),function aCU)
call PlaySoundBJ(udg_sound04)
endfunction
function aCw takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I016'))
endfunction
function aCW takes nothing returns nothing
call IssuePointOrderByIdLoc(GetEnumUnit(),851990,GetRectCenter(udg_rect113))
endfunction
function aCx takes nothing returns nothing
call RemoveItem(kt(GetEnteringUnit(),'I016'))
call DisplayTextToForce(Kn(GetOwningPlayer(GetEnteringUnit())),"|cffff0000Level 9:|r Stonemaul Ogres")
call SetUnitPositionLoc(GetEnteringUnit(),GetRectCenter(udg_rect113))
call PlaySoundBJ(udg_sound45)
call CreateNUnitsAtLocFacingLocBJ(1,'nogn',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call CreateNUnitsAtLocFacingLocBJ(2,'nogo',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call CreateNUnitsAtLocFacingLocBJ(1,'n00B',Player(11),GetRandomLocInRect(udg_rect112),GetRectCenter(udg_rect113))
call ForGroupBJ(KJ(udg_rect112),function aCW)
call PlaySoundBJ(udg_sound04)
endfunction
function aCy takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='ngrd')
endfunction
function aCY takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nadr')
endfunction
function aCz takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nbwm')
endfunction
function aCZ takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nrwm')
endfunction
function aC0 takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nbzd')
endfunction
function aC1 takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I00W'))and(kT(GetEnteringUnit(),'I008')==false)and(kT(GetEnteringUnit(),'I00X')==false)and(GetUnitTypeId(GetEnteringUnit())!='H003')and(GetUnitTypeId(GetEnteringUnit())!='H010')and(GetUnitTypeId(GetEnteringUnit())!='H002')and(GetUnitTypeId(GetEnteringUnit())!='Eevi')and(GetUnitTypeId(GetEnteringUnit())!='Eevm')and(CountUnitsInGroup(KI(udg_rect34,Condition(function aCy)))==1)and(CountUnitsInGroup(KI(udg_rect35,Condition(function aCY)))==1)and(CountUnitsInGroup(KI(udg_rect36,Condition(function aCz)))==1)and(CountUnitsInGroup(KI(udg_rect37,Condition(function aCZ)))==1)and(CountUnitsInGroup(KI(udg_rect38,Condition(function aC0)))==1)
endfunction
function aC2 takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00D'))
endfunction
function aC3 takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00E'))
endfunction
function aC4 takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00F'))
endfunction
function aC5 takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00G'))
endfunction
function aC6 takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00I'))
endfunction
function aC7 takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00J'))
endfunction
function aC8 takes nothing returns boolean
return(IsUnitType(GetEnumUnit(),UNIT_TYPE_FLYING)!=null)
endfunction
function aC9 takes nothing returns nothing
if(aC8())then
call KillUnit(GetEnumUnit())
endif
endfunction
function ada takes nothing returns nothing
call SetPlayerTechMaxAllowedSwap('R00B',1,GetOwningPlayer(GetEnteringUnit()))
if(aC2())then
call RemoveItem(kt(GetEnteringUnit(),'I00D'))
endif
if(aC3())then
call RemoveItem(kt(GetEnteringUnit(),'I00E'))
endif
if(aC4())then
call RemoveItem(kt(GetEnteringUnit(),'I00F'))
endif
if(aC5())then
call RemoveItem(kt(GetEnteringUnit(),'I00G'))
endif
if(aC6())then
call RemoveItem(kt(GetEnteringUnit(),'I00I'))
endif
if(aC7())then
call RemoveItem(kt(GetEnteringUnit(),'I00J'))
endif
call UnitRemoveItemFromSlotSwapped(1,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnteringUnit())
call RemoveUnit(GetEnteringUnit())
call CreateNUnitsAtLoc(1,'H003',GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect33),bj_UNIT_FACING)
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect33),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect34),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect35),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect36),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect37),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect38),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call TerrainDeformationRippleBJ(10.,false,GetRectCenter(udg_rect33),100.,1024,300.,1,100.)
call ForGroupBJ(KJ(udg_rect65),function aC9)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,(GetPlayerName(GetOwningPlayer(GetEnteringUnit()))+" has ascended and become a |cffffcc99Demigod of Light|r !"))
call PlaySoundBJ(udg_sound75)
endfunction
function adb takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='ngrd')
endfunction
function adB takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nadr')
endfunction
function adc takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nbwm')
endfunction
function adC takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nrwm')
endfunction
function add takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nbzd')
endfunction
function adD takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I00W')==false)and(kT(GetEnteringUnit(),'I008'))and(kT(GetEnteringUnit(),'I00X')==false)and(GetUnitTypeId(GetEnteringUnit())!='H003')and(GetUnitTypeId(GetEnteringUnit())!='H010')and(GetUnitTypeId(GetEnteringUnit())!='H002')and(GetUnitTypeId(GetEnteringUnit())!='Eevi')and(GetUnitTypeId(GetEnteringUnit())!='Eevm')and(CountUnitsInGroup(KI(udg_rect34,Condition(function adb)))==1)and(CountUnitsInGroup(KI(udg_rect35,Condition(function adB)))==1)and(CountUnitsInGroup(KI(udg_rect36,Condition(function adc)))==1)and(CountUnitsInGroup(KI(udg_rect37,Condition(function adC)))==1)and(CountUnitsInGroup(KI(udg_rect38,Condition(function add)))==1)
endfunction
function ade takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00D'))
endfunction
function adE takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00E'))
endfunction
function adf takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00F'))
endfunction
function adF takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00G'))
endfunction
function adg takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00I'))
endfunction
function adG takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00J'))
endfunction
function adh takes nothing returns boolean
return(IsUnitType(GetEnumUnit(),UNIT_TYPE_FLYING)!=null)
endfunction
function adH takes nothing returns nothing
if(adh())then
call KillUnit(GetEnumUnit())
endif
endfunction
function adi takes nothing returns nothing
call SetPlayerTechMaxAllowedSwap('R00B',1,GetOwningPlayer(GetEnteringUnit()))
if(ade())then
call RemoveItem(kt(GetEnteringUnit(),'I00D'))
endif
if(adE())then
call RemoveItem(kt(GetEnteringUnit(),'I00E'))
endif
if(adf())then
call RemoveItem(kt(GetEnteringUnit(),'I00F'))
endif
if(adF())then
call RemoveItem(kt(GetEnteringUnit(),'I00G'))
endif
if(adg())then
call RemoveItem(kt(GetEnteringUnit(),'I00I'))
endif
if(adG())then
call RemoveItem(kt(GetEnteringUnit(),'I00J'))
endif
call UnitRemoveItemFromSlotSwapped(1,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnteringUnit())
call RemoveUnit(GetEnteringUnit())
call CreateNUnitsAtLoc(1,'H010',GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect33),bj_UNIT_FACING)
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect33),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect34),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect35),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect36),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect37),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect38),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call TerrainDeformationWaveBJ(10.,GetRectCenter(udg_rect33),GetRectCenter(bj_mapInitialPlayableArea),1000000000.,200.,0)
call ForGroupBJ(KJ(udg_rect65),function adH)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,(GetPlayerName(GetOwningPlayer(GetEnteringUnit()))+" has ascended and become a |cffffcc99Demigod of Neutrality|r !"))
call PlayThematicMusic("Sound\\Music\\mp3Music\\HumanVictory.mp3")
endfunction
function adj takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='ngrd')
endfunction
function adJ takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nadr')
endfunction
function adk takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nbwm')
endfunction
function adK takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nrwm')
endfunction
function adl takes nothing returns boolean
return(GetUnitTypeId(GetFilterUnit())=='nbzd')
endfunction
function adL takes nothing returns boolean
return(IsUnitType(GetEnteringUnit(),UNIT_TYPE_HERO))and(kT(GetEnteringUnit(),'I00W')==false)and(kT(GetEnteringUnit(),'I008')==false)and(kT(GetEnteringUnit(),'I00X'))and(GetUnitTypeId(GetEnteringUnit())!='H003')and(GetUnitTypeId(GetEnteringUnit())!='H010')and(GetUnitTypeId(GetEnteringUnit())!='H002')and(GetUnitTypeId(GetEnteringUnit())!='Eevi')and(GetUnitTypeId(GetEnteringUnit())!='Eevm')and(CountUnitsInGroup(KI(udg_rect34,Condition(function adj)))==1)and(CountUnitsInGroup(KI(udg_rect35,Condition(function adJ)))==1)and(CountUnitsInGroup(KI(udg_rect36,Condition(function adk)))==1)and(CountUnitsInGroup(KI(udg_rect37,Condition(function adK)))==1)and(CountUnitsInGroup(KI(udg_rect38,Condition(function adl)))==1)
endfunction
function adm takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00D'))
endfunction
function adM takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00E'))
endfunction
function adn takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00F'))
endfunction
function adN takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00G'))
endfunction
function ado takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00I'))
endfunction
function adO takes nothing returns boolean
return(kT(GetEnteringUnit(),'I00J'))
endfunction
function adp takes nothing returns boolean
return(IsUnitType(GetEnumUnit(),UNIT_TYPE_FLYING)!=null)
endfunction
function adP takes nothing returns nothing
if(adp())then
call KillUnit(GetEnumUnit())
endif
endfunction
function adq takes nothing returns nothing
call SetPlayerTechMaxAllowedSwap('R00B',1,GetOwningPlayer(GetEnteringUnit()))
if(adm())then
call RemoveItem(kt(GetEnteringUnit(),'I00D'))
endif
if(adM())then
call RemoveItem(kt(GetEnteringUnit(),'I00E'))
endif
if(adn())then
call RemoveItem(kt(GetEnteringUnit(),'I00F'))
endif
if(adN())then
call RemoveItem(kt(GetEnteringUnit(),'I00G'))
endif
if(ado())then
call RemoveItem(kt(GetEnteringUnit(),'I00I'))
endif
if(adO())then
call RemoveItem(kt(GetEnteringUnit(),'I00J'))
endif
call UnitRemoveItemFromSlotSwapped(1,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(2,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(3,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(4,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(5,GetEnteringUnit())
call UnitRemoveItemFromSlotSwapped(6,GetEnteringUnit())
call RemoveUnit(GetEnteringUnit())
call CreateNUnitsAtLoc(1,'H002',GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect33),bj_UNIT_FACING)
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect33),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect34),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect35),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect36),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect37),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call AddSpecialEffectLocBJ(GetRectCenter(udg_rect38),"Abilities\\Spells\\Human\\Resurrect\\ResurrectTarget.mdl")
call TerrainDeformationCraterBJ(10.,false,GetRectCenter(udg_rect33),512,300.)
call ForGroupBJ(KJ(udg_rect65),function adP)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,(GetPlayerName(GetOwningPlayer(GetEnteringUnit()))+" has ascended and become a |cffffcc99Demigod of Darkness|r !"))
call PlaySoundBJ(udg_sound77)
call PlaySoundBJ(udg_sound09)
call TriggerWaitForSound(udg_sound09,0)
endfunction
function adr takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())!='ubdd')and(GetUnitTypeId(GetDyingUnit())!='Uear')and(GetUnitTypeId(GetDyingUnit())!='Ekgg')and(GetUnitTypeId(GetDyingUnit())!='nhcn')and(GetUnitTypeId(GetDyingUnit())!='Ewrd')and(GetUnitTypeId(GetDyingUnit())!='E003')and(GetUnitTypeId(GetDyingUnit())!='E004')and(GetUnitTypeId(GetDyingUnit())!='O002')and(GetUnitTypeId(GetDyingUnit())!='U002')and(GetUnitTypeId(GetDyingUnit())!='U003')and(GetUnitTypeId(GetDyingUnit())!='U001')and(GetUnitTypeId(GetDyingUnit())!='N005')and(GetUnitTypeId(GetDyingUnit())!='U000')
endfunction
function adR takes nothing returns boolean
return(IsUnitEnemy(GetFilterUnit(),Player(11)))
endfunction
function ads takes nothing returns boolean
return(IsUnitType(bj_lastCreatedUnit,UNIT_TYPE_HERO)!=null)
endfunction
function adS takes nothing returns boolean
return(CountUnitsInGroup(KK(400.,GetUnitLoc(GetDyingUnit()),Condition(function adR)))==0)
endfunction
function adt takes nothing returns nothing
call TriggerSleepAction(60.)
if(adS())then
call CreateNUnitsAtLoc(1,GetUnitTypeId(GetDyingUnit()),Player(11),GetUnitLoc(GetDyingUnit()),GetRandomReal(0,360))
if(ads())then
call SetHeroLevelBJ(bj_lastCreatedUnit,20,true)
endif
else
call ConditionalTriggerExecute(GetTriggeringTrigger())
endif
endfunction
function adu takes nothing returns nothing
call SetUnitInvulnerable(udg_unit118,false)
endfunction
function adv takes nothing returns nothing
call SetUnitInvulnerable(udg_unit101,false)
endfunction
function adw takes nothing returns nothing
call SetUnitInvulnerable(udg_unit113,false)
endfunction
function adx takes nothing returns nothing
call SetUnitInvulnerable(udg_unit114,false)
endfunction
function ady takes nothing returns nothing
call SetUnitInvulnerable(udg_unit115,false)
endfunction
function adz takes nothing returns nothing
call SetUnitInvulnerable(udg_unit116,false)
endfunction
function ad0 takes nothing returns nothing
call SetUnitInvulnerable(udg_unit117,false)
endfunction
function ad2 takes nothing returns nothing
call SetUnitInvulnerable(udg_unit119,false)
endfunction
function ad4 takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30.,"A |cffffcc99Legendary Artifact|r has been recovered !")
endfunction
function ad6 takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30.,"A |cffffcc99Legendary Artifact|r has been recovered !")
endfunction
function ad8 takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30.,"A |cffffcc99Legendary Artifact|r has been recovered !")
endfunction
function aDa takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30.,"A |cffffcc99Legendary Artifact|r has been recovered !")
endfunction
function aDb takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30.,"A |cffffcc99Legendary Artifact|r has been recovered !")
endfunction
function aDc takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30.,"A |cffffcc99Legendary Artifact|r has been recovered !")
endfunction
function aDd takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30.,"A |cffffcc99Legendary Artifact|r has been recovered !")
endfunction
function aDe takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30.,"A |cffffcc99Legendary Artifact|r has been recovered !")
endfunction
function aDf takes nothing returns boolean
return(GetUnitTypeId(GetDyingUnit())=='h00J')or(GetUnitTypeId(GetDyingUnit())=='h00K')or(GetUnitTypeId(GetDyingUnit())=='h00L')or(GetUnitTypeId(GetDyingUnit())=='h00N')or(GetUnitTypeId(GetDyingUnit())=='h00M')
endfunction
function aDF takes nothing returns boolean
return(aDf())
endfunction
function aDg takes nothing returns nothing
call UnitRemoveItemFromSlotSwapped(1,GetDyingUnit())
call UnitRemoveItemFromSlotSwapped(2,GetDyingUnit())
call UnitRemoveItemFromSlotSwapped(3,GetDyingUnit())
call UnitRemoveItemFromSlotSwapped(4,GetDyingUnit())
call UnitRemoveItemFromSlotSwapped(5,GetDyingUnit())
call UnitRemoveItemFromSlotSwapped(6,GetDyingUnit())
endfunction
function aDh takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I00V')
endfunction
function aDH takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ATtr')
endfunction
function aDi takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ATtc')
endfunction
function aDI takes nothing returns boolean
return GetBooleanOr(aDH(),aDi())
endfunction
function aDj takes nothing returns nothing
if(aDI())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aDJ takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aDj)
endfunction
function aDK takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I00V')
endfunction
function aDl takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='CTtr')
endfunction
function aDL takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='CTtc')
endfunction
function aDm takes nothing returns boolean
return GetBooleanOr(aDl(),aDL())
endfunction
function aDM takes nothing returns nothing
if(aDm())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aDn takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aDM)
endfunction
function aDo takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I00V')
endfunction
function aDO takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='BTtw')
endfunction
function aDp takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='BTtc')
endfunction
function aDP takes nothing returns boolean
return GetBooleanOr(aDO(),aDp())
endfunction
function aDq takes nothing returns nothing
if(aDP())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aDQ takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aDq)
endfunction
function aDR takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I00V')
endfunction
function aDs takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ITtw')
endfunction
function aDS takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ITtc')
endfunction
function aDt takes nothing returns boolean
return GetBooleanOr(aDs(),aDS())
endfunction
function aDT takes nothing returns nothing
if(aDt())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aDu takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aDT)
endfunction
function aDv takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I00V')
endfunction
function aDV takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='NTtc')
endfunction
function aDw takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='NTtw')
endfunction
function aDW takes nothing returns boolean
return GetBooleanOr(aDV(),aDw())
endfunction
function aDx takes nothing returns nothing
if(aDW())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aDX takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aDx)
endfunction
function aDY takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I00V')
endfunction
function aDz takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='WTst')
endfunction
function aDZ takes nothing returns nothing
if(aDz())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aD0 takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aDZ)
endfunction
function aD2 takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I00V')
endfunction
function aD3 takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='FTtw')
endfunction
function aD4 takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='GTsh')
endfunction
function aD5 takes nothing returns boolean
return GetBooleanOr(aD3(),aD4())
endfunction
function aD6 takes nothing returns nothing
if(aD5())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aD7 takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aD6)
endfunction
function aD9 takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I00V')
endfunction
function aea takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='JTtw')
endfunction
function aeA takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='JTct')
endfunction
function aeb takes nothing returns boolean
return GetBooleanOr(aea(),aeA())
endfunction
function aeB takes nothing returns nothing
if(aeb())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aec takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aeB)
endfunction
function aed takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I00V')
endfunction
function aeD takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='LTlt')
endfunction
function aee takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='YTct')
endfunction
function aeE takes nothing returns boolean
return GetBooleanOr(aeD(),aee())
endfunction
function aef takes nothing returns nothing
if(aeE())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aeF takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aef)
endfunction
function aeG takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I00V')
endfunction
function aeh takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ZTtw')
endfunction
function aeH takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ZTtc')
endfunction
function aei takes nothing returns boolean
return GetBooleanOr(aeh(),aeH())
endfunction
function aeI takes nothing returns nothing
if(aei())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aej takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aeI)
endfunction
function aek takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I017')
endfunction
function aeK takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ATtr')
endfunction
function ael takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ATtc')
endfunction
function aeL takes nothing returns boolean
return GetBooleanOr(aeK(),ael())
endfunction
function aem takes nothing returns nothing
if(aeL())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aeM takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aem)
endfunction
function aeN takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I017')
endfunction
function aeo takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='CTtr')
endfunction
function aeO takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='CTtc')
endfunction
function aep takes nothing returns boolean
return GetBooleanOr(aeo(),aeO())
endfunction
function aeP takes nothing returns nothing
if(aep())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aeq takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aeP)
endfunction
function aer takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I017')
endfunction
function aeR takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='BTtw')
endfunction
function aes takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='BTtc')
endfunction
function aeS takes nothing returns boolean
return GetBooleanOr(aeR(),aes())
endfunction
function aet takes nothing returns nothing
if(aeS())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aeT takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aet)
endfunction
function aeU takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I017')
endfunction
function aev takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ITtw')
endfunction
function aeV takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ITtc')
endfunction
function aew takes nothing returns boolean
return GetBooleanOr(aev(),aeV())
endfunction
function aeW takes nothing returns nothing
if(aew())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aex takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aeW)
endfunction
function aey takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I017')
endfunction
function aeY takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='NTtc')
endfunction
function aez takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='NTtw')
endfunction
function aeZ takes nothing returns boolean
return GetBooleanOr(aeY(),aez())
endfunction
function ae0 takes nothing returns nothing
if(aeZ())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function ae1 takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function ae0)
endfunction
function ae3 takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I017')
endfunction
function ae4 takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='WTst')
endfunction
function ae5 takes nothing returns nothing
if(ae4())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function ae6 takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function ae5)
endfunction
function ae8 takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I017')
endfunction
function ae9 takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='FTtw')
endfunction
function aEa takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='GTsh')
endfunction
function aEA takes nothing returns boolean
return GetBooleanOr(ae9(),aEa())
endfunction
function aEb takes nothing returns nothing
if(aEA())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aEB takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aEb)
endfunction
function aEC takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I017')
endfunction
function aEd takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='JTtw')
endfunction
function aED takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='JTct')
endfunction
function aEe takes nothing returns boolean
return GetBooleanOr(aEd(),aED())
endfunction
function aEE takes nothing returns nothing
if(aEe())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aEf takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aEE)
endfunction
function aEg takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I017')
endfunction
function aEG takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='LTlt')
endfunction
function aEh takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='YTct')
endfunction
function aEH takes nothing returns boolean
return GetBooleanOr(aEG(),aEh())
endfunction
function aEi takes nothing returns nothing
if(aEH())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aEI takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aEi)
endfunction
function aEJ takes nothing returns boolean
return(GetItemTypeId(GetManipulatedItem())=='I017')
endfunction
function aEk takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ZTtw')
endfunction
function aEK takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ZTtc')
endfunction
function aEl takes nothing returns boolean
return GetBooleanOr(aEk(),aEK())
endfunction
function aEL takes nothing returns nothing
if(aEl())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aEm takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetManipulatingUnit()),function aEL)
endfunction
function aEn takes nothing returns boolean
return(GetSpellAbilityId()=='AEtq')
endfunction
function aEN takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ATtr')
endfunction
function aEo takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ATtc')
endfunction
function aEO takes nothing returns boolean
return GetBooleanOr(aEN(),aEo())
endfunction
function aEp takes nothing returns nothing
if(aEO())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aEP takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetSpellAbilityUnit()),function aEp)
endfunction
function aEQ takes nothing returns boolean
return(GetSpellAbilityId()=='AEtq')
endfunction
function aEr takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='CTtr')
endfunction
function aER takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='CTtc')
endfunction
function aEs takes nothing returns boolean
return GetBooleanOr(aEr(),aER())
endfunction
function aES takes nothing returns nothing
if(aEs())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aEt takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetSpellAbilityUnit()),function aES)
endfunction
function aEu takes nothing returns boolean
return(GetSpellAbilityId()=='AEtq')
endfunction
function aEU takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='BTtw')
endfunction
function aEv takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='BTtc')
endfunction
function aEV takes nothing returns boolean
return GetBooleanOr(aEU(),aEv())
endfunction
function aEw takes nothing returns nothing
if(aEV())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aEW takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetSpellAbilityUnit()),function aEw)
endfunction
function aEX takes nothing returns boolean
return(GetSpellAbilityId()=='AEtq')
endfunction
function aEy takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ITtw')
endfunction
function aEY takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ITtc')
endfunction
function aEz takes nothing returns boolean
return GetBooleanOr(aEy(),aEY())
endfunction
function aEZ takes nothing returns nothing
if(aEz())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aE0 takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetSpellAbilityUnit()),function aEZ)
endfunction
function aE2 takes nothing returns boolean
return(GetSpellAbilityId()=='AEtq')
endfunction
function aE3 takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='NTtc')
endfunction
function aE4 takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='NTtw')
endfunction
function aE5 takes nothing returns boolean
return GetBooleanOr(aE3(),aE4())
endfunction
function aE6 takes nothing returns nothing
if(aE5())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function aE7 takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetSpellAbilityUnit()),function aE6)
endfunction
function aE9 takes nothing returns boolean
return(GetSpellAbilityId()=='AEtq')
endfunction
function afa takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='WTst')
endfunction
function afA takes nothing returns nothing
if(afa())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function afb takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetSpellAbilityUnit()),function afA)
endfunction
function afc takes nothing returns boolean
return(GetSpellAbilityId()=='AEtq')
endfunction
function afC takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='FTtw')
endfunction
function afd takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='GTsh')
endfunction
function afD takes nothing returns boolean
return GetBooleanOr(afC(),afd())
endfunction
function afe takes nothing returns nothing
if(afD())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function afE takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetSpellAbilityUnit()),function afe)
endfunction
function afF takes nothing returns boolean
return(GetSpellAbilityId()=='AEtq')
endfunction
function afg takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='JTtw')
endfunction
function afG takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='JTct')
endfunction
function afh takes nothing returns boolean
return GetBooleanOr(afg(),afG())
endfunction
function afH takes nothing returns nothing
if(afh())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function afi takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetSpellAbilityUnit()),function afH)
endfunction
function afj takes nothing returns boolean
return(GetSpellAbilityId()=='AEtq')
endfunction
function afJ takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='LTlt')
endfunction
function afk takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='YTct')
endfunction
function afK takes nothing returns boolean
return GetBooleanOr(afJ(),afk())
endfunction
function afl takes nothing returns nothing
if(afK())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function afL takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetSpellAbilityUnit()),function afl)
endfunction
function afM takes nothing returns boolean
return(GetSpellAbilityId()=='AEtq')
endfunction
function afn takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ZTtw')
endfunction
function afN takes nothing returns boolean
return(GetDestructableTypeId(GetEnumDestructable())=='ZTtc')
endfunction
function afo takes nothing returns boolean
return GetBooleanOr(afn(),afN())
endfunction
function afO takes nothing returns nothing
if(afo())then
call DestructableRestoreLife(GetEnumDestructable(),GetDestructableMaxLife(GetEnumDestructable()),true)
endif
endfunction
function afp takes nothing returns nothing
call k8(1000.,GetUnitLoc(GetSpellAbilityUnit()),function afO)
endfunction
function afq takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')and(CountUnitsInGroup(Km(GetOwningPlayer(GetConstructedStructure()),'h00J'))>=2)
endfunction
function afQ takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function afR takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')and(CountUnitsInGroup(Km(GetOwningPlayer(GetConstructedStructure()),'h00K'))>=1)
endfunction
function afs takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function aft takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')and(CountUnitsInGroup(Km(GetOwningPlayer(GetConstructedStructure()),'h00L'))>=1)
endfunction
function afT takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function afU takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')and(CountUnitsInGroup(Km(GetOwningPlayer(GetConstructedStructure()),'h00N'))>=1)
endfunction
function afv takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function afw takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')and(CountUnitsInGroup(Km(GetOwningPlayer(GetConstructedStructure()),'h011'))>=1)
endfunction
function afW takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function afX takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')and(CountUnitsInGroup(Km(GetOwningPlayer(GetConstructedStructure()),'h00M'))>=1)
endfunction
function afy takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function afz takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')
endfunction
function afZ takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function af1 takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')
endfunction
function af2 takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function af4 takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')
endfunction
function af5 takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function af7 takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')
endfunction
function af8 takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function aFa takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')
endfunction
function aFA takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function aFB takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')
endfunction
function aFc takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function aFd takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')
endfunction
function aFD takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function aFE takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')
endfunction
function aFf takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function aFg takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')
endfunction
function aFG takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function aFH takes nothing returns boolean
return(GetUnitTypeId(GetConstructedStructure())=='h00J')
endfunction
function aFi takes nothing returns nothing
call KillUnit(GetConstructedStructure())
call PlaySoundBJ(udg_sound53)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,30,"Only |cffff0000Freelancer Heros|r are allowed to build a |cff00ff00Hideout|r and only one !")
endfunction
function main2 takes nothing returns nothing
local weathereffect aFk
local destructable aFK
local trigger ls
local real lS
local integer ks
local integer aFl
local version v
local integer K4
local integer aFL
call SetCameraBounds(-15616.+GetCameraMargin(CAMERA_MARGIN_LEFT),-15872.+GetCameraMargin(CAMERA_MARGIN_BOTTOM),15616.-GetCameraMargin(CAMERA_MARGIN_RIGHT),15360.-GetCameraMargin(CAMERA_MARGIN_TOP),-15616.+GetCameraMargin(CAMERA_MARGIN_LEFT),15360.-GetCameraMargin(CAMERA_MARGIN_TOP),15616.-GetCameraMargin(CAMERA_MARGIN_RIGHT),-15872.+GetCameraMargin(CAMERA_MARGIN_BOTTOM))
call SetDayNightModels("Environment\\DNC\\DNCLordaeron\\DNCLordaeronTerrain\\DNCLordaeronTerrain.mdl","Environment\\DNC\\DNCLordaeron\\DNCLordaeronUnit\\DNCLordaeronUnit.mdl")
call NewSoundEnvironment("Default")
call SetAmbientDaySound("SunkenRuinsDay")
call SetAmbientNightSound("SunkenRuinsNight")
call SetMapMusic("Music",true,0)
set udg_sound01=CreateSound("Sound\\Dialogue\\HumanExpCamp\\Human07xInterlude\\A07Kiljaeden30.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound01,"A07Kiljaeden30")
call SetSoundDuration(udg_sound01,16065)
call SetSoundVolume(udg_sound01,127)
set udg_sound02=CreateSound("Units\\Human\\HeroBloodElf\\BloodElfMageReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound02,"BloodElfSorcerorReady")
call SetSoundDuration(udg_sound02,2012)
call SetSoundChannel(udg_sound02,0)
set udg_sound03=CreateSound("Sound\\Interface\\ClanInvitation.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound03,"ClanInvitation")
call SetSoundDuration(udg_sound03,4296)
call SetSoundChannel(udg_sound03,0)
set udg_sound04=CreateSound("Sound\\Music\\mp3Music\\Credits.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound04,"CreditsMusic")
call SetSoundDuration(udg_sound04,83017)
call SetSoundVolume(udg_sound04,127)
set udg_sound05=CreateSound("Sound\\Dialogue\\OrcExpCamp\\OrcQuest16Cx\\D16COgres05.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound05,"D16COgres05")
call SetSoundDuration(udg_sound05,5956)
call SetSoundVolume(udg_sound05,127)
set udg_sound06=CreateSound("Sound\\Dialogue\\OrcExpCamp\\OrcQuest16Cx\\D16COgres07.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound06,"D16COgres07")
call SetSoundDuration(udg_sound06,5303)
call SetSoundVolume(udg_sound06,127)
set udg_sound07=CreateSound("Units\\Creeps\\BansheeRanger\\DarkRangerReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound07,"DarkRangerReady")
call SetSoundDuration(udg_sound07,2792)
call SetSoundChannel(udg_sound07,0)
set udg_sound08=CreateSound("Units\\Undead\\HeroDeathKnight\\DeathKnightReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound08,"HeroDeathKnightReady")
call SetSoundDuration(udg_sound08,2552)
call SetSoundChannel(udg_sound08,0)
set udg_sound09=CreateSound("Sound\\Dialogue\\UndeadCampaign\\Undead08\\U08Archimonde19.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound09,"U08Archimonde19")
call SetSoundDuration(udg_sound09,7549)
call SetSoundVolume(udg_sound09,127)
set udg_sound10=CreateSound("Sound\\Dialogue\\NightElfCampaign\\NightElf07\\N07Furion32.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound10,"N07Furion32")
call SetSoundDuration(udg_sound10,9326)
call SetSoundVolume(udg_sound10,127)
set udg_sound11=CreateSound("Sound\\Dialogue\\HumanCampaign\\Human07\\H07Muradin22.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound11,"H07Muradin22")
call SetSoundDuration(udg_sound11,8725)
call SetSoundVolume(udg_sound11,127)
set udg_sound12=CreateSound("Sound\\Interface\\GameFound.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound12,"GameFound")
call SetSoundDuration(udg_sound12,7488)
call SetSoundChannel(udg_sound12,0)
set udg_sound13=CreateSound("Units\\Human\\GryphonRider\\GryphonRiderPissed1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound13,"GryphonRiderPissed")
call SetSoundDuration(udg_sound13,1991)
call SetSoundChannel(udg_sound13,0)
set udg_sound14=CreateSound("Units\\Human\\GryphonRider\\GryphonRiderPissed5.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound14,"GryphonRiderPissed")
call SetSoundDuration(udg_sound14,5735)
call SetSoundChannel(udg_sound14,0)
set udg_sound15=CreateSound("Units\\Human\\GryphonRider\\GryphonRiderPissed2.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound15,"GryphonRiderPissed")
call SetSoundDuration(udg_sound15,5526)
call SetSoundChannel(udg_sound15,0)
set udg_sound16=CreateSound("Units\\Human\\HeroArchMage\\HeroArchMageReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound16,"HeroArchMageReady")
call SetSoundDuration(udg_sound16,1829)
call SetSoundChannel(udg_sound16,0)
set udg_sound17=CreateSound("Units\\Orc\\HeroBladeMaster\\HeroBladeMasterReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound17,"HeroBladeMasterReady")
call SetSoundDuration(udg_sound17,1736)
call SetSoundChannel(udg_sound17,0)
set udg_sound18=CreateSound("Units\\Undead\\Varimathras\\VarimathrasPissed8.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound18,"VarimathrasPissed")
call SetSoundDuration(udg_sound18,8906)
call SetSoundChannel(udg_sound18,0)
set udg_sound19=CreateSound("Units\\NightElf\\HeroDemonHunter\\HeroDemonHunterReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound19,"HeroDemonHunterReady")
call SetSoundDuration(udg_sound19,3303)
call SetSoundChannel(udg_sound19,0)
set udg_sound20=CreateSound("Units\\Undead\\HeroDreadLord\\HeroDreadlordReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound20,"HeroDreadLordReady")
call SetSoundDuration(udg_sound20,2152)
call SetSoundChannel(udg_sound20,0)
set udg_sound21=CreateSound("Units\\Orc\\HeroFarseer\\HeroFarseerReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound21,"HeroFarseerReady")
call SetSoundDuration(udg_sound21,2348)
call SetSoundChannel(udg_sound21,0)
set udg_sound22=CreateSound("Units\\Undead\\HeroLich\\HeroLichReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound22,"HeroLichReady")
call SetSoundDuration(udg_sound22,3233)
call SetSoundChannel(udg_sound22,0)
set udg_sound23=CreateSound("Units\\NightElf\\HeroMoonPriestess\\HeroMoonPriestessReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound23,"HeroMoonPriestessReady")
call SetSoundDuration(udg_sound23,3288)
call SetSoundChannel(udg_sound23,0)
set udg_sound24=CreateSound("Sound\\Dialogue\\UndeadExpCamp\\Undead06x\\L06Rifleman21.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound24,"L06Rifleman21")
call SetSoundDuration(udg_sound24,3683)
set udg_sound25=CreateSound("Units\\Human\\HeroMountainKing\\HeroMountainKingReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound25,"HeroMountainKingReady")
call SetSoundDuration(udg_sound25,1480)
call SetSoundChannel(udg_sound25,0)
set udg_sound26=CreateSound("Units\\Human\\HeroPaladin\\HeroPaladinReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound26,"HeroPaladinReady")
call SetSoundDuration(udg_sound26,2212)
call SetSoundChannel(udg_sound26,0)
set udg_sound27=CreateSound("Units\\Orc\\HeroShadowHunter\\ShadowHunterPissed2.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound27,"HeroShadowHunterPissed")
call SetSoundDuration(udg_sound27,1789)
call SetSoundChannel(udg_sound27,0)
set udg_sound28=CreateSound("Units\\Orc\\HeroTaurenChieftain\\HeroTaurenChieftainReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound28,"HeroTaurenChieftainReady")
call SetSoundDuration(udg_sound28,2171)
call SetSoundChannel(udg_sound28,0)
set udg_sound29=CreateSound("Units\\NightElf\\HeroWarden\\HeroWardenReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound29,"HeroWardenReady")
call SetSoundDuration(udg_sound29,1672)
call SetSoundChannel(udg_sound29,0)
set udg_sound30=CreateSound("Sound\\Interface\\Hint.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound30,"Hint")
call SetSoundDuration(udg_sound30,2006)
call SetSoundVolume(udg_sound30,60)
set udg_sound31=CreateSound("Units\\Demon\\HeroPitLord\\HPitLordReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound31,"HeroPitLordReady")
call SetSoundDuration(udg_sound31,3019)
call SetSoundChannel(udg_sound31,0)
set udg_sound32=CreateSound("Sound\\Dialogue\\HumanExpCamp\\Human07x\\A07Illidan08.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound32,"A07Illidan08")
call SetSoundDuration(udg_sound32,13375)
call SetSoundVolume(udg_sound32,127)
set udg_sound33=CreateSound("Sound\\Dialogue\\NightElfCampaign\\NightElf06\\N06Illidan17.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound33,"N06Illidan17")
call SetSoundDuration(udg_sound33,6504)
call SetSoundVolume(udg_sound33,127)
set udg_sound34=CreateSound("Sound\\Dialogue\\NightElfCampaign\\NightElf06\\N06Tichondrius20.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound34,"N06Tichondrius20")
call SetSoundDuration(udg_sound34,5198)
call SetSoundVolume(udg_sound34,127)
set udg_sound35=CreateSound("Sound\\Dialogue\\NightElfExpCamp\\NightElf08xInterlude\\S08Illidan51.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound35,"S08Illidan51")
call SetSoundDuration(udg_sound35,7941)
call SetSoundVolume(udg_sound35,127)
set udg_sound36=CreateSound("Sound\\Dialogue\\NightElfExpCamp\\NightElf08x\\S08Illidan41.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound36,"S08Illidan41")
call SetSoundDuration(udg_sound36,2116)
call SetSoundVolume(udg_sound36,127)
set udg_sound37=CreateSound("Sound\\Dialogue\\NightElfExpCamp\\NightElf07x\\S07Illidan29.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound37,"S07Illidan29")
call SetSoundDuration(udg_sound37,1855)
call SetSoundVolume(udg_sound37,127)
set udg_sound38=CreateSound("Sound\\Dialogue\\NightElfExpCamp\\NightElf07x\\S07Illidan33.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound38,"S07Illidan33")
call SetSoundDuration(udg_sound38,4258)
set udg_sound39=CreateSound("Sound\\Dialogue\\UndeadExpCamp\\Undead08x\\L08LadyVashj05.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound39,"L08LadyVashj05")
call SetSoundDuration(udg_sound39,5172)
call SetSoundVolume(udg_sound39,127)
set udg_sound40=CreateSound("Sound\\Dialogue\\UndeadExpCamp\\Undead08x\\L08Illidan07.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound40,"L08Illidan07")
call SetSoundDuration(udg_sound40,10136)
call SetSoundVolume(udg_sound40,127)
set udg_sound41=CreateSound("Sound\\Dialogue\\HumanExpCamp\\Human07x\\A07Illidan20.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound41,"A07Illidan20")
call SetSoundDuration(udg_sound41,3056)
call SetSoundVolume(udg_sound41,127)
set udg_sound42=CreateSound("Units\\NightElf\\HeroKeeperOfTheGrove\\KeeperOfTheGroveReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound42,"HeroKeeperOfTheGroveReady")
call SetSoundDuration(udg_sound42,2183)
call SetSoundChannel(udg_sound42,0)
set udg_sound43=CreateSound("Units\\Undead\\KelThuzadLich\\KelThuzadPissed4.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound43,"KelThuzadLichPissed")
call SetSoundDuration(udg_sound43,4860)
call SetSoundChannel(udg_sound43,0)
set udg_sound44=CreateSound("Sound\\Dialogue\\OrcExpCamp\\OrcQuest16Cx\\D16CKorgall08.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound44,"D16CKorgall08")
call SetSoundDuration(udg_sound44,6896)
call SetSoundVolume(udg_sound44,127)
set udg_sound45=CreateSound("Sound\\Dialogue\\OrcExpCamp\\OrcQuest16Cx\\D16CKorgall02.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound45,"D16CKorgall02")
call SetSoundDuration(udg_sound45,14184)
call SetSoundVolume(udg_sound45,127)
set udg_sound46=CreateSound("Sound\\Dialogue\\OrcExpCamp\\OrcQuest16Bx\\D16BKorgall02.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound46,"D16BKorgall02")
call SetSoundDuration(udg_sound46,5434)
call SetSoundVolume(udg_sound46,127)
set udg_sound47=CreateSound("Sound\\Dialogue\\OrcExpCamp\\OrcQuest16Bx\\D16BKorgall04.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound47,"D16BKorgall04")
call SetSoundDuration(udg_sound47,7811)
call SetSoundVolume(udg_sound47,127)
set udg_sound48=CreateSound("Sound\\Dialogue\\UndeadExpCamp\\Undead04x\\L04Sapphiron34.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound48,"L04Sapphiron34")
call SetSoundDuration(udg_sound48,7602)
call SetSoundVolume(udg_sound48,127)
set udg_sound49=CreateSound("Units\\Naga\\LadyVashj\\LadyVashjReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound49,"SeaWitchReady")
call SetSoundDuration(udg_sound49,1323)
call SetSoundChannel(udg_sound49,0)
set udg_sound50=CreateSound("Sound\\Dialogue\\UndeadExpCamp\\Undead07CxInterlude\\L07CLichKing50.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound50,"L07CLichKing50")
call SetSoundDuration(udg_sound50,10371)
call SetSoundVolume(udg_sound50,127)
set udg_sound51=CreateSound("Sound\\Dialogue\\UndeadExpCamp\\Undead04x\\L04LichKing37.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound51,"L04LichKing37")
call SetSoundDuration(udg_sound51,7184)
call SetSoundVolume(udg_sound51,127)
set udg_sound52=CreateSound("Sound\\Dialogue\\UndeadExpCamp\\Undead01x\\L01LichKing44.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound52,"L01LichKing44")
call SetSoundDuration(udg_sound52,11363)
call SetSoundVolume(udg_sound52,127)
set udg_sound53=CreateSound("Sound\\Interface\\ArrangedTeamInvitation.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound53,"ArrangedTeamInvitation")
call SetSoundDuration(udg_sound53,2914)
call SetSoundChannel(udg_sound53,0)
set udg_sound54=CreateSound("Sound\\Dialogue\\NightElfExpCamp\\NightElf06xInterlude\\S06Illidan66.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound54,"S06Illidan66")
call SetSoundDuration(udg_sound54,11154)
call SetSoundVolume(udg_sound54,127)
set udg_sound55=CreateSound("Units\\NightElf\\Maiev\\MaievPissed4.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound55,"MaievPissed")
call SetSoundDuration(udg_sound55,3030)
call SetSoundChannel(udg_sound55,0)
set udg_sound56=CreateSound("Sound\\Dialogue\\HumanCampaign\\Human09\\H09MalGanis25.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound56,"H09MalGanis25")
call SetSoundDuration(udg_sound56,15020)
call SetSoundVolume(udg_sound56,127)
set udg_sound57=CreateSound("Sound\\Ambient\\DoodadEffects\\FlashBack1Second.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound57,"FlashBack1Second")
call SetSoundDuration(udg_sound57,2178)
call SetSoundChannel(udg_sound57,0)
set udg_sound58=CreateSound("Sound\\Dialogue\\HumanCampaign\\Human09\\H09Muradin04.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound58,"H09Muradin04")
call SetSoundDuration(udg_sound58,3605)
call SetSoundVolume(udg_sound58,127)
set udg_sound59=CreateSound("Sound\\Dialogue\\HumanCampaign\\Human09\\H09Muradin17.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound59,"H09Muradin17")
call SetSoundDuration(udg_sound59,6400)
call SetSoundVolume(udg_sound59,127)
set udg_sound60=CreateSound("Sound\\Dialogue\\HumanCampaign\\Human09\\H09Arthas18.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound60,"H09Arthas18")
call SetSoundDuration(udg_sound60,6296)
call SetSoundVolume(udg_sound60,127)
set udg_sound61=CreateSound("Buildings\\Other\\Frostmourne\\FrostmourneDeath.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound61,"FrostmourneDeath")
call SetSoundDuration(udg_sound61,3541)
set udg_sound62=CreateSound("Units\\Human\\HeroMountainKing\\HeroMountainKingDeath.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound62,"HeroMountainKingDeath")
call SetSoundDuration(udg_sound62,2680)
call SetSoundChannel(udg_sound62,0)
set udg_sound63=CreateSound("Sound\\Dialogue\\HumanCampaign\\Human09\\H09Arthas21.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound63,"H09Arthas21")
call SetSoundDuration(udg_sound63,7628)
call SetSoundVolume(udg_sound63,127)
set udg_sound64=CreateSound("Units\\Human\\Muradin\\MuradinWarcry1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound64,"MuradinWarcry")
call SetSoundDuration(udg_sound64,1509)
call SetSoundChannel(udg_sound64,0)
set udg_sound65=CreateSound("Units\\Undead\\HeroCryptLord\\NerubianCryptLordReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound65,"HeroCryptLordReady")
call SetSoundDuration(udg_sound65,2786)
call SetSoundChannel(udg_sound65,0)
set udg_sound66=CreateSound("Units\\Creeps\\Beastmaster\\OgreBeastMasterReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound66,"BeastmasterReady")
call SetSoundDuration(udg_sound66,2133)
call SetSoundChannel(udg_sound66,0)
set udg_sound67=CreateSound("Units\\Creeps\\Ogre\\OgreReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound67,"OgreReady")
call SetSoundDuration(udg_sound67,1962)
call SetSoundChannel(udg_sound67,0)
set udg_sound68=CreateSound("Units\\Creeps\\PandarenBrewmaster\\PandarenBrewmasterReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound68,"PandarenBrewmasterReady")
call SetSoundDuration(udg_sound68,2548)
call SetSoundChannel(udg_sound68,0)
set udg_sound69=CreateSound("Sound\\Ambient\\DoodadEffects\\RollingThunder1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound69,"RollingThunderSound")
call SetSoundDuration(udg_sound69,3831)
call SetSoundChannel(udg_sound69,0)
set udg_sound70=CreateSound("Units\\NightElf\\Illidan\\IllidanYesAttack2.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound70,"IllidanYesAttack")
call SetSoundDuration(udg_sound70,1339)
call SetSoundChannel(udg_sound70,0)
set udg_sound71=CreateSound("Sound\\Ambient\\DoodadEffects\\SargerasLaugh.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound71,"SargerasLaugh")
call SetSoundDuration(udg_sound71,3326)
call SetSoundChannel(udg_sound71,0)
set udg_sound72=CreateSound("Units\\Orc\\HeroShadowHunter\\ShadowHunterReady1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound72,"HeroShadowHunterReady")
call SetSoundDuration(udg_sound72,2992)
call SetSoundChannel(udg_sound72,0)
set udg_sound73=CreateSound("Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound73,"StarfallArea")
call SetSoundDuration(udg_sound73,2209)
call SetSoundChannel(udg_sound73,0)
set udg_sound74=CreateSound("Abilities\\Spells\\NightElf\\Tranquility\\Tranquility.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound74,"Tranquility")
call SetSoundDuration(udg_sound74,3572)
call SetSoundChannel(udg_sound74,0)
set udg_sound75=CreateSound("Sound\\Ambient\\DoodadEffects\\UtherReturns.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound75,"UtherReturnsSound")
call SetSoundDuration(udg_sound75,6711)
call SetSoundChannel(udg_sound75,0)
set udg_sound76=CreateSound("Sound\\Dialogue\\NightElfExpCamp\\NightElf03x\\S03LadyVashj31.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound76,"S03LadyVashj31")
call SetSoundDuration(udg_sound76,8333)
call SetSoundVolume(udg_sound76,127)
set udg_sound77=CreateSound("Sound\\Ambient\\DoodadEffects\\WarlockAppears.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound77,"ArchimondeAppearsSound")
call SetSoundDuration(udg_sound77,7361)
call SetSoundChannel(udg_sound77,0)
set udg_sound78=CreateSound("Units\\Orc\\WitchDoctor\\WitchDoctorPissed7.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound78,"WitchDoctorPissed")
call SetSoundDuration(udg_sound78,11842)
call SetSoundChannel(udg_sound78,0)
set udg_sound79=CreateSound("Units\\NightElf\\Illidan\\IllidanMorphedPissed8.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound79,"EvilIllidanMorphedPissed")
call SetSoundDuration(udg_sound79,3820)
call SetSoundChannel(udg_sound79,0)
set udg_sound80=CreateSound("Units\\Demon\\HeroPitLord\\HPitLordYes1.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound80,"HeroPitLordYes")
call SetSoundDuration(udg_sound80,2049)
call SetSoundChannel(udg_sound80,0)
set udg_sound81=CreateSound("Units\\Undead\\Shade\\ShadeWhat2.wav",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound81,"ShadeWhat")
call SetSoundDuration(udg_sound81,2059)
call SetSoundChannel(udg_sound81,0)
set udg_sound82=CreateSound("Units\\Creeps\\HeroTinker\\HeroTinkerReady1.wav",false,false,true,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound82,"HeroTinkerReady")
call SetSoundDuration(udg_sound82,1635)
call SetSoundChannel(udg_sound82,0)
set udg_sound83=CreateSound("Units\\Creeps\\HEROGoblinALCHEMIST\\HeroAlchemistReady1.wav",false,false,true,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound83,"HEROGoblinALCHEMISTReady")
call SetSoundDuration(udg_sound83,1242)
call SetSoundChannel(udg_sound83,0)
set udg_sound84=CreateSound("Units\\Creeps\\HeroFlameLord\\HeroFirelordReady1.wav",false,false,true,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound84,"HeroFireLordReady")
call SetSoundDuration(udg_sound84,3498)
call SetSoundChannel(udg_sound84,0)
set udg_sound85=CreateSound("Units\\Human\\GryphonRider\\GryphonRiderPissed3.wav",false,true,true,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound85,"GryphonRiderPissed")
call SetSoundDuration(udg_sound85,1974)
call SetSoundChannel(udg_sound85,0)
set udg_sound86=CreateSound("Units\\Orc\\HeadHunter\\HeadHunterWhat3.wav",false,false,true,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound86,"HeadHunterWhat")
call SetSoundDuration(udg_sound86,1175)
call SetSoundChannel(udg_sound86,0)
set udg_sound87=CreateSound("Sound\\Dialogue\\UndeadCampaign\\Undead01\\U01Knight20.mp3",false,false,false,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound87,"U01Knight20")
call SetSoundDuration(udg_sound87,1672)
set udg_sound88=CreateSound("Units\\Creeps\\GoblinSapper\\GoblinSapperYesAttack2.wav",false,false,true,10,10,"DefaultEAXON")
call SetSoundParamsFromLabel(udg_sound88,"GoblinSapperYesAttack")
call SetSoundDuration(udg_sound88,1413)
call SetSoundChannel(udg_sound88,0)
set udg_rect01=Rect(-15040.,12288.,-14912.,12416.)
set udg_rect02=Rect(-15296.,12736.,-15168.,12864.)
set udg_rect03=Rect(-13824.,12224.,-13696.,12352.)
set udg_rect04=Rect(-13184.,14720.,-13056.,14848.)
set udg_rect05=Rect(-13312.,13824.,-13184.,13952.)
set udg_rect06=Rect(-14144.,14720.,-14016.,14848.)
set udg_rect07=Rect(-14592.,12224.,-14464.,12352.)
set udg_rect08=Rect(-13312.,13504.,-13184.,13632.)
set udg_rect09=Rect(-15296.,13056.,-15168.,13184.)
set udg_rect10=Rect(-15296.,14336.,-15168.,14464.)
set udg_rect11=Rect(-13696.,14720.,-13568.,14848.)
set udg_rect12=Rect(-13248.,12160.,-13120.,12288.)
set udg_rect13=Rect(-14080.,12224.,-13952.,12352.)
set udg_rect14=Rect(-13248.,12672.,-13120.,12800.)
set udg_rect15=Rect(-14528.,14656.,-14400.,14784.)
set udg_rect16=Rect(-13312.,14144.,-13184.,14272.)
set udg_rect17=Rect(-15168.,14656.,-15040.,14784.)
set udg_rect18=Rect(-15552.,11968.,-11360.,15072.)
set udg_rect19=Rect(-15296.,12416.,-15168.,12544.)
set udg_rect20=Rect(-14400.,13120.,-13824.,13984.)
set udg_rect21=Rect(-15296.,13376.,-15168.,13504.)
set udg_rect22=Rect(-15296.,13952.,-15168.,14080.)
set udg_rect23=Rect(-13248.,12992.,-13120.,13120.)
set udg_rect24=Rect(-11264.,-3072.,-10336.,-2144.)
set aFk=AddWeatherEffect(udg_rect24,'LRaa')
call EnableWeatherEffect(aFk,true)
set udg_rect25=Rect(-15616.,11328.,-11104.,15488.)
set udg_rect26=Rect(-8832.,-7968.,-8416.,-7552.)
set udg_rect27=Rect(672.,-14592.,1184.,-14112.)
set udg_rect28=Rect(-12384.,12096.,-11872.,12576.)
set udg_rect29=Rect(7744.,2560.,8160.,2976.)
set udg_rect30=Rect(3488.,11360.,3904.,11776.)
set udg_rect31=Rect(11040.,-13760.,11456.,-13344.)
set udg_rect32=Rect(-12416.,3872.,-12000.,4288.)
set udg_rect33=Rect(-1504.,4192.,-1312.,4384.)
set udg_rect34=Rect(-2016.,4576.,-1824.,4768.)
set udg_rect35=Rect(-1504.,4768.,-1312.,4960.)
set udg_rect36=Rect(-992.,4576.,-800.,4768.)
set udg_rect37=Rect(-1056.,3744.,-864.,3936.)
set udg_rect38=Rect(-1952.,3744.,-1760.,3936.)
set udg_rect39=Rect(-896.,4192.,-704.,4384.)
set udg_rect40=Rect(-6240.,10048.,-6048.,10240.)
set udg_rect41=Rect(12128.,14272.,12320.,14464.)
set udg_rect42=Rect(-15584.,-7168.,-15392.,-6976.)
set udg_rect43=Rect(-192.,-7392.,.0,-7200.)
set udg_rect44=Rect(-12544.,-1792.,-12320.,-1568.)
set udg_rect45=Rect(9920.,-6592.,10112.,-6400.)
set udg_rect46=Rect(15072.,-11328.,15264.,-11136.)
set udg_rect47=Rect(-14688.,-12384.,-12384.,-10048.)
set aFk=AddWeatherEffect(udg_rect47,'LRaa')
call EnableWeatherEffect(aFk,true)
set udg_rect48=Rect(13376.,-2656.,14688.,-1472.)
set aFk=AddWeatherEffect(udg_rect48,'WOcw')
call EnableWeatherEffect(aFk,true)
set udg_rect49=Rect(10976.,672.,13120.,3488.)
set aFk=AddWeatherEffect(udg_rect49,'FDwl')
call EnableWeatherEffect(aFk,true)
set udg_rect50=Rect(8800.,-3040.,13024.,256.)
set aFk=AddWeatherEffect(udg_rect50,'FDwl')
call EnableWeatherEffect(aFk,true)
set udg_rect51=Rect(-15360.,-3328.,-11232.,-128.)
set aFk=AddWeatherEffect(udg_rect51,'RAlr')
call EnableWeatherEffect(aFk,true)
set udg_rect52=Rect(-6816.,11840.,-3328.,15040.)
set aFk=AddWeatherEffect(udg_rect52,'SNhs')
call EnableWeatherEffect(aFk,true)
set udg_rect53=Rect(-3200.,-8608.,1440.,-5568.)
set aFk=AddWeatherEffect(udg_rect53,'RAlr')
call EnableWeatherEffect(aFk,true)
set udg_rect54=Rect(12896.,-6976.,15584.,-4288.)
set aFk=AddWeatherEffect(udg_rect54,'FDbh')
call EnableWeatherEffect(aFk,true)
set udg_rect55=Rect(11808.,-8544.,13088.,-4256.)
set aFk=AddWeatherEffect(udg_rect55,'FDwh')
call EnableWeatherEffect(aFk,true)
set udg_rect56=Rect(4128.,-3072.,8576.,2848.)
set aFk=AddWeatherEffect(udg_rect56,'RLlr')
call EnableWeatherEffect(aFk,true)
set udg_rect57=Rect(-4576.,-5088.,2528.,3008.)
set aFk=AddWeatherEffect(udg_rect57,'WNcw')
call EnableWeatherEffect(aFk,true)
set udg_rect58=Rect(-7744.,8736.,-2176.,11008.)
set aFk=AddWeatherEffect(udg_rect58,'FDwl')
call EnableWeatherEffect(aFk,true)
set udg_rect59=Rect(7648.,-14752.,10944.,-11904.)
set aFk=AddWeatherEffect(udg_rect59,'LRaa')
call EnableWeatherEffect(aFk,true)
set udg_rect60=Rect(-8064.,6688.,-928.,8064.)
set aFk=AddWeatherEffect(udg_rect60,'SNbs')
call EnableWeatherEffect(aFk,true)
set udg_rect61=Rect(-1760.,9440.,12640.,15200.)
set aFk=AddWeatherEffect(udg_rect61,'SNhs')
call EnableWeatherEffect(aFk,true)
set udg_rect62=Rect(-10688.,9664.,-7936.,15232.)
set aFk=AddWeatherEffect(udg_rect62,'SNbs')
call EnableWeatherEffect(aFk,true)
set udg_rect63=Rect(11232.,5536.,15584.,8960.)
set aFk=AddWeatherEffect(udg_rect63,'FDwl')
call EnableWeatherEffect(aFk,true)
set udg_rect64=Rect(12960.,9024.,15520.,12736.)
set aFk=AddWeatherEffect(udg_rect64,'FDrl')
call EnableWeatherEffect(aFk,true)
set udg_rect65=Rect(-2272.,3520.,-512.,5216.)
set aFk=AddWeatherEffect(udg_rect65,'LRma')
call EnableWeatherEffect(aFk,true)
set udg_rect66=Rect(-15488.,4480.,-12384.,10336.)
set aFk=AddWeatherEffect(udg_rect66,'LRma')
call EnableWeatherEffect(aFk,true)
set udg_rect67=Rect(-384.,-11616.,2688.,-8928.)
set aFk=AddWeatherEffect(udg_rect67,'LRma')
call EnableWeatherEffect(aFk,true)
set udg_rect68=Rect(5216.,3008.,8992.,5664.)
set aFk=AddWeatherEffect(udg_rect68,'FDwl')
call EnableWeatherEffect(aFk,true)
set udg_rect69=Rect(4352.,-10240.,7648.,-6592.)
set aFk=AddWeatherEffect(udg_rect69,'FDgh')
call EnableWeatherEffect(aFk,true)
set udg_rect70=Rect(-12448.,64.,-10784.,2624.)
set aFk=AddWeatherEffect(udg_rect70,'LRaa')
call EnableWeatherEffect(aFk,true)
set udg_rect71=Rect(-15136.,13376.,-15008.,13504.)
set udg_rect72=Rect(-15136.,13056.,-15008.,13184.)
set udg_rect73=Rect(-15136.,12736.,-15008.,12864.)
set udg_rect74=Rect(-15136.,12480.,-15008.,12608.)
set udg_rect75=Rect(-14944.,12480.,-14816.,12608.)
set udg_rect76=Rect(-14528.,12352.,-14400.,12480.)
set udg_rect77=Rect(-14080.,12352.,-13952.,12480.)
set udg_rect78=Rect(-13888.,12352.,-13760.,12480.)
set udg_rect79=Rect(-13408.,12160.,-13280.,12288.)
set udg_rect80=Rect(-13440.,12672.,-13312.,12800.)
set udg_rect81=Rect(-13408.,12992.,-13280.,13120.)
set udg_rect82=Rect(-13472.,13504.,-13344.,13632.)
set udg_rect83=Rect(-13472.,13824.,-13344.,13952.)
set udg_rect84=Rect(-13472.,14080.,-13344.,14208.)
set udg_rect85=Rect(-13184.,14560.,-13056.,14688.)
set udg_rect86=Rect(-13696.,14560.,-13568.,14688.)
set udg_rect87=Rect(-14144.,14560.,-14016.,14688.)
set udg_rect88=Rect(-14528.,14496.,-14400.,14624.)
set udg_rect89=Rect(-15104.,14496.,-14976.,14624.)
set udg_rect90=Rect(-15136.,14336.,-15008.,14464.)
set udg_rect91=Rect(-15136.,13952.,-15008.,14080.)
set udg_rect92=Rect(-12512.,12672.,-12384.,12800.)
set udg_rect93=Rect(-11936.,12672.,-11808.,12800.)
set udg_rect94=Rect(-12544.,13568.,-12416.,13696.)
set udg_rect95=Rect(-11936.,13568.,-11808.,13696.)
set udg_rect96=Rect(-12544.,14400.,-12416.,14528.)
set udg_rect97=Rect(-11936.,14400.,-11808.,14528.)
set udg_rect98=Rect(3520.,-14464.,3808.,-14208.)
set udg_rect99=Rect(-4704.,-10784.,-4480.,-10624.)
set udg_rect100=Rect(-7104.,-7776.,-6848.,-7520.)
set udg_rect101=Rect(-14560.,-10720.,-14304.,-10464.)
set udg_rect102=Rect(-11872.,992.,-11616.,1248.)
set udg_rect103=Rect(-13568.,8704.,-13312.,8960.)
set udg_rect104=Rect(-5248.,13472.,-4928.,13760.)
set udg_rect105=Rect(2976.,14208.,3232.,14464.)
set udg_rect106=Rect(14912.,9984.,15200.,10368.)
set udg_rect107=Rect(7200.,4544.,7456.,4800.)
set udg_rect108=Rect(14304.,-4768.,14560.,-4512.)
set udg_rect109=Rect(9056.,-12640.,9312.,-12384.)
set udg_rect110=Rect(14016.,-14880.,14272.,-14624.)
set udg_rect111=Rect(-9760.,-12000.,-9504.,-11744.)
set udg_rect112=Rect(-7616.,-12640.,-7296.,-11968.)
set udg_rect113=Rect(-8960.,-12416.,-8704.,-12160.)
set udg_rect114=Rect(-9216.,-13088.,-7104.,-11520.)
set aFk=AddWeatherEffect(udg_rect114,'LRaa')
call EnableWeatherEffect(aFk,true)
set udg_rect115=Rect(-4832.,-11360.,-4640.,-11136.)
set udg_rect116=Rect(-5632.,-12480.,-3424.,-9760.)
set aFk=AddWeatherEffect(udg_rect116,'LRaa')
call EnableWeatherEffect(aFk,true)
set udg_rect117=Rect(-5248.,-15936.,384.,-13312.)
set aFk=AddWeatherEffect(udg_rect117,'RAlr')
call EnableWeatherEffect(aFk,true)
set udg_rect118=Rect(384.,-15840.,4064.,-13792.)
set aFk=AddWeatherEffect(udg_rect118,'LRma')
call EnableWeatherEffect(aFk,true)
set udg_rect119=Rect(-2080.,-1888.,-288.,-32.)
set aFk=AddWeatherEffect(udg_rect119,'LRma')
call EnableWeatherEffect(aFk,true)
set udg_rect120=Rect(-5664.,13152.,-4704.,14208.)
set aFk=AddWeatherEffect(udg_rect120,'LRaa')
call EnableWeatherEffect(aFk,true)
set udg_rect121=Rect(704.,11776.,4384.,14592.)
set udg_rect122=Rect(-11712.,-5408.,-6400.,-448.)
set udg_rect123=Rect(-8320.,-9472.,-5536.,-6976.)
set udg_rect124=Rect(-15136.,-7840.,-12064.,-5024.)
set udg_rect125=Rect(-14048.,-15840.,-7776.,-12896.)
set udg_rect126=Rect(12640.,-15872.,15712.,-14048.)
set udg_rect127=Rect(9184.,-8192.,11680.,-4288.)
set aFk=AddWeatherEffect(udg_rect127,'FDwl')
call EnableWeatherEffect(aFk,true)
set udg_rect128=Rect(-3904.,-10048.,-3680.,-9824.)
set udg_rect129=Rect(-8256.,2464.,-7872.,2624.)
set udg_rect130=Rect(14048.,-15456.,14304.,-15200.)
set udg_rect131=Rect(3552.,-14240.,3680.,-14112.)
set udg_rect132=Rect(14656.,-13120.,14848.,-12864.)
set udg_rect133=Rect(6592.,14720.,6848.,14976.)
set udg_rect134=Rect(-14240.,-7488.,-14048.,-7296.)
set udg_rect135=Rect(1792.,-10656.,2048.,-10368.)
set udg_rect136=Rect(3456.,-14976.,3648.,-14784.)
set udg_rect137=Rect(3008.,-14720.,3232.,-14496.)
set udg_rect138=Rect(-1568.,13696.,-480.,14624.)
set udg_rect139=Rect(3584.,-14464.,3776.,-14272.)
set udg_rect140=Rect(-9856.,-7968.,-9600.,-7712.)
set udg_rect141=Rect(-10976.,-2752.,-10784.,-2560.)
set udg_rect142=Rect(-14912.,448.,-14656.,704.)
set udg_rect143=Rect(-15392.,192.,-14208.,1024.)
set udg_rect144=Rect(15104.,9984.,15360.,10208.)
set udg_rect145=Rect(-5216.,13632.,-5088.,13760.)
set udg_rect146=Rect(-5120.,-15584.,-4704.,-15200.)
set udg_rect147=Rect(3648.,14336.,3840.,14528.)
set udg_rect148=Rect(7136.,5088.,7392.,5376.)
set udg_rect149=Rect(7136.,9600.,7648.,10112.)
set udg_rect150=Rect(-14848.,14656.,-14720.,14784.)
set udg_rect151=Rect(-14848.,14496.,-14720.,14624.)
set udg_rect152=Rect(-13440.,12416.,-13312.,12544.)
set udg_rect153=Rect(-13248.,12416.,-13120.,12544.)
set udg_rect154=Rect(-14304.,12352.,-14176.,12480.)
set udg_rect155=Rect(-14336.,12224.,-14208.,12352.)
set udg_rect156=Rect(-3680.,14592.,-2912.,15296.)
set udg_rect157=Rect(-3296.,14848.,-3136.,15008.)
set udg_rect158=Rect(13568.,13728.,16384.,16288.)
set aFk=AddWeatherEffect(udg_rect158,'SNbs')
call EnableWeatherEffect(aFk,true)
set udg_rect159=Rect(-6336.,14208.,-4288.,15360.)
set udg_rect160=Rect(9056.,-13376.,9312.,-13120.)
set udg_rect161=Rect(-9696.,14176.,-9408.,14464.)
set udg_rect162=Rect(-5504.,-10624.,-5376.,-10496.)
set udg_rect163=Rect(-5504.,-10880.,-5376.,-10752.)
set udg_rect164=Rect(-5504.,-11136.,-5376.,-11008.)
set udg_rect165=Rect(-5504.,-11392.,-5376.,-11264.)
set udg_rect166=Rect(-5504.,-11648.,-5376.,-11520.)
set udg_rect167=Rect(-5184.,-11648.,-5056.,-11520.)
set udg_rect168=Rect(-5184.,-11392.,-5056.,-11264.)
set udg_rect169=Rect(-5184.,-11136.,-5056.,-11008.)
set udg_rect170=Rect(-5184.,-10880.,-5056.,-10752.)
set udg_rect171=Rect(-5184.,-10624.,-5056.,-10496.)
set udg_rect172=Rect(-16256.,-16384.,-14048.,-12768.)
set aFk=AddWeatherEffect(udg_rect172,'WOlw')
call EnableWeatherEffect(aFk,true)
set udg_rect173=Rect(-16256.,-12864.,-15168.,-6016.)
set aFk=AddWeatherEffect(udg_rect173,'WOcw')
call EnableWeatherEffect(aFk,true)
set udg_rect174=Rect(13792.,-128.,16320.,3488.)
set aFk=AddWeatherEffect(udg_rect174,'FDgh')
call EnableWeatherEffect(aFk,true)
set udg_rect175=Rect(12000.,2752.,14336.,5120.)
set aFk=AddWeatherEffect(udg_rect175,'FDrh')
call EnableWeatherEffect(aFk,true)
set udg_rect176=Rect(11936.,-12288.,15840.,-10464.)
set aFk=AddWeatherEffect(udg_rect176,'FDrh')
call EnableWeatherEffect(aFk,true)
set udg_rect177=Rect(12160.,-13952.,15712.,-12288.)
set aFk=AddWeatherEffect(udg_rect177,'FDrh')
call EnableWeatherEffect(aFk,true)
set udg_rect178=Rect(-128.,14048.,512.,14560.)
set aFk=AddWeatherEffect(udg_rect178,'FDwh')
call EnableWeatherEffect(aFk,true)
call SetPlayerTechResearched(Player(8),'Rhme',3)
call SetPlayerTechResearched(Player(8),'Rhra',3)
call SetPlayerTechResearched(Player(8),'Rhar',3)
call SetPlayerTechResearched(Player(8),'Rhhb',1)
call SetPlayerTechResearched(Player(8),'Rhgb',1)
call SetPlayerTechResearched(Player(8),'Rhac',3)
call SetPlayerTechResearched(Player(8),'Rhde',1)
call SetPlayerTechResearched(Player(8),'Rhan',1)
call SetPlayerTechResearched(Player(8),'Rhpt',2)
call SetPlayerTechResearched(Player(8),'Rhst',2)
call SetPlayerTechResearched(Player(8),'Rhla',3)
call SetPlayerTechResearched(Player(8),'Rhri',1)
call SetPlayerTechResearched(Player(8),'Rhlh',2)
call SetPlayerTechResearched(Player(8),'Rhse',1)
call SetPlayerTechResearched(Player(8),'Rhfl',1)
call SetPlayerTechResearched(Player(8),'Rhss',1)
call SetPlayerTechResearched(Player(8),'Rhrt',1)
call SetPlayerTechResearched(Player(8),'Rhpm',1)
call SetPlayerTechResearched(Player(8),'Rhfc',1)
call SetPlayerTechResearched(Player(8),'Rhfs',1)
call SetPlayerTechResearched(Player(8),'Rhcd',1)
call SetPlayerTechResearched(Player(8),'R00C',1)
call SetPlayerTechResearched(Player(8),'R00D',1)
call SetPlayerTechResearched(Player(8),'R000',2)
call SetPlayerTechResearched(Player(8),'R001',2)
call SetPlayerTechResearched(Player(8),'R003',1)
call SetPlayerTechResearched(Player(8),'R002',1)
call SetPlayerTechResearched(Player(8),'R004',1)
call SetPlayerTechResearched(Player(8),'R005',1)
call SetPlayerTechResearched(Player(8),'R006',1)
call SetPlayerTechResearched(Player(8),'R007',3)
call SetPlayerTechResearched(Player(8),'R008',3)
call SetPlayerTechResearched(Player(8),'R009',3)
call SetPlayerTechResearched(Player(8),'Rome',3)
call SetPlayerTechResearched(Player(8),'Rora',3)
call SetPlayerTechResearched(Player(8),'Roar',3)
call SetPlayerTechResearched(Player(8),'Rwdm',1)
call SetPlayerTechResearched(Player(8),'Ropg',1)
call SetPlayerTechResearched(Player(8),'Robs',1)
call SetPlayerTechResearched(Player(8),'Rows',1)
call SetPlayerTechResearched(Player(8),'Roen',1)
call SetPlayerTechResearched(Player(8),'Rovs',1)
call SetPlayerTechResearched(Player(8),'Rowd',2)
call SetPlayerTechResearched(Player(8),'Rost',2)
call SetPlayerTechResearched(Player(8),'Rosp',3)
call SetPlayerTechResearched(Player(8),'Rotr',1)
call SetPlayerTechResearched(Player(8),'Rolf',1)
call SetPlayerTechResearched(Player(8),'Rowt',2)
call SetPlayerTechResearched(Player(8),'Rorb',1)
call SetPlayerTechResearched(Player(8),'Robk',1)
call SetPlayerTechResearched(Player(8),'Ropm',1)
call SetPlayerTechResearched(Player(8),'Robf',1)
call SetPlayerTechResearched(Player(8),'Rume',3)
call SetPlayerTechResearched(Player(8),'Rura',3)
call SetPlayerTechResearched(Player(8),'Ruar',3)
call SetPlayerTechResearched(Player(8),'Ruac',1)
call SetPlayerTechResearched(Player(8),'Rugf',1)
call SetPlayerTechResearched(Player(8),'Ruwb',1)
call SetPlayerTechResearched(Player(8),'Rusf',1)
call SetPlayerTechResearched(Player(8),'Rune',2)
call SetPlayerTechResearched(Player(8),'Ruba',2)
call SetPlayerTechResearched(Player(8),'Rufb',1)
call SetPlayerTechResearched(Player(8),'Rusl',1)
call SetPlayerTechResearched(Player(8),'Rucr',3)
call SetPlayerTechResearched(Player(8),'Rupc',1)
call SetPlayerTechResearched(Player(8),'Rusm',1)
call SetPlayerTechResearched(Player(8),'Rubu',1)
call SetPlayerTechResearched(Player(8),'Rusp',1)
call SetPlayerTechResearched(Player(8),'Ruex',1)
call SetPlayerTechResearched(Player(8),'Rupm',1)
call SetPlayerTechResearched(Player(8),'Resm',3)
call SetPlayerTechResearched(Player(8),'Resw',3)
call SetPlayerTechResearched(Player(8),'Rema',3)
call SetPlayerTechResearched(Player(8),'Rerh',3)
call SetPlayerTechResearched(Player(8),'Reuv',1)
call SetPlayerTechResearched(Player(8),'Renb',1)
call SetPlayerTechResearched(Player(8),'Resc',1)
call SetPlayerTechResearched(Player(8),'Remg',1)
call SetPlayerTechResearched(Player(8),'Remk',1)
call SetPlayerTechResearched(Player(8),'Reib',1)
call SetPlayerTechResearched(Player(8),'Redt',2)
call SetPlayerTechResearched(Player(8),'Redc',2)
call SetPlayerTechResearched(Player(8),'Resi',1)
call SetPlayerTechResearched(Player(8),'Recb',1)
call SetPlayerTechResearched(Player(8),'Reht',1)
call SetPlayerTechResearched(Player(8),'Repb',1)
call SetPlayerTechResearched(Player(8),'Rers',1)
call SetPlayerTechResearched(Player(8),'Rehs',1)
call SetPlayerTechResearched(Player(8),'Reec',1)
call SetPlayerTechResearched(Player(8),'Rews',1)
call SetPlayerTechResearched(Player(8),'Repm',1)
call SetPlayerTechResearched(Player(8),'Reeb',1)
call SetPlayerTechResearched(Player(8),'Rnen',1)
call SetPlayerTechResearched(Player(8),'Rnsw',2)
call SetPlayerTechResearched(Player(8),'Rnsi',1)
call SetPlayerTechResearched(Player(8),'Rnat',3)
call SetPlayerTechResearched(Player(8),'Rnam',3)
call SetPlayerTechResearched(Player(8),'Rnsb',1)
call SetPlayerTechResearched(Player(8),'R00A',1)
call SetPlayerTechResearched(Player(8),'R00E',1)
call SetPlayerTechResearched(Player(8),'R00F',1)
call SetPlayerTechResearched(Player(8),'R00G',1)
call SetPlayerTechResearched(Player(8),'R00H',1)
call SetPlayerTechResearched(Player(11),'Rhme',3)
call SetPlayerTechResearched(Player(11),'Rhra',3)
call SetPlayerTechResearched(Player(11),'Rhar',3)
call SetPlayerTechResearched(Player(11),'Rhhb',1)
call SetPlayerTechResearched(Player(11),'Rhac',3)
call SetPlayerTechResearched(Player(11),'Rhde',1)
call SetPlayerTechResearched(Player(11),'Rhan',1)
call SetPlayerTechResearched(Player(11),'Rhpt',2)
call SetPlayerTechResearched(Player(11),'Rhst',2)
call SetPlayerTechResearched(Player(11),'Rhla',3)
call SetPlayerTechResearched(Player(11),'Rhri',1)
call SetPlayerTechResearched(Player(11),'Rhlh',2)
call SetPlayerTechResearched(Player(11),'Rhse',1)
call SetPlayerTechResearched(Player(11),'Rhfl',1)
call SetPlayerTechResearched(Player(11),'Rhss',1)
call SetPlayerTechResearched(Player(11),'Rhrt',1)
call SetPlayerTechResearched(Player(11),'Rhpm',1)
call SetPlayerTechResearched(Player(11),'Rhfc',1)
call SetPlayerTechResearched(Player(11),'Rhfs',1)
call SetPlayerTechResearched(Player(11),'Rhcd',1)
call SetPlayerTechResearched(Player(11),'R00C',1)
call SetPlayerTechResearched(Player(11),'R00D',1)
call SetPlayerTechResearched(Player(11),'R000',2)
call SetPlayerTechResearched(Player(11),'R001',2)
call SetPlayerTechResearched(Player(11),'R003',1)
call SetPlayerTechResearched(Player(11),'R002',1)
call SetPlayerTechResearched(Player(11),'R004',1)
call SetPlayerTechResearched(Player(11),'R005',1)
call SetPlayerTechResearched(Player(11),'R006',1)
call SetPlayerTechResearched(Player(11),'R007',3)
call SetPlayerTechResearched(Player(11),'R008',3)
call SetPlayerTechResearched(Player(11),'R009',3)
call SetPlayerTechResearched(Player(11),'Rome',3)
call SetPlayerTechResearched(Player(11),'Rora',3)
call SetPlayerTechResearched(Player(11),'Roar',3)
call SetPlayerTechResearched(Player(11),'Rwdm',1)
call SetPlayerTechResearched(Player(11),'Ropg',1)
call SetPlayerTechResearched(Player(11),'Robs',1)
call SetPlayerTechResearched(Player(11),'Rows',1)
call SetPlayerTechResearched(Player(11),'Roen',1)
call SetPlayerTechResearched(Player(11),'Rovs',1)
call SetPlayerTechResearched(Player(11),'Rowd',2)
call SetPlayerTechResearched(Player(11),'Rost',2)
call SetPlayerTechResearched(Player(11),'Rosp',3)
call SetPlayerTechResearched(Player(11),'Rotr',1)
call SetPlayerTechResearched(Player(11),'Rolf',1)
call SetPlayerTechResearched(Player(11),'Rowt',2)
call SetPlayerTechResearched(Player(11),'Rorb',1)
call SetPlayerTechResearched(Player(11),'Robk',1)
call SetPlayerTechResearched(Player(11),'Ropm',1)
call SetPlayerTechResearched(Player(11),'Robf',1)
call SetPlayerTechResearched(Player(11),'Rume',3)
call SetPlayerTechResearched(Player(11),'Rura',3)
call SetPlayerTechResearched(Player(11),'Ruar',3)
call SetPlayerTechResearched(Player(11),'Ruac',1)
call SetPlayerTechResearched(Player(11),'Rugf',1)
call SetPlayerTechResearched(Player(11),'Ruwb',1)
call SetPlayerTechResearched(Player(11),'Rusf',1)
call SetPlayerTechResearched(Player(11),'Rune',2)
call SetPlayerTechResearched(Player(11),'Ruba',2)
call SetPlayerTechResearched(Player(11),'Rufb',1)
call SetPlayerTechResearched(Player(11),'Rusl',1)
call SetPlayerTechResearched(Player(11),'Rucr',3)
call SetPlayerTechResearched(Player(11),'Rupc',1)
call SetPlayerTechResearched(Player(11),'Rusm',1)
call SetPlayerTechResearched(Player(11),'Rubu',1)
call SetPlayerTechResearched(Player(11),'Rusp',1)
call SetPlayerTechResearched(Player(11),'Ruex',1)
call SetPlayerTechResearched(Player(11),'Rupm',1)
call SetPlayerTechResearched(Player(11),'Resm',3)
call SetPlayerTechResearched(Player(11),'Resw',3)
call SetPlayerTechResearched(Player(11),'Rema',3)
call SetPlayerTechResearched(Player(11),'Rerh',3)
call SetPlayerTechResearched(Player(11),'Reuv',1)
call SetPlayerTechResearched(Player(11),'Renb',1)
call SetPlayerTechResearched(Player(11),'Resc',1)
call SetPlayerTechResearched(Player(11),'Remg',1)
call SetPlayerTechResearched(Player(11),'Remk',1)
call SetPlayerTechResearched(Player(11),'Reib',1)
call SetPlayerTechResearched(Player(11),'Redt',2)
call SetPlayerTechResearched(Player(11),'Redc',2)
call SetPlayerTechResearched(Player(11),'Resi',1)
call SetPlayerTechResearched(Player(11),'Recb',1)
call SetPlayerTechResearched(Player(11),'Reht',1)
call SetPlayerTechResearched(Player(11),'Repb',1)
call SetPlayerTechResearched(Player(11),'Rers',1)
call SetPlayerTechResearched(Player(11),'Rehs',1)
call SetPlayerTechResearched(Player(11),'Reec',1)
call SetPlayerTechResearched(Player(11),'Rews',1)
call SetPlayerTechResearched(Player(11),'Repm',1)
call SetPlayerTechResearched(Player(11),'Reeb',1)
call SetPlayerTechResearched(Player(11),'Rnen',1)
call SetPlayerTechResearched(Player(11),'Rnsw',2)
call SetPlayerTechResearched(Player(11),'Rnsi',1)
call SetPlayerTechResearched(Player(11),'Rnat',3)
call SetPlayerTechResearched(Player(11),'Rnam',3)
call SetPlayerTechResearched(Player(11),'Rnsb',1)
call SetPlayerTechResearched(Player(11),'Rgfo',3)
call SetPlayerTechResearched(Player(11),'R00B',1)
call SetPlayerTechResearched(Player(11),'Rguv',1)
call SetPlayerTechResearched(Player(11),'R00A',1)
call SetPlayerTechResearched(Player(11),'R00E',1)
call SetPlayerTechResearched(Player(11),'R00F',1)
call SetPlayerTechResearched(Player(11),'R00G',1)
call SetPlayerTechResearched(Player(11),'R00H',1)
set udg_destructable16=CreateDestructable('ATg4',13408.,8288.,180.,1.,0)
set aFK=CreateDestructable('BTrs',15104.,4416.,270.,1.,0)
set ls=CreateTrigger()
call TriggerRegisterDeathEvent(ls,aFK)
call TriggerAddAction(ls,function SaveDyingWidget)
call TriggerAddAction(ls,function lp)
set udg_destructable18=CreateDestructable('DTg5',-6272.,-7168.,270.,.9,0)
set lS=GetDestructableLife(udg_destructable18)
call SetDestructableLife(udg_destructable18,.1*lS)
set udg_destructable02=CreateDestructable('DTg5',13248.,-6976.,270.,.9,0)
set udg_destructable13=CreateDestructable('DTg5',8000.,3136.,270.,.9,0)
set udg_destructable26=CreateDestructable('DTg6',8032.,-13024.,270.,1.,0)
set udg_destructable14=CreateDestructable('DTg7',9024.,4992.,.0,.9,0)
set udg_destructable11=CreateDestructable('DTg7',10496.,-13504.,.0,.9,0)
set udg_destructable12=CreateDestructable('DTg7',5120.,3968.,.0,.9,0)
set udg_destructable19=CreateDestructable('DTg7',-8192.,-8128.,.0,.9,0)
set lS=GetDestructableLife(udg_destructable19)
call SetDestructableLife(udg_destructable19,.1*lS)
set udg_destructable20=CreateDestructable('DTg8',-12832.,-10336.,180.,1.,0)
set udg_destructable06=CreateDestructable('DTlv',-4768.,-10656.,223.873,1.011,0)
set udg_destructable10=CreateDestructable('DTlv',8992.,-12384.,228.131,.994,0)
set udg_destructable09=CreateDestructable('DTlv',9376.,-12384.,223.328,.992,0)
set udg_destructable08=CreateDestructable('DTlv',3232.,-15072.,226.29,1.067,0)
set udg_destructable15=CreateDestructable('DTlv',-4320.,-10656.,224.986,.946,0)
set udg_destructable04=CreateDestructable('DTlv',6880.,4960.,222.181,1.033,0)
set udg_destructable17=CreateDestructable('DTlv',-9184.,15008.,224.,1.,0)
set udg_destructable35=CreateDestructable('DTlv',15136.,10400.,226.022,.943,0)
set udg_destructable01=CreateDestructable('DTlv',-14240.,5600.,219.014,1.079,0)
set udg_destructable05=CreateDestructable('DTlv',6880.,4832.,226.439,1.068,0)
set udg_destructable21=CreateDestructable('DTlv',7584.,4704.,229.339,.974,0)
set udg_destructable22=CreateDestructable('DTlv',15136.,9952.,225.103,1.054,0)
set udg_destructable23=CreateDestructable('DTlv',2784.,14432.,223.761,.936,0)
set udg_destructable34=CreateDestructable('DTlv',-9248.,15008.,223.524,.921,0)
set udg_destructable25=CreateDestructable('DTlv',-7328.,-7520.,225.283,.946,0)
set udg_destructable07=CreateDestructable('DTlv',14752.,-4512.,223.266,1.024,0)
set udg_destructable27=CreateDestructable('DTlv',-6624.,-7520.,223.027,.935,0)
set udg_destructable33=CreateDestructable('DTlv',-14496.,-10912.,226.705,.938,0)
set udg_destructable24=CreateDestructableZ('DTs1',-12992.,4480.,-92.,90.,1.,0)
set udg_destructable36=CreateDestructableZ('DTs1',13952.,8832.,-182.4,.0,1.,0)
set udg_destructable29=CreateDestructable('ITg1',-9216.,13440.,270.,.9,0)
set udg_destructable28=CreateDestructable('ITg2',3232.,12000.,270.,1.,0)
set udg_destructable03=CreateDestructable('ITtg',-7744.,14272.,.0,1.,0)
set udg_destructable32=CreateDestructable('LTg3',-3456.,-11328.,.0,.9,0)
set udg_destructable31=CreateDestructable('LTg4',-5280.,-12064.,180.,1.,0)
set aFK=CreateDestructable('XTvt',10112.,1920.,.0,1.,0)
set ls=CreateTrigger()
call TriggerRegisterDeathEvent(ls,aFK)
call TriggerAddAction(ls,function SaveDyingWidget)
call TriggerAddAction(ls,function lq)
set aFK=CreateDestructable('XTvt',-3776.,-12032.,.0,1.,0)
set ls=CreateTrigger()
call TriggerRegisterDeathEvent(ls,aFK)
call TriggerAddAction(ls,function SaveDyingWidget)
call TriggerAddAction(ls,function lP)
set udg_destructable30=CreateDestructable('ZTsx',960.,-14784.,270.,1.,0)
set udg_trigger01=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(0),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(1),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(2),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(3),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(4),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(5),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(6),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(7),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(8),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(9),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(10),"-",false)
call TriggerRegisterPlayerChatEvent(udg_trigger01,Player(11),"-",false)
call TriggerAddAction(udg_trigger01,function Nm)
call l9()
call lQ()
call lT()
call lU()
call lV()
call lW()
call lX()
call lY()
call lZ()
call l1()
call l3()
call l5()
call l7()
call La()
call lt()
call lu()
call lv()
call lw()
call lx()
call ly()
call lz()
call l0()
call l2()
call l4()
call l6()
call l8()
call ConfigureNeutralVictim()
set filterIssueHauntOrderAtLocBJ=Filter(function IssueHauntOrderAtLocBJFilter)
set filterEnumDestructablesInCircleBJ=Filter(function k5)
set filterGetUnitsInRectOfPlayer=Filter(function GetUnitsInRectOfPlayerFilter)
set filterGetUnitsOfTypeIdAll=Filter(function GetUnitsOfTypeIdAllFilter)
set filterGetUnitsOfPlayerAndTypeId=Filter(function GetUnitsOfPlayerAndTypeIdFilter)
set filterMeleeTrainedUnitIsHeroBJ=Filter(function MeleeTrainedUnitIsHeroBJFilter)
set filterLivingPlayerUnitsOfTypeId=Filter(function KP)
set ks=0
loop
exitwhen ks==16
set bj_FORCE_PLAYER[ks]=CreateForce()
call ForceAddPlayer(bj_FORCE_PLAYER[ks],Player(ks))
set ks=ks+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 ks=0
loop
exitwhen ks>=bj_MAX_QUEUED_TRIGGERS
set bj_queuedExecTriggers[ks]=null
set bj_queuedExecUseConds[ks]=false
set ks=ks+1
endloop
set bj_isSinglePlayer=false
set aFl=0
set ks=0
loop
exitwhen ks>=12
if(GetPlayerController(Player(ks))==MAP_CONTROL_USER and GetPlayerSlotState(Player(ks))==PLAYER_SLOT_STATE_PLAYING)then
set aFl=aFl+1
endif
set ks=ks+1
endloop
set bj_isSinglePlayer=(aFl==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)
set bj_delayedSuspendDecayTrig=CreateTrigger()
call TriggerRegisterTimerExpireEvent(bj_delayedSuspendDecayTrig,bj_delayedSuspendDecayTimer)
call TriggerAddAction(bj_delayedSuspendDecayTrig,function kw)
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 KX()
call InitDNCSounds()
call InitMapRects()
call InitSummonableCaps()
set K4=0
loop
set bj_stockAllowedPermanent[K4]=false
set bj_stockAllowedCharged[K4]=false
set bj_stockAllowedArtifact[K4]=false
set K4=K4+1
exitwhen K4>10
endloop
call SetAllItemTypeSlots(11)
call SetAllUnitTypeSlots(11)
set bj_stockUpdateTimer=CreateTimer()
call TimerStart(bj_stockUpdateTimer,bj_STOCK_RESTOCK_INITIAL_DELAY,false,function K9)
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 aFL=0
set udg_dialog01=DialogCreate()
set udg_dialog02=DialogCreate()
set udg_dialog03=DialogCreate()
set udg_dialog04=DialogCreate()
set udg_dialog05=DialogCreate()
set udg_dialog06=DialogCreate()
set udg_dialog07=DialogCreate()
set udg_dialog08=DialogCreate()
set udg_dialog09=DialogCreate()
set udg_dialog10=DialogCreate()
set udg_dialog11=DialogCreate()
set udg_dialog12=DialogCreate()
set udg_dialog13=DialogCreate()
set udg_dialog14=DialogCreate()
set udg_dialog15=DialogCreate()
set udg_dialog16=DialogCreate()
set udg_dialog17=DialogCreate()
set udg_dialog18=DialogCreate()
set udg_dialog19=DialogCreate()
set udg_dialog20=DialogCreate()
set udg_dialog21=DialogCreate()
set udg_dialog22=DialogCreate()
set udg_dialog23=DialogCreate()
set udg_dialog24=DialogCreate()
set udg_dialog25=DialogCreate()
set udg_dialog26=DialogCreate()
set udg_dialog27=DialogCreate()
set udg_dialog28=DialogCreate()
set udg_dialog29=DialogCreate()
set udg_dialog30=DialogCreate()
set udg_integer01=0
set udg_integer02=0
set udg_integer03=0
set udg_integer04=0
set udg_integer05=0
set udg_integer06=0
set udg_integer07=0
set udg_integer08=0
set udg_integer09=0
set udg_integer10=0
set aFL=0
loop
exitwhen(aFL>1)
set udg_integers01[aFL]=0
set aFL=aFL+1
endloop
set aFL=0
loop
exitwhen(aFL>1)
set udg_integers02[aFL]=0
set aFL=aFL+1
endloop
set aFL=0
loop
exitwhen(aFL>1)
set udg_integers03[aFL]=0
set aFL=aFL+1
endloop
set udg_group01=CreateGroup()
set udg_timer01=CreateTimer()
set udg_integer11='I022'
set udg_trigger02=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger02,120.)
call TriggerAddAction(udg_trigger02,function LB)
set udg_trigger03=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger03,30.)
call TriggerAddAction(udg_trigger03,function LC)
set udg_trigger04=CreateTrigger()
call TriggerAddAction(udg_trigger04,function LD)
set udg_trigger05=CreateTrigger()
call kO(udg_trigger05,udg_rect18)
call TriggerAddCondition(udg_trigger05,Condition(function LE))
call TriggerAddAction(udg_trigger05,function Lf)
set udg_trigger06=CreateTrigger()
call kO(udg_trigger06,udg_rect26)
call kO(udg_trigger06,udg_rect27)
call kO(udg_trigger06,udg_rect29)
call kO(udg_trigger06,udg_rect30)
call kO(udg_trigger06,udg_rect31)
call kO(udg_trigger06,udg_rect32)
call TriggerAddCondition(udg_trigger06,Condition(function Lg))
call TriggerAddAction(udg_trigger06,function LG)
set udg_trigger07=CreateTrigger()
call TriggerAddAction(udg_trigger07,function LH)
set udg_trigger08=CreateTrigger()
call TriggerAddAction(udg_trigger08,function LI)
set udg_trigger09=CreateTrigger()
call TriggerRegisterTimerExpireEvent(udg_trigger09,udg_timer01)
call TriggerAddAction(udg_trigger09,function LJ)
set udg_trigger10=CreateTrigger()
call kO(udg_trigger10,udg_rect25)
call TriggerAddCondition(udg_trigger10,Condition(function LP))
call TriggerAddAction(udg_trigger10,function Lq)
set udg_trigger11=CreateTrigger()
call kO(udg_trigger11,udg_rect25)
call TriggerAddCondition(udg_trigger11,Condition(function Lx))
call TriggerAddAction(udg_trigger11,function LX)
set udg_trigger12=CreateTrigger()
call kO(udg_trigger12,udg_rect18)
call TriggerAddCondition(udg_trigger12,Condition(function LY))
call TriggerAddAction(udg_trigger12,function Lz)
set udg_trigger13=CreateTrigger()
call kO(udg_trigger13,udg_rect18)
call TriggerAddCondition(udg_trigger13,Condition(function L4))
call TriggerAddAction(udg_trigger13,function L5)
set udg_trigger14=CreateTrigger()
call TriggerAddAction(udg_trigger14,function L7)
set udg_trigger15=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger15,Player(0),"Repick",true)
call TriggerAddAction(udg_trigger15,function mB)
set udg_trigger16=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger16,Player(1),"Repick",true)
call TriggerAddAction(udg_trigger16,function me)
set udg_trigger17=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger17,Player(2),"Repick",true)
call TriggerAddAction(udg_trigger17,function mG)
set udg_trigger18=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger18,Player(3),"Repick",true)
call TriggerAddAction(udg_trigger18,function mj)
set udg_trigger19=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger19,Player(4),"Repick",true)
call TriggerAddAction(udg_trigger19,function mL)
set udg_trigger20=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger20,Player(5),"Repick",true)
call TriggerAddAction(udg_trigger20,function mo)
set udg_trigger21=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger21,Player(6),"Repick",true)
call TriggerAddAction(udg_trigger21,function mQ)
set udg_trigger22=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger22,Player(7),"Repick",true)
call TriggerAddAction(udg_trigger22,function mt)
set udg_trigger23=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger23,Player(9),"Repick",true)
call TriggerAddAction(udg_trigger23,function mV)
set udg_trigger24=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger24,Player(10),"Repick",true)
call TriggerAddAction(udg_trigger24,function my)
set udg_trigger25=CreateTrigger()
call DisableTrigger(udg_trigger25)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(0),"-crusadeon",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(1),"-crusadeon",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(2),"-crusadeon",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(3),"-crusadeon",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(4),"-crusadeon",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(5),"-crusadeon",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(6),"-crusadeon",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(7),"-crusadeon",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(9),"-crusadeon",true)
call TriggerRegisterPlayerChatEvent(udg_trigger25,Player(10),"-crusadeon",true)
call TriggerAddAction(udg_trigger25,function m0)
set udg_trigger26=CreateTrigger()
call DisableTrigger(udg_trigger26)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(0),"-crusadeoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(1),"-crusadeoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(2),"-crusadeoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(3),"-crusadeoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(4),"-crusadeoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(5),"-crusadeoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(6),"-crusadeoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(7),"-crusadeoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(9),"-crusadeoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger26,Player(10),"-crusadeoff",true)
call TriggerAddAction(udg_trigger26,function m3)
set udg_trigger27=CreateTrigger()
call DisableTrigger(udg_trigger27)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(0),"-paladinson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(1),"-paladinson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(2),"-paladinson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(3),"-paladinson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(4),"-paladinson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(5),"-paladinson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(6),"-paladinson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(7),"-paladinson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(9),"-paladinson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger27,Player(10),"-paladinson",true)
call TriggerAddAction(udg_trigger27,function m7)
set udg_trigger28=CreateTrigger()
call DisableTrigger(udg_trigger28)
call TriggerRegisterPlayerChatEvent(udg_trigger28,Player(0),"-paladinsoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger28,Player(1),"-paladinsoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger28,Player(2),"-paladinsoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger28,Player(3),"-paladinsoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger28,Player(4),"-paladinsoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger28,Player(5),"-paladinsoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger28,Player(6),"-paladinsoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger28,Player(7),"-paladinsoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger28,Player(9),"-paladinsoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger28,Player(10),"-paladinsoff",true)
call TriggerAddAction(udg_trigger28,function Ma)
set udg_trigger29=CreateTrigger()
call DisableTrigger(udg_trigger29)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(0),"-centaurson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(1),"-centaurson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(2),"-centaurson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(3),"-centaurson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(4),"-centaurson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(5),"-centaurson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(6),"-centaurson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(7),"-centaurson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(9),"-centaurson",true)
call TriggerRegisterPlayerChatEvent(udg_trigger29,Player(10),"-centaurson",true)
call TriggerAddAction(udg_trigger29,function Mc)
set udg_trigger30=CreateTrigger()
call DisableTrigger(udg_trigger30)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(0),"-centaursoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(1),"-centaursoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(2),"-centaursoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(3),"-centaursoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(4),"-centaursoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(5),"-centaursoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(6),"-centaursoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(7),"-centaursoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(9),"-centaursoff",true)
call TriggerRegisterPlayerChatEvent(udg_trigger30,Player(10),"-centaursoff",true)
call TriggerAddAction(udg_trigger30,function MD)
set udg_trigger31=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(1),"ally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(2),"ally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(3),"ally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(4),"ally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(5),"ally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(6),"ally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(7),"ally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(9),"ally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger31,Player(10),"ally1",true)
call TriggerAddAction(udg_trigger31,function ME)
set udg_trigger32=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(0),"ally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(2),"ally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(3),"ally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(4),"ally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(5),"ally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(6),"ally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(7),"ally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(9),"ally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger32,Player(10),"ally2",true)
call TriggerAddAction(udg_trigger32,function MF)
set udg_trigger33=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(0),"ally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(1),"ally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(3),"ally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(4),"ally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(5),"ally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(6),"ally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(7),"ally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(9),"ally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger33,Player(10),"ally3",true)
call TriggerAddAction(udg_trigger33,function MG)
set udg_trigger34=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger34,Player(0),"ally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger34,Player(1),"ally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger34,Player(2),"ally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger34,Player(4),"ally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger34,Player(5),"ally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger34,Player(6),"ally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger34,Player(7),"ally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger34,Player(9),"ally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger34,Player(10),"ally4",true)
call TriggerAddAction(udg_trigger34,function MH)
set udg_trigger35=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger35,Player(0),"ally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger35,Player(1),"ally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger35,Player(2),"ally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger35,Player(3),"ally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger35,Player(5),"ally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger35,Player(6),"ally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger35,Player(7),"ally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger35,Player(9),"ally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger35,Player(10),"ally5",true)
call TriggerAddAction(udg_trigger35,function MI)
set udg_trigger36=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(0),"ally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(1),"ally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(2),"ally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(3),"ally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(4),"ally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(6),"ally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(7),"ally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(9),"ally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger36,Player(10),"ally6",true)
call TriggerAddAction(udg_trigger36,function MJ)
set udg_trigger37=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(0),"ally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(1),"ally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(2),"ally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(3),"ally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(4),"ally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(5),"ally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(7),"ally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(9),"ally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger37,Player(10),"ally7",true)
call TriggerAddAction(udg_trigger37,function MK)
set udg_trigger38=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger38,Player(0),"ally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger38,Player(1),"ally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger38,Player(2),"ally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger38,Player(3),"ally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger38,Player(4),"ally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger38,Player(5),"ally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger38,Player(6),"ally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger38,Player(9),"ally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger38,Player(10),"ally8",true)
call TriggerAddAction(udg_trigger38,function ML)
set udg_trigger39=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger39,Player(0),"ally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger39,Player(1),"ally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger39,Player(2),"ally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger39,Player(3),"ally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger39,Player(4),"ally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger39,Player(5),"ally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger39,Player(6),"ally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger39,Player(7),"ally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger39,Player(10),"ally9",true)
call TriggerAddAction(udg_trigger39,function MM)
set udg_trigger40=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger40,Player(0),"ally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger40,Player(1),"ally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger40,Player(2),"ally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger40,Player(3),"ally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger40,Player(4),"ally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger40,Player(5),"ally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger40,Player(6),"ally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger40,Player(7),"ally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger40,Player(9),"ally10",true)
call TriggerAddAction(udg_trigger40,function MN)
set udg_trigger41=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger41,Player(1),"vision1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger41,Player(2),"vision1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger41,Player(3),"vision1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger41,Player(4),"vision1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger41,Player(5),"vision1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger41,Player(6),"vision1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger41,Player(7),"vision1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger41,Player(9),"vision1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger41,Player(10),"vision1",true)
call TriggerAddAction(udg_trigger41,function MO)
set udg_trigger42=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger42,Player(0),"vision2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger42,Player(2),"vision2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger42,Player(3),"vision2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger42,Player(4),"vision2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger42,Player(5),"vision2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger42,Player(6),"vision2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger42,Player(7),"vision2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger42,Player(9),"vision2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger42,Player(10),"vision2",true)
call TriggerAddAction(udg_trigger42,function MP)
set udg_trigger43=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger43,Player(0),"vision3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger43,Player(1),"vision3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger43,Player(3),"vision3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger43,Player(4),"vision3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger43,Player(5),"vision3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger43,Player(6),"vision3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger43,Player(7),"vision3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger43,Player(9),"vision3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger43,Player(10),"vision3",true)
call TriggerAddAction(udg_trigger43,function MQ)
set udg_trigger44=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger44,Player(0),"vision4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger44,Player(1),"vision4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger44,Player(2),"vision4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger44,Player(4),"vision4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger44,Player(5),"vision4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger44,Player(6),"vision4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger44,Player(7),"vision4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger44,Player(9),"vision4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger44,Player(10),"vision4",true)
call TriggerAddAction(udg_trigger44,function MR)
set udg_trigger45=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger45,Player(0),"vision5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger45,Player(1),"vision5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger45,Player(2),"vision5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger45,Player(3),"vision5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger45,Player(5),"vision5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger45,Player(6),"vision5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger45,Player(7),"vision5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger45,Player(9),"vision5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger45,Player(10),"vision5",true)
call TriggerAddAction(udg_trigger45,function MS)
set udg_trigger46=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger46,Player(0),"vision6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger46,Player(1),"vision6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger46,Player(2),"vision6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger46,Player(3),"vision6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger46,Player(4),"vision6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger46,Player(6),"vision6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger46,Player(7),"vision6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger46,Player(9),"vision6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger46,Player(10),"vision6",true)
call TriggerAddAction(udg_trigger46,function MT)
set udg_trigger47=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger47,Player(0),"vision7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger47,Player(1),"vision7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger47,Player(2),"vision7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger47,Player(3),"vision7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger47,Player(4),"vision7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger47,Player(5),"vision7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger47,Player(7),"vision7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger47,Player(9),"vision7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger47,Player(10),"vision7",true)
call TriggerAddAction(udg_trigger47,function MU)
set udg_trigger48=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger48,Player(0),"vision8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger48,Player(1),"vision8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger48,Player(2),"vision8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger48,Player(3),"vision8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger48,Player(4),"vision8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger48,Player(5),"vision8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger48,Player(6),"vision8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger48,Player(9),"vision8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger48,Player(10),"vision8",true)
call TriggerAddAction(udg_trigger48,function MV)
set udg_trigger49=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger49,Player(0),"vision9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger49,Player(1),"vision9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger49,Player(2),"vision9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger49,Player(3),"vision9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger49,Player(4),"vision9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger49,Player(5),"vision9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger49,Player(6),"vision9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger49,Player(7),"vision9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger49,Player(10),"vision9",true)
call TriggerAddAction(udg_trigger49,function MW)
set udg_trigger50=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger50,Player(0),"vision10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger50,Player(1),"vision10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger50,Player(2),"vision10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger50,Player(3),"vision10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger50,Player(4),"vision10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger50,Player(5),"vision10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger50,Player(6),"vision10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger50,Player(7),"vision10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger50,Player(9),"vision10",true)
call TriggerAddAction(udg_trigger50,function MX)
set udg_trigger51=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(1),"unally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(2),"unally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(3),"unally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(4),"unally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(5),"unally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(6),"unally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(7),"unally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(9),"unally1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger51,Player(10),"unally1",true)
call TriggerAddAction(udg_trigger51,function MY)
set udg_trigger52=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger52,Player(0),"unally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger52,Player(2),"unally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger52,Player(3),"unally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger52,Player(4),"unally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger52,Player(5),"unally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger52,Player(6),"unally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger52,Player(7),"unally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger52,Player(9),"unally2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger52,Player(10),"unally2",true)
call TriggerAddAction(udg_trigger52,function MZ)
set udg_trigger53=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger53,Player(0),"unally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger53,Player(1),"unally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger53,Player(3),"unally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger53,Player(4),"unally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger53,Player(5),"unally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger53,Player(6),"unally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger53,Player(7),"unally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger53,Player(9),"unally3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger53,Player(10),"unally3",true)
call TriggerAddAction(udg_trigger53,function M1)
set udg_trigger54=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger54,Player(0),"unally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger54,Player(1),"unally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger54,Player(2),"unally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger54,Player(4),"unally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger54,Player(5),"unally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger54,Player(6),"unally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger54,Player(7),"unally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger54,Player(9),"unally4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger54,Player(10),"unally4",true)
call TriggerAddAction(udg_trigger54,function M3)
set udg_trigger55=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger55,Player(0),"unally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger55,Player(1),"unally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger55,Player(2),"unally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger55,Player(3),"unally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger55,Player(5),"unally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger55,Player(6),"unally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger55,Player(7),"unally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger55,Player(9),"unally5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger55,Player(10),"unally5",true)
call TriggerAddAction(udg_trigger55,function M5)
set udg_trigger56=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger56,Player(0),"unally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger56,Player(1),"unally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger56,Player(2),"unally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger56,Player(3),"unally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger56,Player(4),"unally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger56,Player(6),"unally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger56,Player(7),"unally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger56,Player(9),"unally6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger56,Player(10),"unally6",true)
call TriggerAddAction(udg_trigger56,function M7)
set udg_trigger57=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger57,Player(0),"unally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger57,Player(1),"unally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger57,Player(2),"unally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger57,Player(3),"unally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger57,Player(4),"unally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger57,Player(5),"unally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger57,Player(7),"unally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger57,Player(9),"unally7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger57,Player(10),"unally7",true)
call TriggerAddAction(udg_trigger57,function M9)
set udg_trigger58=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger58,Player(0),"unally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger58,Player(1),"unally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger58,Player(2),"unally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger58,Player(3),"unally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger58,Player(4),"unally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger58,Player(5),"unally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger58,Player(6),"unally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger58,Player(9),"unally8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger58,Player(10),"unally8",true)
call TriggerAddAction(udg_trigger58,function nA)
set udg_trigger59=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger59,Player(0),"unally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger59,Player(1),"unally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger59,Player(2),"unally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger59,Player(3),"unally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger59,Player(4),"unally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger59,Player(5),"unally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger59,Player(6),"unally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger59,Player(7),"unally9",true)
call TriggerRegisterPlayerChatEvent(udg_trigger59,Player(10),"unally9",true)
call TriggerAddAction(udg_trigger59,function nB)
set udg_trigger60=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger60,Player(0),"unally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger60,Player(1),"unally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger60,Player(2),"unally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger60,Player(3),"unally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger60,Player(4),"unally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger60,Player(5),"unally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger60,Player(6),"unally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger60,Player(7),"unally10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger60,Player(9),"unally10",true)
call TriggerAddAction(udg_trigger60,function nC)
set udg_trigger61=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger61,Player(0),"myenemies",true)
call TriggerAddAction(udg_trigger61,function nD)
set udg_trigger62=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger62,Player(1),"myenemies",true)
call TriggerAddAction(udg_trigger62,function nE)
set udg_trigger63=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger63,Player(2),"myenemies",true)
call TriggerAddAction(udg_trigger63,function nF)
set udg_trigger64=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger64,Player(3),"myenemies",true)
call TriggerAddAction(udg_trigger64,function nG)
set udg_trigger65=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger65,Player(4),"myenemies",true)
call TriggerAddAction(udg_trigger65,function nH)
set udg_trigger66=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger66,Player(5),"myenemies",true)
call TriggerAddAction(udg_trigger66,function nI)
set udg_trigger67=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger67,Player(6),"myenemies",true)
call TriggerAddAction(udg_trigger67,function nJ)
set udg_trigger68=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger68,Player(7),"myenemies",true)
call TriggerAddAction(udg_trigger68,function nK)
set udg_trigger69=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger69,Player(9),"myenemies",true)
call TriggerAddAction(udg_trigger69,function nL)
set udg_trigger70=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger70,Player(10),"myenemies",true)
call TriggerAddAction(udg_trigger70,function nM)
set udg_trigger71=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger71,Player(0),"myfriends",true)
call TriggerAddAction(udg_trigger71,function nN)
set udg_trigger72=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger72,Player(1),"myfriends",true)
call TriggerAddAction(udg_trigger72,function nO)
set udg_trigger73=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger73,Player(2),"myfriends",true)
call TriggerAddAction(udg_trigger73,function nP)
set udg_trigger74=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger74,Player(3),"myfriends",true)
call TriggerAddAction(udg_trigger74,function nQ)
set udg_trigger75=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger75,Player(4),"myfriends",true)
call TriggerAddAction(udg_trigger75,function nR)
set udg_trigger76=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger76,Player(5),"myfriends",true)
call TriggerAddAction(udg_trigger76,function nS)
set udg_trigger77=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger77,Player(6),"myfriends",true)
call TriggerAddAction(udg_trigger77,function nT)
set udg_trigger78=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger78,Player(7),"myfriends",true)
call TriggerAddAction(udg_trigger78,function nU)
set udg_trigger79=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger79,Player(9),"myfriends",true)
call TriggerAddAction(udg_trigger79,function nV)
set udg_trigger80=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger80,Player(10),"myfriends",true)
call TriggerAddAction(udg_trigger80,function nW)
set udg_trigger81=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger81,Player(0),"visionall",true)
call TriggerAddAction(udg_trigger81,function nX)
set udg_trigger82=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger82,Player(1),"visionall",true)
call TriggerAddAction(udg_trigger82,function nY)
set udg_trigger83=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger83,Player(2),"visionall",true)
call TriggerAddAction(udg_trigger83,function nZ)
set udg_trigger84=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger84,Player(3),"visionall",true)
call TriggerAddAction(udg_trigger84,function n1)
set udg_trigger85=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger85,Player(4),"visionall",true)
call TriggerAddAction(udg_trigger85,function n3)
set udg_trigger86=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger86,Player(5),"visionall",true)
call TriggerAddAction(udg_trigger86,function n5)
set udg_trigger87=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger87,Player(6),"visionall",true)
call TriggerAddAction(udg_trigger87,function n7)
set udg_trigger88=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger88,Player(7),"visionall",true)
call TriggerAddAction(udg_trigger88,function n9)
set udg_trigger89=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger89,Player(9),"visionall",true)
call TriggerAddAction(udg_trigger89,function NA)
set udg_trigger90=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger90,Player(10),"visionall",true)
call TriggerAddAction(udg_trigger90,function NB)
set udg_trigger91=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger91,Player(1),"share1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger91,Player(2),"share1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger91,Player(3),"share1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger91,Player(4),"share1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger91,Player(5),"share1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger91,Player(6),"share1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger91,Player(7),"share1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger91,Player(9),"share1",true)
call TriggerRegisterPlayerChatEvent(udg_trigger91,Player(10),"share1",true)
call TriggerAddAction(udg_trigger91,function NM)
set udg_trigger92=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger92,Player(0),"share2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger92,Player(2),"share2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger92,Player(3),"share2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger92,Player(4),"share2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger92,Player(5),"share2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger92,Player(6),"share2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger92,Player(7),"share2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger92,Player(9),"share2",true)
call TriggerRegisterPlayerChatEvent(udg_trigger92,Player(10),"share2",true)
call TriggerAddAction(udg_trigger92,function NN)
set udg_trigger93=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(0),"share3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(1),"share3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(3),"share3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(4),"share3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(5),"share3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(6),"share3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(7),"share3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(9),"share3",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(10),"share3",true)
call TriggerAddAction(udg_trigger93,function NO)
set udg_trigger94=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(0),"share4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(1),"share4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(2),"share4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(4),"share4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(5),"share4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(6),"share4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(7),"share4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(9),"share4",true)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(10),"share4",true)
call TriggerAddAction(udg_trigger94,function NP)
set udg_trigger95=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger95,Player(0),"share5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger95,Player(1),"share5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger95,Player(2),"share5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger95,Player(3),"share5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger95,Player(5),"share5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger95,Player(6),"share5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger95,Player(7),"share5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger95,Player(9),"share5",true)
call TriggerRegisterPlayerChatEvent(udg_trigger95,Player(10),"share5",true)
call TriggerAddAction(udg_trigger95,function NQ)
set udg_trigger96=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger96,Player(0),"share6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger96,Player(1),"share6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger96,Player(2),"share6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger96,Player(3),"share6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger96,Player(4),"share6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger96,Player(6),"share6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger96,Player(7),"share6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger96,Player(9),"share6",true)
call TriggerRegisterPlayerChatEvent(udg_trigger96,Player(10),"share6",true)
call TriggerAddAction(udg_trigger96,function NR)
set udg_trigger97=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger97,Player(0),"share7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger97,Player(1),"share7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger97,Player(2),"share7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger97,Player(3),"share7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger97,Player(4),"share7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger97,Player(5),"share7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger97,Player(7),"share7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger97,Player(9),"share7",true)
call TriggerRegisterPlayerChatEvent(udg_trigger97,Player(10),"share7",true)
call TriggerAddAction(udg_trigger97,function NS)
set udg_trigger98=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger98,Player(0),"share8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger98,Player(1),"share8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger98,Player(2),"share8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger98,Player(3),"share8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger98,Player(4),"share8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger98,Player(5),"share8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger98,Player(6),"share8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger98,Player(9),"share8",true)
call TriggerRegisterPlayerChatEvent(udg_trigger98,Player(10),"share8",true)
call TriggerAddAction(udg_trigger98,function NT)
set udg_trigger99=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger99,Player(0),"share10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger99,Player(1),"share10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger99,Player(2),"share10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger99,Player(3),"share10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger99,Player(4),"share10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger99,Player(5),"share10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger99,Player(6),"share10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger99,Player(7),"share10",true)
call TriggerRegisterPlayerChatEvent(udg_trigger99,Player(10),"share10",true)
call TriggerAddAction(udg_trigger99,function NU)
set udg_trigger100=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger100,Player(0),"share11",true)
call TriggerRegisterPlayerChatEvent(udg_trigger100,Player(1),"share11",true)
call TriggerRegisterPlayerChatEvent(udg_trigger100,Player(2),"share11",true)
call TriggerRegisterPlayerChatEvent(udg_trigger100,Player(3),"share11",true)
call TriggerRegisterPlayerChatEvent(udg_trigger100,Player(4),"share11",true)
call TriggerRegisterPlayerChatEvent(udg_trigger100,Player(5),"share11",true)
call TriggerRegisterPlayerChatEvent(udg_trigger100,Player(6),"share11",true)
call TriggerRegisterPlayerChatEvent(udg_trigger100,Player(7),"share11",true)
call TriggerRegisterPlayerChatEvent(udg_trigger100,Player(9),"share11",true)
call TriggerAddAction(udg_trigger100,function NV)
set udg_trigger101=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(0),"shareall",true)
call TriggerAddAction(udg_trigger101,function NW)
set udg_trigger102=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger102,Player(1),"shareall",true)
call TriggerAddAction(udg_trigger102,function NX)
set udg_trigger103=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger103,Player(2),"shareall",true)
call TriggerAddAction(udg_trigger103,function NY)
set udg_trigger104=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger104,Player(3),"shareall",true)
call TriggerAddAction(udg_trigger104,function NZ)
set udg_trigger105=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger105,Player(4),"shareall",true)
call TriggerAddAction(udg_trigger105,function N1)
set udg_trigger106=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger106,Player(5),"shareall",true)
call TriggerAddAction(udg_trigger106,function N3)
set udg_trigger107=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(6),"shareall",true)
call TriggerAddAction(udg_trigger107,function N5)
set udg_trigger108=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger108,Player(7),"shareall",true)
call TriggerAddAction(udg_trigger108,function N7)
set udg_trigger109=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(9),"shareall",true)
call TriggerAddAction(udg_trigger109,function N9)
set udg_trigger110=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger110,Player(10),"shareall",true)
call TriggerAddAction(udg_trigger110,function oA)
set udg_trigger111=CreateTrigger()
call TriggerAddAction(udg_trigger111,function oB)
set udg_trigger112=CreateTrigger()
call TriggerAddAction(udg_trigger112,function oC)
set udg_trigger113=CreateTrigger()
call kO(udg_trigger113,udg_rect110)
call TriggerAddCondition(udg_trigger113,Condition(function oD))
call TriggerAddAction(udg_trigger113,function oe)
set udg_trigger114=CreateTrigger()
call DisableTrigger(udg_trigger114)
call TriggerRegisterUnitEvent(udg_trigger114,udg_unit85,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger114,function of)
set udg_trigger115=CreateTrigger()
call DisableTrigger(udg_trigger115)
call kO(udg_trigger115,udg_rect110)
call TriggerAddCondition(udg_trigger115,Condition(function og))
call TriggerAddAction(udg_trigger115,function oG)
set udg_trigger116=CreateTrigger()
call DisableTrigger(udg_trigger116)
call kO(udg_trigger116,udg_rect108)
call TriggerAddCondition(udg_trigger116,Condition(function oH))
call TriggerAddAction(udg_trigger116,function oi)
set udg_trigger117=CreateTrigger()
call DisableTrigger(udg_trigger117)
call kO(udg_trigger117,udg_rect108)
call TriggerAddCondition(udg_trigger117,Condition(function oj))
call TriggerAddAction(udg_trigger117,function oJ)
set udg_trigger118=CreateTrigger()
call DisableTrigger(udg_trigger118)
call kO(udg_trigger118,udg_rect108)
call TriggerAddCondition(udg_trigger118,Condition(function oK))
call TriggerAddAction(udg_trigger118,function ol)
set udg_trigger119=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger119,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger119,Condition(function om))
call TriggerAddAction(udg_trigger119,function oM)
set udg_trigger120=CreateTrigger()
call DisableTrigger(udg_trigger120)
call kO(udg_trigger120,udg_rect133)
call TriggerAddCondition(udg_trigger120,Condition(function oN))
call TriggerAddAction(udg_trigger120,function oo)
set udg_trigger121=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger121,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger121,Condition(function op))
call TriggerAddAction(udg_trigger121,function oP)
set udg_trigger122=CreateTrigger()
call DisableTrigger(udg_trigger122)
call kO(udg_trigger122,udg_rect108)
call TriggerAddCondition(udg_trigger122,Condition(function oQ))
call TriggerAddAction(udg_trigger122,function oR)
set udg_trigger123=CreateTrigger()
call DisableTrigger(udg_trigger123)
call kO(udg_trigger123,udg_rect109)
call TriggerAddCondition(udg_trigger123,Condition(function oS))
call TriggerAddAction(udg_trigger123,function ov)
set udg_trigger124=CreateTrigger()
call DisableTrigger(udg_trigger124)
call TriggerRegisterAnyUnitEventBJ(udg_trigger124,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger124,Condition(function ow))
call TriggerAddAction(udg_trigger124,function oW)
set udg_trigger125=CreateTrigger()
call DisableTrigger(udg_trigger125)
call TriggerRegisterAnyUnitEventBJ(udg_trigger125,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger125,Condition(function oX))
call TriggerAddAction(udg_trigger125,function oZ)
set udg_trigger126=CreateTrigger()
call DisableTrigger(udg_trigger126)
call kO(udg_trigger126,udg_rect109)
call TriggerAddCondition(udg_trigger126,Condition(function o1))
call TriggerAddAction(udg_trigger126,function o2)
set udg_trigger127=CreateTrigger()
call kO(udg_trigger127,udg_rect103)
call TriggerAddCondition(udg_trigger127,Condition(function o4))
call TriggerAddAction(udg_trigger127,function o5)
set udg_trigger128=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger128,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger128,Condition(function o7))
call TriggerAddAction(udg_trigger128,function o8)
set udg_trigger129=CreateTrigger()
call DisableTrigger(udg_trigger129)
call kO(udg_trigger129,udg_rect129)
call TriggerAddCondition(udg_trigger129,Condition(function Oa))
call TriggerAddAction(udg_trigger129,function OA)
set udg_trigger130=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger130,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger130,Condition(function OB))
call TriggerAddAction(udg_trigger130,function Oc)
set udg_trigger131=CreateTrigger()
call DisableTrigger(udg_trigger131)
call kO(udg_trigger131,udg_rect103)
call TriggerAddCondition(udg_trigger131,Condition(function Od))
call TriggerAddAction(udg_trigger131,function OD)
set udg_trigger132=CreateTrigger()
call DisableTrigger(udg_trigger132)
call kO(udg_trigger132,udg_rect102)
call TriggerAddCondition(udg_trigger132,Condition(function OE))
call TriggerAddAction(udg_trigger132,function Of)
set udg_trigger133=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger133,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger133,Condition(function Og))
call TriggerAddAction(udg_trigger133,function OG)
set udg_trigger134=CreateTrigger()
call DisableTrigger(udg_trigger134)
call kO(udg_trigger134,udg_rect130)
call TriggerAddCondition(udg_trigger134,Condition(function OH))
call TriggerAddAction(udg_trigger134,function Oi)
set udg_trigger135=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger135,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger135,Condition(function Oj))
call TriggerAddAction(udg_trigger135,function OJ)
set udg_trigger136=CreateTrigger()
call DisableTrigger(udg_trigger136)
call kO(udg_trigger136,udg_rect102)
call TriggerAddCondition(udg_trigger136,Condition(function OK))
call TriggerAddAction(udg_trigger136,function Ol)
set udg_trigger137=CreateTrigger()
call DisableTrigger(udg_trigger137)
call kO(udg_trigger137,udg_rect103)
call TriggerAddCondition(udg_trigger137,Condition(function Om))
call TriggerAddAction(udg_trigger137,function OM)
set udg_trigger138=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger138,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger138,Condition(function ON))
call TriggerAddAction(udg_trigger138,function Oo)
set udg_trigger139=CreateTrigger()
call DisableTrigger(udg_trigger139)
call kO(udg_trigger139,udg_rect99)
call TriggerAddCondition(udg_trigger139,Condition(function Op))
call TriggerAddAction(udg_trigger139,function OP)
set udg_trigger140=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger140,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger140,Condition(function OQ))
call TriggerAddAction(udg_trigger140,function OR)
set udg_trigger141=CreateTrigger()
call DisableTrigger(udg_trigger141)
call kO(udg_trigger141,udg_rect103)
call TriggerAddCondition(udg_trigger141,Condition(function OS))
call TriggerAddAction(udg_trigger141,function Ot)
set udg_trigger142=CreateTrigger()
call DisableTrigger(udg_trigger142)
call kO(udg_trigger142,udg_rect102)
call TriggerAddCondition(udg_trigger142,Condition(function Ou))
call TriggerAddAction(udg_trigger142,function OU)
set udg_trigger143=CreateTrigger()
call DisableTrigger(udg_trigger143)
call TriggerRegisterUnitEvent(udg_trigger143,udg_unit51,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger143,function OV)
set udg_trigger144=CreateTrigger()
call DisableTrigger(udg_trigger144)
call kO(udg_trigger144,udg_rect102)
call TriggerAddCondition(udg_trigger144,Condition(function OW))
call TriggerAddAction(udg_trigger144,function Ox)
set udg_trigger145=CreateTrigger()
call kO(udg_trigger145,udg_rect100)
call TriggerAddCondition(udg_trigger145,Condition(function Oy))
call TriggerAddAction(udg_trigger145,function OY)
set udg_trigger146=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger146,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger146,Condition(function OZ))
call TriggerAddAction(udg_trigger146,function O0)
set udg_trigger147=CreateTrigger()
call DisableTrigger(udg_trigger147)
call kO(udg_trigger147,udg_rect103)
call TriggerAddCondition(udg_trigger147,Condition(function O2))
call TriggerAddAction(udg_trigger147,function O3)
set udg_trigger148=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger148,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger148,Condition(function O5))
call TriggerAddAction(udg_trigger148,function O6)
set udg_trigger149=CreateTrigger()
call DisableTrigger(udg_trigger149)
call kO(udg_trigger149,udg_rect100)
call TriggerAddCondition(udg_trigger149,Condition(function O8))
call TriggerAddAction(udg_trigger149,function O9)
set udg_trigger150=CreateTrigger()
call DisableTrigger(udg_trigger150)
call kO(udg_trigger150,udg_rect101)
call TriggerAddCondition(udg_trigger150,Condition(function pA))
call TriggerAddAction(udg_trigger150,function pb)
set udg_trigger151=CreateTrigger()
call DisableTrigger(udg_trigger151)
call TriggerRegisterUnitEvent(udg_trigger151,udg_unit99,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger151,function pc)
set udg_trigger152=CreateTrigger()
call DisableTrigger(udg_trigger152)
call TriggerRegisterUnitEvent(udg_trigger152,udg_unit99,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger152,function pd)
set udg_trigger153=CreateTrigger()
call DisableTrigger(udg_trigger153)
call TriggerRegisterUnitEvent(udg_trigger153,udg_unit122,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger153,function pe)
set udg_trigger154=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger154,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger154,Condition(function pf))
call TriggerAddAction(udg_trigger154,function pF)
set udg_trigger155=CreateTrigger()
call DisableTrigger(udg_trigger155)
call kO(udg_trigger155,udg_rect101)
call TriggerAddCondition(udg_trigger155,Condition(function pG))
call TriggerAddAction(udg_trigger155,function ph)
set udg_trigger156=CreateTrigger()
call DisableTrigger(udg_trigger156)
call kO(udg_trigger156,udg_rect111)
call TriggerAddCondition(udg_trigger156,Condition(function pi))
call TriggerAddAction(udg_trigger156,function pI)
set udg_trigger157=CreateTrigger()
call DisableTrigger(udg_trigger157)
call kO(udg_trigger157,udg_rect111)
call TriggerAddCondition(udg_trigger157,Condition(function pJ))
call TriggerAddAction(udg_trigger157,function pk)
set udg_trigger158=CreateTrigger()
call DisableTrigger(udg_trigger158)
call kO(udg_trigger158,udg_rect101)
call TriggerAddCondition(udg_trigger158,Condition(function pl))
call TriggerAddAction(udg_trigger158,function pm)
set udg_trigger159=CreateTrigger()
call DisableTrigger(udg_trigger159)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger159,Player(11),EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger159,Condition(function pn))
call TriggerAddAction(udg_trigger159,function pp)
set udg_trigger160=CreateTrigger()
call DisableTrigger(udg_trigger160)
call kO(udg_trigger160,udg_rect101)
call TriggerAddCondition(udg_trigger160,Condition(function pq))
call TriggerAddAction(udg_trigger160,function pQ)
set udg_trigger161=CreateTrigger()
call kO(udg_trigger161,udg_rect98)
call TriggerAddCondition(udg_trigger161,Condition(function pR))
call TriggerAddAction(udg_trigger161,function ps)
set udg_trigger162=CreateTrigger()
call DisableTrigger(udg_trigger162)
call kO(udg_trigger162,udg_rect135)
call TriggerAddCondition(udg_trigger162,Condition(function pt))
call TriggerAddAction(udg_trigger162,function pT)
set udg_trigger163=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger163,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger163,Condition(function pU))
call TriggerAddAction(udg_trigger163,function pv)
set udg_trigger164=CreateTrigger()
call DisableTrigger(udg_trigger164)
call kO(udg_trigger164,udg_rect98)
call TriggerAddCondition(udg_trigger164,Condition(function pw))
call TriggerAddAction(udg_trigger164,function pW)
set udg_trigger165=CreateTrigger()
call DisableTrigger(udg_trigger165)
call kO(udg_trigger165,udg_rect98)
call TriggerAddCondition(udg_trigger165,Condition(function pX))
call TriggerAddAction(udg_trigger165,function py)
set udg_trigger166=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger166,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger166,Condition(function pz))
call TriggerAddAction(udg_trigger166,function pZ)
set udg_trigger167=CreateTrigger()
call DisableTrigger(udg_trigger167)
call TriggerRegisterAnyUnitEventBJ(udg_trigger167,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger167,Condition(function p1))
call TriggerAddAction(udg_trigger167,function p3)
set udg_trigger168=CreateTrigger()
call DisableTrigger(udg_trigger168)
call kO(udg_trigger168,udg_rect137)
call TriggerAddCondition(udg_trigger168,Condition(function p5))
call TriggerAddAction(udg_trigger168,function p6)
set udg_trigger169=CreateTrigger()
call DisableTrigger(udg_trigger169)
call kO(udg_trigger169,udg_rect137)
call TriggerAddCondition(udg_trigger169,Condition(function p8))
call TriggerAddAction(udg_trigger169,function p9)
set udg_trigger170=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger170,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger170,Condition(function PA))
call TriggerAddAction(udg_trigger170,function Pb)
set udg_trigger171=CreateTrigger()
call DisableTrigger(udg_trigger171)
call kO(udg_trigger171,udg_rect138)
call TriggerAddCondition(udg_trigger171,Condition(function Pc))
call TriggerAddAction(udg_trigger171,function PC)
set udg_trigger172=CreateTrigger()
call DisableTrigger(udg_trigger172)
call TriggerRegisterUnitEvent(udg_trigger172,udg_unit71,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger172,function PD)
set udg_trigger173=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger173,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger173,Condition(function PE))
call TriggerAddAction(udg_trigger173,function Pf)
set udg_trigger174=CreateTrigger()
call DisableTrigger(udg_trigger174)
call kO(udg_trigger174,udg_rect98)
call TriggerAddCondition(udg_trigger174,Condition(function Pg))
call TriggerAddAction(udg_trigger174,function PG)
set udg_trigger175=CreateTrigger()
call DisableTrigger(udg_trigger175)
call kO(udg_trigger175,udg_rect98)
call TriggerAddCondition(udg_trigger175,Condition(function PH))
call TriggerAddAction(udg_trigger175,function Pi)
set udg_trigger176=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger176,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger176,Condition(function Pj))
call TriggerAddAction(udg_trigger176,function PJ)
set udg_trigger177=CreateTrigger()
call DisableTrigger(udg_trigger177)
call kO(udg_trigger177,udg_rect106)
call TriggerAddCondition(udg_trigger177,Condition(function PK))
call TriggerAddAction(udg_trigger177,function Pl)
set udg_trigger178=CreateTrigger()
call DisableTrigger(udg_trigger178)
call TriggerRegisterAnyUnitEventBJ(udg_trigger178,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger178,Condition(function Pm))
call TriggerAddAction(udg_trigger178,function PM)
set udg_trigger179=CreateTrigger()
call DisableTrigger(udg_trigger179)
call kO(udg_trigger179,udg_rect98)
call TriggerAddCondition(udg_trigger179,Condition(function PN))
call TriggerAddAction(udg_trigger179,function Po)
set udg_trigger180=CreateTrigger()
call DisableTrigger(udg_trigger180)
call kO(udg_trigger180,udg_rect139)
call TriggerAddCondition(udg_trigger180,Condition(function Pp))
call TriggerAddAction(udg_trigger180,function PP)
set udg_trigger181=CreateTrigger()
call DisableTrigger(udg_trigger181)
call kO(udg_trigger181,udg_rect139)
call TriggerAddCondition(udg_trigger181,Condition(function PQ))
call TriggerAddAction(udg_trigger181,function Pr)
set udg_trigger182=CreateTrigger()
call DisableTrigger(udg_trigger182)
call kO(udg_trigger182,udg_rect120)
call TriggerAddCondition(udg_trigger182,Condition(function Ps))
call TriggerAddAction(udg_trigger182,function PS)
set udg_trigger183=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger183,udg_unit27,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger183,function PT)
set udg_trigger184=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger184,udg_unit110,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger184,function PU)
set udg_trigger185=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger185,EVENT_PLAYER_HERO_REVIVE_FINISH)
call TriggerAddCondition(udg_trigger185,Condition(function PV))
call TriggerAddAction(udg_trigger185,function Pw)
set udg_trigger186=CreateTrigger()
call DisableTrigger(udg_trigger186)
call TriggerRegisterUnitEvent(udg_trigger186,udg_unit110,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger186,function P5)
set udg_trigger187=CreateTrigger()
call kO(udg_trigger187,udg_rect107)
call TriggerAddCondition(udg_trigger187,Condition(function P7))
call TriggerAddAction(udg_trigger187,function P8)
set udg_trigger188=CreateTrigger()
call DisableTrigger(udg_trigger188)
call kO(udg_trigger188,udg_rect107)
call TriggerAddCondition(udg_trigger188,Condition(function qa))
call TriggerAddAction(udg_trigger188,function qA)
set udg_trigger189=CreateTrigger()
call DisableTrigger(udg_trigger189)
call kO(udg_trigger189,udg_rect107)
call TriggerAddCondition(udg_trigger189,Condition(function qB))
call TriggerAddAction(udg_trigger189,function qc)
set udg_trigger190=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger190,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger190,Condition(function qd))
call TriggerAddAction(udg_trigger190,function qD)
set udg_trigger191=CreateTrigger()
call DisableTrigger(udg_trigger191)
call kO(udg_trigger191,udg_rect140)
call TriggerAddCondition(udg_trigger191,Condition(function qE))
call TriggerAddAction(udg_trigger191,function qf)
set udg_trigger192=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger192,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger192,Condition(function qg))
call TriggerAddAction(udg_trigger192,function qG)
set udg_trigger193=CreateTrigger()
call DisableTrigger(udg_trigger193)
call kO(udg_trigger193,udg_rect107)
call TriggerAddCondition(udg_trigger193,Condition(function qH))
call TriggerAddAction(udg_trigger193,function qi)
set udg_trigger194=CreateTrigger()
call DisableTrigger(udg_trigger194)
call kO(udg_trigger194,udg_rect107)
call TriggerAddCondition(udg_trigger194,Condition(function qj))
call TriggerAddAction(udg_trigger194,function qL)
set udg_trigger195=CreateTrigger()
call DisableTrigger(udg_trigger195)
call TriggerRegisterAnyUnitEventBJ(udg_trigger195,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger195,Condition(function qM))
call TriggerAddAction(udg_trigger195,function qn)
set udg_trigger196=CreateTrigger()
call DisableTrigger(udg_trigger196)
call TriggerRegisterAnyUnitEventBJ(udg_trigger196,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger196,Condition(function qo))
call TriggerAddAction(udg_trigger196,function qq)
set udg_trigger197=CreateTrigger()
call DisableTrigger(udg_trigger197)
call kO(udg_trigger197,udg_rect107)
call TriggerAddCondition(udg_trigger197,Condition(function qr))
call TriggerAddAction(udg_trigger197,function qR)
set udg_trigger198=CreateTrigger()
call kO(udg_trigger198,udg_rect105)
call TriggerAddCondition(udg_trigger198,Condition(function qS))
call TriggerAddAction(udg_trigger198,function qt)
set udg_trigger199=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger199,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger199,Condition(function qu))
call TriggerAddAction(udg_trigger199,function qU)
set udg_trigger200=CreateTrigger()
call DisableTrigger(udg_trigger200)
call kO(udg_trigger200,udg_rect141)
call TriggerAddCondition(udg_trigger200,Condition(function qV))
call TriggerAddAction(udg_trigger200,function qw)
set udg_trigger201=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger201,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger201,Condition(function qx))
call TriggerAddAction(udg_trigger201,function qX)
set udg_trigger202=CreateTrigger()
call DisableTrigger(udg_trigger202)
call kO(udg_trigger202,udg_rect106)
call TriggerAddCondition(udg_trigger202,Condition(function qY))
call TriggerAddAction(udg_trigger202,function qz)
set udg_trigger203=CreateTrigger()
call DisableTrigger(udg_trigger203)
call kO(udg_trigger203,udg_rect106)
call TriggerAddCondition(udg_trigger203,Condition(function q0))
call TriggerAddAction(udg_trigger203,function q1)
set udg_trigger204=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger204,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger204,Condition(function q3))
call TriggerAddAction(udg_trigger204,function q4)
set udg_trigger205=CreateTrigger()
call DisableTrigger(udg_trigger205)
call kO(udg_trigger205,udg_rect143)
call TriggerAddCondition(udg_trigger205,Condition(function q6))
call TriggerAddAction(udg_trigger205,function q7)
set udg_trigger206=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger206,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger206,Condition(function q9))
call TriggerAddAction(udg_trigger206,function Qa)
set udg_trigger207=CreateTrigger()
call DisableTrigger(udg_trigger207)
call kO(udg_trigger207,udg_rect106)
call TriggerAddCondition(udg_trigger207,Condition(function Qb))
call TriggerAddAction(udg_trigger207,function QB)
set udg_trigger208=CreateTrigger()
call DisableTrigger(udg_trigger208)
call kO(udg_trigger208,udg_rect104)
call TriggerAddCondition(udg_trigger208,Condition(function QC))
call TriggerAddAction(udg_trigger208,function Qd)
set udg_trigger209=CreateTrigger()
call DisableTrigger(udg_trigger209)
call TriggerRegisterAnyUnitEventBJ(udg_trigger209,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger209,Condition(function QE))
call TriggerAddAction(udg_trigger209,function Qf)
set udg_trigger210=CreateTrigger()
call DisableTrigger(udg_trigger210)
call kO(udg_trigger210,udg_rect104)
call TriggerAddCondition(udg_trigger210,Condition(function Qg))
call TriggerAddAction(udg_trigger210,function QG)
set udg_trigger211=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger211,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger211,Condition(function QH))
call TriggerAddAction(udg_trigger211,function Qi)
set udg_trigger212=CreateTrigger()
call kO(udg_trigger212,udg_rect59)
call TriggerAddCondition(udg_trigger212,Condition(function Qj))
call TriggerAddAction(udg_trigger212,function QJ)
set udg_trigger213=CreateTrigger()
call kO(udg_trigger213,udg_rect158)
call TriggerAddCondition(udg_trigger213,Condition(function QK))
call TriggerAddAction(udg_trigger213,function Ql)
set udg_trigger214=CreateTrigger()
call kO(udg_trigger214,udg_rect177)
call TriggerAddCondition(udg_trigger214,Condition(function Qm))
call TriggerAddAction(udg_trigger214,function QM)
set udg_trigger215=CreateTrigger()
call kO(udg_trigger215,udg_rect176)
call TriggerAddCondition(udg_trigger215,Condition(function QN))
call TriggerAddAction(udg_trigger215,function Qo)
set udg_trigger216=CreateTrigger()
call kO(udg_trigger216,udg_rect174)
call TriggerAddCondition(udg_trigger216,Condition(function Qp))
call TriggerAddAction(udg_trigger216,function QP)
set udg_trigger217=CreateTrigger()
call kO(udg_trigger217,udg_rect55)
call TriggerAddCondition(udg_trigger217,Condition(function QQ))
call TriggerAddAction(udg_trigger217,function Qr)
set udg_trigger218=CreateTrigger()
call kO(udg_trigger218,udg_rect54)
call TriggerAddCondition(udg_trigger218,Condition(function Qs))
call TriggerAddAction(udg_trigger218,function QS)
set udg_trigger219=CreateTrigger()
call kO(udg_trigger219,udg_rect175)
call TriggerAddCondition(udg_trigger219,Condition(function QT))
call TriggerAddAction(udg_trigger219,function Qu)
set udg_trigger220=CreateTrigger()
call kO(udg_trigger220,udg_rect50)
call TriggerAddCondition(udg_trigger220,Condition(function Qv))
call TriggerAddAction(udg_trigger220,function QV)
set udg_trigger221=CreateTrigger()
call kO(udg_trigger221,udg_rect127)
call TriggerAddCondition(udg_trigger221,Condition(function QW))
call TriggerAddAction(udg_trigger221,function Qx)
set udg_trigger222=CreateTrigger()
call kO(udg_trigger222,udg_rect49)
call TriggerAddCondition(udg_trigger222,Condition(function Qy))
call TriggerAddAction(udg_trigger222,function QY)
set udg_trigger223=CreateTrigger()
call kO(udg_trigger223,udg_rect68)
call TriggerAddCondition(udg_trigger223,Condition(function QZ))
call TriggerAddAction(udg_trigger223,function Q0)
set udg_trigger224=CreateTrigger()
call kO(udg_trigger224,udg_rect64)
call TriggerAddCondition(udg_trigger224,Condition(function Q2))
call TriggerAddAction(udg_trigger224,function Q3)
set udg_trigger225=CreateTrigger()
call kO(udg_trigger225,udg_rect63)
call TriggerAddCondition(udg_trigger225,Condition(function Q5))
call TriggerAddAction(udg_trigger225,function Q6)
set udg_trigger226=CreateTrigger()
call kO(udg_trigger226,udg_rect61)
call TriggerAddCondition(udg_trigger226,Condition(function Q8))
call TriggerAddAction(udg_trigger226,function Q9)
set udg_trigger227=CreateTrigger()
call kO(udg_trigger227,udg_rect121)
call TriggerAddCondition(udg_trigger227,Condition(function rA))
call TriggerAddAction(udg_trigger227,function rb)
set udg_trigger228=CreateTrigger()
call kO(udg_trigger228,udg_rect58)
call TriggerAddCondition(udg_trigger228,Condition(function rc))
call TriggerAddAction(udg_trigger228,function rC)
set udg_trigger229=CreateTrigger()
call kO(udg_trigger229,udg_rect62)
call TriggerAddCondition(udg_trigger229,Condition(function rD))
call TriggerAddAction(udg_trigger229,function re)
set udg_trigger230=CreateTrigger()
call kO(udg_trigger230,udg_rect120)
call TriggerAddCondition(udg_trigger230,Condition(function rf))
call TriggerAddAction(udg_trigger230,function rF)
set udg_trigger231=CreateTrigger()
call kO(udg_trigger231,udg_rect66)
call TriggerAddCondition(udg_trigger231,Condition(function rG))
call TriggerAddAction(udg_trigger231,function rh)
set udg_trigger232=CreateTrigger()
call kO(udg_trigger232,udg_rect70)
call TriggerAddCondition(udg_trigger232,Condition(function ri))
call TriggerAddAction(udg_trigger232,function rI)
set udg_trigger233=CreateTrigger()
call kO(udg_trigger233,udg_rect24)
call TriggerAddCondition(udg_trigger233,Condition(function rJ))
call TriggerAddAction(udg_trigger233,function rk)
set udg_trigger234=CreateTrigger()
call kO(udg_trigger234,udg_rect51)
call TriggerAddCondition(udg_trigger234,Condition(function rl))
call TriggerAddAction(udg_trigger234,function rL)
set udg_trigger235=CreateTrigger()
call kO(udg_trigger235,udg_rect122)
call TriggerAddCondition(udg_trigger235,Condition(function rM))
call TriggerAddAction(udg_trigger235,function rn)
set udg_trigger236=CreateTrigger()
call kO(udg_trigger236,udg_rect123)
call TriggerAddCondition(udg_trigger236,Condition(function ro))
call TriggerAddAction(udg_trigger236,function rO)
set udg_trigger237=CreateTrigger()
call kO(udg_trigger237,udg_rect47)
call TriggerAddCondition(udg_trigger237,Condition(function rP))
call TriggerAddAction(udg_trigger237,function rq)
set udg_trigger238=CreateTrigger()
call kO(udg_trigger238,udg_rect124)
call TriggerAddCondition(udg_trigger238,Condition(function rr))
call TriggerAddAction(udg_trigger238,function rR)
set udg_trigger239=CreateTrigger()
call kO(udg_trigger239,udg_rect125)
call TriggerAddCondition(udg_trigger239,Condition(function rS))
call TriggerAddAction(udg_trigger239,function rt)
set udg_trigger240=CreateTrigger()
call kO(udg_trigger240,udg_rect173)
call TriggerAddCondition(udg_trigger240,Condition(function ru))
call TriggerAddAction(udg_trigger240,function rU)
set udg_trigger241=CreateTrigger()
call kO(udg_trigger241,udg_rect172)
call TriggerAddCondition(udg_trigger241,Condition(function rV))
call TriggerAddAction(udg_trigger241,function rw)
set udg_trigger242=CreateTrigger()
call kO(udg_trigger242,udg_rect116)
call TriggerAddCondition(udg_trigger242,Condition(function rx))
call TriggerAddAction(udg_trigger242,function rX)
set udg_trigger243=CreateTrigger()
call kO(udg_trigger243,udg_rect117)
call TriggerAddCondition(udg_trigger243,Condition(function rY))
call TriggerAddAction(udg_trigger243,function rz)
set udg_trigger244=CreateTrigger()
call kO(udg_trigger244,udg_rect118)
call TriggerAddCondition(udg_trigger244,Condition(function r0))
call TriggerAddAction(udg_trigger244,function r1)
set udg_trigger245=CreateTrigger()
call kO(udg_trigger245,udg_rect67)
call TriggerAddCondition(udg_trigger245,Condition(function r3))
call TriggerAddAction(udg_trigger245,function r4)
set udg_trigger246=CreateTrigger()
call kO(udg_trigger246,udg_rect57)
call TriggerAddAction(udg_trigger246,function r6)
set udg_trigger247=CreateTrigger()
call kO(udg_trigger247,udg_rect65)
call TriggerAddCondition(udg_trigger247,Condition(function r8))
call TriggerAddAction(udg_trigger247,function r9)
set udg_trigger248=CreateTrigger()
call kO(udg_trigger248,udg_rect69)
call TriggerAddCondition(udg_trigger248,Condition(function RA))
call TriggerAddAction(udg_trigger248,function Rb)
set udg_trigger249=CreateTrigger()
call kO(udg_trigger249,udg_rect126)
call TriggerAddCondition(udg_trigger249,Condition(function Rc))
call TriggerAddAction(udg_trigger249,function RC)
set udg_trigger250=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger250,udg_unit135,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(udg_trigger250,udg_unit76,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(udg_trigger250,udg_unit77,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(udg_trigger250,udg_unit78,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(udg_trigger250,udg_unit79,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(udg_trigger250,udg_unit80,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(udg_trigger250,udg_unit81,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(udg_trigger250,udg_unit82,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger250,function RD)
set udg_trigger251=CreateTrigger()
call TriggerAddAction(udg_trigger251,function RE)
set udg_trigger252=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger252,udg_destructable01)
call TriggerAddAction(udg_trigger252,function Rg)
set udg_trigger253=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger253,udg_destructable25)
call TriggerAddAction(udg_trigger253,function RH)
set udg_trigger254=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger254,udg_destructable27)
call TriggerAddAction(udg_trigger254,function Rj)
set udg_trigger255=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger255,udg_destructable33)
call TriggerAddAction(udg_trigger255,function RK)
set udg_trigger256=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger256,udg_destructable08)
call TriggerAddAction(udg_trigger256,function Rm)
set udg_trigger257=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger257,udg_destructable10)
call TriggerAddAction(udg_trigger257,function RN)
set udg_trigger258=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger258,udg_destructable09)
call TriggerAddAction(udg_trigger258,function Rp)
set udg_trigger259=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger259,udg_destructable07)
call TriggerAddAction(udg_trigger259,function RQ)
set udg_trigger260=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger260,udg_destructable04)
call TriggerAddAction(udg_trigger260,function Rs)
set udg_trigger261=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger261,udg_destructable05)
call TriggerAddAction(udg_trigger261,function RT)
set udg_trigger262=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger262,udg_destructable21)
call TriggerAddAction(udg_trigger262,function Rv)
set udg_trigger263=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger263,udg_destructable22)
call TriggerAddAction(udg_trigger263,function RW)
set udg_trigger264=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger264,udg_destructable35)
call TriggerAddAction(udg_trigger264,function Ry)
set udg_trigger265=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger265,udg_destructable23)
call TriggerAddAction(udg_trigger265,function RZ)
set udg_trigger266=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger266,udg_destructable34)
call TriggerAddAction(udg_trigger266,function R2)
set udg_trigger267=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger267,udg_destructable17)
call TriggerAddAction(udg_trigger267,function R5)
set udg_trigger268=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger268,udg_destructable06)
call TriggerAddAction(udg_trigger268,function R8)
set udg_trigger269=CreateTrigger()
call TriggerRegisterDeathEvent(udg_trigger269,udg_destructable15)
call TriggerAddAction(udg_trigger269,function sA)
set udg_trigger270=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger270,Player(0),"defeat",true)
call TriggerAddAction(udg_trigger270,function sB)
set udg_trigger271=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger271,Player(0),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger271,Condition(function sI))
call TriggerAddAction(udg_trigger271,function sj)
set udg_trigger272=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger272,Player(1),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger272,Condition(function sq))
call TriggerAddAction(udg_trigger272,function sQ)
set udg_trigger273=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger273,Player(2),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger273,Condition(function sy))
call TriggerAddAction(udg_trigger273,function sY)
set udg_trigger274=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger274,Player(3),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger274,Condition(function SA))
call TriggerAddAction(udg_trigger274,function Sb)
set udg_trigger275=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger275,Player(4),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger275,Condition(function Si))
call TriggerAddAction(udg_trigger275,function SI)
set udg_trigger276=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger276,Player(5),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger276,Condition(function SP))
call TriggerAddAction(udg_trigger276,function Sq)
set udg_trigger277=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger277,Player(6),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger277,Condition(function Sx))
call TriggerAddAction(udg_trigger277,function SX)
set udg_trigger278=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger278,Player(7),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger278,Condition(function S9))
call TriggerAddAction(udg_trigger278,function ta)
set udg_trigger279=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger279,Player(9),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger279,Condition(function th))
call TriggerAddAction(udg_trigger279,function tH)
set udg_trigger280=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger280,Player(10),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger280,Condition(function tO))
call TriggerAddAction(udg_trigger280,function tp)
set udg_trigger281=CreateTrigger()
call DisableTrigger(udg_trigger281)
call TriggerRegisterAnyUnitEventBJ(udg_trigger281,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger281,Condition(function tz))
call TriggerAddAction(udg_trigger281,function tZ)
set udg_trigger282=CreateTrigger()
call kO(udg_trigger282,udg_rect178)
call TriggerAddCondition(udg_trigger282,Condition(function t1))
call TriggerAddAction(udg_trigger282,function t2)
set udg_trigger283=CreateTrigger()
call kO(udg_trigger283,udg_rect159)
call TriggerAddCondition(udg_trigger283,Condition(function t4))
call TriggerAddAction(udg_trigger283,function t5)
set udg_trigger284=CreateTrigger()
call kO(udg_trigger284,udg_rect156)
call TriggerAddCondition(udg_trigger284,Condition(function t7))
call TriggerAddAction(udg_trigger284,function t8)
set udg_trigger285=CreateTrigger()
call kO(udg_trigger285,udg_rect52)
call TriggerAddCondition(udg_trigger285,Condition(function Ta))
call TriggerAddAction(udg_trigger285,function TA)
set udg_trigger286=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger286,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(udg_trigger286,Condition(function TB))
call TriggerAddAction(udg_trigger286,function Tc)
set udg_trigger287=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger287,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger287,Condition(function Td))
call TriggerAddAction(udg_trigger287,function TD)
set udg_trigger288=CreateTrigger()
call kO(udg_trigger288,udg_rect128)
call TriggerAddCondition(udg_trigger288,Condition(function TE))
call TriggerAddAction(udg_trigger288,function Tf)
set udg_trigger289=CreateTrigger()
call kO(udg_trigger289,udg_rect99)
call TriggerAddCondition(udg_trigger289,Condition(function Tg))
call TriggerAddAction(udg_trigger289,function TG)
set udg_trigger290=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger290,1.)
call TriggerAddAction(udg_trigger290,function TH)
set udg_trigger291=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger291,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger291,Condition(function TI))
call TriggerAddAction(udg_trigger291,function Tj)
set udg_trigger292=CreateTrigger()
call kO(udg_trigger292,udg_rect119)
call TriggerAddAction(udg_trigger292,function Tk)
set udg_trigger293=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger293,udg_unit52,EVENT_UNIT_SELECTED)
call TriggerAddAction(udg_trigger293,function Tl)
set udg_trigger294=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger294,udg_unit83,EVENT_UNIT_SELECTED)
call TriggerAddAction(udg_trigger294,function Tm)
set udg_trigger295=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger295,udg_unit65,EVENT_UNIT_SELECTED)
call TriggerAddAction(udg_trigger295,function Tn)
set udg_trigger296=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger296,udg_unit73,EVENT_UNIT_SELECTED)
call TriggerAddAction(udg_trigger296,function To)
set udg_trigger297=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger297,udg_unit72,EVENT_UNIT_SELECTED)
call TriggerAddAction(udg_trigger297,function Tp)
set udg_trigger298=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger298,udg_unit86,EVENT_UNIT_SELECTED)
call TriggerAddAction(udg_trigger298,function Tq)
set udg_trigger299=CreateTrigger()
call kO(udg_trigger299,udg_rect71)
call TriggerAddAction(udg_trigger299,function Tr)
set udg_trigger300=CreateTrigger()
call kO(udg_trigger300,udg_rect72)
call TriggerAddAction(udg_trigger300,function Ts)
set udg_trigger301=CreateTrigger()
call kO(udg_trigger301,udg_rect73)
call TriggerAddAction(udg_trigger301,function Tt)
set udg_trigger302=CreateTrigger()
call kO(udg_trigger302,udg_rect74)
call TriggerAddAction(udg_trigger302,function Tu)
set udg_trigger303=CreateTrigger()
call kO(udg_trigger303,udg_rect75)
call TriggerAddAction(udg_trigger303,function Tv)
set udg_trigger304=CreateTrigger()
call kO(udg_trigger304,udg_rect76)
call TriggerAddAction(udg_trigger304,function Tw)
set udg_trigger305=CreateTrigger()
call kO(udg_trigger305,udg_rect77)
call TriggerAddAction(udg_trigger305,function Tx)
set udg_trigger306=CreateTrigger()
call kO(udg_trigger306,udg_rect78)
call TriggerAddAction(udg_trigger306,function Ty)
set udg_trigger307=CreateTrigger()
call kO(udg_trigger307,udg_rect152)
call TriggerAddAction(udg_trigger307,function Tz)
set udg_trigger308=CreateTrigger()
call kO(udg_trigger308,udg_rect79)
call TriggerAddAction(udg_trigger308,function T0)
set udg_trigger309=CreateTrigger()
call kO(udg_trigger309,udg_rect80)
call TriggerAddAction(udg_trigger309,function T2)
set udg_trigger310=CreateTrigger()
call kO(udg_trigger310,udg_rect81)
call TriggerAddAction(udg_trigger310,function T4)
set udg_trigger311=CreateTrigger()
call kO(udg_trigger311,udg_rect82)
call TriggerAddAction(udg_trigger311,function T6)
set udg_trigger312=CreateTrigger()
call kO(udg_trigger312,udg_rect83)
call TriggerAddAction(udg_trigger312,function T8)
set udg_trigger313=CreateTrigger()
call kO(udg_trigger313,udg_rect84)
call TriggerAddAction(udg_trigger313,function ua)
set udg_trigger314=CreateTrigger()
call kO(udg_trigger314,udg_rect85)
call TriggerAddAction(udg_trigger314,function ub)
set udg_trigger315=CreateTrigger()
call kO(udg_trigger315,udg_rect86)
call TriggerAddAction(udg_trigger315,function uc)
set udg_trigger316=CreateTrigger()
call kO(udg_trigger316,udg_rect87)
call TriggerAddAction(udg_trigger316,function ud)
set udg_trigger317=CreateTrigger()
call kO(udg_trigger317,udg_rect154)
call TriggerAddAction(udg_trigger317,function ue)
set udg_trigger318=CreateTrigger()
call kO(udg_trigger318,udg_rect88)
call TriggerAddAction(udg_trigger318,function uf)
set udg_trigger319=CreateTrigger()
call kO(udg_trigger319,udg_rect151)
call TriggerAddAction(udg_trigger319,function ug)
set udg_trigger320=CreateTrigger()
call kO(udg_trigger320,udg_rect89)
call TriggerAddAction(udg_trigger320,function uh)
set udg_trigger321=CreateTrigger()
call kO(udg_trigger321,udg_rect90)
call TriggerAddAction(udg_trigger321,function ui)
set udg_trigger322=CreateTrigger()
call kO(udg_trigger322,udg_rect91)
call TriggerAddAction(udg_trigger322,function uj)
set udg_trigger323=CreateTrigger()
call kO(udg_trigger323,udg_rect93)
call TriggerAddAction(udg_trigger323,function uk)
set udg_trigger324=CreateTrigger()
call kO(udg_trigger324,udg_rect92)
call TriggerAddAction(udg_trigger324,function ul)
set udg_trigger325=CreateTrigger()
call kO(udg_trigger325,udg_rect95)
call TriggerAddAction(udg_trigger325,function um)
set udg_trigger326=CreateTrigger()
call kO(udg_trigger326,udg_rect94)
call TriggerAddAction(udg_trigger326,function un)
set udg_trigger327=CreateTrigger()
call kO(udg_trigger327,udg_rect96)
call TriggerAddAction(udg_trigger327,function uo)
set udg_trigger328=CreateTrigger()
call kO(udg_trigger328,udg_rect97)
call TriggerAddAction(udg_trigger328,function up)
set udg_trigger329=CreateTrigger()
call kO(udg_trigger329,udg_rect21)
call TriggerAddCondition(udg_trigger329,Condition(function uq))
call TriggerAddAction(udg_trigger329,function uV)
set udg_trigger330=CreateTrigger()
call kO(udg_trigger330,udg_rect09)
call TriggerAddCondition(udg_trigger330,Condition(function uW))
call TriggerAddAction(udg_trigger330,function u4)
set udg_trigger331=CreateTrigger()
call kO(udg_trigger331,udg_rect02)
call TriggerAddCondition(udg_trigger331,Condition(function u6))
call TriggerAddAction(udg_trigger331,function UD)
set udg_trigger332=CreateTrigger()
call kO(udg_trigger332,udg_rect19)
call TriggerAddCondition(udg_trigger332,Condition(function UE))
call TriggerAddAction(udg_trigger332,function Uk)
set udg_trigger333=CreateTrigger()
call kO(udg_trigger333,udg_rect01)
call TriggerAddCondition(udg_trigger333,Condition(function Ul))
call TriggerAddAction(udg_trigger333,function UQ)
set udg_trigger334=CreateTrigger()
call kO(udg_trigger334,udg_rect07)
call TriggerAddCondition(udg_trigger334,Condition(function UR))
call TriggerAddAction(udg_trigger334,function Ux)
set udg_trigger335=CreateTrigger()
call kO(udg_trigger335,udg_rect13)
call TriggerAddCondition(udg_trigger335,Condition(function Uy))
call TriggerAddAction(udg_trigger335,function U7)
set udg_trigger336=CreateTrigger()
call kO(udg_trigger336,udg_rect03)
call TriggerAddCondition(udg_trigger336,Condition(function U9))
call TriggerAddAction(udg_trigger336,function vf)
set udg_trigger337=CreateTrigger()
call kO(udg_trigger337,udg_rect155)
call TriggerAddCondition(udg_trigger337,Condition(function vg))
call TriggerAddAction(udg_trigger337,function vL)
set udg_trigger338=CreateTrigger()
call kO(udg_trigger338,udg_rect12)
call TriggerAddCondition(udg_trigger338,Condition(function vM))
call TriggerAddAction(udg_trigger338,function vs)
set udg_trigger339=CreateTrigger()
call kO(udg_trigger339,udg_rect153)
call TriggerAddCondition(udg_trigger339,Condition(function vt))
call TriggerAddAction(udg_trigger339,function vY)
set udg_trigger340=CreateTrigger()
call kO(udg_trigger340,udg_rect14)
call TriggerAddCondition(udg_trigger340,Condition(function vZ))
call TriggerAddAction(udg_trigger340,function Va)
set udg_trigger341=CreateTrigger()
call kO(udg_trigger341,udg_rect23)
call TriggerAddCondition(udg_trigger341,Condition(function Vb))
call TriggerAddAction(udg_trigger341,function VG)
set udg_trigger342=CreateTrigger()
call kO(udg_trigger342,udg_rect08)
call TriggerAddCondition(udg_trigger342,Condition(function VH))
call TriggerAddAction(udg_trigger342,function Vn)
set udg_trigger343=CreateTrigger()
call kO(udg_trigger343,udg_rect05)
call TriggerAddCondition(udg_trigger343,Condition(function Vo))
call TriggerAddAction(udg_trigger343,function VT)
set udg_trigger344=CreateTrigger()
call kO(udg_trigger344,udg_rect16)
call TriggerAddCondition(udg_trigger344,Condition(function VU))
call TriggerAddAction(udg_trigger344,function V0)
set udg_trigger345=CreateTrigger()
call kO(udg_trigger345,udg_rect04)
call TriggerAddCondition(udg_trigger345,Condition(function V2))
call TriggerAddAction(udg_trigger345,function wB)
set udg_trigger346=CreateTrigger()
call kO(udg_trigger346,udg_rect11)
call TriggerAddCondition(udg_trigger346,Condition(function wC))
call TriggerAddAction(udg_trigger346,function wi)
set udg_trigger347=CreateTrigger()
call kO(udg_trigger347,udg_rect06)
call TriggerAddCondition(udg_trigger347,Condition(function wj))
call TriggerAddAction(udg_trigger347,function wO)
set udg_trigger348=CreateTrigger()
call kO(udg_trigger348,udg_rect15)
call TriggerAddCondition(udg_trigger348,Condition(function wP))
call TriggerAddAction(udg_trigger348,function wv)
set udg_trigger349=CreateTrigger()
call kO(udg_trigger349,udg_rect150)
call TriggerAddCondition(udg_trigger349,Condition(function ww))
call TriggerAddAction(udg_trigger349,function w3)
set udg_trigger350=CreateTrigger()
call kO(udg_trigger350,udg_rect17)
call TriggerAddCondition(udg_trigger350,Condition(function w5))
call TriggerAddAction(udg_trigger350,function Wd)
set udg_trigger351=CreateTrigger()
call kO(udg_trigger351,udg_rect10)
call TriggerAddCondition(udg_trigger351,Condition(function We))
call TriggerAddAction(udg_trigger351,function WJ)
set udg_trigger352=CreateTrigger()
call kO(udg_trigger352,udg_rect22)
call TriggerAddCondition(udg_trigger352,Condition(function WK))
call TriggerAddAction(udg_trigger352,function Wq)
set udg_trigger353=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger353,Player(0),"holdmyteeth",true)
call TriggerAddCondition(udg_trigger353,Condition(function Wr))
call TriggerAddAction(udg_trigger353,function WR)
set udg_trigger354=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger354,Player(1),"holdmyteeth",true)
call TriggerAddCondition(udg_trigger354,Condition(function WS))
call TriggerAddAction(udg_trigger354,function Wt)
set udg_trigger355=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger355,Player(2),"holdmyteeth",true)
call TriggerAddCondition(udg_trigger355,Condition(function Wu))
call TriggerAddAction(udg_trigger355,function WU)
set udg_trigger356=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger356,Player(3),"holdmyteeth",true)
call TriggerAddCondition(udg_trigger356,Condition(function WV))
call TriggerAddAction(udg_trigger356,function Ww)
set udg_trigger357=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger357,Player(4),"holdmyteeth",true)
call TriggerAddCondition(udg_trigger357,Condition(function Wx))
call TriggerAddAction(udg_trigger357,function WX)
set udg_trigger358=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger358,Player(5),"holdmyteeth",true)
call TriggerAddCondition(udg_trigger358,Condition(function WY))
call TriggerAddAction(udg_trigger358,function Wz)
set udg_trigger359=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger359,Player(6),"holdmyteeth",true)
call TriggerAddCondition(udg_trigger359,Condition(function W0))
call TriggerAddAction(udg_trigger359,function W1)
set udg_trigger360=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger360,Player(7),"holdmyteeth",true)
call TriggerAddCondition(udg_trigger360,Condition(function W3))
call TriggerAddAction(udg_trigger360,function W4)
set udg_trigger361=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger361,Player(9),"holdmyteeth",true)
call TriggerAddCondition(udg_trigger361,Condition(function W6))
call TriggerAddAction(udg_trigger361,function W7)
set udg_trigger362=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger362,Player(10),"holdmyteeth",true)
call TriggerAddCondition(udg_trigger362,Condition(function W9))
call TriggerAddAction(udg_trigger362,function xa)
set udg_trigger363=CreateTrigger()
call TriggerAddAction(udg_trigger363,function xb)
set udg_trigger364=CreateTrigger()
call TriggerAddAction(udg_trigger364,function xc)
set udg_trigger365=CreateTrigger()
call TriggerAddAction(udg_trigger365,function xd)
set udg_trigger366=CreateTrigger()
call kq(udg_trigger366,udg_rect18)
call TriggerAddCondition(udg_trigger366,Condition(function xe))
call TriggerAddAction(udg_trigger366,function xE)
set udg_trigger367=CreateTrigger()
call kq(udg_trigger367,udg_rect18)
call TriggerAddCondition(udg_trigger367,Condition(function xF))
call TriggerAddAction(udg_trigger367,function xg)
set udg_trigger368=CreateTrigger()
call kq(udg_trigger368,udg_rect18)
call TriggerAddCondition(udg_trigger368,Condition(function xh))
call TriggerAddAction(udg_trigger368,function xH)
set udg_trigger369=CreateTrigger()
call kq(udg_trigger369,udg_rect18)
call TriggerAddCondition(udg_trigger369,Condition(function xI))
call TriggerAddAction(udg_trigger369,function xj)
set udg_trigger370=CreateTrigger()
call kq(udg_trigger370,udg_rect18)
call TriggerAddCondition(udg_trigger370,Condition(function xk))
call TriggerAddAction(udg_trigger370,function xK)
set udg_trigger371=CreateTrigger()
call kq(udg_trigger371,udg_rect18)
call TriggerAddCondition(udg_trigger371,Condition(function xL))
call TriggerAddAction(udg_trigger371,function xm)
set udg_trigger372=CreateTrigger()
call kq(udg_trigger372,udg_rect18)
call TriggerAddCondition(udg_trigger372,Condition(function xn))
call TriggerAddAction(udg_trigger372,function xN)
set udg_trigger373=CreateTrigger()
call kq(udg_trigger373,udg_rect18)
call TriggerAddCondition(udg_trigger373,Condition(function xO))
call TriggerAddAction(udg_trigger373,function xp)
set udg_trigger374=CreateTrigger()
call kq(udg_trigger374,udg_rect18)
call TriggerAddCondition(udg_trigger374,Condition(function xq))
call TriggerAddAction(udg_trigger374,function xQ)
set udg_trigger375=CreateTrigger()
call kq(udg_trigger375,udg_rect18)
call TriggerAddCondition(udg_trigger375,Condition(function xR))
call TriggerAddAction(udg_trigger375,function xs)
set udg_trigger376=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger376,udg_dialog01)
call TriggerAddAction(udg_trigger376,function xv)
set udg_trigger377=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger377,udg_dialog02)
call TriggerAddAction(udg_trigger377,function xy)
set udg_trigger378=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger378,udg_dialog03)
call TriggerAddAction(udg_trigger378,function x2)
set udg_trigger379=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger379,udg_dialog04)
call TriggerAddAction(udg_trigger379,function x8)
set udg_trigger380=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger380,udg_dialog05)
call TriggerAddAction(udg_trigger380,function Xc)
set udg_trigger381=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger381,udg_dialog06)
call TriggerAddAction(udg_trigger381,function Xf)
set udg_trigger382=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger382,udg_dialog07)
call TriggerAddAction(udg_trigger382,function Xi)
set udg_trigger383=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger383,udg_dialog08)
call TriggerAddAction(udg_trigger383,function Xl)
set udg_trigger384=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger384,udg_dialog09)
call TriggerAddAction(udg_trigger384,function Xo)
set udg_trigger385=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger385,udg_dialog10)
call TriggerAddAction(udg_trigger385,function Xr)
set udg_trigger386=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger386,udg_dialog21)
call TriggerAddAction(udg_trigger386,function Xt)
set udg_trigger387=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger387,udg_dialog21)
call TriggerAddAction(udg_trigger387,function Xv)
set udg_trigger388=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger388,udg_dialog21)
call TriggerAddAction(udg_trigger388,function Xx)
set udg_trigger389=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger389,udg_dialog21)
call TriggerAddAction(udg_trigger389,function Xz)
set udg_trigger390=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger390,udg_dialog21)
call TriggerAddAction(udg_trigger390,function X2)
set udg_trigger391=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger391,udg_dialog21)
call TriggerAddAction(udg_trigger391,function X6)
set udg_trigger392=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger392,udg_dialog22)
call TriggerAddAction(udg_trigger392,function ya)
set udg_trigger393=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger393,udg_dialog22)
call TriggerAddAction(udg_trigger393,function yc)
set udg_trigger394=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger394,udg_dialog22)
call TriggerAddAction(udg_trigger394,function ye)
set udg_trigger395=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger395,udg_dialog22)
call TriggerAddAction(udg_trigger395,function yg)
set udg_trigger396=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger396,udg_dialog22)
call TriggerAddAction(udg_trigger396,function yi)
set udg_trigger397=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger397,udg_dialog22)
call TriggerAddAction(udg_trigger397,function yk)
set udg_trigger398=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger398,udg_dialog23)
call TriggerAddAction(udg_trigger398,function ym)
set udg_trigger399=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger399,udg_dialog23)
call TriggerAddAction(udg_trigger399,function yo)
set udg_trigger400=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger400,udg_dialog23)
call TriggerAddAction(udg_trigger400,function yq)
set udg_trigger401=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger401,udg_dialog23)
call TriggerAddAction(udg_trigger401,function ys)
set udg_trigger402=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger402,udg_dialog23)
call TriggerAddAction(udg_trigger402,function yu)
set udg_trigger403=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger403,udg_dialog23)
call TriggerAddAction(udg_trigger403,function yw)
set udg_trigger404=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger404,udg_dialog24)
call TriggerAddAction(udg_trigger404,function yy)
set udg_trigger405=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger405,udg_dialog24)
call TriggerAddAction(udg_trigger405,function y0)
set udg_trigger406=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger406,udg_dialog24)
call TriggerAddAction(udg_trigger406,function y4)
set udg_trigger407=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger407,udg_dialog24)
call TriggerAddAction(udg_trigger407,function y8)
set udg_trigger408=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger408,udg_dialog24)
call TriggerAddAction(udg_trigger408,function Yb)
set udg_trigger409=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger409,udg_dialog24)
call TriggerAddAction(udg_trigger409,function Yd)
set udg_trigger410=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger410,udg_dialog25)
call TriggerAddAction(udg_trigger410,function Yf)
set udg_trigger411=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger411,udg_dialog25)
call TriggerAddAction(udg_trigger411,function Yh)
set udg_trigger412=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger412,udg_dialog25)
call TriggerAddAction(udg_trigger412,function Yj)
set udg_trigger413=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger413,udg_dialog25)
call TriggerAddAction(udg_trigger413,function Yl)
set udg_trigger414=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger414,udg_dialog25)
call TriggerAddAction(udg_trigger414,function Yn)
set udg_trigger415=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger415,udg_dialog25)
call TriggerAddAction(udg_trigger415,function Yp)
set udg_trigger416=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger416,udg_dialog26)
call TriggerAddAction(udg_trigger416,function Yr)
set udg_trigger417=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger417,udg_dialog26)
call TriggerAddAction(udg_trigger417,function Yt)
set udg_trigger418=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger418,udg_dialog26)
call TriggerAddAction(udg_trigger418,function Yv)
set udg_trigger419=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger419,udg_dialog26)
call TriggerAddAction(udg_trigger419,function Yx)
set udg_trigger420=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger420,udg_dialog26)
call TriggerAddAction(udg_trigger420,function Yz)
set udg_trigger421=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger421,udg_dialog26)
call TriggerAddAction(udg_trigger421,function Y2)
set udg_trigger422=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger422,udg_dialog27)
call TriggerAddAction(udg_trigger422,function Y6)
set udg_trigger423=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger423,udg_dialog27)
call TriggerAddAction(udg_trigger423,function za)
set udg_trigger424=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger424,udg_dialog27)
call TriggerAddAction(udg_trigger424,function zc)
set udg_trigger425=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger425,udg_dialog27)
call TriggerAddAction(udg_trigger425,function ze)
set udg_trigger426=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger426,udg_dialog27)
call TriggerAddAction(udg_trigger426,function zg)
set udg_trigger427=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger427,udg_dialog27)
call TriggerAddAction(udg_trigger427,function zi)
set udg_trigger428=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger428,udg_dialog28)
call TriggerAddAction(udg_trigger428,function zk)
set udg_trigger429=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger429,udg_dialog28)
call TriggerAddAction(udg_trigger429,function zm)
set udg_trigger430=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger430,udg_dialog28)
call TriggerAddAction(udg_trigger430,function zo)
set udg_trigger431=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger431,udg_dialog28)
call TriggerAddAction(udg_trigger431,function zq)
set udg_trigger432=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger432,udg_dialog28)
call TriggerAddAction(udg_trigger432,function zs)
set udg_trigger433=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger433,udg_dialog28)
call TriggerAddAction(udg_trigger433,function zu)
set udg_trigger434=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger434,udg_dialog29)
call TriggerAddAction(udg_trigger434,function zw)
set udg_trigger435=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger435,udg_dialog29)
call TriggerAddAction(udg_trigger435,function zy)
set udg_trigger436=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger436,udg_dialog29)
call TriggerAddAction(udg_trigger436,function z0)
set udg_trigger437=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger437,udg_dialog29)
call TriggerAddAction(udg_trigger437,function z4)
set udg_trigger438=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger438,udg_dialog29)
call TriggerAddAction(udg_trigger438,function z8)
set udg_trigger439=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger439,udg_dialog29)
call TriggerAddAction(udg_trigger439,function Zb)
set udg_trigger440=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger440,udg_dialog30)
call TriggerAddAction(udg_trigger440,function Zd)
set udg_trigger441=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger441,udg_dialog30)
call TriggerAddAction(udg_trigger441,function Zf)
set udg_trigger442=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger442,udg_dialog30)
call TriggerAddAction(udg_trigger442,function Zh)
set udg_trigger443=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger443,udg_dialog30)
call TriggerAddAction(udg_trigger443,function Zj)
set udg_trigger444=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger444,udg_dialog30)
call TriggerAddAction(udg_trigger444,function Zl)
set udg_trigger445=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger445,udg_dialog30)
call TriggerAddAction(udg_trigger445,function Zn)
set udg_trigger446=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger446,udg_dialog11)
call TriggerAddAction(udg_trigger446,function Zp)
set udg_trigger447=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger447,udg_dialog11)
call TriggerAddAction(udg_trigger447,function Zr)
set udg_trigger448=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger448,udg_dialog11)
call TriggerAddAction(udg_trigger448,function Zt)
set udg_trigger449=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger449,udg_dialog11)
call TriggerAddAction(udg_trigger449,function Zv)
set udg_trigger450=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger450,udg_dialog11)
call TriggerAddAction(udg_trigger450,function Zx)
set udg_trigger451=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger451,udg_dialog11)
call TriggerAddAction(udg_trigger451,function Zz)
set udg_trigger452=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger452,udg_dialog12)
call TriggerAddAction(udg_trigger452,function Z2)
set udg_trigger453=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger453,udg_dialog12)
call TriggerAddAction(udg_trigger453,function Z6)
set udg_trigger454=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger454,udg_dialog12)
call TriggerAddAction(udg_trigger454,function aaa)
set udg_trigger455=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger455,udg_dialog12)
call TriggerAddAction(udg_trigger455,function aac)
set udg_trigger456=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger456,udg_dialog12)
call TriggerAddAction(udg_trigger456,function aae)
set udg_trigger457=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger457,udg_dialog12)
call TriggerAddAction(udg_trigger457,function aag)
set udg_trigger458=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger458,udg_dialog13)
call TriggerAddAction(udg_trigger458,function aai)
set udg_trigger459=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger459,udg_dialog13)
call TriggerAddAction(udg_trigger459,function aak)
set udg_trigger460=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger460,udg_dialog13)
call TriggerAddAction(udg_trigger460,function aam)
set udg_trigger461=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger461,udg_dialog13)
call TriggerAddAction(udg_trigger461,function aao)
set udg_trigger462=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger462,udg_dialog13)
call TriggerAddAction(udg_trigger462,function aaq)
set udg_trigger463=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger463,udg_dialog13)
call TriggerAddAction(udg_trigger463,function aas)
set udg_trigger464=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger464,udg_dialog14)
call TriggerAddAction(udg_trigger464,function aau)
set udg_trigger465=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger465,udg_dialog14)
call TriggerAddAction(udg_trigger465,function aaw)
set udg_trigger466=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger466,udg_dialog14)
call TriggerAddAction(udg_trigger466,function aay)
set udg_trigger467=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger467,udg_dialog14)
call TriggerAddAction(udg_trigger467,function aa0)
set udg_trigger468=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger468,udg_dialog14)
call TriggerAddAction(udg_trigger468,function aa4)
set udg_trigger469=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger469,udg_dialog14)
call TriggerAddAction(udg_trigger469,function aa8)
set udg_trigger470=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger470,udg_dialog15)
call TriggerAddAction(udg_trigger470,function aAb)
set udg_trigger471=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger471,udg_dialog15)
call TriggerAddAction(udg_trigger471,function aAd)
set udg_trigger472=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger472,udg_dialog15)
call TriggerAddAction(udg_trigger472,function aAf)
set udg_trigger473=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger473,udg_dialog15)
call TriggerAddAction(udg_trigger473,function aAh)
set udg_trigger474=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger474,udg_dialog15)
call TriggerAddAction(udg_trigger474,function aAj)
set udg_trigger475=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger475,udg_dialog15)
call TriggerAddAction(udg_trigger475,function aAl)
set udg_trigger476=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger476,udg_dialog16)
call TriggerAddAction(udg_trigger476,function aAn)
set udg_trigger477=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger477,udg_dialog16)
call TriggerAddAction(udg_trigger477,function aAp)
set udg_trigger478=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger478,udg_dialog16)
call TriggerAddAction(udg_trigger478,function aAr)
set udg_trigger479=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger479,udg_dialog16)
call TriggerAddAction(udg_trigger479,function aAt)
set udg_trigger480=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger480,udg_dialog16)
call TriggerAddAction(udg_trigger480,function aAv)
set udg_trigger481=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger481,udg_dialog16)
call TriggerAddAction(udg_trigger481,function aAx)
set udg_trigger482=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger482,udg_dialog17)
call TriggerAddAction(udg_trigger482,function aAz)
set udg_trigger483=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger483,udg_dialog17)
call TriggerAddAction(udg_trigger483,function aA2)
set udg_trigger484=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger484,udg_dialog17)
call TriggerAddAction(udg_trigger484,function aA6)
set udg_trigger485=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger485,udg_dialog17)
call TriggerAddAction(udg_trigger485,function aba)
set udg_trigger486=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger486,udg_dialog17)
call TriggerAddAction(udg_trigger486,function abc)
set udg_trigger487=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger487,udg_dialog17)
call TriggerAddAction(udg_trigger487,function abe)
set udg_trigger488=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger488,udg_dialog18)
call TriggerAddAction(udg_trigger488,function abg)
set udg_trigger489=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger489,udg_dialog18)
call TriggerAddAction(udg_trigger489,function abi)
set udg_trigger490=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger490,udg_dialog18)
call TriggerAddAction(udg_trigger490,function abk)
set udg_trigger491=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger491,udg_dialog18)
call TriggerAddAction(udg_trigger491,function abm)
set udg_trigger492=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger492,udg_dialog18)
call TriggerAddAction(udg_trigger492,function abo)
set udg_trigger493=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger493,udg_dialog18)
call TriggerAddAction(udg_trigger493,function abq)
set udg_trigger494=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger494,udg_dialog19)
call TriggerAddAction(udg_trigger494,function abs)
set udg_trigger495=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger495,udg_dialog19)
call TriggerAddAction(udg_trigger495,function abu)
set udg_trigger496=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger496,udg_dialog19)
call TriggerAddAction(udg_trigger496,function abw)
set udg_trigger497=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger497,udg_dialog19)
call TriggerAddAction(udg_trigger497,function aby)
set udg_trigger498=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger498,udg_dialog19)
call TriggerAddAction(udg_trigger498,function ab0)
set udg_trigger499=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger499,udg_dialog19)
call TriggerAddAction(udg_trigger499,function ab4)
set udg_trigger500=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger500,udg_dialog20)
call TriggerAddAction(udg_trigger500,function ab8)
set udg_trigger501=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger501,udg_dialog20)
call TriggerAddAction(udg_trigger501,function aBb)
set udg_trigger502=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger502,udg_dialog20)
call TriggerAddAction(udg_trigger502,function aBd)
set udg_trigger503=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger503,udg_dialog20)
call TriggerAddAction(udg_trigger503,function aBf)
set udg_trigger504=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger504,udg_dialog20)
call TriggerAddAction(udg_trigger504,function aBh)
set udg_trigger505=CreateTrigger()
call TriggerRegisterDialogEvent(udg_trigger505,udg_dialog20)
call TriggerAddAction(udg_trigger505,function aBj)
set udg_trigger506=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger506,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger506,Condition(function aBk))
call TriggerAddAction(udg_trigger506,function aBK)
set udg_trigger507=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger507,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger507,Condition(function aBL))
call TriggerAddAction(udg_trigger507,function aBm)
set udg_trigger508=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger508,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger508,Condition(function aBn))
call TriggerAddAction(udg_trigger508,function aBN)
set udg_trigger509=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger509,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger509,Condition(function aBO))
call TriggerAddAction(udg_trigger509,function aBp)
set udg_trigger510=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger510,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger510,Condition(function aBq))
call TriggerAddAction(udg_trigger510,function aBQ)
set udg_trigger511=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger511,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger511,Condition(function aBR))
call TriggerAddAction(udg_trigger511,function aBs)
set udg_trigger512=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger512,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger512,Condition(function aBt))
call TriggerAddAction(udg_trigger512,function aBT)
set udg_trigger513=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger513,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger513,Condition(function aBU))
call TriggerAddAction(udg_trigger513,function aBv)
set udg_trigger514=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger514,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger514,Condition(function aBw))
call TriggerAddAction(udg_trigger514,function aBW)
set udg_trigger515=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger515,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger515,Condition(function aBX))
call TriggerAddAction(udg_trigger515,function aBy)
set udg_trigger516=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger516,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger516,Condition(function aBz))
call TriggerAddAction(udg_trigger516,function aBZ)
set udg_trigger517=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger517,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger517,Condition(function aB1))
call TriggerAddAction(udg_trigger517,function aB2)
set udg_trigger518=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger518,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger518,Condition(function aB4))
call TriggerAddAction(udg_trigger518,function aB5)
set udg_trigger519=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger519,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger519,Condition(function aB7))
call TriggerAddAction(udg_trigger519,function aB8)
set udg_trigger520=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger520,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger520,Condition(function aca))
call TriggerAddAction(udg_trigger520,function acA)
set udg_trigger521=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger521,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger521,Condition(function acB))
call TriggerAddAction(udg_trigger521,function acc)
set udg_trigger522=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger522,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger522,Condition(function acd))
call TriggerAddAction(udg_trigger522,function acD)
set udg_trigger523=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger523,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger523,Condition(function acE))
call TriggerAddAction(udg_trigger523,function acf)
set udg_trigger524=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger524,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger524,Condition(function acg))
call TriggerAddAction(udg_trigger524,function acG)
set udg_trigger525=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger525,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger525,Condition(function acH))
call TriggerAddAction(udg_trigger525,function aci)
set udg_trigger526=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger526,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger526,Condition(function acj))
call TriggerAddAction(udg_trigger526,function acJ)
set udg_trigger527=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger527,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger527,Condition(function acK))
call TriggerAddAction(udg_trigger527,function acl)
set udg_trigger528=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger528,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger528,Condition(function acm))
call TriggerAddAction(udg_trigger528,function acM)
set udg_trigger529=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger529,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger529,Condition(function acN))
call TriggerAddAction(udg_trigger529,function aco)
set udg_trigger530=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger530,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger530,Condition(function acp))
call TriggerAddAction(udg_trigger530,function acq)
set udg_trigger531=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger531,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger531,Condition(function acr))
call TriggerAddAction(udg_trigger531,function acs)
set udg_trigger532=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger532,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger532,Condition(function act))
call TriggerAddAction(udg_trigger532,function acu)
set udg_trigger533=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger533,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger533,Condition(function acv))
call TriggerAddAction(udg_trigger533,function acw)
set udg_trigger534=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger534,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger534,Condition(function acx))
call TriggerAddAction(udg_trigger534,function acy)
set udg_trigger535=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger535,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger535,Condition(function acz))
call TriggerAddAction(udg_trigger535,function ac0)
set udg_trigger536=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger536,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger536,Condition(function ac2))
call TriggerAddAction(udg_trigger536,function ac4)
set udg_trigger537=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger537,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger537,Condition(function ac6))
call TriggerAddAction(udg_trigger537,function ac8)
set udg_trigger538=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger538,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger538,Condition(function aCa))
call TriggerAddAction(udg_trigger538,function aCb)
set udg_trigger539=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger539,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger539,Condition(function aCc))
call TriggerAddAction(udg_trigger539,function aCd)
set udg_trigger540=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger540,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger540,Condition(function aCe))
call TriggerAddAction(udg_trigger540,function aCf)
set udg_trigger541=CreateTrigger()
call kO(udg_trigger541,udg_rect114)
call TriggerAddCondition(udg_trigger541,Condition(function aCg))
call TriggerAddAction(udg_trigger541,function aCh)
set udg_trigger542=CreateTrigger()
call kO(udg_trigger542,udg_rect114)
call TriggerAddCondition(udg_trigger542,Condition(function aCi))
call TriggerAddAction(udg_trigger542,function aCj)
set udg_trigger543=CreateTrigger()
call kO(udg_trigger543,udg_rect114)
call TriggerAddCondition(udg_trigger543,Condition(function aCk))
call TriggerAddAction(udg_trigger543,function aCl)
set udg_trigger544=CreateTrigger()
call kO(udg_trigger544,udg_rect114)
call TriggerAddCondition(udg_trigger544,Condition(function aCm))
call TriggerAddAction(udg_trigger544,function aCn)
set udg_trigger545=CreateTrigger()
call kO(udg_trigger545,udg_rect114)
call TriggerAddCondition(udg_trigger545,Condition(function aCo))
call TriggerAddAction(udg_trigger545,function aCp)
set udg_trigger546=CreateTrigger()
call kO(udg_trigger546,udg_rect114)
call TriggerAddCondition(udg_trigger546,Condition(function aCq))
call TriggerAddAction(udg_trigger546,function aCr)
set udg_trigger547=CreateTrigger()
call kO(udg_trigger547,udg_rect114)
call TriggerAddCondition(udg_trigger547,Condition(function aCs))
call TriggerAddAction(udg_trigger547,function aCt)
set udg_trigger548=CreateTrigger()
call kO(udg_trigger548,udg_rect114)
call TriggerAddCondition(udg_trigger548,Condition(function aCu))
call TriggerAddAction(udg_trigger548,function aCv)
set udg_trigger549=CreateTrigger()
call kO(udg_trigger549,udg_rect114)
call TriggerAddCondition(udg_trigger549,Condition(function aCw))
call TriggerAddAction(udg_trigger549,function aCx)
set udg_trigger550=CreateTrigger()
call kO(udg_trigger550,udg_rect33)
call TriggerAddCondition(udg_trigger550,Condition(function aC1))
call TriggerAddAction(udg_trigger550,function ada)
set udg_trigger551=CreateTrigger()
call kO(udg_trigger551,udg_rect33)
call TriggerAddCondition(udg_trigger551,Condition(function adD))
call TriggerAddAction(udg_trigger551,function adi)
set udg_trigger552=CreateTrigger()
call kO(udg_trigger552,udg_rect33)
call TriggerAddCondition(udg_trigger552,Condition(function adL))
call TriggerAddAction(udg_trigger552,function adq)
set udg_trigger553=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger553,Player(11),EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger553,Condition(function adr))
call TriggerAddAction(udg_trigger553,function adt)
set udg_trigger554=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger554,udg_unit88,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger554,function adu)
set udg_trigger555=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger555,udg_unit60,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger555,function adv)
set udg_trigger556=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger556,udg_unit106,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger556,function adw)
set udg_trigger557=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger557,udg_unit109,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger557,function adx)
set udg_trigger558=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger558,udg_unit112,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger558,function ady)
set udg_trigger559=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger559,udg_unit105,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger559,function adz)
set udg_trigger560=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger560,udg_unit104,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger560,function ad0)
set udg_trigger561=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger561,udg_unit107,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger561,function ad2)
set udg_trigger562=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger562,udg_unit118,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger562,function ad4)
set udg_trigger563=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger563,udg_unit117,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger563,function ad6)
set udg_trigger564=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger564,udg_unit116,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger564,function ad8)
set udg_trigger565=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger565,udg_unit115,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger565,function aDa)
set udg_trigger566=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger566,udg_unit114,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger566,function aDb)
set udg_trigger567=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger567,udg_unit113,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger567,function aDc)
set udg_trigger568=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger568,udg_unit101,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger568,function aDd)
set udg_trigger569=CreateTrigger()
call TriggerRegisterUnitEvent(udg_trigger569,udg_unit119,EVENT_UNIT_DEATH)
call TriggerAddAction(udg_trigger569,function aDe)
set udg_trigger570=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger570,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger570,Condition(function aDF))
call TriggerAddAction(udg_trigger570,function aDg)
set udg_trigger571=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger571,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger571,Condition(function aDh))
call TriggerAddAction(udg_trigger571,function aDJ)
set udg_trigger572=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger572,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger572,Condition(function aDK))
call TriggerAddAction(udg_trigger572,function aDn)
set udg_trigger573=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger573,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger573,Condition(function aDo))
call TriggerAddAction(udg_trigger573,function aDQ)
set udg_trigger574=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger574,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger574,Condition(function aDR))
call TriggerAddAction(udg_trigger574,function aDu)
set udg_trigger575=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger575,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger575,Condition(function aDv))
call TriggerAddAction(udg_trigger575,function aDX)
set udg_trigger576=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger576,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger576,Condition(function aDY))
call TriggerAddAction(udg_trigger576,function aD0)
set udg_trigger577=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger577,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger577,Condition(function aD2))
call TriggerAddAction(udg_trigger577,function aD7)
set udg_trigger578=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger578,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger578,Condition(function aD9))
call TriggerAddAction(udg_trigger578,function aec)
set udg_trigger579=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger579,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger579,Condition(function aed))
call TriggerAddAction(udg_trigger579,function aeF)
set udg_trigger580=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger580,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger580,Condition(function aeG))
call TriggerAddAction(udg_trigger580,function aej)
set udg_trigger581=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger581,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger581,Condition(function aek))
call TriggerAddAction(udg_trigger581,function aeM)
set udg_trigger582=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger582,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger582,Condition(function aeN))
call TriggerAddAction(udg_trigger582,function aeq)
set udg_trigger583=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger583,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger583,Condition(function aer))
call TriggerAddAction(udg_trigger583,function aeT)
set udg_trigger584=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger584,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger584,Condition(function aeU))
call TriggerAddAction(udg_trigger584,function aex)
set udg_trigger585=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger585,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger585,Condition(function aey))
call TriggerAddAction(udg_trigger585,function ae1)
set udg_trigger586=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger586,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger586,Condition(function ae3))
call TriggerAddAction(udg_trigger586,function ae6)
set udg_trigger587=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger587,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger587,Condition(function ae8))
call TriggerAddAction(udg_trigger587,function aEB)
set udg_trigger588=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger588,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger588,Condition(function aEC))
call TriggerAddAction(udg_trigger588,function aEf)
set udg_trigger589=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger589,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger589,Condition(function aEg))
call TriggerAddAction(udg_trigger589,function aEI)
set udg_trigger590=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger590,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger590,Condition(function aEJ))
call TriggerAddAction(udg_trigger590,function aEm)
set udg_trigger591=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger591,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger591,Condition(function aEn))
call TriggerAddAction(udg_trigger591,function aEP)
set udg_trigger592=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger592,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger592,Condition(function aEQ))
call TriggerAddAction(udg_trigger592,function aEt)
set udg_trigger593=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger593,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger593,Condition(function aEu))
call TriggerAddAction(udg_trigger593,function aEW)
set udg_trigger594=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger594,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger594,Condition(function aEX))
call TriggerAddAction(udg_trigger594,function aE0)
set udg_trigger595=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger595,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger595,Condition(function aE2))
call TriggerAddAction(udg_trigger595,function aE7)
set udg_trigger596=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger596,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger596,Condition(function aE9))
call TriggerAddAction(udg_trigger596,function afb)
set udg_trigger597=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger597,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger597,Condition(function afc))
call TriggerAddAction(udg_trigger597,function afE)
set udg_trigger598=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger598,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger598,Condition(function afF))
call TriggerAddAction(udg_trigger598,function afi)
set udg_trigger599=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger599,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger599,Condition(function afj))
call TriggerAddAction(udg_trigger599,function afL)
set udg_trigger600=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger600,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger600,Condition(function afM))
call TriggerAddAction(udg_trigger600,function afp)
set udg_trigger601=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger601,Player(0),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger601,Player(1),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger601,Player(2),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger601,Player(3),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger601,Player(4),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger601,Player(5),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger601,Player(6),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger601,Player(7),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger601,Player(9),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger601,Player(10),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger601,Condition(function afq))
call TriggerAddAction(udg_trigger601,function afQ)
set udg_trigger602=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger602,Player(0),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger602,Player(1),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger602,Player(2),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger602,Player(3),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger602,Player(4),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger602,Player(5),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger602,Player(6),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger602,Player(7),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger602,Player(9),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger602,Player(10),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger602,Condition(function afR))
call TriggerAddAction(udg_trigger602,function afs)
set udg_trigger603=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger603,Player(0),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger603,Player(1),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger603,Player(2),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger603,Player(3),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger603,Player(4),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger603,Player(5),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger603,Player(6),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger603,Player(7),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger603,Player(9),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger603,Player(10),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger603,Condition(function aft))
call TriggerAddAction(udg_trigger603,function afT)
set udg_trigger604=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger604,Player(0),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger604,Player(1),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger604,Player(2),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger604,Player(3),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger604,Player(4),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger604,Player(5),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger604,Player(6),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger604,Player(7),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger604,Player(9),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger604,Player(10),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger604,Condition(function afU))
call TriggerAddAction(udg_trigger604,function afv)
set udg_trigger605=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger605,Player(0),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger605,Player(1),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger605,Player(2),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger605,Player(3),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger605,Player(4),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger605,Player(5),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger605,Player(6),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger605,Player(7),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger605,Player(9),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger605,Player(10),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger605,Condition(function afw))
call TriggerAddAction(udg_trigger605,function afW)
set udg_trigger606=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger606,Player(0),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger606,Player(1),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger606,Player(2),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger606,Player(3),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger606,Player(4),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger606,Player(5),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger606,Player(6),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger606,Player(7),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger606,Player(9),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger606,Player(10),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger606,Condition(function afX))
call TriggerAddAction(udg_trigger606,function afy)
set udg_trigger607=CreateTrigger()
call DisableTrigger(udg_trigger607)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger607,Player(0),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger607,Condition(function afz))
call TriggerAddAction(udg_trigger607,function afZ)
set udg_trigger608=CreateTrigger()
call DisableTrigger(udg_trigger608)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger608,Player(1),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger608,Condition(function af1))
call TriggerAddAction(udg_trigger608,function af2)
set udg_trigger609=CreateTrigger()
call DisableTrigger(udg_trigger609)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger609,Player(2),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger609,Condition(function af4))
call TriggerAddAction(udg_trigger609,function af5)
set udg_trigger610=CreateTrigger()
call DisableTrigger(udg_trigger610)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger610,Player(3),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger610,Condition(function af7))
call TriggerAddAction(udg_trigger610,function af8)
set udg_trigger611=CreateTrigger()
call DisableTrigger(udg_trigger611)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger611,Player(4),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger611,Condition(function aFa))
call TriggerAddAction(udg_trigger611,function aFA)
set udg_trigger612=CreateTrigger()
call DisableTrigger(udg_trigger612)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger612,Player(5),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger612,Condition(function aFB))
call TriggerAddAction(udg_trigger612,function aFc)
set udg_trigger613=CreateTrigger()
call DisableTrigger(udg_trigger613)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger613,Player(6),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger613,Condition(function aFd))
call TriggerAddAction(udg_trigger613,function aFD)
set udg_trigger614=CreateTrigger()
call DisableTrigger(udg_trigger614)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger614,Player(7),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger614,Condition(function aFE))
call TriggerAddAction(udg_trigger614,function aFf)
set udg_trigger615=CreateTrigger()
call DisableTrigger(udg_trigger615)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger615,Player(9),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger615,Condition(function aFg))
call TriggerAddAction(udg_trigger615,function aFG)
set udg_trigger616=CreateTrigger()
call DisableTrigger(udg_trigger616)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger616,Player(10),EVENT_PLAYER_UNIT_CONSTRUCT_FINISH)
call TriggerAddCondition(udg_trigger616,Condition(function aFH))
call TriggerAddAction(udg_trigger616,function aFi)
call ConditionalTriggerExecute(udg_trigger04)
call ConditionalTriggerExecute(udg_trigger07)
call ConditionalTriggerExecute(udg_trigger08)
call ConditionalTriggerExecute(udg_trigger14)
call ConditionalTriggerExecute(udg_trigger111)
call ConditionalTriggerExecute(udg_trigger112)
call ConditionalTriggerExecute(udg_trigger251)
call ConditionalTriggerExecute(udg_trigger363)
call ConditionalTriggerExecute(udg_trigger364)
call ConditionalTriggerExecute(udg_trigger365)
endfunction
function InitTrig_init takes nothing returns nothing
call ExecuteFunc("main2")
endfunction
function Trig_Hero_1_Func001C takes nothing returns boolean
if ( not ( udg_Hero_Points[1] == 0 ) ) then
return false
endif
return true
endfunction
function Trig_Hero_1_Actions takes nothing returns nothing
if ( Trig_Hero_1_Func001C() ) then
set udg_Hero_Points[1] = 1
else
set udg_Hero_Points[1] = 0
endif
endfunction
//===========================================================================
function InitTrig_Hero_1 takes nothing returns nothing
set gg_trg_Hero_1 = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Hero_1, gg_rct_Hero1 )
call TriggerAddAction( gg_trg_Hero_1, function Trig_Hero_1_Actions )
endfunction
function Trig_Hero_2_Func001C takes nothing returns boolean
if ( not ( udg_Hero_Points[1] == 1 ) ) then
return false
endif
return true
endfunction
function Trig_Hero_2_Actions takes nothing returns nothing
if ( Trig_Hero_2_Func001C() ) then
set udg_Hero_Points[1] = 2
else
set udg_Hero_Points[1] = 0
endif
endfunction
//===========================================================================
function InitTrig_Hero_2 takes nothing returns nothing
set gg_trg_Hero_2 = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Hero_2, gg_rct_Hero2 )
call TriggerAddAction( gg_trg_Hero_2, function Trig_Hero_2_Actions )
endfunction
function Trig_Hero_3_Func001C takes nothing returns boolean
if ( not ( udg_Hero_Points[1] == 2 ) ) then
return false
endif
return true
endfunction
function Trig_Hero_3_Actions takes nothing returns nothing
if ( Trig_Hero_3_Func001C() ) then
set udg_Hero_Points[1] = 3
else
set udg_Hero_Points[1] = 0
endif
endfunction
//===========================================================================
function InitTrig_Hero_3 takes nothing returns nothing
set gg_trg_Hero_3 = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Hero_3, gg_rct_Hero3 )
call TriggerAddAction( gg_trg_Hero_3, function Trig_Hero_3_Actions )
endfunction
function Trig_Hero_4_Func001C takes nothing returns boolean
if ( not ( udg_Hero_Points[1] == 3 ) ) then
return false
endif
return true
endfunction
function Trig_Hero_4_Actions takes nothing returns nothing
if ( Trig_Hero_4_Func001C() ) then
set udg_Hero_Points[1] = 4
else
set udg_Hero_Points[1] = 0
endif
endfunction
//===========================================================================
function InitTrig_Hero_4 takes nothing returns nothing
set gg_trg_Hero_4 = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Hero_4, gg_rct_Hero4 )
call TriggerAddAction( gg_trg_Hero_4, function Trig_Hero_4_Actions )
endfunction
function Trig_Hero_5_Func001C takes nothing returns boolean
if ( not ( udg_Hero_Points[1] == 4 ) ) then
return false
endif
return true
endfunction
function Trig_Hero_5_Actions takes nothing returns nothing
if ( Trig_Hero_5_Func001C() ) then
set udg_Hero_Points[1] = 5
else
set udg_Hero_Points[1] = 0
endif
endfunction
//===========================================================================
function InitTrig_Hero_5 takes nothing returns nothing
set gg_trg_Hero_5 = CreateTrigger( )
call TriggerRegisterEnterRectSimple( gg_trg_Hero_5, gg_rct_Hero5 )
call TriggerAddAction( gg_trg_Hero_5, function Trig_Hero_5_Actions )
endfunction