STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228080
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/96956175?noj=FRM96956175-2DC" width="1" height="1"></div>

When the Plague Come - defend your turret from plagued zombies.swf

This is the info page for
Flash #89327

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS1/AS2]
Combined Code
movieClip 13 electrickSplash_full { frame 43 { this.removeMovieClip(); } } movieClip 18 blood_ricochet_mc { frame 7 { this.removeMovieClip(); } } movieClip 21 { } movieClip 22 Fire_floor { frame 35 { removeMovieClip(this); } } movieClip 25 { } movieClip 26 Shock_floor { frame 35 { removeMovieClip(this); } } movieClip 29 { } movieClip 30 Ice_floor { frame 35 { removeMovieClip(this); } } movieClip 33 { } movieClip 34 Acid_floor { frame 35 { removeMovieClip(this); } } movieClip 37 { } movieClip 38 Blood_floor { frame 35 { removeMovieClip(this); } } movieClip 53 { } movieClip 60 acid_splashdamage { frame 24 { this.removeMovieClip(); } } movieClip 83 Fire_splashdamage { frame 16 { this.removeMovieClip(); } } movieClip 117 Explosion_ricochet2 { frame 20 { this.removeMovieClip(); } } movieClip 126 { frame 1 { if (_root.BiggerExplosion == true) { gotoAndPlay(2); } stop(); } frame 17 { stop(); } } movieClip 160 Explosion_ricochet { frame 1 { ++_root.Weapon4Explosions; } frame 20 { this.removeMovieClip(); } } movieClip 162 GunShellsBullet_mc { } movieClip 164 { } movieClip 165 IceBullet_mc { } movieClip 171 Shock_trail { } movieClip 173 { } movieClip 174 Shock_bullet_mc { } movieClip 176 { } movieClip 177 Fire_bullet_mc { } movieClip 179 { } movieClip 180 { } movieClip 181 Grenade_bullet_mc { } movieClip 183 { } movieClip 184 acid_bullet_mc { } movieClip 186 BBullet_mc { } movieClip 188 { } movieClip 190 { } movieClip 192 { } movieClip 197 { } movieClip 198 { } movieClip 204 { } movieClip 205 { frame 1 { stop(); } } movieClip 210 { frame 1 { stop(); } } movieClip 213 { } movieClip 219 { frame 1 { stop(); eye1_mc._visible = false; eye2_mc._visible = false; } } movieClip 282 BOSS_1 { frame 1 { if (this.dead) { gotoAndPlay('die'); } else { play(); } } frame 26 { gotoAndPlay(1); } frame 27 { if (this.dead) { gotoAndPlay('die'); } else { play(); } } frame 47 { if (_root.Pause == false) { _root.MallHP -= this.damage; _root.Hud_mc.danger_mc.play(); } } frame 63 { gotoAndPlay('Attacking'); } frame 64 { if (this.dead) { play(); } } frame 73 { _root.enemiesArray5.shift(); } frame 223 { this.removeMovieClip(); } } // unknown tag 88 length 55 movieClip 286 { } movieClip 287 { frame 1 { stop(); } } movieClip 288 { } movieClip 290 { } movieClip 313 { frame 1 { stop(); } } movieClip 344 { frame 1 { stop(); } } movieClip 348 { frame 1 { stop(); } } movieClip 379 { frame 1 { stop(); } } movieClip 387 { } movieClip 388 { frame 1 { stop(); } } movieClip 393 { frame 1 { stop(); } } movieClip 424 { frame 1 { stop(); eye1_mc._visible = false; eye2_mc._visible = false; } } movieClip 431 { frame 1 { stop(); eye1_mc._visible = false; eye2_mc._visible = false; } } movieClip 434 { } // unknown tag 88 length 143 movieClip 446 { } movieClip 654 { } movieClip 884 enemie2 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('Frost_die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('Saw_die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('ShotGun_die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('Grenade_die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('Acid_die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('Shock_die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('Fire_die'); } } } } } } } } } killerGo(); } frame 26 { killerGo(); } frame 26 { gotoAndPlay(1); } frame 27 { killerGo(); } frame 56 { _root.current_health -= this.damage; } frame 63 { killerGo(); } frame 63 { gotoAndPlay('Attacking'); } frame 149 { _root.enemiesArray.shift(); } frame 223 { this.removeMovieClip(); } frame 315 { _root.enemiesArray.shift(); } frame 378 { this.removeMovieClip(); } frame 477 { _root.enemiesArray.shift(); } frame 537 { this.removeMovieClip(); } frame 617 { _root.enemiesArray.shift(); } frame 697 { this.removeMovieClip(); } frame 774 { _root.enemiesArray.shift(); } frame 857 { this.removeMovieClip(); } frame 939 { _root.enemiesArray.shift(); } frame 1015 { this.removeMovieClip(); } frame 1128 { _root.enemiesArray.shift(); } frame 1168 { this.removeMovieClip(); } frame 1282 { _root.enemiesArray.shift(); } frame 1328 { this.removeMovieClip(); } } movieClip 886 { frame 1 { stop(); } } movieClip 892 { } movieClip 893 { } movieClip 894 { } movieClip 900 { frame 1 { stop(); } } movieClip 902 { } movieClip 908 { frame 1 { stop(); eyes_mc._visible = false; } } movieClip 1340 enemie3 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('Frost_die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('Saw_die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('ShotGun_die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('Grenade_die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('Acid_die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('Shock_die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('Fire_die'); } } } } } } } } } killerGo(); } frame 26 { killerGo(); } frame 26 { gotoAndPlay(1); } frame 27 { killerGo(); } frame 27 { killerGo(); } frame 51 { _root.current_health -= this.damage; } frame 63 { killerGo(); } frame 63 { gotoAndPlay('Attacking'); } frame 64 { _root.atachThing(this, 'food_feed_mc'); } frame 152 { _root.enemiesArray.shift(); } frame 223 { this.removeMovieClip(); } frame 328 { _root.enemiesArray.shift(); } frame 378 { this.removeMovieClip(); } frame 385 { _root.atachThing(this, 'food_feed_mc'); } frame 477 { _root.enemiesArray.shift(); } frame 537 { this.removeMovieClip(); } frame 538 { _root.atachThing(this, 'food_feed_mc'); } frame 617 { _root.enemiesArray.shift(); } frame 697 { this.removeMovieClip(); } frame 776 { _root.enemiesArray.shift(); } frame 857 { this.removeMovieClip(); } frame 944 { _root.enemiesArray.shift(); } frame 1015 { this.removeMovieClip(); } frame 1136 { _root.enemiesArray.shift(); } frame 1168 { this.removeMovieClip(); } frame 1287 { _root.enemiesArray.shift(); } frame 1328 { this.removeMovieClip(); } } movieClip 1343 { } movieClip 1345 { } movieClip 1347 { } movieClip 1351 { } movieClip 1353 { } movieClip 1354 { } movieClip 1355 { } movieClip 1366 { frame 1 { stop(); } } movieClip 1371 { frame 1 { stop(); } } movieClip 1790 enemie4 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('Frost_die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('Saw_die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('ShotGun_die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('Grenade_die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('Acid_die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('Shock_die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('Fire_die'); } } } } } } } } } killerGo(); } frame 26 { killerGo(); } frame 26 { gotoAndPlay(1); } frame 27 { killerGo(); } frame 32 { _root.current_health -= this.damage; } frame 46 { _root.current_health -= this.damage; } frame 63 { killerGo(); } frame 63 { gotoAndPlay('Attacking'); } frame 154 { _root.enemiesArray.shift(); } frame 223 { this.removeMovieClip(); } frame 314 { _root.enemiesArray.shift(); } frame 378 { this.removeMovieClip(); } frame 479 { _root.enemiesArray.shift(); } frame 537 { this.removeMovieClip(); } frame 620 { _root.enemiesArray.shift(); } frame 697 { this.removeMovieClip(); } frame 781 { _root.enemiesArray.shift(); } frame 857 { this.removeMovieClip(); } frame 939 { _root.enemiesArray.shift(); } frame 1015 { this.removeMovieClip(); } frame 1134 { _root.enemiesArray.shift(); } frame 1168 { this.removeMovieClip(); } frame 1287 { _root.enemiesArray.shift(); } frame 1328 { this.removeMovieClip(); } } movieClip 1791 { } movieClip 1794 { } movieClip 1796 { } movieClip 1825 { frame 1 { stop(); } } movieClip 1827 { frame 1 { stop(); } } movieClip 2266 enemie5 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('Frost_die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('Saw_die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('ShotGun_die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('Grenade_die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('Acid_die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('Shock_die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('Fire_die'); } } } } } } } } } killerGo(); } frame 26 { killerGo(); } frame 26 { gotoAndPlay(1); } frame 27 { killerGo(); } frame 56 { _root.current_health -= this.damage; } frame 63 { killerGo(); } frame 63 { gotoAndPlay('Attacking'); } frame 64 { _root.atachThing2(this, 'smoke_mc'); } frame 152 { _root.enemiesArray.shift(); } frame 223 { this.removeMovieClip(); } frame 224 { _root.atachThing2(this, 'smoke_mc'); } frame 314 { _root.enemiesArray.shift(); } frame 378 { this.removeMovieClip(); } frame 385 { _root.atachThing2(this, 'smoke_mc'); } frame 481 { _root.enemiesArray.shift(); } frame 537 { this.removeMovieClip(); } frame 538 { _root.atachThing2(this, 'smoke_mc'); } frame 614 { _root.enemiesArray.shift(); } frame 697 { this.removeMovieClip(); } frame 698 { _root.atachThing2(this, 'smoke_mc'); } frame 776 { _root.enemiesArray.shift(); } frame 857 { this.removeMovieClip(); } frame 940 { _root.enemiesArray.shift(); } frame 1015 { this.removeMovieClip(); } frame 1016 { _root.atachThing2(this, 'smoke_mc'); } frame 1126 { _root.enemiesArray.shift(); } frame 1168 { this.removeMovieClip(); } frame 1169 { } frame 1286 { _root.enemiesArray.shift(); } frame 1328 { this.removeMovieClip(); } } movieClip 2276 { frame 1 { stop(); } } movieClip 2281 { frame 1 { stop(); } } movieClip 2283 { } movieClip 2689 enemie6 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('Frost_die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('Saw_die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('ShotGun_die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('Grenade_die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('Acid_die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('Shock_die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('Fire_die'); } } } } } } } } } killerGo(); } frame 26 { gotoAndPlay(1); killerGo(); } frame 27 { killerGo(); } frame 50 { _root.current_health -= this.damage; _root.playSounds2(_root.WeaponHit4_snd); } frame 63 { gotoAndPlay('Attacking'); killerGo(); } frame 152 { _root.enemiesArray.shift(); } frame 223 { this.removeMovieClip(); } frame 314 { _root.enemiesArray.shift(); } frame 378 { this.removeMovieClip(); } frame 487 { _root.enemiesArray.shift(); } frame 537 { this.removeMovieClip(); } frame 616 { _root.enemiesArray.shift(); } frame 697 { this.removeMovieClip(); } frame 777 { _root.enemiesArray.shift(); } frame 857 { this.removeMovieClip(); } frame 940 { _root.enemiesArray.shift(); } frame 1015 { this.removeMovieClip(); } frame 1133 { _root.enemiesArray.shift(); } frame 1168 { this.removeMovieClip(); } frame 1282 { _root.enemiesArray.shift(); } frame 1328 { this.removeMovieClip(); } } movieClip 2695 { frame 1 { stop(); } } movieClip 2696 { frame 1 { stop(); } } movieClip 2705 { } movieClip 2722 { frame 25 { stop(); } } movieClip 2723 { frame 1 { stop(); eye1_mc._visible = false; eye2_mc._visible = false; } frame 6 { _root.playSounds2(_root.Splat2_snd); } } movieClip 3166 enemie8 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('Frost_die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('Saw_die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('ShotGun_die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('Grenade_die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('Acid_die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('Shock_die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('Fire_die'); } } } } } } } } } killerGo(); } frame 26 { gotoAndPlay(1); } frame 26 { killerGo(); } frame 27 { killerGo(); } frame 27 { killerGo(); } frame 53 { _root.current_health -= this.damage; } frame 63 { gotoAndPlay('Attacking'); } frame 63 { killerGo(); } frame 154 { _root.enemiesArray.shift(); } frame 223 { this.removeMovieClip(); } frame 322 { _root.enemiesArray.shift(); } frame 378 { this.removeMovieClip(); } frame 486 { _root.enemiesArray.shift(); } frame 537 { this.removeMovieClip(); } frame 630 { _root.enemiesArray.shift(); } frame 697 { this.removeMovieClip(); } frame 780 { _root.enemiesArray.shift(); } frame 857 { this.removeMovieClip(); } frame 943 { _root.enemiesArray.shift(); } frame 1015 { this.removeMovieClip(); } frame 1137 { _root.enemiesArray.shift(); } frame 1168 { this.removeMovieClip(); } frame 1284 { _root.enemiesArray.shift(); } frame 1328 { this.removeMovieClip(); } } movieClip 3176 { } movieClip 3190 { frame 33 { stop(); } } movieClip 3191 { frame 1 { stop(); eye1_mc._visible = false; eye2_mc._visible = false; } frame 6 { _root.playSounds2(_root.Splat2_snd); } } movieClip 3630 enemie7 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('Frost_die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('Saw_die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('ShotGun_die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('Grenade_die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('Acid_die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('Shock_die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('Fire_die'); } } } } } } } } } killerGo(); } frame 26 { killerGo(); } frame 26 { gotoAndPlay(1); } frame 27 { killerGo(); } frame 53 { _root.current_health -= this.damage; } frame 63 { killerGo(); } frame 63 { gotoAndPlay('Attacking'); } frame 164 { _root.enemiesArray.shift(); } frame 223 { this.removeMovieClip(); } frame 320 { _root.enemiesArray.shift(); } frame 378 { this.removeMovieClip(); } frame 477 { _root.enemiesArray.shift(); } frame 537 { this.removeMovieClip(); } frame 618 { _root.enemiesArray.shift(); } frame 697 { this.removeMovieClip(); } frame 776 { _root.enemiesArray.shift(); } frame 857 { this.removeMovieClip(); } frame 944 { _root.enemiesArray.shift(); } frame 1015 { this.removeMovieClip(); } frame 1133 { _root.enemiesArray.shift(); } frame 1168 { this.removeMovieClip(); } frame 1282 { _root.enemiesArray.shift(); } frame 1328 { this.removeMovieClip(); } } movieClip 4066 enemie1 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('Frost_die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('Saw_die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('ShotGun_die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('Grenade_die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('Acid_die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('Shock_die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('Fire_die'); } } } } } } } } } killerGo(); } frame 26 { killerGo(); } frame 26 { gotoAndPlay(1); } frame 27 { killerGo(); } frame 56 { _root.current_health -= this.damage; } frame 63 { gotoAndPlay('Attacking'); killerGo(); } frame 154 { _root.enemiesArray.shift(); } frame 223 { this.removeMovieClip(); } frame 311 { _root.enemiesArray.shift(); } frame 378 { this.removeMovieClip(); } frame 479 { _root.enemiesArray.shift(); } frame 537 { this.removeMovieClip(); } frame 618 { _root.enemiesArray.shift(); } frame 697 { this.removeMovieClip(); } frame 780 { _root.enemiesArray.shift(); } frame 857 { this.removeMovieClip(); } frame 952 { _root.enemiesArray.shift(); } frame 1015 { this.removeMovieClip(); } frame 1130 { _root.enemiesArray.shift(); } frame 1168 { this.removeMovieClip(); } frame 1281 { _root.enemiesArray.shift(); } frame 1328 { this.removeMovieClip(); } } movieClip 4068 { } movieClip 4069 Saw_trail { } movieClip 4070 Grenade_trail { } movieClip 4072 { } movieClip 4073 Acid_trail { } movieClip 4075 { } movieClip 4076 Fire_trail { } movieClip 4078 { } movieClip 4079 Gunshell_trail { } movieClip 4081 { } movieClip 4082 Bullet_trail { } movieClip 4089 { } movieClip 4090 ElectricShock_animated { frame 35 { this.removeMovieClip(); } } movieClip 4091 { } movieClip 4093 { } movieClip 4094 { } movieClip 4095 Ice_animated { frame 36 { this.removeMovieClip(); } } movieClip 4102 { } movieClip 4103 AcidDrip_animated { frame 35 { this.removeMovieClip(); } } movieClip 4104 FireFlame_animated { frame 35 { this.removeMovieClip(); } } movieClip 4106 { } movieClip 4108 { } movieClip 4110 { } movieClip 4115 { frame 1 { stop(); } frame 2 { _root.playSounds2(_root.fireZombie1_snd); } } movieClip 4116 { frame 1 { stop(); } } movieClip 4119 { } movieClip 4120 { } movieClip 4122 { } movieClip 4179 crawler2 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('die'); } } } } } } } } } killerGo(); } frame 18 { killerGo(); } frame 18 { gotoAndPlay(1); } frame 19 { killerGo(); } frame 66 { _root.playSounds2(_root.BigExplosion); } frame 67 { _root.atachThing2(this, 'Explosion_ricochet2'); } frame 67 { _root.current_health -= this.damage; } frame 75 { _root.enemiesCrawlerArray.shift(); } frame 139 { killerGo(); } frame 139 { this.removeMovieClip(); } frame 140 { _root.atachThing2(this, 'Explosion_ricochet2'); _root.playSounds2(_root.BigExplosion); } frame 194 { _root.enemiesCrawlerArray.shift(); } frame 197 { this.removeMovieClip(); } } movieClip 4181 { } movieClip 4203 crawler1 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('die'); } } } } } } } } } killerGo(); } frame 18 { killerGo(); } frame 18 { gotoAndPlay(1); } frame 19 { killerGo(); } frame 30 { _root.current_health -= this.damage; } frame 61 { killerGo(); } frame 61 { gotoAndPlay('Attacking'); } frame 120 { _root.enemiesCrawlerArray.shift(); } frame 129 { this.removeMovieClip(); } } movieClip 4209 { } movieClip 4210 { } movieClip 4211 { } movieClip 4213 { } movieClip 4215 { } movieClip 4237 Flyer2 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('die'); } } } } } } } } } killerGo(); } frame 57 { killerGo(); } frame 57 { gotoAndPlay(1); } frame 58 { killerGo(); } frame 77 { _root.current_health -= this.damage; _root.playSounds2(_root.WeaponHit4_snd); } frame 94 { killerGo(); } frame 94 { gotoAndPlay('Attacking'); } frame 170 { _root.enemiesFlyerArray.shift(); } frame 173 { this.removeMovieClip(); } } movieClip 4240 { } movieClip 4242 { } movieClip 4246 { } movieClip 4291 Flyer1 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('die'); } } } } } } } } } killerGo(); } frame 19 { killerGo(); } frame 19 { gotoAndPlay(1); } frame 20 { killerGo(); } frame 60 { _root.current_health -= this.damage; } frame 82 { _root.current_health -= this.damage; } frame 105 { _root.current_health -= this.damage; } frame 107 { killerGo(); } frame 107 { gotoAndPlay('Attacking'); } frame 108 { _root.atachThing2(this, 'smoke_mc'); } frame 168 { _root.enemiesFlyerArray.shift(); } frame 174 { this.removeMovieClip(); } } movieClip 4432 Taller2 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('die'); } } } } } } } } } killerGo(); } frame 23 { killerGo(); } frame 23 { gotoAndPlay(1); } frame 24 { killerGo(); } frame 56 { _root.current_health -= this.damage; _root.playSounds2(_root.BigExplosion); } frame 73 { killerGo(); } frame 73 { gotoAndPlay('Attacking'); } frame 74 { _root.atachThing(this, 'food_feed_mc'); } frame 141 { _root.enemiesTallerArray.shift(); } frame 143 { this.removeMovieClip(); } } movieClip 4468 { frame 1 { stop(); eye1_mc._visible = false; eye2_mc._visible = false; } } movieClip 4474 { frame 1 { stop(); eye1_mc._visible = false; eye2_mc._visible = false; } } movieClip 4626 Taller1 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('die'); } } } } } } } } } killerGo(); } frame 22 { killerGo(); } frame 22 { gotoAndPlay(1); } frame 23 { killerGo(); } frame 61 { _root.current_health -= this.damage; _root.playSounds2(_root.WeaponHit4_snd); } frame 92 { killerGo(); } frame 92 { gotoAndPlay('Attacking'); } frame 155 { _root.enemiesTallerArray.shift(); } frame 161 { this.removeMovieClip(); } } movieClip 4628 { } movieClip 4662 Flyer3 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('die'); } } } } } } } } } killerGo(); } frame 188 { killerGo(); } frame 188 { gotoAndPlay(1); } frame 189 { _root.atachThing2(this, 'Explosion_ricochet2'); _root.playSounds2(_root.ClearOut_snd); killerGo(); } frame 237 { _root.enemiesFlyerArray.shift(); } frame 237 { this.removeMovieClip(); } frame 238 { _root.atachThing2(this, 'Explosion_ricochet2'); _root.playSounds2(_root.ClearOut_snd); killerGo(); } frame 312 { _root.enemiesFlyerArray.shift(); } frame 316 { this.removeMovieClip(); } } movieClip 4664 { } movieClip 4665 { } movieClip 4666 food_feed_mc { frame 203 { this.removeMovieClip(); } } movieClip 4668 { } movieClip 4669 smoke_mc { frame 150 { this.removeMovieClip(); } } movieClip 4671 { } movieClip 4673 { } movieClip 4675 { } movieClip 4676 rightFence_mc { frame 1 { stop(); } } movieClip 4678 { } movieClip 4679 leftFence_mc { frame 1 { stop(); } } movieClip 4680 { } movieClip 4681 centerFence_mc { frame 1 { stop(); } } movieClip 4683 { } movieClip 4687 { } movieClip 4689 { } movieClip 4691 { } movieClip 4694 { } movieClip 4697 { } movieClip 4699 { } movieClip 4700 { } movieClip 4701 { frame 11 { _root.playSounds2(_root.Saws_snd); } frame 55 { _root.playSounds2(_root.Saws_snd); } } movieClip 4712 { frame 27 { stop(); } } movieClip 4713 { frame 1 { stop(); } frame 3 { _root.rightFront = false; _root.rightFrontON = false; _root.rightFrontLevel = 0; _root.rightFront = false; _root.TotalRisk += 40; _root.Risk -= 40; } } movieClip 4716 { } movieClip 4718 { } movieClip 4720 { } movieClip 4722 { } movieClip 4725 { } movieClip 4727 { } movieClip 4729 { } movieClip 4730 { } movieClip 4732 { } movieClip 4733 { } movieClip 4745 { } movieClip 4776 { frame 6 { _root.playSounds2(_root.Weapon2_snd); } frame 32 { _root.playSounds2(_root.Weapon_snd); } frame 73 { _root.playSounds2(_root.Weapon2_snd); } frame 113 { _root.playSounds2(_root.Weapon_snd); } } movieClip 4809 { frame 51 { stop(); } } movieClip 4810 { frame 1 { stop(); } frame 3 { _root.rightFront = false; _root.rightFrontON = false; _root.rightFrontLevel = 0; _root.rightFront = false; _root.TotalRisk += 50; _root.Risk -= 50; } } movieClip 4811 rightFront_mc { frame 1 { stop(); } frame 2 { ++_root.GunmanHired; } } movieClip 4815 { } movieClip 4817 { } movieClip 4819 { } movieClip 4820 { } movieClip 4821 { frame 10 { _root.playSounds2(_root.Saws_snd); } frame 44 { _root.playSounds2(_root.Saws_snd); } frame 103 { gotoAndStop('idle'); } } movieClip 4825 { frame 27 { stop(); _root.centerFront = false; } } movieClip 4826 { frame 1 { stop(); } frame 3 { _root.TotalRisk += 40; _root.Risk -= 40; _root.centerFront = false; _root.centerFrontON = false; _root.centerFrontLevel = 0; } } movieClip 4827 { } movieClip 4828 { } movieClip 4831 { frame 27 { stop(); } } movieClip 4832 { frame 1 { stop(); } frame 3 { _root.centerFront = false; _root.centerFrontON = false; _root.centerFrontLevel = 0; _root.TotalRisk += 50; _root.Risk -= 50; } } movieClip 4833 centerFront_mc { frame 1 { stop(); } } movieClip 4836 { } movieClip 4837 { frame 9 { _root.playSounds2(_root.Saws_snd); } frame 55 { _root.playSounds2(_root.Saws_snd); } } movieClip 4840 { frame 27 { stop(); } } movieClip 4841 { frame 1 { stop(); } frame 3 { _root.leftFront = false; _root.leftFrontON = false; _root.leftFrontLevel = 0; _root.TotalRisk += 40; _root.Risk -= 40; } } movieClip 4844 { } movieClip 4885 { frame 7 { _root.playSounds2(_root.Weapon2_snd); } frame 32 { _root.playSounds2(_root.Weapon_snd); } frame 55 { _root.playSounds2(_root.Weapon_snd); } frame 74 { _root.playSounds2(_root.Weapon2_snd); } frame 111 { _root.playSounds2(_root.Weapon2_snd); } frame 137 { _root.playSounds2(_root.Weapon_snd); } } movieClip 4928 { frame 51 { stop(); } } movieClip 4929 { frame 1 { stop(); } frame 3 { _root.leftFront = false; _root.leftFrontON = false; _root.leftFrontLevel = 0; _root.TotalRisk += 50; _root.Risk -= 50; } } movieClip 4932 { } movieClip 4933 { } movieClip 4934 { } movieClip 4954 { frame 7 { _root.playSounds2(_root.Weapon2_snd); } frame 26 { _root.playSounds2(_root.Weapon_snd); } frame 40 { _root.playSounds2(_root.Weapon2_snd); } frame 55 { _root.playSounds2(_root.Weapon_snd); } frame 74 { _root.playSounds2(_root.Weapon2_snd); } frame 96 { _root.playSounds2(_root.Weapon_snd); } frame 111 { _root.playSounds2(_root.Weapon2_snd); } frame 128 { _root.playSounds2(_root.Weapon_snd); } } movieClip 4985 { frame 51 { stop(); } } movieClip 4986 { frame 1 { stop(); } frame 3 { _root.leftFront = false; _root.leftFrontON = false; _root.leftFrontLevel = 0; _root.TotalRisk += 60; _root.Risk -= 60; } } movieClip 4987 leftFront_mc { frame 1 { stop(); } frame 2 { ++_root.GunmanHired; } frame 3 { ++_root.GunmanHired; } } movieClip 4990 tank_bomb_mc { frame 1 { stop(); } } movieClip 4992 nitrogen_bomb_mc { } movieClip 4994 flak_bomb_mc { } movieClip 4995 trap_mc { frame 1 { stop(); } } movieClip 5006 { frame 1 { if (_root.BiggerNitrogen == true) { gotoAndPlay(2); } stop(); } frame 17 { stop(); } } movieClip 5016 Frost_blast_mc { frame 19 { this.removeMovieClip(); } } movieClip 5026 { frame 1 { if (_root.BiggerFlak == true) { gotoAndPlay(2); } stop(); } frame 16 { stop(); } } movieClip 5034 flack_explosion_mc { frame 15 { this.removeMovieClip(); } } movieClip 5036 { } movieClip 5037 Ice_trail { } movieClip 5038 { } movieClip 5039 SawBullet_mc { } movieClip 5045 { } movieClip 5047 { } movieClip 5049 { } movieClip 5051 { } movieClip 5052 { } movieClip 5053 { frame 1 { stop(); } } movieClip 5060 { } movieClip 5092 crawler3 { frame 1 { function killerGo() { if (this.deadBy == 'Dead by Machine Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Ice Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Saw Gun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shotgun') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Grenade Gun' || this.deadBy == 'Dead by explosion') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Acid Gun' || this.deadBy == 'Dead by Acid splash') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Shock Gun' || this.deadBy == 'Dead by Electric shock') { gotoAndPlay('die'); } else { if (this.deadBy == 'Dead by Fire Gun' || this.deadBy == 'Dead by Fire') { gotoAndPlay('die'); } } } } } } } } } killerGo(); } frame 14 { killerGo(); } frame 14 { gotoAndPlay(1); } frame 15 { killerGo(); } frame 27 { _root.current_health -= this.damage; } frame 54 { killerGo(); } frame 54 { gotoAndPlay('Attacking'); } frame 109 { _root.enemiesCrawlerArray.shift(); } frame 115 { this.removeMovieClip(); } } movieClip 5094 Normal_bullet { } frame 1 { stop(); mochi.as2.MochiServices.connect('d95094051535929d', this); preloader_mc.link_btn.onRelease = function () { getURL('http://www.rustyarcade.com?ref=zombiegame2_preloader', '_blank'); }; preloader_mc.onEnterFrame = function () { this.gotoAndStop(Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100)); if (preloader_mc._currentframe == 100) { play_game_btn._visible = true; } else { play_game_btn._visible = false; } }; play_game_btn._visible = false; play_game_btn.onRelease = function () { play(); }; onEnterFrame = function () { Stage.showMenu = false; }; } movieClip 5097 { } movieClip 5101 { frame 1 { stop(); } } // unknown tag 88 length 33 // unknown tag 88 length 138 movieClip 6725 __Packages.mochi.as2.MochiSync { #initclip if (!_global.mochi) { _global.mochi = new Object(); } if (!_global.mochi.as2) { _global.mochi.as2 = new Object(); } if (!_global.mochi.as2.MochiSync) { var v1 = function () { this._syncContainer = {}; }; mochi.as2.MochiSync = v1; var v2 = v1.prototype; v2.getProp = function (name) { return this._syncContainer[name]; }; v2.setProp = function (name, value) { if (this._syncContainer[name] == value) { return undefined; } this._syncContainer[name] = value; mochi.as2.MochiServices.send('sync_propUpdate', {'name': name, 'value': value}); }; v2.triggerEvent = function (eventType, args) { switch (eventType) { case mochi.as2.MochiSync.SYNC_REQUEST: mochi.as2.MochiServices.send('sync_syncronize', this._syncContainer); break; case mochi.as2.MochiSync.SYNC_PROPERTY: this._syncContainer[args.name] = args.value; } }; v1.SYNC_REQUEST = 'SyncRequest'; v1.SYNC_PROPERTY = 'UpdateProperty'; ASSetPropFlags(mochi.as2.MochiSync.prototype, null, 1); } #endinitclip } movieClip 6726 __Packages.mochi.as2.MochiServices { #initclip if (!_global.mochi) { _global.mochi = new Object(); } if (!_global.mochi.as2) { _global.mochi.as2 = new Object(); } if (!_global.mochi.as2.MochiServices) { var v1 = function () {}; mochi.as2.MochiServices = v1; var v2 = v1.prototype; v1.__get__id = function () { return mochi.as2.MochiServices._id; }; v1.__get__clip = function () { return mochi.as2.MochiServices._container; }; v1.__get__childClip = function () { return mochi.as2.MochiServices._clip; }; v1.getVersion = function () { return '3.8 as2'; }; v1.allowDomains = function (server) { var v1 = ((server.split('/'))[2].split(':'))[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain('*'); System.security.allowDomain(v1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain('*'); System.security.allowInsecureDomain(v1); } } return v1; }; v1.__get__isNetworkAvailable = function () { if (System.security) { var v1 = System.security; if (v1.sandboxType == 'localWithFile') { return false; } } return true; }; v1.__set__comChannelName = function (val) { if (val != undefined) { if (val.length > 3) { mochi.as2.MochiServices._sendChannelName = val + '_fromgame'; mochi.as2.MochiServices.initComChannels(); } } return mochi.as2.MochiServices.__get__comChannelName(); }; v1.__get__connected = function () { return mochi.as2.MochiServices._connected; }; v1.connect = function (id, clip, onError) { mochi.as2.MochiServices.warnID(id, false); if (!mochi.as2.MochiServices._connected && mochi.as2.MochiServices._clip == undefined) { trace('MochiServices Connecting...'); mochi.as2.MochiServices._connecting = true; mochi.as2.MochiServices.init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else { if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } }; v1.disconnect = function () { if (mochi.as2.MochiServices._connected || mochi.as2.MochiServices._connecting) { mochi.as2.MochiServices._connected = false; mochi.as2.MochiServices._connecting = mochi.as2.MochiServices._connected; mochi.as2.MochiServices.flush(true); if (mochi.as2.MochiServices._clip != undefined) { mochi.as2.MochiServices._clip.removeMovieClip(); delete mochi.as2.MochiServices._clip; } mochi.as2.MochiServices._listenChannel.close(); } }; v1.init = function (id, clip) { mochi.as2.MochiServices._id = id; if (clip != undefined) { mochi.as2.MochiServices._container = clip; } else { mochi.as2.MochiServices._container = _root; } mochi.as2.MochiServices.loadCommunicator(id, mochi.as2.MochiServices._container); }; v1.loadCommunicator = function (id, clip) { var v6 = '_mochiservices_com_' + id; var v5 = new MovieClipLoader(); var v3 = {}; if (mochi.as2.MochiServices._clip != null) { return mochi.as2.MochiServices._clip; } if (!mochi.as2.MochiServices.__get__isNetworkAvailable()) { return null; } if ((mochi.as2.MochiServices.urlOptions()).servURL) { mochi.as2.MochiServices._servURL = (mochi.as2.MochiServices.urlOptions()).servURL; } var v4 = mochi.as2.MochiServices._servURL + mochi.as2.MochiServices._services; if ((mochi.as2.MochiServices.urlOptions()).servicesURL) { v4 = (mochi.as2.MochiServices.urlOptions()).servicesURL; } mochi.as2.MochiServices.allowDomains(v4); mochi.as2.MochiServices._clip = clip.createEmptyMovieClip(v6, 10336, false); mochi.as2.MochiServices._listenChannelName += Math.floor((new Date()).getTime()) + '_' + Math.floor(Math.random() * 99999); mochi.as2.MochiServices.listen(); if (v3.waitInterval != null) { clearInterval(v3.waitInterval); } v3.onLoadError = mochi.as2.MochiServices.loadError; v3.onLoadStart = function (target_mc) { this.isLoading = true; }; v3.onLoadComplete = function (target_mc) { target_mc.MochiServices = mochi.as2.MochiServices; }; v3.startTime = getTimer(); v3.wait = function () { if (getTimer() - this.startTime > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ['IOError']); } clearInterval(this.waitInterval); } }; v3.waitInterval = setInterval(v3, 'wait', 1000); v5.addListener(v3); v5.loadClip(v4 + '?listenLC=' + mochi.as2.MochiServices._listenChannelName + '&mochiad_options=' + escape(_root.mochiad_options) + '&api_version=' + mochi.as2.MochiServices.getVersion(), mochi.as2.MochiServices._clip); mochi.as2.MochiServices._sendChannel = new LocalConnection(); mochi.as2.MochiServices._sendChannel._queue = []; return mochi.as2.MochiServices._clip; }; v1.loadError = function (target_mc, errorCode, httpStatus) { trace('MochiServices could not load.'); mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, [errorCode]); }; v1.onStatus = function (infoObject) { if (infoObject.level !== 'error') { } else { mochi.as2.MochiServices._connected = false; mochi.as2.MochiServices._listenChannel.connect(mochi.as2.MochiServices._listenChannelName); } }; v1.listen = function () { mochi.as2.MochiServices._listenChannel = new LocalConnection(); mochi.as2.MochiServices._listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; mochi.as2.MochiServices._listenChannel.allowDomain = function (d) { return true; }; mochi.as2.MochiServices._listenChannel.allowInsecureDomain = mochi.as2.MochiServices._listenChannel.allowDomain; mochi.as2.MochiServices._listenChannel._nextcallbackID = 0; mochi.as2.MochiServices._listenChannel._callbacks = {}; mochi.as2.MochiServices._listenChannel.connect(mochi.as2.MochiServices._listenChannelName); trace('Waiting for MochiAds services to connect...'); }; v1.initComChannels = function () { if (!mochi.as2.MochiServices._connected) { mochi.as2.MochiServices._sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; mochi.as2.MochiServices._sendChannel.send(mochi.as2.MochiServices._sendChannelName, 'onReceive', {'methodName': 'handshakeDone'}); mochi.as2.MochiServices._sendChannel.send(mochi.as2.MochiServices._sendChannelName, 'onReceive', {'methodName': 'registerGame', 'id': mochi.as2.MochiServices._id, 'version': mochi.as2.MochiServices.getVersion()}); mochi.as2.MochiServices._listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; mochi.as2.MochiServices._listenChannel.onReceive = function (pkg) { var v5 = pkg.callbackID; var v4 = this._callbacks[v5]; if (!v4) { return undefined; } var v2 = v4.callbackMethod; var v3 = v4.callbackObject; if (v3 && typeof v2 == 'string') { v2 = v3[v2]; } if (v2 != undefined) { v2.apply(v3, pkg.args); } delete this._callbacks[v5]; }; mochi.as2.MochiServices._listenChannel.onEvent = function (pkg) { switch (pkg.target) { case 'events': mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args); break; case 'coins': mochi.as2.MochiSocial.triggerEvent(pkg.event, pkg.args); break; case 'sync': mochi.as2.MochiServices.servicesSync.triggerEvent(pkg.event, pkg.args); } }; mochi.as2.MochiServices._listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ['IOError']); }; trace('[SERVICES_API] connected!'); mochi.as2.MochiServices._connecting = false; mochi.as2.MochiServices._connected = true; while (mochi.as2.MochiServices._sendChannel._queue.length > 0) { mochi.as2.MochiServices._sendChannel.send(mochi.as2.MochiServices._sendChannelName, 'onReceive', mochi.as2.MochiServices._sendChannel._queue.shift()); } } }; v1.updateCopy = function (args) { mochi.as2.MochiServices.send('coins_updateCopy', args, null, null); }; v1.flush = function (error) { var v1; var v2; while (mochi.as2.MochiServices._sendChannel._queue.length > 0) { v1 = mochi.as2.MochiServices._sendChannel._queue.shift(); false; if (v1.callbackID != null) { v2 = mochi.as2.MochiServices._listenChannel._callbacks[v1.callbackID]; } delete mochi.as2.MochiServices._listenChannel._callbacks[v1.callbackID]; if (error) { mochi.as2.MochiServices.handleError(v1.args, v2.callbackObject, v2.callbackMethod); } } }; v1.handleError = function (args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ['NotConnected']); } if (args.options != null && args.options.onError != null) { args.options.onError.apply(null, ['NotConnected']); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = 'NotConnected'; if (callbackObject != null && typeof callbackMethod == 'string') { callbackObject[callbackMethod](args); } else { if (callbackMethod != null) { callbackMethod.apply(args); } } } }; v1.send = function (methodName, args, callbackObject, callbackMethod) { if (mochi.as2.MochiServices._connected) { mochi.as2.MochiServices._sendChannel.send(mochi.as2.MochiServices._sendChannelName, 'onReceive', {'methodName': methodName, 'args': args, 'callbackID': mochi.as2.MochiServices._listenChannel._nextcallbackID}); } else { if (mochi.as2.MochiServices._clip == undefined || !mochi.as2.MochiServices._connecting) { trace('Error: MochiServices not connected. Please call MochiServices.connect(). Function: ' + methodName); mochi.as2.MochiServices.handleError(args, callbackObject, callbackMethod); mochi.as2.MochiServices.flush(true); return undefined; } else { mochi.as2.MochiServices._sendChannel._queue.push({'methodName': methodName, 'args': args, 'callbackID': mochi.as2.MochiServices._listenChannel._nextcallbackID}); } } mochi.as2.MochiServices._listenChannel._callbacks[mochi.as2.MochiServices._listenChannel._nextcallbackID] = {'callbackObject': callbackObject, 'callbackMethod': callbackMethod}; ++mochi.as2.MochiServices._listenChannel._nextcallbackID; }; v1.urlOptions = function () { var v5 = {}; var v6; if (_root._url.indexOf('mochiad_options') != -1) { var v2 = _root._url.indexOf('mochiad_options') + 'mochiad_options'.length + 1; v6 = _root._url.substr(v2, _root._url.length); } else { if (_root.mochiad_options) { v6 = _root.mochiad_options; } } if (v6) { var v4 = _root.mochiad_options.split('&'); var v2 = 0; while (v2 < v4.length) { var v3 = v4[v2].split('='); v5[unescape(v3[0])] = unescape(v3[1]); ++v2; } } return v5; }; v1.warnID = function (bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { trace('WARNING: ' + (leaderboard ? 'board' : 'game') + ' ID is not the appropriate length'); return undefined; } else { if (bid == '1e113c7239048b3f') { if (leaderboard) { trace('WARNING: Using testing board ID'); } else { trace('WARNING: Using testing board ID as game ID'); } return undefined; } else { if (bid == '84993a1de4031cd8') { if (leaderboard) { trace('WARNING: Using testing game ID as board ID'); } else { trace('WARNING: Using testing game ID'); } return undefined; } } } var v1 = 0; while (v1 < bid.length) { switch (bid.charAt(v1)) { if (bid.charAt(v1) !== 'f') { } else { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case 'a': case 'b': case 'c': break; case 'd': case 'e': } default: trace('WARNING: Board ID contains illegal characters: ' + bid); return undefined; } ++v1; } }; v1.addLinkEvent = function (url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var v2 = new Object(); v2.mav = mochi.as2.MochiServices.getVersion(); v2.swfv = btn.getSWFVersion() || 6; v2.swfurl = btn._url; v2.fv = System.capabilities.version; v2.os = System.capabilities.os; v2.lang = System.capabilities.language; v2.scres = System.capabilities.screenResolutionX + 'x' + System.capabilities.screenResolutionY; var s = '?'; var v3 = 0; for (var v6 in v2) { if (v3 != 0) { s += '&'; } ++v3; s = s + v6 + '=' + escape(v2[v6]); } if (!(mochi.as2.MochiServices.netupAttempted || mochi.as2.MochiServices._connected)) { var ping = btn.createEmptyMovieClip('ping', 777); var v7 = btn.createEmptyMovieClip('nettest', 778); mochi.as2.MochiServices.netupAttempted = true; ping.loadMovie('http://x.mochiads.com/linkping.swf?t=' + getTimer()); v7.onEnterFrame = function () { if (ping._totalframes > 0 && ping._totalframes == ping._framesloaded) { delete this.onEnterFrame; } else { if (getTimer() - t0 > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } } }; } var v4 = btn.createEmptyMovieClip('clk', 1001); v4._alpha = 0; v4.beginFill(1044735); v4.moveTo(0, 0); v4.lineTo(0, btn._height); v4.lineTo(btn._width, btn._height); v4.lineTo(btn._width, 0); v4.lineTo(0, 0); v4.endFill(); v4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL(url + s, '_blank'); } else { getURL(burl, '_blank'); } if (onClick != undefined) { onClick(); } }; }; v1.setContainer = function (clip) {}; v1.stayOnTop = function (clip) {}; v1._servURL = 'http://www.mochiads.com/static/lib/services/'; v1._services = 'services.swf'; v1._mochiLC = 'MochiLC.swf'; v1._listenChannelName = '__ms_'; v1._connecting = false; v1._connected = false; v1.netup = true; v1.netupAttempted = false; v1.servicesSync = new mochi.as2.MochiSync(); v1.addProperty('childClip', v1.__get__childClip, function () {}); v1.addProperty('clip', v1.__get__clip, function () {}); v1.addProperty('comChannelName', function () {}, v1.__set__comChannelName); v1.addProperty('connected', v1.__get__connected, function () {}); v1.addProperty('id', v1.__get__id, function () {}); v1.addProperty('isNetworkAvailable', v1.__get__isNetworkAvailable, function () {}); ASSetPropFlags(mochi.as2.MochiServices.prototype, null, 1); } #endinitclip } movieClip 6727 __Packages.mochi.as2.MochiEventDispatcher { #initclip if (!_global.mochi) { _global.mochi = new Object(); } if (!_global.mochi.as2) { _global.mochi.as2 = new Object(); } if (!_global.mochi.as2.MochiEventDispatcher) { var v1 = function () { this.eventTable = {}; }; mochi.as2.MochiEventDispatcher = v1; var v2 = v1.prototype; v2.buildDelegate = function (thisObject, thatObject) { var v2 = {'thisObject': thisObject, 'thatObject': thatObject}; if (thatObject != undefined) { var funct = (typeof thatObject == 'string') ? thisObject[thatObject] : thatObject; v2.delegate = function (args) { funct.call(thisObject, args); }; return v2; } v2.delegate = thisObject; return v2; }; v2.compareDelegate = function (d_A, d_B) { if (d_A.thisObject != d_B.thisObject || d_A.thatObject != d_B.thatObject) { return false; } return true; }; v2.addEventListener = function (event, thisObject, thatObject) { this.removeEventListener(event, thisObject, thatObject); this.eventTable[event].push(this.buildDelegate(thisObject, thatObject)); }; v2.removeEventListener = function (event, thisObject, thatObject) { var v3 = this.buildDelegate(thisObject, thatObject); if (this.eventTable[event] == undefined) { this.eventTable[event] = []; return undefined; } for (var v4 in this.eventTable[event]) { if (!this.compareDelegate(this.eventTable[event][v4], v3)) { continue; } this.eventTable[event].splice(Number(v4), 1); } }; v2.triggerEvent = function (event, args) { if (this.eventTable[event] == undefined) { return undefined; } for (var v4 in this.eventTable[event]) { this.eventTable[event][v4].delegate(args); } }; ASSetPropFlags(mochi.as2.MochiEventDispatcher.prototype, null, 1); } #endinitclip } movieClip 6728 __Packages.mochi.as2.MochiEvents { #initclip if (!_global.mochi) { _global.mochi = new Object(); } if (!_global.mochi.as2) { _global.mochi.as2 = new Object(); } if (!_global.mochi.as2.MochiEvents) { var v1 = function () {}; mochi.as2.MochiEvents = v1; var v2 = v1.prototype; v1.getVersion = function () { return mochi.as2.MochiServices.getVersion(); }; v1.startSession = function (achievementID) { mochi.as2.MochiServices.send('events_beginSession', {'achievementID': achievementID}, null, null); }; v1.setNotifications = function (clip, style) { var v2 = {}; for (var v3 in style) { v2[v3] = style[v3]; } v2.clip = clip; mochi.as2.MochiServices.send('events_setNotifications', v2, null, null); }; v1.addEventListener = function (eventType, thisObject, thatObject) { mochi.as2.MochiEvents._dispatcher.addEventListener(eventType, thisObject, thatObject); }; v1.triggerEvent = function (eventType, args) { mochi.as2.MochiEvents._dispatcher.triggerEvent(eventType, args); }; v1.removeEventListener = function (eventType, thisObject, thatObject) { mochi.as2.MochiEvents._dispatcher.removeEventListener(eventType, thisObject, thatObject); }; v1.startPlay = function (tag) { if (tag == undefined) { tag = 'gameplay'; } mochi.as2.MochiServices.send('events_setRoundID', {'tag': String(tag)}, null, null); }; v1.endPlay = function () { mochi.as2.MochiServices.send('events_clearRoundID', null, null, null); }; v1.trackEvent = function (tag, value) { mochi.as2.MochiServices.send('events_trackEvent', {'tag': tag, 'value': value}, null, null); }; v1.ACHIEVEMENT_RECEIVED = 'AchievementReceived'; v1.ALIGN_TOP_LEFT = 'ALIGN_TL'; v1.ALIGN_TOP = 'ALIGN_T'; v1.ALIGN_TOP_RIGHT = 'ALIGN_TR'; v1.ALIGN_LEFT = 'ALIGN_L'; v1.ALIGN_CENTER = 'ALIGN_C'; v1.ALIGN_RIGHT = 'ALIGN_R'; v1.ALIGN_BOTTOM_LEFT = 'ALIGN_BL'; v1.ALIGN_BOTTOM = 'ALIGN_B'; v1.ALIGN_BOTTOM_RIGHT = 'ALIGN_BR'; v1.FORMAT_SHORT = 'ShortForm'; v1.FORMAT_LONG = 'LongForm'; v1._dispatcher = new mochi.as2.MochiEventDispatcher(); ASSetPropFlags(mochi.as2.MochiEvents.prototype, null, 1); } #endinitclip } movieClip 6729 __Packages.mochi.as2.MochiSocial { #initclip if (!_global.mochi) { _global.mochi = new Object(); } if (!_global.mochi.as2) { _global.mochi.as2 = new Object(); } if (!_global.mochi.as2.MochiSocial) { var v1 = function () {}; mochi.as2.MochiSocial = v1; var v2 = v1.prototype; v1.getVersion = function () { return mochi.as2.MochiServices.getVersion(); }; v1.showLoginWidget = function (options) { mochi.as2.MochiServices.setContainer(); mochi.as2.MochiServices.stayOnTop(); mochi.as2.MochiServices.send('coins_showLoginWidget', {'options': options}); }; v1.hideLoginWidget = function () { mochi.as2.MochiServices.send('coins_hideLoginWidget'); }; v1.requestLogin = function () { mochi.as2.MochiServices.send('coins_requestLogin'); }; v1.getUserInfo = function () { mochi.as2.MochiServices.send('coins_getUserInfo'); }; v1.saveUserProperties = function (properties) { mochi.as2.MochiServices.send('coins_saveUserProperties', properties); }; v1.addEventListener = function (eventType, delegate) { mochi.as2.MochiSocial._dispatcher.addEventListener(eventType, delegate); }; v1.triggerEvent = function (eventType, args) { mochi.as2.MochiSocial._dispatcher.triggerEvent(eventType, args); }; v1.removeEventListener = function (eventType, delegate) { mochi.as2.MochiSocial._dispatcher.removeEventListener(eventType, delegate); }; v1.LOGGED_IN = 'LoggedIn'; v1.LOGGED_OUT = 'LoggedOut'; v1.LOGIN_SHOW = 'LoginShow'; v1.LOGIN_HIDE = 'LoginHide'; v1.LOGIN_SHOWN = 'LoginShown'; v1.PROFILE_SHOW = 'ProfileShow'; v1.PROFILE_HIDE = 'ProfileHide'; v1.PROPERTIES_SAVED = 'PropertySaved'; v1.WIDGET_LOADED = 'WidgetLoaded'; v1.USER_INFO = 'UserInfo'; v1.ERROR = 'Error'; v1.IO_ERROR = 'IOError'; v1.NO_USER = 'NoUser'; v1.PROPERTIES_SIZE = 'PropertiesSize'; v1._dispatcher = new mochi.as2.MochiEventDispatcher(); ASSetPropFlags(mochi.as2.MochiSocial.prototype, null, 1); } #endinitclip } movieClip 6730 __Packages.mochi.as2.MochiAd { #initclip if (!_global.mochi) { _global.mochi = new Object(); } if (!_global.mochi.as2) { _global.mochi.as2 = new Object(); } if (!_global.mochi.as2.MochiAd) { var v1 = function () {}; mochi.as2.MochiAd = v1; var v2 = v1.prototype; v1.getVersion = function () { return mochi.as2.MochiServices.getVersion(); }; v1.showPreGameAd = function (options) { var v26 = {'clip': _root, 'ad_timeout': 3000, 'fadeout_time': 250, 'regpt': 'o', 'method': 'showPreloaderAd', 'color': 16747008, 'background': 16777161, 'outline': 13994812, 'no_progress_bar': false, 'ad_started': function () { this.clip.stop(); }, 'ad_finished': function () { this.clip.play(); }, 'ad_failed': function () { trace('[MochiAd] Couldn\'t load an ad, make sure that your game\'s local security sandbox is configured for Access Network Only and that you are not using ad blocking software'); }, 'ad_loaded': function (width, height) {}, 'ad_skipped': function () {}, 'ad_progress': function (percent) {}}; options = mochi.as2.MochiAd._parseOptions(options, v26); if ('c862232051e0a94e1c3609b3916ddb17'.substr(0) == 'dfeada81ac97cde83665f81c12da7def') { options.ad_started(); options.ad_finished(); return undefined; } var clip = options.clip; var v23 = 11000; var v19 = options.ad_timeout; if (options.skip) { v19 = 0; } delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!mochi.as2.MochiAd.load(options)) { options.ad_failed(); options.ad_finished(); return undefined; } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var v14 = mochi.as2.MochiAd._getRes(options); var v4 = v14[0]; var v13 = v14[1]; mc._x = v4 * 0.5; mc._y = v13 * 0.5; var chk = mc.createEmptyMovieClip('_mochiad_wait', 3); chk._x = v4 * -0.5; chk._y = v13 * -0.5; var v6 = chk.createEmptyMovieClip('_mochiad_bar', 4); if (options.no_progress_bar) { v6._visible = false; delete options.no_progress_bar; } else { v6._x = 10; v6._y = v13 - 20; } var v22 = options.color; delete options.color; var v20 = options.background; delete options.background; var v24 = options.outline; delete options.outline; var v5 = v6.createEmptyMovieClip('_outline', 1); v5.beginFill(v20); v5.moveTo(0, 0); v5.lineTo(v4 - 20, 0); v5.lineTo(v4 - 20, 10); v5.lineTo(0, 10); v5.lineTo(0, 0); v5.endFill(); var v3 = v6.createEmptyMovieClip('_inside', 2); v3.beginFill(v22); v3.moveTo(0, 0); v3.lineTo(v4 - 20, 0); v3.lineTo(v4 - 20, 10); v3.lineTo(0, 10); v3.lineTo(0, 0); v3.endFill(); v3._xscale = 0; var v7 = v6.createEmptyMovieClip('_outline', 3); v7.lineStyle(0, v24, 100); v7.moveTo(0, 0); v7.lineTo(v4 - 20, 0); v7.lineTo(v4 - 20, 10); v7.lineTo(0, 10); v7.lineTo(0, 0); chk.ad_msec = v23; chk.ad_timeout = v19; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var v2 = 100 * (1 - (getTimer() - this.fadeout_start) / this.fadeout_time); if (v2 > 0) { this._parent._alpha = v2; } else { var v3 = this._parent._parent; mochi.as2.MochiAd.unload(v3); delete this.onEnterFrame; } }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var v2 = this.mc._mochiad_wait; v2.server_control = true; v2.started = getTimer(); v2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace('[MOCHIAD rpcTestFn] ' + s); return s; }; chk.onEnterFrame = function () { var v6 = this._parent._parent; var v11 = this._parent._mochiad_ctr; var v5 = getTimer() - this.started; var v3 = false; var v4 = v6.getBytesTotal(); var v8 = v6.getBytesLoaded(); var v2 = 100 * v8 / v4; var v10 = 100 * v5 / chk.ad_msec; var v9 = this._mochiad_bar._inside; var v13 = Math.min(100, Math.min(v2 || 0, v10)); v13 = Math.max(this.last_pcnt, v13); this.last_pcnt = v13; v9._xscale = v13; options.ad_progress(v13); if (sendHostProgress) { mochi.as2.MochiAd.containerNotify(clip, {'id': 'hostLoadPcnt', 'pcnt': v2}, clip._mochiad._containerLCName); if (v2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var v7 = v11.getBytesTotal(); if (v7 > 0 || typeof v7 == 'undefined') { chk.showing = true; chk.started = getTimer(); } else { if (v5 > chk.ad_timeout && v2 == 100) { options.ad_failed(); v3 = true; } } } if (v5 > chk.ad_msec) { v3 = true; } if (v4 > 0 && v8 >= v4 && v3) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; }; v1.showClickAwayAd = function (options) { var v10 = {'clip': _root, 'ad_timeout': 2000, 'fadeout_time': 250, 'regpt': 'o', 'method': 'showClickAwayAd', 'res': '300x250', 'no_bg': true, 'ad_started': function () {}, 'ad_finished': function () {}, 'ad_loaded': function (width, height) {}, 'ad_failed': function () { trace('[MochiAd] Couldn\'t load an ad, make sure that your game\'s local security sandbox is configured for Access Network Only and that you are not using ad blocking software'); }, 'ad_skipped': function () {}}; options = mochi.as2.MochiAd._parseOptions(options, v10); var clip = options.clip; var v9 = options.ad_timeout; delete options.ad_timeout; if (!mochi.as2.MochiAd.load(options)) { options.ad_failed(); options.ad_finished(); return undefined; } options.ad_started(); var v3 = clip._mochiad; v3.onUnload = function () { options.ad_finished(); }; var v5 = mochi.as2.MochiAd._getRes(options); var v11 = v5[0]; var v8 = v5[1]; v3._x = v11 * 0.5; v3._y = v8 * 0.5; var chk = v3.createEmptyMovieClip('_mochiad_wait', 3); chk.ad_timeout = v9; chk.started = getTimer(); chk.showing = false; v3.lc.adLoaded = options.ad_loaded; v3.lc.adSkipped = options.ad_skipped; v3.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; v3.rpcTestFn = function (s) { trace('[MOCHIAD rpcTestFn] ' + s); return s; }; var v21 = false; chk.onEnterFrame = function () { var v5 = this._parent._mochiad_ctr; var v4 = getTimer() - this.started; var v2 = false; if (!chk.showing) { var v3 = v5.getBytesTotal(); if (v3 > 0 || typeof v3 == 'undefined') { v2 = true; chk.showing = true; chk.started = getTimer(); } else { if (v4 > chk.ad_timeout) { options.ad_failed(); v2 = true; } } } if (v2) { delete this.onEnterFrame; } }; }; v1.showInterLevelAd = function (options) { var v13 = {'clip': _root, 'ad_timeout': 2000, 'fadeout_time': 250, 'regpt': 'o', 'method': 'showTimedAd', 'ad_started': function () { this.clip.stop(); }, 'ad_finished': function () { this.clip.play(); }, 'ad_failed': function () { trace('[MochiAd] Couldn\'t load an ad, make sure that your game\'s local security sandbox is configured for Access Network Only and that you are not using ad blocking software'); }, 'ad_loaded': function (width, height) {}, 'ad_skipped': function () {}}; options = mochi.as2.MochiAd._parseOptions(options, v13); var clip = options.clip; var v10 = 11000; var v12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!mochi.as2.MochiAd.load(options)) { options.ad_failed(); options.ad_finished(); return undefined; } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var v5 = mochi.as2.MochiAd._getRes(options); var v14 = v5[0]; var v11 = v5[1]; mc._x = v14 * 0.5; mc._y = v11 * 0.5; var chk = mc.createEmptyMovieClip('_mochiad_wait', 3); chk.ad_msec = v10; chk.ad_timeout = v12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var v2 = 100 * (1 - (getTimer() - this.fadeout_start) / this.fadeout_time); if (v2 > 0) { this._parent._alpha = v2; } else { var v3 = this._parent._parent; mochi.as2.MochiAd.unload(v3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var v2 = this.mc._mochiad_wait; v2.server_control = true; v2.started = getTimer(); v2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace('[MOCHIAD rpcTestFn] ' + s); return s; }; chk.onEnterFrame = function () { var v5 = this._parent._mochiad_ctr; var v4 = getTimer() - this.started; var v2 = false; if (!chk.showing) { var v3 = v5.getBytesTotal(); if (v3 > 0 || typeof v3 == 'undefined') { chk.showing = true; chk.started = getTimer(); } else { if (v4 > chk.ad_timeout) { options.ad_failed(); v2 = true; } } } if (v4 > chk.ad_msec) { v2 = true; } if (v2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; }; v1.showPreloaderAd = function (options) { trace('[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0'); mochi.as2.MochiAd.showPreGameAd(options); }; v1.showTimedAd = function (options) { trace('[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0'); mochi.as2.MochiAd.showInterLevelAd(options); }; v1._allowDomains = function (server) { var v1 = ((server.split('/'))[2].split(':'))[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain('*'); System.security.allowDomain(v1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain('*'); System.security.allowInsecureDomain(v1); } } return v1; }; v1.load = function (options) { var v12 = {'clip': _root, 'server': 'http://x.mochiads.com/srv/1/', 'method': 'load', 'depth': 10333, 'id': '_UNKNOWN_'}; options = mochi.as2.MochiAd._parseOptions(options, v12); options.swfv = options.clip.getSWFVersion() || 6; options.mav = mochi.as2.MochiAd.getVersion(); var v6 = options.clip; if (!mochi.as2.MochiAd._isNetworkAvailable()) { return null; } if (v6._mochiad_loaded) { return null; } var v11 = options.depth; delete options.depth; var mc = v6.createEmptyMovieClip('_mochiad', v11); var v10 = mochi.as2.MochiAd._getRes(options); options.res = v10[0] + 'x' + v10[1]; options.server += options.id; delete options.id; v6._mochiad_loaded = true; if (v6._url.indexOf('http') != 0) { trace('[MochiAd] NOTE: Security Sandbox Violation errors below are normal'); } var v4 = mc.createEmptyMovieClip('_mochiad_ctr', 1); for (var v7 in options) { v4[v7] = options[v7]; } var v9 = v4.server; delete v4.server; var v13 = mochi.as2.MochiAd._allowDomains(v9); mc.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; mochi.as2.MochiAd.unload(this._parent); } }; } }; var v5 = new Object(); var v8 = ['', Math.floor((new Date()).getTime()), random(999999)].join('_'); v5.mc = mc; v5.name = v8; v5.hostname = v13; v5.allowDomain = function (d) { return true; }; v5.allowInsecureDomain = v5.allowDomain; v5.connect(v8); mc.lc = v5; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; v4.lc = v8; v4.st = getTimer(); if (!options.skip) { v4.loadMovie(v9 + '.swf', 'POST'); } return mc; }; v1.unload = function (clip) { if (typeof clip == 'undefined') { clip = _root; } if (clip.clip && clip.clip._mochiad) { clip = clip.clip; } if (!clip._mochiad) { return false; } mochi.as2.MochiAd.containerNotify(clip, {'id': 'unload'}, clip._mochiad._containerLCName); clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return true; }; v1._isNetworkAvailable = function () { if (System.security) { var v1 = System.security; if (v1.sandboxType == 'localWithFile') { return false; } } return true; }; v1._getRes = function (options) { var v3 = options.clip.getBounds(); var v2 = 0; var v1 = 0; if (typeof options.res != 'undefined') { var v4 = options.res.split('x'); v2 = parseFloat(v4[0]); v1 = parseFloat(v4[1]); } else { v2 = v3.xMax - v3.xMin; v1 = v3.yMax - v3.yMin; } if (v2 == 0 || v1 == 0) { v2 = Stage.width; v1 = Stage.height; } return [v2, v1]; }; v1._parseOptions = function (options, defaults) { var v4 = {}; for (var v8 in defaults) { v4[v8] = defaults[v8]; } if (options) { for (v8 in options) { v4[v8] = options[v8]; } } if (_root.mochiad_options) { var v5 = _root.mochiad_options.split('&'); var v2 = 0; while (v2 < v5.length) { var v3 = v5[v2].split('='); v4[unescape(v3[0])] = unescape(v3[1]); ++v2; } } if (v4.id == 'test') { trace('[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!'); } return v4; }; v1.rpc = function (clip, callbackID, arg) { switch (arg.id) { case 'setValue': mochi.as2.MochiAd.setValue(clip, arg.objectName, arg.value); break; case 'getValue': var v4 = mochi.as2.MochiAd.getValue(clip, arg.objectName); mochi.as2.MochiAd.containerRpcResult(clip, callbackID, v4, clip._mochiad._containerLCName); break; case 'runMethod': var v3 = mochi.as2.MochiAd.runMethod(clip, arg.method, arg.args); mochi.as2.MochiAd.containerRpcResult(clip, callbackID, v3, clip._mochiad._containerLCName); break; default: trace('[mochiads rpc] unknown rpc id: ' + arg.id); } }; v1.setValue = function (base, objectName, value) { var v2 = objectName.split('.'); var v1; v1 = 0; while (v1 < v2.length - 1) { if (base[v2[v1]] == undefined || base[v2[v1]] == null) { return undefined; } base = base[v2[v1]]; ++v1; } base[v2[v1]] = value; }; v1.getValue = function (base, objectName) { var v2 = objectName.split('.'); var v1; v1 = 0; while (v1 < v2.length - 1) { if (base[v2[v1]] == undefined || base[v2[v1]] == null) { return undefined; } base = base[v2[v1]]; ++v1; } return base[v2[v1]]; }; v1.runMethod = function (base, methodName, argsArray) { var v2 = methodName.split('.'); var v1; v1 = 0; while (v1 < v2.length - 1) { if (base[v2[v1]] == undefined || base[v2[v1]] == null) { return undefined; } base = base[v2[v1]]; ++v1; } if (typeof base[v2[v1]] == 'function') { return base[v2[v1]].apply(base, argsArray); } else { return undefined; } }; v1.containerNotify = function (clip, args, lcName) { var v1 = clip._mochiad._mochiad_ctr.ad.app; if (v1.notify) { v1.notify(args); } else { (new LocalConnection()).send(lcName, 'notify', args); } }; v1.containerRpcResult = function (clip, callbackID, val, lcName) { var v1 = clip._mochiad._mochiad_ctr.ad.app; if (v1.rpcResult) { v1.rpcResult(callbackID, val); } else { (new LocalConnection()).send(lcName, 'rpcResult', callbackID, val); } }; ASSetPropFlags(mochi.as2.MochiAd.prototype, null, 1); } #endinitclip } movieClip 6731 __Packages.mochi.as2.MochiScores { #initclip if (!_global.mochi) { _global.mochi = new Object(); } if (!_global.mochi.as2) { _global.mochi.as2 = new Object(); } if (!_global.mochi.as2.MochiScores) { var v1 = function () {}; mochi.as2.MochiScores = v1; var v2 = v1.prototype; v1.setBoardID = function (boardID) { mochi.as2.MochiServices.warnID(boardID, true); mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send('scores_setBoardID', {'boardID': boardID}); }; v1.showLeaderboard = function (options) { options.clip = mochi.as2.MochiServices.clip; if (options.clip != mochi.as2.MochiServices.__get__clip() || (mochi.as2.MochiServices.__get__childClip())._target == undefined) { mochi.as2.MochiServices.disconnect(); trace('WARNING! This application is attempting to connect to MochiServices inside a showLeaderboard call!'); trace('make sure MochiServices.connect is called as early in the application runtime as possible.'); mochi.as2.MochiServices.connect(mochi.as2.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof options.name == 'object') { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else { if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } } var v1 = Number(options.score); if (isNaN(v1)) { trace('ERROR: Submitted score \'' + options.score + '\' will be rejected, score is \'Not a Number\''); } else { if (v1 == Number.NEGATIVE_INFINITY || v1 == Number.POSITIVE_INFINITY) { trace('ERROR: Submitted score \'' + options.score + '\' will be rejected, score is an infinite'); } else { if (Math.floor(v1) != v1) { trace('WARNING: Submitted score \'' + options.score + '\' will be truncated'); } options.score = v1; } } } if (options.onDisplay != null) { options.onDisplay(); } else { (mochi.as2.MochiServices.__get__clip()).stop(); } if (options.onClose != null) { mochi.as2.MochiScores.onClose = options.onClose; } else { mochi.as2.MochiScores.onClose = function () { (mochi.as2.MochiServices.__get__clip()).play(); }; } if (options.onError != null) { mochi.as2.MochiScores.onError = options.onError; } else { mochi.as2.MochiScores.onError = mochi.as2.MochiScores.onClose; } if (options.boardID == null) { if (mochi.as2.MochiScores.boardID != null) { options.boardID = mochi.as2.MochiScores.boardID; } } mochi.as2.MochiServices.warnID(options.boardID, true); trace('[MochiScores] NOTE: Security Sandbox Violation errors below are normal'); mochi.as2.MochiServices.send('scores_showLeaderboard', {'options': options}, null, mochi.as2.MochiScores.doClose); }; v1.closeLeaderboard = function () { mochi.as2.MochiServices.send('scores_closeLeaderboard'); }; v1.getPlayerInfo = function (callbackObj, callbackMethod) { mochi.as2.MochiServices.send('scores_getPlayerInfo', null, callbackObj, callbackMethod); }; v1.submit = function (score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace('ERROR: Submitted score \'' + String(score) + '\' will be rejected, score is \'Not a Number\''); } else { if (score == Number.NEGATIVE_INFINITY || score == Number.POSITIVE_INFINITY) { trace('ERROR: Submitted score \'' + String(score) + '\' will be rejected, score is an infinite'); } else { if (Math.floor(score) != score) { trace('WARNING: Submitted score \'' + String(score) + '\' will be truncated'); } score = Number(score); } } mochi.as2.MochiServices.send('scores_submit', {'score': score, 'name': name}, callbackObj, callbackMethod); }; v1.requestList = function (callbackObj, callbackMethod) { mochi.as2.MochiServices.send('scores_requestList', null, callbackObj, callbackMethod); }; v1.scoresArrayToObjects = function (scores) { var v5 = {}; var v1; var v4; var v2; var v6; for (var v8 in scores) { if (typeof scores[v8] == 'object') { if (scores[v8].cols != null && scores[v8].rows != null) { v5[v8] = []; v2 = scores[v8]; v4 = 0; while (v4 < v2.rows.length) { v6 = {}; v1 = 0; while (v1 < v2.cols.length) { v6[v2.cols[v1]] = v2.rows[v4][v1]; ++v1; } v5[v8].push(v6); ++v4; } } else { v5[v8] = {}; for (var v7 in scores[v8]) { v5[v8][v7] = scores[v8][v7]; } } } else { v5[v8] = scores[v8]; } } return v5; }; v1.doClose = function (args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = 'IOError'; } mochi.as2.MochiScores.onError.apply(null, [args.errorCode]); } else { mochi.as2.MochiScores.onClose.apply(); } }; ASSetPropFlags(mochi.as2.MochiScores.prototype, null, 1); } #endinitclip } movieClip 6732 __Packages.mochi.as2.MochiDigits { #initclip if (!_global.mochi) { _global.mochi = new Object(); } if (!_global.mochi.as2) { _global.mochi.as2 = new Object(); } if (!_global.mochi.as2.MochiDigits) { var v1 = function (digit, index) { this.Encoder = 0; this.setValue(digit, index); }; mochi.as2.MochiDigits = v1; var v2 = v1.prototype; v2.__get__value = function () { return Number(this.toString()); }; v2.__set__value = function (v) { this.setValue(v); return this.__get__value(); }; v2.addValue = function (v) { this.value += v; }; v2.setValue = function (digit, index) { var v3 = digit.toString(); if (index == undefined || isNaN(index)) { index = 0; } this.Fragment = v3.charCodeAt(index++) ^ this.Encoder; if (index < v3.length) { this.Sibling = new mochi.as2.MochiDigits(digit, index); } else { this.Sibling = null; } this.reencode(); }; v2.reencode = function () { var v2 = int(2147483647 * Math.random()); this.Fragment ^= v2 ^ this.Encoder; this.Encoder = v2; }; v2.toString = function () { var v2 = String.fromCharCode(this.Fragment ^ this.Encoder); return (this.Sibling != null) ? v2.concat(this.Sibling.toString()) : v2; }; v2.addProperty('value', v2.__get__value, v2.__set__value); ASSetPropFlags(mochi.as2.MochiDigits.prototype, null, 1); } #endinitclip } frame 2 { stop(); } movieClip 5111 { } movieClip 5113 { } movieClip 5114 { } movieClip 5117 { } movieClip 5119 { } movieClip 5121 { } movieClip 5128 { frame 112 { _root.play(); } } instance of movieClip 5128 { onClipEvent (release) { getURL('http://www.rustyarcade.com/index.php?ref=zombiegame2&src=arcade_intro', '_blank'); } } movieClip 5217 { frame 1 { stop(); } } frame 3 { mochi.as2.MochiAd.showPreGameAd({'id': 'd95094051535929d', 'res': '650x550'}); } frame 4 { function achievementsPrices() { if (meter1 >= 50 && meter1_50 == false) { playSounds2(combo5_snd); Money += 1500; MoneyCollected += 1500; meter1_50 = true; achievements_mc.gotoAndStop(2); Achievement_Title = 'Levels Played'; Achievement_Body = 'Congratulations you got $1500 in cash!'; Achievement_Percent = 50; } else { if (meter1 >= 100 && meter1_100 == false) { meter1_100 = true; Money += 3000; MoneyCollected += 3000; playSounds2(combo6_snd); achievements_mc.gotoAndStop(2); Achievement_Title = 'Levels Played'; Achievement_Body = 'Congratulations you got $3000 in cash!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter2 >= 50 && meter2_50 == false) { playSounds2(combo5_snd); Totalkills += 5; Weapon1Kills += 5; Weapon1BonusKills += 5; Weapon1BulletsHit += 5; Weapon1Kills += 5; Weapon1BonusKills += 5; Weapon1BulletsHit += 5; Weapon2Kills += 5; Weapon2BonusKills += 5; Weapon2BulletsHit += 5; Weapon3Kills += 5; Weapon3BonusKills += 5; Weapon3HeadsOff += 5; Weapon4Kills += 5; Weapon4Explosions += 5; Weapon4BulletsHit += 5; Weapon5Kills += 5; Weapon5BonusKills += 5; Weapon5BulletsHit += 5; Weapon6Kills += 5; Weapon6BonusKills += 5; Weapon6SplashKills += 5; Weapon7Kills += 5; Weapon7BonusKills += 5; Weapon7SplashKills += 5; Weapon8Kills += 5; Weapon8BonusKills += 5; Weapon8SplashKills += 5; TanksDetonated += 5; NitrogenBombKills += 5; ElectricFenceKills += 5; AcidFenceKills += 5; SawSquadKills += 5; SawSquadHeadsOff += 5; GunmanKills += 5; meter2_50 = true; achievements_mc.gotoAndStop(2); Achievement_Title = 'Upgrades Purchased'; Achievement_Body = '+ 5 Points bonus in all achievements!'; Achievement_Percent = 50; } else { if (meter2 >= 100 && meter2_100 == false) { meter2_100 = true; Totalkills += 10; Weapon1Kills += 10; Weapon1BonusKills += 10; Weapon1BulletsHit += 10; Weapon1Kills += 10; Weapon1BonusKills += 10; Weapon1BulletsHit += 10; Weapon2Kills += 10; Weapon2BonusKills += 10; Weapon2BulletsHit += 10; Weapon3Kills += 10; Weapon3BonusKills += 10; Weapon3HeadsOff += 10; Weapon4Kills += 10; Weapon4Explosions += 10; Weapon4BulletsHit += 10; Weapon5Kills += 10; Weapon5BonusKills += 10; Weapon5BulletsHit += 10; Weapon6Kills += 10; Weapon6BonusKills += 10; Weapon6SplashKills += 10; Weapon7Kills += 10; Weapon7BonusKills += 10; Weapon7SplashKills += 10; Weapon8Kills += 10; Weapon8BonusKills += 10; Weapon8SplashKills += 10; TanksDetonated += 10; NitrogenBombKills += 10; ElectricFenceKills += 10; AcidFenceKills += 10; SawSquadKills += 10; SawSquadHeadsOff += 10; GunmanKills + 10; playSounds2(combo6_snd); achievements_mc.gotoAndStop(2); Achievement_Title = 'Upgrades Purchased'; Achievement_Body = '+ 5 Points bonus in all achievements!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter3 >= 50 && meter3_50 == false) { meter3_50 = true; maximum_health += 500; playSounds2(combo5_snd); achievements_mc.gotoAndStop(2); Achievement_Title = 'Money Collected'; Achievement_Body = 'Your fortress got +500 HP bonus!'; Achievement_Percent = 50; } else { if (meter3 >= 100 && meter3_100 == false) { meter3_100 = true; maximum_health += 1500; playSounds2(combo6_snd); achievements_mc.gotoAndStop(2); Achievement_Title = 'Money Collected'; Achievement_Body = 'Your fortress got +1000 HP bonus!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter4 >= 50 && meter4_50 == false) { meter4_50 = true; maximum_Time -= 90; playSounds2(combo5_snd); achievements_mc.gotoAndStop(2); Achievement_Title = 'Total Kills'; Achievement_Body = 'Levels Last 3 seconds less!'; Achievement_Percent = 50; } else { if (meter4 >= 100 && meter4_100 == false) { meter4_100 = true; maximum_Time -= 90; playSounds2(combo6_snd); achievements_mc.gotoAndStop(2); Achievement_Title = 'Total Kills'; Achievement_Body = 'Levels Last 6 seconds less!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter5 >= 50 && meter5_50 == false) { meter5_50 = true; MachineGunbulletdamage += 5; WeaponLoader('Machine Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(3); Achievement_Title = 'Enemies killed'; Achievement_Body = '+ 125 kills! You got +5 Damage for this weapon.'; Achievement_Percent = 50; } else { if (meter5 >= 100 && meter5_100 == false) { meter5_100 = true; MachineGunbulletdamage += 5; WeaponLoader('Machine Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(3); Achievement_Title = 'Enemies killed'; Achievement_Body = '+ 250 kills! You got +5 Damage for this weapon.'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter6 >= 50 && meter6_50 == false) { meter6_50 = true; MachineGunbulletSpeed += 2; WeaponLoader('Machine Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(3); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 100 Bonus kills! You got + Bulles speed.'; Achievement_Percent = 50; } else { if (meter6 >= 100 && meter6_100 == false) { meter6_100 = true; MachineGunbulletSpeed += 2; WeaponLoader('Machine Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(3); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 200 Bonus kills! You got + Bulles speed.'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter7 >= 50 && meter7_50 == false) { meter7_50 = true; walker1Bonus += 5; playSounds2(combo5_snd); achievements_mc.gotoAndStop(3); Achievement_Title = 'Bullets Hit'; Achievement_Body = 'More Money per each Normal Zombie Kill!'; Achievement_Percent = 50; } else { if (meter7 >= 100 && meter7_100 == false) { meter7_100 = true; walker1Bonus += 5; playSounds2(combo6_snd); achievements_mc.gotoAndStop(3); Achievement_Title = 'Bullets Hit'; Achievement_Body = 'More Money per each Normal Zombie Kill!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter8 >= 50 && meter8_50 == false) { Shotgunbulletdamage += 2; WeaponLoader('Shotgun'); meter8_50 = true; playSounds2(combo5_snd); achievements_mc.gotoAndStop(4); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 75 kills! You got +2 Damage for this weapon.'; Achievement_Percent = 50; } else { if (meter8 >= 100 && meter8_100 == false) { meter8_100 = true; Shotgunbulletdamage += 2; WeaponLoader('Shotgun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(4); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 150 kills! You got +2 Damage for this weapon.'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter9 >= 50 && meter9_50 == false) { meter9_50 = true; ShotgunreloadSpeed -= 75; WeaponLoader('Shotgun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(4); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 30 Bonus kills! You got + Reload speed.'; Achievement_Percent = 50; } else { if (meter9 >= 100 && meter9_100 == false) { meter9_100 = true; ShotgunreloadSpeed -= 75; WeaponLoader('Shotgun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(4); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 60 Bonus kills! You got + Reload speed.'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter10 >= 50 && meter10_50 == false) { meter10_50 = true; flyer1Bonus += 50; flyer2Bonus += 80; flyer3Bonus += 100; playSounds2(combo5_snd); achievements_mc.gotoAndStop(4); Achievement_Title = 'Bullets Hit'; Achievement_Body = 'More Money per each Flyer Monster Kill!'; Achievement_Percent = 50; } else { if (meter10 >= 100 && meter10_100 == false) { meter10_100 = true; flyer1Bonus += 50; flyer2Bonus += 80; flyer3Bonus += 100; playSounds2(combo6_snd); achievements_mc.gotoAndStop(4); Achievement_Title = 'Bullets Hit'; Achievement_Body = 'More Money per each Flyer Monster Kill!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter11 >= 50 && meter11_50 == false) { meter11_50 = true; SawGunbulletdamage += 3; WeaponLoader('Saw Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(5); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 40 kills! You got +3 Damage for this weapon.'; Achievement_Percent = 50; } else { if (meter11 >= 100 && meter11_100 == false) { meter11_100 = true; SawGunbulletdamage += 3; WeaponLoader('Saw Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(5); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 80 kills! You got +3 Damage for this weapon.'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter12 >= 50 && meter12_50 == false) { meter12_50 = true; SawGunreloadSpeed -= 25; WeaponLoader('Saw Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(5); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 25 Bonus kills! You got + Reload speed.'; Achievement_Percent = 50; } else { if (meter12 >= 100 && meter12_100 == false) { meter12_100 = true; SawGunreloadSpeed -= 25; WeaponLoader('Saw Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(5); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 50 Bonus kills! You got + Reload speed.'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter13 >= 50 && meter13_50 == false) { meter13_50 = true; playSounds2(combo5_snd); achievements_mc.gotoAndStop(5); Achievement_Title = 'Heads Chopped'; Achievement_Body = '250 heads off you got $1 per head bonus now!'; Achievement_Percent = 50; } else { if (meter13 >= 100 && meter13_100 == false) { meter13_100 = true; playSounds2(combo6_snd); achievements_mc.gotoAndStop(5); Achievement_Title = 'Heads Chopped'; Achievement_Body = '500 heads off you got $3 per head bonus now!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter14 >= 50 && meter14_50 == false) { meter14_50 = true; GrenadeGunImpactDamage += 1; WeaponLoader('Grenade Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(6); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 92 kills! You got More Explosion Damage!'; Achievement_Percent = 50; } else { if (meter14 >= 100 && meter14_100 == false) { meter14_100 = true; playSounds2(combo6_snd); achievements_mc.gotoAndStop(6); Achievement_Title = 'Enemies Killed'; BiggerExplosion = true; Achievement_Body = '+ 185 kills! You got Bigger explosions!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter15 >= 50 && meter15_50 == false) { meter15_50 = true; GrenadeGunreloadSpeed -= 25; WeaponLoader('Grenade Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(6); Achievement_Title = 'Explosions'; Achievement_Body = '200 explosions. You Got less reloading Time!'; Achievement_Percent = 50; } else { if (meter15 >= 100 && meter15_100 == false) { meter15_100 = true; GrenadeGunreloadSpeed -= 25; WeaponLoader('Grenade Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(6); Achievement_Title = 'Explosions'; Achievement_Body = '400 explosions. You Got less reloading Time!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter16 >= 50 && meter16_50 == false) { meter16_50 = true; taller1Bonus += 50; taller2Bonus += 30; playSounds2(combo5_snd); achievements_mc.gotoAndStop(6); Achievement_Title = 'Grenades Hit'; Achievement_Body = 'More Money per each Tall Monster Kill!'; Achievement_Percent = 50; } else { if (meter16 >= 100 && meter16_100 == false) { meter16_100 = true; taller1Bonus += 50; taller2Bonus += 30; playSounds2(combo6_snd); achievements_mc.gotoAndStop(6); Achievement_Title = 'Grenades Hit'; Achievement_Body = 'More Money per each Tall Monster Kill!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter17 >= 50 && meter17_50 == false) { meter17_50 = true; IceGunbulletSpeed += 1; WeaponLoader('Ice Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(7); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 20 kills! You got More bullet speed!'; Achievement_Percent = 50; } else { if (meter17 >= 100 && meter17_100 == false) { meter17_100 = true; IceGunbulletSpeed += 1; WeaponLoader('Ice Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(7); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 40 kills! You got More bullet speed!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter18 >= 50 && meter18_50 == false) { meter18_50 = true; IceGunbulletdamage += 2; WeaponLoader('Ice Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(7); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 57 Bonus kills! You got + Freeze damage.'; Achievement_Percent = 50; } else { if (meter18 >= 100 && meter18_100 == false) { meter18_100 = true; IceGunbulletdamage += 2; WeaponLoader('Ice Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(7); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 115 Bonus kills! You got + Freeze damage.'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter19 >= 50 && meter19_50 == false) { meter19_50 = true; playSounds2(combo5_snd); achievements_mc.gotoAndStop(7); Achievement_Title = 'Bullets Hit'; walker2Bonus += 10; Achievement_Body = 'More Money per each Torch Zombie Kill!'; Achievement_Percent = 50; } else { if (meter19 >= 100 && meter19_100 == false) { meter19_100 = true; walker2Bonus += 10; playSounds2(combo6_snd); achievements_mc.gotoAndStop(7); Achievement_Title = 'Bullets Hit'; Achievement_Body = 'More Money per each Torch Zombie Kill!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter20 >= 50 && meter20_50 == false) { meter20_50 = true; Acidbulletdamage += 2; WeaponLoader('Acid Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(8); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 40 kills! You got More Acid damage!'; Achievement_Percent = 50; } else { if (meter20 >= 100 && meter20_100 == false) { meter20_100 = true; Acidbulletdamage += 2; WeaponLoader('Acid Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(8); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 80 kills! You got More Acid damage!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter21 >= 50 && meter21_50 == false) { meter21_50 = true; AcidbulletSpeed += 3; WeaponLoader('Acid Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(8); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 25 Bonus kills! You got + Bullet speed.'; Achievement_Percent = 50; } else { if (meter21 >= 100 && meter21_100 == false) { meter21_100 = true; AcidbulletSpeed += 3; WeaponLoader('Acid Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(8); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 50 Bonus kills! You got + Bullet speed.'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter22 >= 50 && meter22_50 == false) { meter22_50 = true; walker4Bonus += 15; playSounds2(combo5_snd); achievements_mc.gotoAndStop(8); Achievement_Title = 'Splash Kills'; Achievement_Body = 'More Money per each Men Slaughterer Kill!'; Achievement_Percent = 50; } else { if (meter22 >= 100 && meter22_100 == false) { meter22_100 = true; walker4Bonus += 15; playSounds2(combo6_snd); achievements_mc.gotoAndStop(8); Achievement_Title = 'Splash Kills'; Achievement_Body = 'More Money per each Men Slaughterer Kill!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter23 >= 50 && meter23_50 == false) { meter23_50 = true; ShockGunbulletdamage += 2; WeaponLoader('Shock Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(9); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 75 kills! You got More Electric damage!'; Achievement_Percent = 50; } else { if (meter23 >= 100 && meter23_100 == false) { meter23_100 = true; ShockGunbulletdamage += 2; WeaponLoader('Shock Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(9); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 150 kills! You got More Electric damage!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter24 >= 50 && meter24_50 == false) { meter24_50 = true; ShockGunImpactDamage += 1; WeaponLoader('Shock Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(9); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 45 Bonus kills! You got + Splash damage.'; Achievement_Percent = 50; } else { if (meter24 >= 100 && meter24_100 == false) { meter24_100 = true; ShockGunImpactDamage += 1; WeaponLoader('Shock Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(9); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 90 Bonus kills! You got + Splash damage.'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter25 >= 50 && meter25_50 == false) { meter25_50 = true; crawler1Bonus += 3; crawler2Bonus += 3; crawler3Bonus += 3; playSounds2(combo5_snd); achievements_mc.gotoAndStop(9); Achievement_Title = 'Splash Kills'; Achievement_Body = 'More Money per each Crawler Kill!'; Achievement_Percent = 50; } else { if (meter25 >= 100 && meter25_100 == false) { meter25_100 = true; crawler1Bonus += 3; crawler2Bonus += 3; crawler3Bonus += 3; playSounds2(combo6_snd); achievements_mc.gotoAndStop(9); Achievement_Title = 'Splash Kills'; Achievement_Body = 'More Money per each Crawler Kill!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter26 >= 50 && meter26_50 == false) { meter26_50 = true; FireGunbulletdamage += 2; WeaponLoader('Fire Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(10); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 125 kills! You got More Fire damage!'; Achievement_Percent = 50; } else { if (meter26 >= 100 && meter26_100 == false) { meter26_100 = true; FireGunbulletdamage += 2; WeaponLoader('Fire Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(10); Achievement_Title = 'Enemies Killed'; Achievement_Body = '+ 250 kills! You got More Fire damage!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter27 >= 50 && meter27_50 == false) { meter27_50 = true; FireGunImpactDamage += 1; WeaponLoader('Fire Gun'); playSounds2(combo5_snd); achievements_mc.gotoAndStop(10); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 40 Bonus kills! You got + Splash damage.'; Achievement_Percent = 50; } else { if (meter27 >= 100 && meter27_100 == false) { meter27_100 = true; FireGunImpactDamage += 1; WeaponLoader('Fire Gun'); playSounds2(combo6_snd); achievements_mc.gotoAndStop(10); Achievement_Title = 'Bonus Kills'; Achievement_Body = '+ 80 Bonus kills! You got + Splash damage.'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter28 >= 50 && meter28_50 == false) { meter28_50 = true; walker5Bonus += 10; walker6Bonus += 15; playSounds2(combo5_snd); achievements_mc.gotoAndStop(10); Achievement_Title = 'Splash Kills'; Achievement_Body = 'More Money per each Spawner and Boomer Kill!'; Achievement_Percent = 50; } else { if (meter28 >= 100 && meter28_100 == false) { meter28_100 = true; walker5Bonus += 10; walker6Bonus += 15; playSounds2(combo6_snd); achievements_mc.gotoAndStop(10); Achievement_Title = 'Splash Kills'; Achievement_Body = 'More Money per each Spawner and Boomer Kill!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter29 >= 50 && meter29_50 == false) { meter29_50 = true; leftTrapPrize1 -= 10; rightTrapPrize1 -= 10; playSounds2(combo5_snd); achievements_mc.gotoAndStop(11); Achievement_Title = 'Tanks Detonated'; Achievement_Body = '10$ discount on each Tank Bomb Purchase!'; Achievement_Percent = 50; } else { if (meter29 >= 100 && meter29_100 == false) { meter29_100 = true; leftTrapPrize1 -= 10; rightTrapPrize1 -= 10; playSounds2(combo6_snd); achievements_mc.gotoAndStop(11); Achievement_Title = 'Tanks Detonated'; Achievement_Body = '10$ discount on each Tank Bomb Purchase!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter30 >= 50 && meter30_50 == false) { meter30_50 = true; leftTrapPrize2 -= 20; rightTrapPrize2 -= 20; playSounds2(combo5_snd); achievements_mc.gotoAndStop(11); Achievement_Title = 'Nitrogen Bomb Kills'; Achievement_Body = '20$ discount on each Nitrogen Bomb Buy!'; Achievement_Percent = 50; } else { if (meter30 >= 100 && meter30_100 == false) { meter30_100 = true; playSounds2(combo6_snd); BiggerNitrogen = true; achievements_mc.gotoAndStop(11); Achievement_Title = 'Nitrogen Bomb Kills'; Achievement_Body = 'Your nitrogen Explosions are bigger!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter31 >= 50 && meter31_50 == false) { meter31_50 = true; leftTrapPrize3 -= 20; rightTrapPrize3 -= 20; playSounds2(combo5_snd); achievements_mc.gotoAndStop(11); Achievement_Title = 'Flak Bomb Kills'; Achievement_Body = '20$ discount on each Flak Bomb Buy!'; Achievement_Percent = 50; } else { if (meter31 >= 100 && meter31_100 == false) { meter31_100 = true; BiggerFlak = true; playSounds2(combo6_snd); achievements_mc.gotoAndStop(11); Achievement_Title = 'Flak Bomb Kills'; Achievement_Body = 'Your Flak Bomb Explosions are bigger!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter32 >= 50 && meter32_50 == false) { meter32_50 = true; maximum_health += 50; playSounds2(combo5_snd); achievements_mc.gotoAndStop(12); Achievement_Title = 'Fence Kills'; Achievement_Body = 'You got a 50HP bonus!'; Achievement_Percent = 50; } else { if (meter32 >= 100 && meter32_100 == false) { meter32_100 = true; playSounds2(combo6_snd); maximum_health += 100; achievements_mc.gotoAndStop(12); Achievement_Title = 'Fence Kills'; Achievement_Body = 'You got a 100HP!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter33 >= 50 && meter33_50 == false) { meter33_50 = true; maximum_health += 50; playSounds2(combo5_snd); achievements_mc.gotoAndStop(12); Achievement_Title = 'Acid Spray Kills'; Achievement_Body = 'You got a 50HP!'; Achievement_Percent = 50; } else { if (meter33 >= 100 && meter33_100 == false) { meter33_100 = true; maximum_health += 100; playSounds2(combo6_snd); achievements_mc.gotoAndStop(12); Achievement_Title = 'Acid Spray Kills'; Achievement_Body = 'You got a 100HP bonus!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter34 >= 50 && meter34_50 == false) { meter34_50 = true; leftFrontPrize1 -= 30; centerFrontPrize1 -= 30; centerFrontPrize2 -= 30; rightFrontPrize1 -= 30; playSounds2(combo5_snd); achievements_mc.gotoAndStop(13); Achievement_Title = 'Saw Squad Kills'; Achievement_Body = '30$ discount on each Saw Squad hired!'; Achievement_Percent = 50; } else { if (meter34 >= 100 && meter34_100 == false) { meter34_100 = true; leftFrontPrize1 -= 60; centerFrontPrize1 -= 60; centerFrontPrize2 -= 60; rightFrontPrize1 -= 60; playSounds2(combo6_snd); achievements_mc.gotoAndStop(13); Achievement_Title = 'Saw Squad Kills'; Achievement_Body = '60$ discount on each Saw Squad hired!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter35 >= 50 && meter35_50 == false) { meter35_50 = true; SawManDamage += 1; SawGunbulletdamage += 3; playSounds2(combo5_snd); achievements_mc.gotoAndStop(13); Achievement_Title = 'Saw Squad Heads Chopped'; Achievement_Body = '+ Damage for your Saw and the Saw Squad!'; Achievement_Percent = 50; } else { if (meter35 >= 100 && meter35_100 == false) { meter35_100 = true; SawManDamage += 1; SawGunbulletdamage += 3; playSounds2(combo6_snd); achievements_mc.gotoAndStop(13); Achievement_Title = 'Saw Squad Heads Chopped'; Achievement_Body = '+ Damage for your Saw and the Saw Squad!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter36 >= 50 && meter36_50 == false) { meter36_50 = true; leftFrontPrize3 -= 30; leftFrontPrize2 -= 30; rightFrontPrize2 -= 30; playSounds2(combo5_snd); achievements_mc.gotoAndStop(2); Achievement_Title = 'Gunman Squad Kills'; Achievement_Body = '30$ discount on each Saw Squad hired!'; Achievement_Percent = 50; } else { if (meter36 >= 100 && meter36_100 == false) { meter36_100 = true; leftFrontPrize3 -= 60; leftFrontPrize2 -= 60; rightFrontPrize2 -= 60; playSounds2(combo6_snd); achievements_mc.gotoAndStop(2); Achievement_Title = 'Gunman Squad Kills'; Achievement_Body = '60$ discount on each Saw Squad hired!'; Achievement_Percent = 100; ++New_Achievements; } else { if (meter37 >= 50 && meter37_50 == false) { meter37_50 = true; GunManDamage += 2; playSounds2(combo5_snd); achievements_mc.gotoAndStop(2); Achievement_Title = 'Gunman hired'; Achievement_Body = 'The Gunman Bullets Makes more Damage!'; Achievement_Percent = 50; } else { if (meter37 >= 100 && meter37_100 == false) { meter37_100 = true; GunManDamage += 2; playSounds2(combo6_snd); achievements_mc.gotoAndStop(2); Achievement_Title = 'Gunman hired'; Achievement_Body = 'The Gunman Bullets Makes more Damage!'; Achievement_Percent = 100; ++New_Achievements; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } function playSounds(sound) { sound.setVolume(_root.Volume2_FX); sound.start(); } function playSounds2(sound) { sound.setVolume(_root.Volume_FX); sound.start(); } function ZombieSound(target) { var v3 = random(ZombieSound_array.length); var v2 = ZombieSound_array[v3]; var v1 = 5; if (MuteFX == false) { if (target._y <= 19) { v1 = 5; } else { if (target._y >= 20) { v1 = Math.round(target._y / 4); } } } else { if (MuteFX == true) { v1 = 0; } } v2.setVolume(v1); v2.start(); } function crawlerSound(target) { var v3 = random(crawlerSound_array.length); var v2 = crawlerSound_array[v3]; var v1 = 5; if (MuteFX == false) { if (target._y <= 19) { v1 = 5; } else { if (target._y >= 20) { v1 = Math.round(target._y / 4); } } } else { if (MuteFX == true) { v1 = 0; } } v2.setVolume(v1); v2.start(); } function FlyersSound(target) { var v3 = random(FlyersSound_array.length); var v2 = FlyersSound_array[v3]; var v1 = 5; if (MuteFX == false) { if (target._y <= 19) { v1 = 5; } else { if (target._y >= 20) { v1 = Math.round(target._y / 4); } } } else { if (MuteFX == true) { v1 = 0; } } v2.setVolume(v1); v2.start(); } function GunDeathSound() { var v2 = random(ZombieGunDeathSound_array.length); var v1 = ZombieGunDeathSound_array[v2]; Volumen = Volume_FX; v1.setVolume(Volumen); v1.start(); } function SplatDeathSound() { var v2 = random(ZombieSplatDeathSound_array.length); var v1 = ZombieSplatDeathSound_array[v2]; Volumen = Volume_FX; v1.setVolume(Volumen); v1.start(); } function frostDeathSound() { var v2 = random(ZombiefrostDeathSound_array.length); var v1 = ZombiefrostDeathSound_array[v2]; Volumen = Volume_FX; v1.setVolume(Volumen); v1.start(); } function fireDeathSound() { var v2 = random(ZombiefireDeathSound_array.length); var v1 = ZombiefireDeathSound_array[v2]; Volumen = Volume_FX; v1.setVolume(Volumen); v1.start(); } function electricDeathSound() { var v2 = random(ZombieelectricDeathSound_array.length); var v1 = ZombieelectricDeathSound_array[v2]; Volumen = Volume_FX; v1.setVolume(Volumen); v1.start(); } function tallerDeathSound() { var v2 = random(ZombietallerDeathSound_array.length); var v1 = ZombietallerDeathSound_array[v2]; Volumen = Volume_FX; v1.setVolume(Volumen); v1.start(); } function stalkerDeathSound() { var v2 = random(ZombiestalkerDeathSound_array.length); var v1 = ZombiestalkerDeathSound_array[v2]; Volumen = Volume_FX; v1.setVolume(Volumen); v1.start(); } function flyersDeathSound() { var v2 = random(ZombieflyersDeathSound_array.length); var v1 = ZombieflyersDeathSound_array[v2]; Volumen = Volume_FX; v1.setVolume(Volumen); v1.start(); } function fireZombieDeathSound() { var v2 = random(ZombiefireZombieDeathSound_array.length); var v1 = ZombiefireZombieDeathSound_array[v2]; Volumen = Volume_FX; v1.setVolume(Volumen); v1.start(); } function crawlerDeathDeathSound() { var v2 = random(ZombiecrawlerDeathDeathSound_array.length); var v1 = ZombiecrawlerDeathDeathSound_array[v2]; Volumen = Volume_FX; v1.setVolume(Volumen); v1.start(); } function GameMusic() { GameMenuRandom_sound.stop(); GameMusicRandom_sound.setVolume(Volume_Music); GameMusicRandom_sound.start(); } function GameMenuMusic() { GameMusicRandom_sound.stop(); GameMenuRandom_sound.setVolume(VolumeMenu_music); GameMenuRandom_sound.start(); } function doTrail(targetX, targetY, type) { var v3 = _root.attachMovie(type, type + _root.getNextHighestDepth(), _root.getNextHighestDepth()); v3._x = targetX; v3._y = targetY; v3.speed = random(10) + 5; updateAfterEvent(); v3.onEnterFrame = function () { this._alpha -= this.speed; if (this._alpha <= 0) { delete this.onEnterFrame; removeMovieClip(this); } }; } function WeaponLoader(Weapon) { loadWeapon(Weapon); if (Weapon == 'Machine Gun') { playerWeapon.bulletType = MachineGunbulletType; playerWeapon.damage = MachineGunbulletdamage; playerWeapon.bulletSpeed = MachineGunbulletSpeed; playerWeapon.bulletNumber = MachineGunbulletNumber; playerWeapon.ImpactDamage = MachineGunImpactDamage; playerWeapon.reloadSpeed = MachineGunreloadSpeed; playerWeapon.bulletOffset = MachineGunbulletOffset; } else { if (Weapon == 'Shotgun') { playerWeapon.bulletType = ShotgunbulletType; playerWeapon.damage = Shotgunbulletdamage; playerWeapon.bulletSpeed = ShotgunbulletSpeed; playerWeapon.bulletNumber = ShotgunbulletNumber; playerWeapon.ImpactDamage = ShotgunImpactDamage; playerWeapon.reloadSpeed = ShotgunreloadSpeed; playerWeapon.bulletOffset = ShotgunbulletOffset; } else { if (Weapon == 'Saw Gun') { playerWeapon.bulletType = SawGunbulletType; playerWeapon.damage = SawGunbulletdamage; playerWeapon.bulletSpeed = SawGunbulletSpeed; playerWeapon.bulletNumber = SawGunbulletNumber; playerWeapon.ImpactDamage = SawGunImpactDamage; playerWeapon.reloadSpeed = SawGunreloadSpeed; playerWeapon.bulletOffset = SawGunbulletOffset; } else { if (Weapon == 'Grenade Gun') { playerWeapon.bulletType = GrenadeGunbulletType; playerWeapon.damage = GrenadeGunbulletdamage; playerWeapon.bulletSpeed = GrenadeGunbulletSpeed; playerWeapon.bulletNumber = GrenadeGunbulletNumber; playerWeapon.ImpactDamage = GrenadeGunImpactDamage; playerWeapon.reloadSpeed = GrenadeGunreloadSpeed; playerWeapon.bulletOffset = GrenadeGunbulletOffset; } else { if (Weapon == 'Ice Gun') { playerWeapon.bulletType = IceGunbulletType; playerWeapon.damage = IceGunbulletdamage; playerWeapon.bulletSpeed = IceGunbulletSpeed; playerWeapon.bulletNumber = IceGunbulletNumber; playerWeapon.ImpactDamage = IceGunImpactDamage; playerWeapon.reloadSpeed = IceGunreloadSpeed; playerWeapon.bulletOffset = IceGunbulletOffset; } else { if (Weapon == 'Acid Gun') { playerWeapon.bulletType = AcidbulletType; playerWeapon.damage = Acidbulletdamage; playerWeapon.bulletSpeed = AcidbulletSpeed; playerWeapon.bulletNumber = AcidbulletNumber; playerWeapon.ImpactDamage = AcidImpactDamage; playerWeapon.reloadSpeed = AcidreloadSpeed; playerWeapon.bulletOffset = AcidbulletOffset; } else { if (Weapon == 'Shock Gun') { playerWeapon.bulletType = ShockGunbulletType; playerWeapon.damage = ShockGunbulletdamage; playerWeapon.bulletSpeed = ShockGunbulletSpeed; playerWeapon.bulletNumber = ShockGunbulletNumber; playerWeapon.ImpactDamage = ShockGunImpactDamage; playerWeapon.reloadSpeed = ShockGunreloadSpeed; playerWeapon.bulletOffset = ShockGunbulletOffset; } else { if (Weapon == 'Fire Gun') { playerWeapon.bulletType = FireGunbulletType; playerWeapon.damage = FireGunbulletdamage; playerWeapon.bulletSpeed = FireGunbulletSpeed; playerWeapon.bulletNumber = FireGunbulletNumber; playerWeapon.ImpactDamage = FireGunImpactDamage; playerWeapon.reloadSpeed = FireGunreloadSpeed; playerWeapon.bulletOffset = FireGunbulletOffset; } } } } } } } } } function loadWeapon(_id) { gunReloaded(); var v1 = 0; while (v1 < weaponDatabase.length) { var v2 = weaponDatabase[v1].itemName; if (v2 == _id) { playerWeapon = weaponDatabase[v1]; return undefined; } ++v1; } } function fireWeapon() { if (playerWeapon.reloadComplete && mouseClicked && Temperture < WeaponHeat) { createBullet(); player_mc.Kar_mc.gun_mc.Weapon_mc.play(); } else { if (playerWeapon.reloadComplete && mouseClicked && Temperture >= WeaponHeat) { HUD_mc.OverHeated_mc.play(); } } if (!mouseClicked) { Temperture -= WeaponCooler; } if (Temperture >= WeaponHeat) { HUD_mc.OverHeated_mc._visible = true; player_mc.Kar_mc.OverHeated_mc._visible = true; } else { if (Temperture < WeaponHeat) { HUD_mc.OverHeated_mc._visible = false; player_mc.Kar_mc.OverHeated_mc._visible = false; } } } function createBullet() { var v3 = 0; while (v3 < playerWeapon.bulletNumber) { var v2 = _root.attachMovie(playerWeapon.bulletType, 'b' + _root.getNextHighestDepth(), _root.getNextHighestDepth()); v2.Weapon = playerWeapon.itemName; v2._x = _root.player_mc._x + playerWeapon.barrelLength * Math.cos(player_mc._rotation * radians); v2._y = _root.player_mc._y + playerWeapon.barrelLength * Math.sin(player_mc._rotation * radians); v2._rotation = _root.player_mc._rotation; v2.Heat = playerWeapon.Heat; var v5 = random(playerWeapon.bulletOffset) - playerWeapon.bulletOffset / 2; var v4 = (player_mc._rotation + v5) * radians; v2.xSpeed = Math.cos(v4) * playerWeapon.bulletSpeed; v2.ySpeed = Math.sin(v4) * playerWeapon.bulletSpeed; v2.Splat_floor = playerWeapon.Floor_splat; v2.TrailType = playerWeapon.trailer; v2.damage = playerWeapon.damage; v2.ImpactDamage = playerWeapon.ImpactDamage; v2.Impact_splat = playerWeapon.Impact_splat; v2.lifeTimer = setInterval(destroyBullet, playerWeapon.bulletMaxAge, v2); bulletArray.push(v2); Temperture += v2.Heat; ++v3; } startReloading(); } function startReloading() { playerWeapon.reloadComplete = false; playerWeapon.reloadTimer = setInterval(gunReloaded, playerWeapon.reloadSpeed); } function gunReloaded() { clearInterval(playerWeapon.reloadTimer); playerWeapon.reloadComplete = true; } function updateBullets() { var v2 = 0; while (v2 < bulletArray.length) { var v1 = bulletArray[v2]; v1._x += v1.xSpeed; v1._y += v1.ySpeed; if (v1.Weapon != 'Machine Gun') { doTrail(v1._x, v1._y, v1.TrailType); } if (v1._x >= 660 || v1._x <= -10 || v1._y <= -30) { bulletArray.splice(v2, 1); clearInterval(v1.lifeTimer); removeMovieClip(v1); } ++v2; } } function destroyBullet(_bullet) { var v1 = 0; while (v1 < bulletArray.length) { var v2 = bulletArray[v1]; if (v2 == _bullet) { bulletArray.splice(v1, 1); clearInterval(v2.lifeTimer); removeMovieClip(v2); } ++v1; } } function rotatePlayer() { var v1 = Math.atan2(_ymouse - player_mc._y, _xmouse - player_mc._x) * radians2; player_mc.Kar_mc.tire1_mc._rotation = _xmouse; player_mc.Kar_mc.tire2_mc._rotation = -_xmouse; if (v1 >= -180 && v1 <= 0) { player_mc._rotation = v1; } } function swap_bullets() { player_mc.Kar_mc.gun_mc.gotoAndStop(playerWeapon.itemName); HUD_mc.weaponsList_mc.gotoAndStop(playerWeapon.itemName); if (Weapon2 == true) { HUD_mc.weaponsList_mc.ShotGun_mc._alpha = 100; } else { if (Weapon2 == false) { HUD_mc.weaponsList_mc.ShotGun_mc._alpha = 50; } } if (Weapon3 == true) { HUD_mc.weaponsList_mc.SawGun_mc._alpha = 100; } else { if (Weapon3 == false) { HUD_mc.weaponsList_mc.SawGun_mc._alpha = 50; } } if (Weapon4 == true) { HUD_mc.weaponsList_mc.GrenadeGun_mc._alpha = 100; } else { if (Weapon4 == false) { HUD_mc.weaponsList_mc.GrenadeGun_mc._alpha = 50; } } if (Weapon5 == true) { HUD_mc.weaponsList_mc.IceGun_mc._alpha = 100; } else { if (Weapon5 == false) { HUD_mc.weaponsList_mc.IceGun_mc._alpha = 50; } } if (Weapon6 == true) { HUD_mc.weaponsList_mc.AcidGun_mc._alpha = 100; } else { if (Weapon6 == false) { HUD_mc.weaponsList_mc.AcidGun_mc._alpha = 50; } } if (Weapon7 == true) { HUD_mc.weaponsList_mc.ShockGun_mc._alpha = 100; } else { if (Weapon7 == false) { HUD_mc.weaponsList_mc.ShockGun_mc._alpha = 50; } } if (Weapon8 == true) { HUD_mc.weaponsList_mc.FireGun_mc._alpha = 100; } else { if (Weapon8 == false) { HUD_mc.weaponsList_mc.FireGun_mc._alpha = 50; } } keyListener.onKeyDown = function () { if (Key.isDown(49) && CurrentWeapon != 'Machine Gun') { playSounds2(Attach_snd); CurrentWeapon = 'Machine Gun'; Messenger('Machine Gun loaded'); WeaponLoader('Machine Gun'); loadWeapon('Machine Gun'); WeaponCooler = 3; } else { if (Key.isDown(50) && Weapon2 == true && CurrentWeapon != 'Shotgun') { Messenger('Shotgun loaded'); CurrentWeapon = 'Shotgun'; playSounds2(Attach_snd); WeaponLoader('Shotgun'); loadWeapon('Shotgun'); WeaponCooler = 6; } else { if (Key.isDown(51) && Weapon3 == true && CurrentWeapon != 'Saw Gun') { Messenger('Saw Thrower loaded'); CurrentWeapon = 'Saw Gun'; playSounds2(Attach_snd); WeaponLoader('Saw Gun'); loadWeapon('Saw Gun'); WeaponCooler = 5; } else { if (Key.isDown(52) && Weapon4 == true && CurrentWeapon != 'Grenade Gun') { Messenger('Grenade Launcher loaded'); CurrentWeapon = 'Grenade Gun'; WeaponLoader('Grenade Gun'); loadWeapon('Grenade Gun'); playSounds2(Attach_snd); WeaponCooler = 1; } else { if (Key.isDown(53) && Weapon5 == true && CurrentWeapon != 'Ice Gun') { Messenger('Freeze Thrower loaded'); CurrentWeapon = 'Ice Gun'; WeaponLoader('Ice Gun'); loadWeapon('Ice Gun'); playSounds2(Attach_snd); WeaponCooler = 8; } else { if (Key.isDown(54) && Weapon6 == true && CurrentWeapon != 'Acid Gun') { Messenger('Acid Blaster loaded'); CurrentWeapon = 'Acid Gun'; WeaponLoader('Acid Gun'); loadWeapon('Acid Gun'); playSounds2(Attach_snd); WeaponCooler = 5; } else { if (Key.isDown(55) && Weapon7 == true && CurrentWeapon != 'Shock Gun') { Messenger('Bolt Rod loaded'); CurrentWeapon = 'Shock Gun'; WeaponLoader('Shock Gun'); loadWeapon('Shock Gun'); playSounds2(Attach_snd); WeaponCooler = 4; } else { if (Key.isDown(56) && Weapon8 == true && CurrentWeapon != 'Fire Gun') { Messenger('Dragons Breath loaded'); CurrentWeapon = 'Fire Gun'; WeaponLoader('Fire Gun'); loadWeapon('Fire Gun'); playSounds2(Attach_snd); WeaponHeat = FireGunMaxHeat; } } } } } } } } }; } function atachThing(TargetM, Attach) { var v2 = _root.Blood_container_mc.attachMovie(Attach, Attach, _root.Blood_container_mc.getNextHighestDepth()); v2._y = TargetM._y; v2._x = TargetM._x; } function atachThing2(TargetM, Attach) { var v2 = _root.TallerEnemies_mc.attachMovie(Attach, Attach, _root.Blood_container_mc.getNextHighestDepth()); v2._y = TargetM._y + Math.random() * 20 - Math.random() * 20; v2._x = TargetM._x + Math.random() * 20 - Math.random() * 20; } function atachThing3(TargetM, Attach) { var v2 = _root.splats_mc.attachMovie(Attach, Attach, _root.Blood_container_mc.getNextHighestDepth()); v2._y = TargetM._y; v2._x = TargetM._x; } function doSplatter(_container, _targetX, _targetY, _numParticles, _distance, _splatterIntensity, _splatterSize, Splat_floor) { var v4 = 0; while (v4 < _numParticles) { var v1 = _container.attachMovie(Splat_floor, 'blood_' + _container.getNextHighestDepth(), _container.getNextHighestDepth()); v1._x = _targetX + random(_distance) - _distance / 2; v1._y = _targetY + random(_distance) - _distance / 2; v1._xscale = random(_splatterSize) + _splatterSize / 4; v1._xscale = random(_splatterSize) + _splatterSize / 4; v1._rotation = random(359); v1._alpha = random(_splatterIntensity) + _splatterIntensity / 4; ++v4; } } function killEnemies(Enemie, Dead_animation, Message) { comboCounter = 90; comboArray.push(1); Enemie.alive = false; Enemie.dead = true; Enemie.gotoAndPlay(Dead_animation); Enemie.speed = 0; Enemie.damage = 0; Enemie.deadBy = Message; Enemie.swapDepths(Math.round(Math.random() * 150)); Money += Enemie.Moneys; MoneyCollected += Enemie.Moneys; kills += 1; ++Totalkills; playDeadSound(); if (Enemie.myHealth <= 0) { Enemie.myHealth = 0; } if (Enemie.myName == 'Walker1') { WalkerEnemies1 -= 1; ++Walker1Kills; } else { if (Enemie.myName == 'Walker2') { WalkerEnemies2 -= 1; ++Walker2Kills; } else { if (Enemie.myName == 'Walker3') { WalkerEnemies3 -= 1; ++Walker3Kills; } else { if (Enemie.myName == 'Walker4') { WalkerEnemies4 -= 1; ++Walker4Kills; } else { if (Enemie.myName == 'Walker5') { WalkerEnemies5 -= 1; ++Walker5Kills; } else { if (Enemie.myName == 'Walker6') { WalkerEnemies6 -= 1; ++Walker6Kills; } else { if (Enemie.myName == 'Walker7') { WalkerEnemies7 -= 1; ++Walker7Kills; } else { if (Enemie.myName == 'Walker8') { WalkerEnemies8 -= 1; ++Walker8Kills; } else { if (Enemie.myName == 'Crawler1') { CrawlerEnemies1 -= 1; ++Crawler1Kills; } else { if (Enemie.myName == 'Crawler2') { CrawlerEnemies2 -= 1; ++Crawler2Kills; } else { if (Enemie.myName == 'Crawler3') { CrawlerEnemies3 -= 1; ++Crawler3Kills; } else { if (Enemie.myName == 'Taller1') { TallerEnemies1 -= 1; ++Taller1Kills; } else { if (Enemie.myName == 'Taller2') { TallerEnemies2 -= 1; ++Taller2Kills; } else { if (Enemie.myName == 'Flyer1') { ++Flyer1Kills; FlyerEnemies1 -= 1; } else { if (Enemie.myName == 'Flyer2') { ++Flyer2Kills; FlyerEnemies2 -= 1; } else { if (Enemie.myName == 'Flyer3') { FlyerEnemies3 -= 1; ++Flyer3Kills; } } } } } } } } } } } } } } } } } function Impact(Location, Flame, Xpoint, Ypoint) { var v2 = _root.splats_mc.attachMovie(bullet.Impact_splat, bullet.Impact_splat, _root.splats_mc.getNextHighestDepth()); v2._y = Location._y; v2._x = Location._x; v2.Type = bullet.Impact_splat; v2._rotation = bullet._rotation; v2 = Location.attachMovie(Flame, Flame, _root.splats_mc.getNextHighestDepth()); v2._x = Xpoint; v2._y = Ypoint; } function ImpactSplat(Location, Flame, Xpoint, Ypoint, DamageImpact) { Location.HpCounter_mc.gotoAndPlay(2); Location.myHealth -= DamageImpact; var v2 = Location.attachMovie(Flame, Flame, _root.splats_mc.getNextHighestDepth()); v2._x = Xpoint; v2._y = Ypoint; } function enemieKiller(target) { if (target.myHealth <= 0 && target.alive == true && bullet.Weapon == 'Machine Gun') { killEnemies(target, 'die', 'Dead by Machine Gun'); if (target.myName == 'Walker1') { GunDeathSound(); ++Weapon1Kills; ++Weapon1BonusKills; Messenger('You\'ve killed a Zombie got $ ' + target.Moneys + ' and Bonus Kill'); } else { if (target.myName == 'Walker2') { ++Weapon1Kills; fireZombieDeathSound(); Messenger('Fire Zombie down, you got $ ' + target.Moneys + ' ,use the Freeze Thrower better'); } else { if (target.myName == 'Walker3') { ++Weapon1Kills; stalkerDeathSound(); Messenger('You\'ve killed a Stalker Zombie and got $ ' + target.Moneys + ' watch out for the fluid!'); } else { if (target.myName == 'Walker4') { Messenger('You\'ve gunned down a Decapitator Bug and got $ ' + target.Moneys); ++Weapon1Kills; flyersDeathSound(); } else { if (target.myName == 'Walker5') { Messenger('Boomer Zombie down, $ ' + target.Moneys + ' take care of the smoke!'); ++Weapon1Kills; GunDeathSound(); } else { if (target.myName == 'Walker6') { Messenger('Spawner eliminated, got $ ' + target.Moneys + ' watch out for crawlers!'); ++Weapon1Kills; } else { if (target.myName == 'Walker7') { Messenger('Surprise zombie out, $ ' + target.Moneys + '...Gross!'); ++Weapon1Kills; GunDeathSound(); } else { if (target.myName == 'Walker8') { Messenger('Surprise zombie down, $ ' + target.Moneys + '...nasty!'); ++Weapon1Kills; GunDeathSound(); } else { if (target.myName == 'Crawler1') { Messenger('Crawler shooted down you got $ ' + target.Moneys); crawlerDeathDeathSound(); ++Weapon1Kills; } else { if (target.myName == 'Crawler2') { Messenger('Crawler eliminated, got $ ' + target.Moneys + ' watch out for the explosion!'); crawlerDeathDeathSound(); ++Weapon1Kills; } else { if (target.myName == 'Crawler3') { Messenger('Snail exterminated, you got $ ' + target.Moneys); crawlerDeathDeathSound(); ++Weapon1Kills; } else { if (target.myName == 'Taller1') { Messenger('A big one is down $ ' + target.Moneys); tallerDeathSound(); ++Weapon1Kills; } else { if (target.myName == 'Taller2') { Messenger('A big one is down $ ' + target.Moneys + ' now the rest!'); tallerDeathSound(); ++Weapon1Kills; } else { if (target.myName == 'Flyer1') { Messenger('Bird down $ ' + target.Moneys + 'now the others!'); flyersDeathSound(); ++Weapon1Kills; } else { if (target.myName == 'Flyer2') { Messenger('The zeppelin it\'s off, plus $ ' + target.Moneys + '...really creepy!'); flyersDeathSound(); ++Weapon1Kills; } else { if (target.myName == 'Flyer3') { Messenger('The big butterfly is over, $ ' + target.Moneys + '...that was weird!'); flyersDeathSound(); ++Weapon1Kills; } } } } } } } } } } } } } } } } } else { if (target.myHealth <= 0 && target.alive == true && bullet.Weapon == 'Shotgun') { killEnemies(target, 'ShotGun_die', 'Dead by Shotgun'); if (target.myName == 'Walker1') { SplatDeathSound(); ++Weapon2Kills; Messenger('You killed a Zombie and got $ ' + target.Moneys); } else { if (target.myName == 'Walker2') { fireZombieDeathSound(); Messenger('Fire Zombie out, you got $ ' + target.Moneys + ' ,use the Freeze Thrower better'); } else { if (target.myName == 'Walker3') { stalkerDeathSound(); ++Weapon2Kills; Messenger('You\'ve killed a Stalker Zombie and got $ ' + target.Moneys + ' watch out for the fluid!'); } else { if (target.myName == 'Walker4') { flyersDeathSound(); Messenger('You\'ve gunned down a Decapitator Bug and got $ ' + target.Moneys + ' try the Bolt Rod!!'); ++Weapon2Kills; } else { if (target.myName == 'Walker5') { Messenger('Boomer Zombie down, $ ' + target.Moneys + ' take care of the smoke!'); ++Weapon2Kills; SplatDeathSound(); } else { if (target.myName == 'Walker6') { Messenger('Spawner eliminated, got $ ' + target.Moneys + ' watch out for crawlers!'); ++Weapon2Kills; SplatDeathSound(); } else { if (target.myName == 'Walker7') { Messenger('Surprise zombie out, $ ' + target.Moneys + '...Ugh!'); ++Weapon2Kills; SplatDeathSound(); } else { if (target.myName == 'Walker8') { Messenger('Surprise zombie out, $ ' + target.Moneys + '...Ugh!'); ++Weapon2Kills; SplatDeathSound(); } else { if (target.myName == 'Crawler1') { ++Weapon2Kills; } else { if (target.myName == 'Crawler2') { ++Weapon2Kills; } else { if (target.myName == 'Crawler3') { ++Weapon2Kills; } else { if (target.myName == 'Taller1') { Messenger('A big one is down $ ' + target.Moneys + ' now the rest!'); tallerDeathSound(); ++Weapon2Kills; } else { if (target.myName == 'Taller2') { Messenger('A big one is down $ ' + target.Moneys + ' now the others!'); tallerDeathSound(); ++Weapon2Kills; } else { if (target.myName == 'Flyer1') { Messenger('You\'ve killed a Flyer, got $ ' + target.Moneys + ' and Bonus Kill'); flyersDeathSound(); ++Weapon2BonusKills; ++Weapon2Kills; } else { if (target.myName == 'Flyer2') { Messenger('You\'ve killed a Flyer, got $ ' + target.Moneys + ' and Bonus Kill'); flyersDeathSound(); ++Weapon2BonusKills; ++Weapon2Kills; } else { if (target.myName == 'Flyer3') { Messenger('You\'ve killed a Flyer, got $ ' + target.Moneys + ' and Bonus Kill'); flyersDeathSound(); ++Weapon2BonusKills; ++Weapon2Kills; } } } } } } } } } } } } } } } } } else { if (target.myHealth <= 0 && target.alive == true && bullet.Weapon == 'Saw Gun') { killEnemies(target, 'Saw_die', 'Dead by Saw Gun'); if (target.myName == 'Walker1') { SplatDeathSound(); ++Weapon3Kills; Messenger('You\'ve severed a Zombie and got $ ' + target.Moneys); } else { if (target.myName == 'Walker2') { fireZombieDeathSound(); ++Weapon3Kills; Messenger('You\'ve sliced a Fire Zombie and got $ ' + target.Moneys); } else { if (target.myName == 'Walker3') { ++Weapon3Kills; stalkerDeathSound(); Messenger('You\'ve killed a Stalker Zombie and got $ ' + target.Moneys + ' watch out for the fluid!'); } else { if (target.myName == 'Walker4') { flyersDeathSound(); ++Weapon3Kills; } else { if (target.myName == 'Walker5') { Messenger('Boomer Zombie down, $ ' + target.Moneys + ' take care of the smoke!'); SplatDeathSound(); ++Weapon3Kills; } else { if (target.myName == 'Walker6') { Messenger('Spawner down, $ ' + target.Moneys + ' use other weapon, for crawlers!'); SplatDeathSound(); ++Weapon3Kills; } else { if (target.myName == 'Walker7') { Messenger('You\'ve killed a Surprise Zombie, got $ ' + target.Moneys + ' and Bonus Kill'); ++Weapon3BonusKills; SplatDeathSound(); ++Weapon3Kills; } else { if (target.myName == 'Walker8') { Messenger('You\'ve killed a Surprise Zombie, got $ ' + target.Moneys + ' and Bonus Kill'); ++Weapon3BonusKills; SplatDeathSound(); ++Weapon3Kills; } else { if (target.myName == 'Crawler1') { ++Weapon3Kills; } else { if (target.myName == 'Crawler2') { ++Weapon3Kills; } else { if (target.myName == 'Crawler3') { ++Weapon3Kills; } else { if (target.myName == 'Taller1') { Messenger('A big one is down $ ' + target.Moneys + ' now the rest!'); tallerDeathSound(); ++Weapon3Kills; } else { if (target.myName == 'Taller2') { Messenger('A big one is down $ ' + target.Moneys + ' now the rest!'); tallerDeathSound(); ++Weapon3Kills; } else { if (target.myName == 'Flyer1') { ++Weapon3Kills; } else { if (target.myName == 'Flyer2') { ++Weapon3Kills; } else { if (target.myName == 'Flyer3') { ++Weapon3Kills; } } } } } } } } } } } } } } } } } else { if (target.myHealth <= 0 && target.alive == true && bullet.Weapon == 'Grenade Gun') { killEnemies(target, 'Grenade_die', 'Dead by Grenade Gun'); if (target.myName == 'Walker1') { ++Weapon4Kills; SplatDeathSound(); Messenger('You\'ve blow up a Zombie and got $ ' + target.Moneys); } else { if (target.myName == 'Walker2') { ++Weapon4Kills; fireZombieDeathSound(); } else { if (target.myName == 'Walker3') { ++Weapon4Kills; stalkerDeathSound(); Messenger('You\'ve killed a Stalker Zombie and got $ ' + target.Moneys + ' watch out for the fluid!'); } else { if (target.myName == 'Walker4') { flyersDeathSound(); ++Weapon4Kills; } else { if (target.myName == 'Walker5') { Messenger('Boomer Zombie down, $ ' + target.Moneys + ' take care of the smoke!'); ++Weapon4Kills; SplatDeathSound(); } else { if (target.myName == 'Walker6') { Messenger('Spawner down, $ ' + target.Moneys + ' No crawlers baby!'); ++Weapon4Kills; SplatDeathSound(); } else { if (target.myName == 'Walker7') { Messenger('Surprise zombie out, $ ' + target.Moneys + '...nasty!'); ++Weapon4Kills; SplatDeathSound(); } else { if (target.myName == 'Walker8') { Messenger('Surprise zombie out, $ ' + target.Moneys); ++Weapon4Kills; SplatDeathSound(); } else { if (target.myName == 'Crawler1') { crawlerDeathDeathSound(); Messenger('Crawler busted, got $ ' + target.Moneys + ' Yeah!'); ++Weapon4Kills; } else { if (target.myName == 'Crawler2') { Messenger('Crawler exploded, got $ ' + target.Moneys + ' Dieee!'); crawlerDeathDeathSound(); ++Weapon4Kills; } else { if (target.myName == 'Crawler3') { Messenger('Crawler out, got $ ' + target.Moneys + ' Burn!!'); crawlerDeathDeathSound(); ++Weapon4Kills; } else { if (target.myName == 'Taller1') { Messenger('A big one is down $ ' + target.Moneys + ' and Bonus Kill!'); tallerDeathSound(); ++Weapon4BonusKills; ++Weapon4Kills; } else { if (target.myName == 'Taller2') { Messenger('A big one is down $ ' + target.Moneys + ' and Bonus Kill!'); tallerDeathSound(); ++Weapon4BonusKills; ++Weapon4Kills; } else { if (target.myName == 'Flyer1') { Messenger('Bird down $ ' + target.Moneys + ' Burn, Burn!'); flyersDeathSound(); ++Weapon4Kills; } else { if (target.myName == 'Flyer2') { Messenger('Balloon down $ ' + target.Moneys + ' ...Landing!'); flyersDeathSound(); ++Weapon4Kills; } else { if (target.myName == 'Flyer3') { Messenger('Plane down $ ' + target.Moneys + ' Burn, Burn!'); flyersDeathSound(); ++Weapon4Kills; } } } } } } } } } } } } } } } } } else { if (target.myHealth <= 0 && target.alive == true && bullet.Weapon == 'Ice Gun') { killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); if (target.myName == 'Walker1') { frostDeathSound(); ++Weapon5Kills; Messenger('You\'ve freeze a Zombie and got $ ' + target.Moneys + ' Chill out!'); } else { if (target.myName == 'Walker2') { Messenger('A Fire Zombie is out $ ' + target.Moneys + ' plus a Bonus Kill!'); ++Weapon5Kills; ++Weapon5BonusKills; fireZombieDeathSound(); } else { if (target.myName == 'Walker3') { stalkerDeathSound(); ++Weapon5Kills; Messenger('You\'ve killed a Stalker Zombie and got $ ' + target.Moneys + ' watch out for the fluid!'); } else { if (target.myName == 'Walker4') { flyersDeathSound(); Messenger('You\'ve deepfreezed a Decapitator Bug and got $ ' + target.Moneys + ' cold!'); ++Weapon5Kills; } else { if (target.myName == 'Walker5') { frostDeathSound(); Messenger('You\'ve sent a Boomer Zombie to the fridge, $ ' + target.Moneys); ++Weapon5Kills; } else { if (target.myName == 'Walker6') { Messenger('Spawner down, $ ' + target.Moneys); frostDeathSound(); ++Weapon5Kills; } else { if (target.myName == 'Walker7') { Messenger('Surprise zombie out, $ ' + target.Moneys + '...nasty!'); frostDeathSound(); ++Weapon5Kills; } else { if (target.myName == 'Walker8') { Messenger('Surprise zombie out, $ ' + target.Moneys + '...nasty!'); frostDeathSound(); ++Weapon5Kills; } else { if (target.myName == 'Crawler1') { crawlerDeathDeathSound(); Messenger('Crawler chilled, got $ ' + target.Moneys + ' cool!'); ++Weapon5Kills; } else { if (target.myName == 'Crawler2') { Messenger('Crawler chilled, got $ ' + target.Moneys + ' chill!'); crawlerDeathDeathSound(); ++Weapon5Kills; } else { if (target.myName == 'Crawler3') { Messenger('Crawler chilled, got $ ' + target.Moneys + 'too cold?!'); crawlerDeathDeathSound(); ++Weapon5Kills; } else { if (target.myName == 'Taller1') { Messenger('A big one is down $ ' + target.Moneys); tallerDeathSound(); ++Weapon5Kills; } else { if (target.myName == 'Taller2') { Messenger('A big one is down $ ' + target.Moneys); tallerDeathSound(); ++Weapon5Kills; } else { if (target.myName == 'Flyer1') { ++Weapon5Kills; } else { if (target.myName == 'Flyer2') { ++Weapon5Kills; } else { if (target.myName == 'Flyer3') { ++Weapon5Kills; } } } } } } } } } } } } } } } } } else { if (target.myHealth <= 0 && target.alive == true && bullet.Weapon == 'Acid Gun') { SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid Gun'); if (target.myName == 'Walker1') { ++Weapon6Kills; Messenger('You\'ve melted a Zombie and got $ ' + target.Moneys + ' Burn!'); } else { if (target.myName == 'Walker2') { ++Weapon6Kills; fireZombieDeathSound(); Messenger('You\'ve thawed a Fire Zombie and got $ ' + target.Moneys); } else { if (target.myName == 'Walker3') { ++Weapon6Kills; stalkerDeathSound(); Messenger('You\'ve killed a Stalker Zombie and got $ ' + target.Moneys + ' watch out for the fluid!'); } else { if (target.myName == 'Walker4') { flyersDeathSound(); Messenger('You\'ve rendered down a Decapitator Bug, got $ ' + target.Moneys + ' plus a Bonus Kill!'); ++Weapon6BonusKills; ++Weapon6Kills; } else { if (target.myName == 'Walker5') { Messenger('You\'ve sent a Boomer Zombie to the grave... again. $ ' + target.Moneys); ++Weapon6Kills; } else { if (target.myName == 'Walker6') { Messenger('Spawner down, $ ' + target.Moneys + ' Watch out, for crawlers!'); ++Weapon6Kills; } else { if (target.myName == 'Walker7') { Messenger('Surprise zombie down, $ ' + target.Moneys); ++Weapon6Kills; } else { if (target.myName == 'Walker8') { Messenger('Surprise zombie out, $ ' + target.Moneys); ++Weapon6Kills; } else { if (target.myName == 'Crawler1') { Messenger('Crawler out, got $ ' + target.Moneys); crawlerDeathDeathSound(); ++Weapon6Kills; } else { if (target.myName == 'Crawler2') { Messenger('Crawler down, got $ ' + target.Moneys); crawlerDeathDeathSound(); ++Weapon6Kills; } else { if (target.myName == 'Crawler3') { Messenger('Crawler out, got $ ' + target.Moneys); crawlerDeathDeathSound(); ++Weapon6Kills; } else { if (target.myName == 'Taller1') { Messenger('A big one is down $ ' + target.Moneys + ' that was creepy!'); tallerDeathSound(); ++Weapon6Kills; } else { if (target.myName == 'Taller2') { Messenger('A big one is down $ ' + target.Moneys + ' that was scary!'); tallerDeathSound(); ++Weapon6Kills; } else { if (target.myName == 'Flyer1') { ++Weapon6Kills; } else { if (target.myName == 'Flyer2') { ++Weapon6Kills; } else { if (target.myName == 'Flyer3') { ++Weapon6Kills; } } } } } } } } } } } } } } } } } else { if (target.myHealth <= 0 && target.alive == true && bullet.Weapon == 'Shock Gun') { killEnemies(target, 'Shock_die', 'Dead by Shock Gun'); if (target.myName == 'Walker1') { electricDeathSound(); ++Weapon7Kills; Messenger('You\'ve electrocuted a Zombie and got $ ' + target.Moneys); } else { if (target.myName == 'Walker2') { ++Weapon7Kills; fireZombieDeathSound(); Messenger('You\'ve blasted off a Fire Zombie and got $ ' + target.Moneys); } else { if (target.myName == 'Walker3') { stalkerDeathSound(); ++Weapon7Kills; Messenger('You\'ve knocked down a Stalker Zombie and got $ ' + target.Moneys); } else { if (target.myName == 'Walker4') { flyersDeathSound(); Messenger('You\'ve killed a Decapitator Bug, got $ ' + target.Moneys + ' plus a Bonus Kill!'); ++Weapon7BonusKills; ++Weapon7Kills; } else { if (target.myName == 'Walker5') { electricDeathSound(); Messenger('You\'ve sent a Boomer Zombie to the grave... again. $ ' + target.Moneys); ++Weapon7Kills; } else { if (target.myName == 'Walker6') { electricDeathSound(); Messenger('You\'ve fryed a spawner. $ ' + target.Moneys); ++Weapon7Kills; } else { if (target.myName == 'Walker7') { electricDeathSound(); Messenger('Surprise zombie down, $ ' + target.Moneys); ++Weapon7Kills; } else { if (target.myName == 'Walker8') { electricDeathSound(); Messenger('Surprise zombie fryed, $ ' + target.Moneys); ++Weapon7Kills; } else { if (target.myName == 'Crawler1') { Messenger('Crawler fryed, got $ ' + target.Moneys + ' plus a Bonus Kill!'); crawlerDeathDeathSound(); ++Weapon7Kills; ++Weapon7BonusKills; } else { if (target.myName == 'Crawler2') { Messenger('Crawler electrocuted, got $ ' + target.Moneys + ' plus a Bonus Kill!'); crawlerDeathDeathSound(); ++Weapon7Kills; ++Weapon7BonusKills; } else { if (target.myName == 'Crawler3') { Messenger('Crawler blasted off, got $ ' + target.Moneys + ' plus a Bonus Kill!'); crawlerDeathDeathSound(); ++Weapon7Kills; ++Weapon7BonusKills; } else { if (target.myName == 'Taller1') { Messenger('A big one is down $ ' + target.Moneys + ' OmG!'); tallerDeathSound(); ++Weapon7Kills; } else { if (target.myName == 'Taller2') { Messenger('A big one is down $ ' + target.Moneys + ' that was creepy!'); tallerDeathSound(); ++Weapon7Kills; } else { if (target.myName == 'Flyer1') { ++Weapon7Kills; } else { if (target.myName == 'Flyer2') { ++Weapon7Kills; } else { if (target.myName == 'Flyer3') { ++Weapon7Kills; } } } } } } } } } } } } } } } } } else { if (target.myHealth <= 0 && target.alive == true && bullet.Weapon == 'Fire Gun') { killEnemies(target, 'Fire_die', 'Dead by Fire Gun'); if (target.myName == 'Walker1') { fireDeathSound(); ++Weapon8Kills; Messenger('You\'ve burned off a Zombie and got $ ' + target.Moneys); } else { if (target.myName == 'Walker2') { ++Weapon8Kills; } else { if (target.myName == 'Walker3') { stalkerDeathSound(); ++Weapon8Kills; Messenger('You\'ve calcinated a Stalker Zombie and got $ ' + target.Moneys + 'Burn!'); } else { if (target.myName == 'Walker4') { flyersDeathSound(); ++Weapon8Kills; } else { if (target.myName == 'Walker5') { Messenger('You\'ve roasted a Boomer Zombie. got $ ' + target.Moneys + ' plus a Bonus Kill!'); ++Weapon8BonusKills; fireDeathSound(); ++Weapon8Kills; } else { if (target.myName == 'Walker6') { Messenger('You\'ve cooked a Spawner. got $ ' + target.Moneys + ' plus a Bonus Kill!'); ++Weapon8BonusKills; fireDeathSound(); ++Weapon8Kills; } else { if (target.myName == 'Walker7') { Messenger('You\'ve burned down a Zombie and got $ ' + target.Moneys); ++Weapon8Kills; fireDeathSound(); } else { if (target.myName == 'Walker8') { Messenger('You\'ve burned down a Zombie and got $ ' + target.Moneys); ++Weapon8Kills; fireDeathSound(); } else { if (target.myName == 'Crawler1') { Messenger('Crawler burned, got $ ' + target.Moneys); crawlerDeathDeathSound(); ++Weapon8Kills; } else { if (target.myName == 'Crawler2') { Messenger('Crawler cooked, got $ ' + target.Moneys); crawlerDeathDeathSound(); ++Weapon8Kills; } else { if (target.myName == 'Crawler3') { Messenger('Crawler toasted, got $ ' + target.Moneys); crawlerDeathDeathSound(); ++Weapon8Kills; } else { if (target.myName == 'Taller1') { Messenger('A big one is down $ ' + target.Moneys + '...wow!'); tallerDeathSound(); ++Weapon8Kills; } else { if (target.myName == 'Taller2') { Messenger('A big one is down $ ' + target.Moneys + '...'); tallerDeathSound(); ++Weapon8Kills; } else { if (target.myName == 'Flyer1') { ++Weapon8Kills; } else { if (target.myName == 'Flyer2') { ++Weapon8Kills; } else { if (target.myName == 'Flyer3') { ++Weapon8Kills; } } } } } } } } } } } } } } } } } } } } } } } } } function Hit_enemies(target) { target.HpCounter_mc.gotoAndPlay(2); if (target.myName == 'Flyer1') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); ++Weapon1BulletsHit; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth = 0; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { Messenger('HEY!! The Saw Thrower can\'t reach this heights!!!'); playSounds2(Miss_snd); } else { if (bullet.Weapon == 'Grenade Gun') { Messenger('HEY!! The Saw Thrower can\'t reach this heights!!!'); playSounds2(Miss_snd); } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Freeze Thrower can\'t reach this heights!!!'); } else { if (bullet.Weapon == 'Acid Gun') { Messenger('HEY!! The Acid Blaster can\'t reach this heights!!!'); playSounds2(Miss_snd); } else { if (bullet.Weapon == 'Shock Gun') { Messenger('HEY!! The Bolt Rod can\'t reach this heights!!!'); playSounds2(Miss_snd); } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Dragons Breath can\'t reach this heights!!!'); } } } } } } } } } else { if (target.myName == 'Flyer2') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); ++Weapon1BulletsHit; target.myHealth -= bullet.damage + 100; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth = 0; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Saw Thrower can\'t reach this heights!!!'); } else { if (bullet.Weapon == 'Grenade Gun') { Messenger('HEY!! The Saw Thrower can\'t reach this heights!!!'); playSounds2(Miss_snd); } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Freeze Thrower can\'t reach this heights!!!'); } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Acid Blaster can\'t reach this heights!!!'); } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Bolt Rod can\'t reach this heights!!!'); } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Dragons Breath can\'t reach this heights!!!'); } } } } } } } } } else { if (target.myName == 'Flyer3') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); ++Weapon1BulletsHit; target.myHealth = 0; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth -= bullet.damage + 100; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Saw Thrower can\'t reach this heights!!!'); } else { if (bullet.Weapon == 'Grenade Gun') { Messenger('HEY!! The Saw Thrower can\'t reach this heights!!!'); playSounds2(Miss_snd); } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Freeze Thrower can\'t reach this heights!!!'); } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Acid Blaster can\'t reach this heights!!!'); } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Bolt Rod can\'t reach this heights!!!'); } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Dragons Breath can\'t reach this heights!!!'); } } } } } } } } } else { if (target.myName == 'Taller1') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); ++Weapon1BulletsHit; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { target.Decapitated = true; playSounds2(WeaponHit3_snd); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(WeaponHit4_snd); Impact(target, 'FireFlame_animated', -5, -11); ++Weapon4BulletsHit; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } else { if (target.myName == 'Taller2') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { target.Decapitated = true; playSounds2(WeaponHit3_snd); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(WeaponHit4_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; ++Weapon4BulletsHit; } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } else { if (target.myName == 'Crawler1') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Saw Thrower can\'t reach this down!!!'); } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(WeaponHit4_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; ++Weapon4BulletsHit; } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } else { if (target.myName == 'Crawler2') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Saw Thrower can\'t reach this down!!!'); } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(WeaponHit4_snd); Impact(target, 'FireFlame_animated', -5, -11); ++Weapon4BulletsHit; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } else { if (target.myName == 'Crawler3') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(Miss_snd); Messenger('HEY!! The Saw Thrower can\'t reach this down!!!'); } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(WeaponHit4_snd); Impact(target, 'FireFlame_animated', -5, -11); ++Weapon4BulletsHit; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } else { if (target.myName == 'Walker1') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(WeaponHit3_snd); target.Decapitated = true; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(WeaponHit4_snd); Impact(target, 'FireFlame_animated', -5, -11); ++Weapon4BulletsHit; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } else { if (target.myName == 'Walker2') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(WeaponHit3_snd); target.Decapitated = true; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(ZombieSound1_snd); Messenger('HEY!! you are giving Power to it!!!'); target.body_mc.shield_mc.gotoAndPlay(2); ++Weapon4BulletsHit; target.myHealth += bullet.damage; target.body_mc.flame_mc.nextFrame(); } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth = 0; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(ZombieSound1_snd); Messenger('HEY!! you are giving Power to it!!!'); target.body_mc.shield_mc.gotoAndPlay(2); target.myHealth += bullet.damage; target.body_mc.flame_mc.nextFrame(); } } } } } } } } } else { if (target.myName == 'Walker3') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(crawlerDeath1_snd); Messenger('HEY!! this is useless against this creature!!!'); target.body_mc.shield_mc.gotoAndPlay(2); } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(crawlerDeath1_snd); atachThing(target, 'food_feed_mc'); ++Weapon4BulletsHit; target.body_mc.shield_mc.gotoAndPlay(2); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Ice Gun') { atachThing(target, 'food_feed_mc'); Messenger('HEY!! the Ice is useless against this creature!!!'); } else { if (bullet.Weapon == 'Acid Gun') { atachThing(target, 'food_feed_mc'); playSounds2(crawlerDeath1_snd); Messenger('HEY!! you are giving Power to it!!!'); target.body_mc.shield_mc.gotoAndPlay(2); target.myHealth += bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(crawlerDeath1_snd); Messenger('HEY!! the Fire is useless against this creature!!!'); atachThing(target, 'food_feed_mc'); } } } } } } } } } else { if (target.myName == 'Walker4') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(bulelt_ricochet); Messenger('HEY!! the Shotgun is useless against this creature!!!'); target.body_mc.shield_mc.gotoAndPlay(2); ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(bulelt_ricochet); Messenger('HEY!! the Saw Thrower is useless against this creature!!!'); target.body_mc.shield_mc.gotoAndPlay(2); } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(bulelt_ricochet); Messenger('HEY!! the grenades are useless against this creature!!!'); target.body_mc.shield_mc.gotoAndPlay(2); } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(bulelt_ricochet); Messenger('HEY!! the Bolt Rod is useless against this creature!!!'); target.body_mc.shield_mc.gotoAndPlay(2); } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } else { if (target.myName == 'Walker5') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(WeaponHit3_snd); target.Decapitated = true; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(WeaponHit4_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; ++Weapon4BulletsHit; } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } else { if (target.myName == 'Walker6') { if (bullet.Weapon == 'Machine Gun') { Spawn_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2, target._x + Math.random() * 20 - Math.random() * 20, target._y); playSounds2(crawlerSound3_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(crawlerSound3_snd); Messenger('HEY!! This thing is reacting negatively to this weapon!!!'); target.body_mc.shield_mc.gotoAndPlay(2); Spawn_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2, target._x + Math.random() * 20 - Math.random() * 20, target._y); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(crawlerSound2_snd); Messenger('HEY!! This thing is reacting negatively to this weapon!!!'); target.body_mc.shield_mc.gotoAndPlay(2); Spawn_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1, target._x + Math.random() * 20 - Math.random() * 20, target._y); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Grenade Gun') { playSounds2(crawlerSound3_snd); Messenger('HEY!! This thing is reacting negatively to this weapon!!!'); target.body_mc.shield_mc.gotoAndPlay(2); Spawn_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2, target._x + Math.random() * 20 - Math.random() * 20, target._y); } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(crawlerSound1_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } else { if (target.myName == 'Walker7') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); if (target.Decapitated == false && target.head_mc._currentframe == 6) { playSounds2(bulelt_ricochet); Messenger('HEY!! the Shotgun is useless against this creature!!!'); target.head_mc.the_thing_mc.shield_mc.gotoAndPlay(2); } else { if (target.Decapitated == false && target.head_mc._currentframe < 6) { target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } } if (target.Decapitated == true) { target.myHealth -= bullet.damage; } } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(WeaponHit3_snd); target.Decapitated = true; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Grenade Gun') { if (target.Decapitated == false && target.head_mc._currentframe == 6) { playSounds2(bulelt_ricochet); Messenger('HEY!! the Shotgun is useless against this creature!!!'); target.head_mc.the_thing_mc.shield_mc.gotoAndPlay(2); } else { if (target.Decapitated == false && target.head_mc._currentframe < 6) { target.myHealth -= bullet.damage; playSounds2(WeaponHit4_snd); ++Weapon4BulletsHit; Impact(target, 'FireFlame_animated', -5, -11); } } if (target.Decapitated == true) { target.myHealth -= bullet.damage; Impact(target, 'FireFlame_animated', -5, -11); } } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { if (target.Decapitated == false && target.head_mc._currentframe == 6) { playSounds2(bulelt_ricochet); Messenger('HEY!! the Shotgun is useless against this creature!!!'); target.head_mc.the_thing_mc.shield_mc.gotoAndPlay(2); } else { if (target.Decapitated == false && target.head_mc._currentframe < 6) { target.myHealth -= bullet.damage; playSounds2(WeaponHit7_snd); Impact(target, 'ElectricShock_animated', 0, 0); } } if (target.Decapitated == true) { Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } else { if (target.myName == 'Walker8') { if (bullet.Weapon == 'Machine Gun') { playSounds2(WeaponHit1_snd); target.myHealth -= bullet.damage; ++Weapon1BulletsHit; } else { if (bullet.Weapon == 'Shotgun') { playSounds2(WeaponHit2_snd); if (target.Decapitated == false && target.head_mc._currentframe == 6) { target.head_mc.the_thing_mc.shield_mc.gotoAndPlay(2); target.myHealth -= bullet.damage; ++Weapon2BulletsHit; playSounds2(crawlerSound3_snd); Messenger('HEY!! This thing is reacting negatively to this weapon!!!'); Spawn_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1, target._x + Math.random() * 20 - Math.random() * 20, target._y); } else { if (target.Decapitated == false && target.head_mc._currentframe < 6) { target.myHealth -= bullet.damage; ++Weapon2BulletsHit; } } if (target.Decapitated == true) { target.myHealth -= bullet.damage; } } else { if (bullet.Weapon == 'Saw Gun') { playSounds2(WeaponHit3_snd); target.Decapitated = true; target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Grenade Gun') { if (target.Decapitated == false && target.head_mc._currentframe == 6) { target.head_mc.the_thing_mc.shield_mc.gotoAndPlay(2); ++Weapon4BulletsHit; } else { if (target.Decapitated == false && target.head_mc._currentframe < 6) { ++Weapon4BulletsHit; target.head_mc.tenta_mc.play(); } } playSounds2(WeaponHit4_snd); target.myHealth -= bullet.damage; Impact(target, 'FireFlame_animated', -5, -11); } else { if (bullet.Weapon == 'Ice Gun') { playSounds2(WeaponHit5_snd); Impact(target, 'Ice_animated', 0, 0); target.myHealth -= bullet.damage; ++Weapon5BulletsHit; } else { if (bullet.Weapon == 'Acid Gun') { playSounds2(WeaponHit6_snd); Impact(target, 'AcidDrip_animated', 0, -5); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Shock Gun') { if (target.Decapitated == false && target.head_mc._currentframe == 6) { target.head_mc.the_thing_mc.shield_mc.gotoAndPlay(2); playSounds2(crawlerSound3_snd); Messenger('HEY!! This thing is reacting negatively to this weapon!!!'); Spawn_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1, target._x + Math.random() * 20 - Math.random() * 20, target._y); } else { if (target.Decapitated == false && target.head_mc._currentframe < 6) { playSounds2(WeaponHit7_snd); } } Impact(target, 'ElectricShock_animated', 0, 0); target.myHealth -= bullet.damage; } else { if (bullet.Weapon == 'Fire Gun') { playSounds2(WeaponHit8_snd); Impact(target, 'FireFlame_animated', -5, -11); target.myHealth -= bullet.damage; } } } } } } } } } } } } } } } } } } } } } } } } } function HitSplash_enemies(target, HitPoint, Type) { if (Type == 1) { if (target.myName == 'Walker1') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker1_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker2_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence2_mc, 'Acid_die', target, HitPoint); if (HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { ImpactSplat(target, 'FireFlame_animated', -5, -11, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'ElectricShock_animated', 0, 0, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, -5, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.smoke_mc)) { Messenger('Beware!! That smoke will make them more powerfull!!!'); target.myHealth += 2; target.head_mc.eyes_mc._visible = true; } else { if (HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'Ice_frost', 0, 0, 5); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, 0, 1); } } } } } } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { SplatDeathSound(); ++Weapon4Kills; killEnemies(target, 'Grenade_die', 'Dead by explosion'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { ++Weapon8SplashKills; ++Weapon8Kills; fireDeathSound(); killEnemies(target, 'Fire_die', 'Dead by Fire'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { ++Weapon7SplashKills; electricDeathSound(); killEnemies(target, 'Shock_die', 'Dead by Electric shock'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { ++Weapon6SplashKills; SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { ++NitrogenBombKills; frostDeathSound(); Messenger('Nice!! Some points for the Trap Mastery!!!'); killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } } } } } } } else { if (target.myName == 'Walker2') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker1_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker2_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence2_mc, 'Acid_die', target, HitPoint); if (HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); target.myHealth += 1; target.body_mc.flame_mc.nextFrame(); target.body_mc.shield_mc.gotoAndPlay(2); Messenger('Beware!! Fire will make Fire Zombies more powerfull!!!'); } else { if (HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); target.myHealth += 1; target.body_mc.flame_mc.nextFrame(); target.body_mc.shield_mc.gotoAndPlay(2); Messenger('Beware!! Fire will make Fire Zombies more powerfull!!!'); } else { if (HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'ElectricShock_animated', 0, 0, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ++Weapon6Kills; ImpactSplat(target, 'AcidDrip_animated', 0, -5, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'Ice_frost', 0, 0, 50); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, 0, 1); } } } } } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { SplatDeathSound(); ++Weapon4Kills; killEnemies(target, 'Grenade_die', 'Dead by explosion'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { ++Weapon8SplashKills; ++Weapon8Kills; killEnemies(target, 'Fire_die', 'Dead by Fire'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { ++Weapon7SplashKills; ++Weapon7Kills; electricDeathSound(); killEnemies(target, 'Shock_die', 'Dead by Electric shock'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { ++Weapon6SplashKills; ++Weapon6Kills; SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { ++NitrogenBombKills; frostDeathSound(); Messenger('Nice!! Some points for the Trap Mastery!!!'); killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } } } } } } } else { if (target.myName == 'Walker3') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker1_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker2_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); if (HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { target.body_mc.shield_mc.gotoAndPlay(2); target.head_mc.nextFrame(); target.body_mc.nextFrame(); Messenger('Hey!! Explosions are useless against this zombie!!!'); ImpactSplat(target, 'FireFlame_animated', -5, -11, 0); } else { if (HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); target.body_mc.shield_mc.gotoAndPlay(2); ImpactSplat(target, 'FireFlame_animated', -5, -11, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'ElectricShock_animated', 0, 0, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); target.body_mc.shield_mc.gotoAndPlay(2); target.myHealth += 1; ImpactSplat(target, 'AcidDrip_animated', 0, -5, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.smoke_mc)) { Messenger('Beware!! That smoke will make them more powerfull!!!'); target.myHealth += 2; target.head_mc.eyes_mc._visible = true; } else { if (HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'Ice_frost', 0, 0, 5); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, 0, 1); } } } } } } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { SplatDeathSound(); ++Weapon4Kills; target.body_mc.shield_mc.gotoAndPlay(2); killEnemies(target, 'Grenade_die', 'Dead by explosion'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { fireDeathSound(); target.body_mc.shield_mc.gotoAndPlay(2); ++Weapon8SplashKills; ++Weapon8Kills; killEnemies(target, 'Fire_die', 'Dead by Fire'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { ++Weapon7SplashKills; ++Weapon7Kills; electricDeathSound(); killEnemies(target, 'Shock_die', 'Dead by Electric shock'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { SplatDeathSound(); ++Weapon6SplashKills; ++Weapon6Kills; killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { ++NitrogenBombKills; frostDeathSound(); Messenger('Nice!! Some points for the Trap Mastery!!!'); killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } } } } } } } else { if (target.myName == 'Walker4') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker1_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker2_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence2_mc, 'Acid_die', target, HitPoint); if (HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); Messenger('Hey!! Explosions are useless against this zombie!!!'); ImpactSplat(target, 'FireFlame_animated', -5, -11, 0); } else { if (HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); Messenger('Hey!! Fire are useless against this zombie!!!'); ImpactSplat(target, 'FireFlame_animated', -5, -11, 0); } else { if (HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'ElectricShock_animated', 0, 0, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, -5, bullet.ImpactDamage); } } } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { SplatDeathSound(); ++Weapon4Kills; killEnemies(target, 'Grenade_die', 'Dead by explosion'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { fireDeathSound(); ++Weapon8SplashKills; ++Weapon8Kills; killEnemies(target, 'Fire_die', 'Dead by Fire'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { ++Weapon7SplashKills; ++Weapon7Kills; electricDeathSound(); killEnemies(target, 'Shock_die', 'Dead by Electric shock'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { SplatDeathSound(); ++Weapon6SplashKills; ++Weapon6Kills; killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { ++NitrogenBombKills; frostDeathSound(); Messenger('Nice!! Some points for the Trap Mastery!!!'); killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } } } } } } } else { if (target.myName == 'Walker5') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker1_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker2_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence2_mc, 'Acid_die', target, HitPoint); if (HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'ElectricShock_animated', 0, 0, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, -5, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.smoke_mc)) { Messenger('Beware!! That smoke will make them more powerfull!!!'); target.myHealth += 1; target.head_mc.eyes_mc._visible = true; } else { if (HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'Ice_frost', 0, 0, 5); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, 0, 1); } } } } } } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { ++Weapon4Kills; SplatDeathSound(); killEnemies(target, 'Grenade_die', 'Dead by explosion'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { fireDeathSound(); ++Weapon8SplashKills; ++Weapon8Kills; killEnemies(target, 'Fire_die', 'Dead by Fire'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { ++Weapon7SplashKills; ++Weapon7Kills; electricDeathSound(); killEnemies(target, 'Shock_die', 'Dead by Electric shock'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { ++Weapon6SplashKills; ++Weapon6Kills; SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { ++NitrogenBombKills; frostDeathSound(); Messenger('Nice!! Some points for the Trap Mastery!!!'); killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } } } } } } } else { if (target.myName == 'Walker6') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker1_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker2_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence2_mc, 'Acid_die', target, HitPoint); if (HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); Messenger('Hey!! Explosions are useless against this zombie!!!'); ImpactSplat(target, 'FireFlame_animated', -5, -11, 0); } else { if (HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); target.body_mc.shield_mc.gotoAndPlay(2); ImpactSplat(target, 'ElectricShock_animated', 0, 0, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, -5, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'Ice_frost', 0, 0, 5); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, 0, 1); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } } } } } } } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { SplatDeathSound(); ++Weapon4Kills; killEnemies(target, 'Grenade_die', 'Dead by explosion'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { ++Weapon8SplashKills; ++Weapon8Kills; killEnemies(target, 'Fire_die', 'Dead by Fire'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { ++Weapon7SplashKills; ++Weapon7Kills; electricDeathSound(); killEnemies(target, 'Shock_die', 'Dead by Electric shock'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { SplatDeathSound(); ++Weapon6SplashKills; ++Weapon6Kills; killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { ++NitrogenBombKills; frostDeathSound(); Messenger('Nice!! Some points for the Trap Mastery!!!'); killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } } } } } } } else { if (target.myName == 'Walker7') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker1_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker2_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence2_mc, 'Acid_die', target, HitPoint); if (HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, 5); } else { if (HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, 2); } else { if (HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'ElectricShock_animated', 0, 0, 2); } else { if (HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, -5, 5); } else { if (HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'Ice_frost', 0, 0, 5); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, 0, 1); } } } } } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { SplatDeathSound(); ++Weapon4Kills; killEnemies(target, 'Grenade_die', 'Dead by explosion'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { fireDeathSound(); ++Weapon8SplashKills; ++Weapon8Kills; killEnemies(target, 'Fire_die', 'Dead by Fire'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { ++Weapon7SplashKills; ++Weapon7Kills; electricDeathSound(); killEnemies(target, 'Shock_die', 'Dead by Electric shock'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { SplatDeathSound(); ++Weapon6SplashKills; ++Weapon6Kills; killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { ++NitrogenBombKills; frostDeathSound(); Messenger('Nice!! Some points for the Trap Mastery!!!'); killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } } } } } } } else { if (target.myName == 'Walker8') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker1_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.centerFront_mc.attackers_mc.attacker2_mc.chainSaw_mc, _root.frontUpgrades_mc.centerFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.centerFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attacker1_mc.attacking_mc.chainSaw_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'Saw_die', 'Dead by Saw Gun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attacker1_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence2_mc, 'Acid_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence2_mc, 'Acid_die', target, HitPoint); if (HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'ElectricShock_animated', 0, 0, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, -5, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'Ice_frost', 0, 0, 5); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, 0, 1); } } } } } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { SplatDeathSound(); ++Weapon4Kills; killEnemies(target, 'Grenade_die', 'Dead by explosion'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { fireDeathSound(); ++Weapon8SplashKills; ++Weapon8Kills; killEnemies(target, 'Fire_die', 'Dead by Fire'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { ++Weapon7SplashKills; ++Weapon7Kills; electricDeathSound(); killEnemies(target, 'Shock_die', 'Dead by Electric shock'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { ++Weapon6SplashKills; ++Weapon6Kills; SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { ++NitrogenBombKills; frostDeathSound(); Messenger('Nice!! Some points for the Trap Mastery!!!'); killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { SplatDeathSound(); killEnemies(target, 'Acid_die', 'Dead by Acid splash'); } } } } } } } } } } } } } } } else { if (Type == 2) { if (target.myName == 'Crawler1') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); if (HitPoint.hitTest(Blood_container_mc.food_feed_mc)) { Messenger('Beware!! That fluid will make them more powerful!!!'); target._width = 32.5; target._height = 35.8; target.damage = 40; target.myHealth = 250; target.body_mc.mutation_mc.gotoAndStop(2); } } else { if (target.myName == 'Crawler2') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); if (HitPoint.hitTest(Blood_container_mc.food_feed_mc)) { Messenger('Beware!! That fluid will make them more powerful!!!'); target._width = 32.5; target._height = 35.8; target.damage = 70; target.myHealth = 220; target.body_mc.mutation_mc.gotoAndStop(2); } } else { if (target.myName == 'Crawler3') { FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.leftFront_mc.attackers2_mc.attacking_mc.GunBullet2_mc, _root.frontUpgrades_mc.leftFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.leftFront_mc.attackers2_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet1_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet2_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.shotGun_Bullet3_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FrontAttacks(_root.frontUpgrades_mc.rightFront_mc.attackers_mc.attacking_mc.GunBullet_mc, _root.frontUpgrades_mc.rightFront_mc.hit_points_mc, 'ShotGun_die', 'Dead by Shotgun', target, HitPoint, _root.frontUpgrades_mc.rightFront_mc.attackers_mc); FenceAttacks(_root.FenceUpgrades_mc.leftFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.centerFence_mc.fence1_mc, 'Shock_die', target, HitPoint); FenceAttacks(_root.FenceUpgrades_mc.rightFence_mc.fence1_mc, 'Shock_die', target, HitPoint); if (HitPoint.hitTest(Blood_container_mc.food_feed_mc)) { Messenger('Beware!! That fluid will make them more powerful!!!'); target._width = 20.6; target._height = 59.5; target.damage = 15; target.myHealth = 200; target.body_mc.mutation_mc.gotoAndStop(2); } } else { if (target.myName == 'Flyer1' || target.myName == 'Flyer2' || target.myName == 'Flyer3') { if (HitPoint.hitTest(_root.splats_mc.flack_explosion_mc)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, 100); } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.flack_explosion_mc)) { ++FlakBombKills; SplatDeathSound(); Messenger('Nice!! Some points for the Trap Mastery!!!'); killEnemies(target, 'die', 'Dead by explosion'); } } } } } if (HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'FireFlame_animated', -5, -11, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'ElectricShock_animated', 0, 0, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, -5, bullet.ImpactDamage); } else { if (HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'Ice_frost', 0, 0, 5); } else { if (HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); ImpactSplat(target, 'AcidDrip_animated', 0, 0, 1); } } } } } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Explosion_ricochet)) { killEnemies(target, 'die', 'Dead by explosion'); ++Weapon4Kills; SplatDeathSound(); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Fire_splashdamage)) { fireDeathSound(); ++Weapon8SplashKills; ++Weapon8Kills; killEnemies(target, 'die', 'Dead by Fire'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.electrickSplash_full)) { ++Weapon7SplashKills; ++Weapon7Kills; electricDeathSound(); killEnemies(target, 'die', 'Dead by Electric shock'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.acid_splashdamage)) { ++Weapon6SplashKills; ++Weapon6Kills; killEnemies(target, 'die', 'Dead by Acid splash'); SplatDeathSound(); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.splats_mc.Frost_blast_mc)) { ++NitrogenBombKills; frostDeathSound(); Messenger('Nice!! Some points for the Trap Mastery!!!'); killEnemies(target, 'Frost_die', 'Dead by Ice Gun'); } else { if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(_root.TallerEnemies_mc.Explosion_ricochet2)) { killEnemies(target, 'Acid_die', 'Dead by Acid splash'); SplatDeathSound(); } } } } } } } } } function Races(Target) { if (Target.myName == 'Flyer1') { Target.Moneys = Math.round(Math.random() * 150) + flyer1Bonus; Target.speed = 1.5; Target.Attack_y = 21; Target.myHealth = 100 + current_Level; Target.damage = 3; } else { if (Target.myName == 'Flyer2') { Target.Moneys = Math.round(Math.random() * 200) + flyer2Bonus; Target.speed = 0.8; Target.Attack_y = 246; Target.myHealth = 30 * current_Level; Target.damage = 150; } else { if (Target.myName == 'Flyer3') { Target.Moneys = Math.round(Math.random() * 250) + flyer3Bonus; Target.speed = 0.7; Target.Attack_y = 420; Target.myHealth = 2500; Target.damage = 250 + current_Level; } else { if (Target.myName == 'Taller1') { Target.Moneys = Math.round(Math.random() * 50) + taller1Bonus; Target.speed = 0.8; Target.Attack_y = 48; Target.myHealth = 20 * current_Level; Target.damage = 100; } else { if (Target.myName == 'Taller2') { Target.Moneys = Math.round(Math.random() * 100) + taller2Bonus; Target.speed = 1; Target.Attack_y = 233; Target.myHealth = 30 * current_Level; Target.damage = 150; } else { if (Target.myName == 'Crawler1') { Target.Moneys = Math.round(Math.random() * 3) + crawler1Bonus; Target.speed = 2.2; Target.Attack_y = 400; Target.myHealth = 25 + current_Level; Target.damage = 3 + current_Level; } else { if (Target.myName == 'Crawler2') { Target.Moneys = Math.round(Math.random() * 3) + crawler2Bonus; Target.speed = 1.9; Target.Attack_y = 400; Target.myHealth = 60 + current_Level; Target.damage = 15 + current_Level; } else { if (Target.myName == 'Crawler3') { Target.Moneys = Math.round(Math.random() * 3) + crawler3Bonus; Target.speed = 4; Target.Attack_y = 420; Target.myHealth = 20 + current_Level; Target.damage = 4; } else { if (Target.myName == 'Walker1') { Target.Moneys = Math.round(Math.random() * 5) + walker1Bonus; Target.speed = 1; Target.Attack_y = 410; Target.myHealth = 40 + current_Level; Target.damage = 6 + current_Level; } else { if (Target.myName == 'Walker2') { Target.Moneys = Math.round(Math.random() * 5) + walker2Bonus; Target.speed = 1; Target.Attack_y = 410; Target.myHealth = 130 + current_Level; Target.damage = 14 + current_Level; } else { if (Target.myName == 'Walker3') { Target.Moneys = Math.round(Math.random() * 5) + walker3Bonus; Target.speed = 1; Target.Attack_y = 410; Target.myHealth = 120 + current_Level; Target.damage = 14 + current_Level; } else { if (Target.myName == 'Walker4') { Target.Moneys = Math.round(Math.random() * 5) + walker4Bonus; Target.speed = 1; Target.Attack_y = 410; Target.myHealth = 95 + current_Level; Target.damage = 18 + current_Level; } else { if (Target.myName == 'Walker5') { Target.Moneys = Math.round(Math.random() * 5) + walker5Bonus; Target.speed = 1; Target.Attack_y = 410; Target.myHealth = 85 + current_Level; Target.damage = 8 + current_Level; } else { if (Target.myName == 'Walker6') { Target.Moneys = Math.round(Math.random() * 5) + walker6Bonus; Target.speed = 1; Target.Attack_y = 410; Target.myHealth = 90 + current_Level; Target.damage = 50 + current_Level; } else { if (Target.myName == 'Walker7') { Target.Moneys = Math.round(Math.random() * 5) + walker7Bonus; Target.speed = 1; Target.Attack_y = 410; Target.myHealth = 130 + current_Level; Target.damage = 8 + current_Level; } else { if (Target.myName == 'Walker8') { Target.Moneys = Math.round(Math.random() * 5) + walker8Bonus; Target.speed = 1; Target.Attack_y = 410; Target.myHealth = 120 + current_Level; Target.damage = 10 + current_Level; } } } } } } } } } } } } } } } } } function create_WalkerEnemies(amount, targetLocation, EnemieName, ID) { var v5 = 0; while (v5 < amount) { var v3 = targetLocation.attachMovie('enemie' + ID, 'enemy1_' + enemyDepthCounter, enemyDepthCounter); if (enemyDepthCounter < 500) { ++enemyDepthCounter; } else { enemyDepthCounter = 350; } v3.id = ID; var v6 = true; while (v6) { v6 = false; randomXpos = Math.round(Math.random() * mapWidth); randomYpos = Math.round(Math.random() * mapHeight) - 750; v3._x = randomXpos; v3._y = randomYpos; var v4 = 0; while (v4 < enemiesArray.length) { if (v3.hitTest(enemiesArray[v4])) { v6 = true; } ++v4; } } enemiesArray.push(v3); v3.ID = Math.floor(Math.random() * 30 + 1); v3.alive = true; v3.Attacking = false; v3.dead = false; v3.speed = 0.3; v3.myHealth = 100; v3.Decapitated = false; v3.DecapitatedbySawS = false; v3.HeadOFF = false; v3.Attack_y = 400; v3.deadBy = ''; v3.damage = 10; v3.myName = EnemieName; v3.Moneys = 3; v3.Sounds = 0; Races(v3); v3.onEnterFrame = function () { this.money_mc.Monies_txt.text = this.Moneys; this.Damage_mc.Damage_txt.text = this.damage; this.HpCounter_mc.HP_mc.HP_txt.text = this.myHealth; this.head_mc.face_mc.gotoAndStop(this.ID); this.body_mc.chest_mc.gotoAndStop(this.ID); this.arm1_mc.gotoAndStop(this.ID); this.arm2_mc.gotoAndStop(this.ID); this.leg1_mc.gotoAndStop(this.ID); this.leg2_mc.gotoAndStop(this.ID); this.Sounds = Math.round(Math.random() * 200); if (this.Sounds <= 1) { ZombieSound(this); } if (this.Decapitated == true) { this.head_mc._visible = false; if (meter13_50 == true) { Money += 1; MoneyCollected += 1; } else { if (meter13_100 == true) { Money += 2; MoneyCollected += 2; } } if (this.Decapitated == true && this.HeadOFF == false) { Messenger('Nice!! That zombie damage was halved!!!'); ++Weapon3HeadsOff; this.damage /= 2; this.HeadOFF = true; } } if (Pause == false) { if (dayLight == true && this.alive) { this.alive = false; this.dead = true; this.speed = 0; this.swapDepths(Math.round(Math.random() * 150)); } if (this._y >= this.Attack_y && !this.Attacking) { this.speed = 0; this.Attacking = true; this.gotoAndPlay('Attacking'); playSounds(zombie_attacks); } else { this._y += this.speed; } HitSplash_enemies(this, this, 1); var v3 = 0; while (v3 < bulletArray.length) { bullet = bulletArray[v3]; if (this.hitTest(bullet) && this.myHealth > 0 && this.alive == true) { clearInterval(bullet.lifeTimer); this.head_mc.nextFrame(); this.body_mc.nextFrame(); playSounds(Bullet_hit); doSplatter(_root.Blood_container_mc, this._x, this._y, numberOfSplatterParticles, splatterDistance, splatterIntensity, splatterSize, bullet.Splat_floor); Hit_enemies(this); enemieKiller(this); if (bullet.Weapon != 'Saw Gun') { bulletArray.splice(v3, 1); clearInterval(bullet.lifeTimer); removeMovieClip(bullet); } } ++v3; } } }; ++v5; } } function Crawler(Target, ZigZag, MaxZigzag) { var v3 = 2; var v2 = ZigZag; var v1 = MaxZigzag; position.y += v3; position.x = Math.sin(position.y * v2) * v1; Target._x = position.x; Target._y = position.y; } function create_CrawlerEnemies(amount, targetLocation, EnemieName, ID) { var v5 = 0; while (v5 < amount) { var v3 = targetLocation.attachMovie('crawler' + ID, 'enemy2_' + enemyCrawlerDepthCounter, enemyCrawlerDepthCounter); if (enemyCrawlerDepthCounter < 500) { ++enemyCrawlerDepthCounter; } else { enemyCrawlerDepthCounter = 350; } v3.id = ID; var v6 = true; while (v6) { v6 = false; randomXpos = Math.round(Math.random() * mapWidth); randomYpos = Math.round(Math.random() * mapHeight) - 1000; v3._x = randomXpos; v3._y = randomYpos; var v4 = 0; while (v4 < enemiesCrawlerArray.length) { if (v3.hitTest(enemiesCrawlerArray[v4])) { v6 = true; } ++v4; } } enemiesCrawlerArray.push(v3); v3.ID = Math.floor(Math.random() * 30 + 1); v3.alive = true; v3.Attacking = false; v3.dead = false; v3.speed = 2; v3.myHealth = 100; v3.Decapitated = false; v3.Attack_y = 400; v3.deadBy = ''; v3.damage = 10; v3.myName = EnemieName; v3.Moneys = 3; v3.Sounds = 0; Races(v3); v3.onEnterFrame = function () { this.money_mc.Monies_txt.text = this.Moneys; this.Damage_mc.Damage_txt.text = this.damage; this.HpCounter_mc.HP_mc.HP_txt.text = this.myHealth; this.Sounds = Math.round(Math.random() * 200); if (this.Sounds <= 1) { crawlerSound(this); } if (Pause == false) { if (dayLight == true && this.alive) { this.alive = false; this.dead = true; this.speed = 0; this.swapDepths(Math.round(Math.random() * 150)); } if (this._y >= this.Attack_y && !this.Attacking) { this.speed = 0; this.Attacking = true; this.gotoAndPlay('Attacking'); playSounds(zombie_attacks); } else { this._y += this.speed; } if (this._y >= 505) { killEnemies(target, 'die', 'Dead by Machine Gun'); } HitSplash_enemies(this, this, 2); var v3 = 0; while (v3 < bulletArray.length) { bullet = bulletArray[v3]; if (this.hitTest(bullet) && this.myHealth > 0 && this.alive == true) { if (bullet.Weapon == 'Machine Gun' || bullet.Weapon == 'Grenade Gun' || bullet.Weapon == 'Ice Gun' || bullet.Weapon == 'Shock Gun' || bullet.Weapon == 'Fire Gun' || bullet.Weapon == 'Shotgun') { clearInterval(bullet.lifeTimer); this.head_mc.nextFrame(); this.body_mc.nextFrame(); playSounds(Bullet_hit); doSplatter(_root.Blood_container_mc, this._x, this._y, numberOfSplatterParticles, splatterDistance, splatterIntensity, splatterSize, bullet.Splat_floor); Hit_enemies(this); enemieKiller(this); bulletArray.splice(v3, 1); clearInterval(bullet.lifeTimer); removeMovieClip(bullet); } } ++v3; } } }; ++v5; } } function Spawn_CrawlerEnemies(amount, targetLocation, EnemieName, ID, Xpos, Ypos) { var v4 = 0; while (v4 < amount) { var v3 = targetLocation.attachMovie('crawler' + ID, 'enemy2_' + enemyCrawlerDepthCounter, enemyCrawlerDepthCounter); if (enemyCrawlerDepthCounter < 500) { ++enemyCrawlerDepthCounter; } else { enemyCrawlerDepthCounter = 350; } v3.id = ID; v3._x = Xpos; v3._y = Ypos; enemiesCrawlerArray.push(v3); v3.ID = Math.floor(Math.random() * 30 + 1); v3.alive = true; v3.Attacking = false; v3.dead = false; v3.speed = 2; v3.myHealth = 100; v3.Decapitated = false; v3.Attack_y = 400; v3.deadBy = ''; v3.damage = 10; v3.myName = EnemieName; v3.Moneys = 3; Races(v3); v3.onEnterFrame = function () { this.money_mc.Monies_txt.text = this.Moneys; this.Damage_mc.Damage_txt.text = this.damage; this.HpCounter_mc.HP_mc.HP_txt.text = this.myHealth; this.Sounds = Math.round(Math.random() * 200); if (this.myHealth == NaN) { this.myHealth = 0; } if (Pause == false) { if (dayLight == true && this.alive) { this.alive = false; this.dead = true; this.speed = 0; this.swapDepths(Math.round(Math.random() * 150)); } if (this._y >= this.Attack_y && !this.Attacking) { this.speed = 0; this.Attacking = true; this.gotoAndPlay('Attacking'); playSounds(zombie_attacks); } else { this._y += this.speed; } if (this._y >= 505) { killEnemies(target, 'die', 'Dead by Machine Gun'); } HitSplash_enemies(this, this, 2); var v3 = 0; while (v3 < bulletArray.length) { bullet = bulletArray[v3]; if (this.hitTest(bullet) && this.myHealth > 0 && this.alive == true) { if (bullet.Weapon == 'Machine Gun' || bullet.Weapon == 'Grenade Gun' || bullet.Weapon == 'Ice Gun' || bullet.Weapon == 'Shock Gun' || bullet.Weapon == 'Fire Gun' || bullet.Weapon == 'Shotgun') { clearInterval(bullet.lifeTimer); this.head_mc.nextFrame(); this.body_mc.nextFrame(); playSounds(Bullet_hit); doSplatter(_root.Blood_container_mc, this._x, this._y, numberOfSplatterParticles, splatterDistance, splatterIntensity, splatterSize, bullet.Splat_floor); Hit_enemies(this); enemieKiller(this); bulletArray.splice(v3, 1); clearInterval(bullet.lifeTimer); removeMovieClip(bullet); } } ++v3; } } }; ++v4; } } function create_TallerEnemies(amount, targetLocation, EnemieName, ID) { var v5 = 0; while (v5 < amount) { var v3 = targetLocation.attachMovie('Taller' + ID, 'enemy2_' + enemyTallerDepthCounter, enemyTallerDepthCounter); if (enemyTallerDepthCounter < 500) { ++enemyTallerDepthCounter; } else { enemyTallerDepthCounter = 350; } v3.id = ID; var v6 = true; while (v6) { v6 = false; randomXpos = Math.round(Math.random() * mapWidth); randomYpos = Math.round(Math.random() * mapHeight) - 1000; v3._x = randomXpos; v3._y = randomYpos; var v4 = 0; while (v4 < enemiesTallerArray.length) { if (v3.hitTest(enemiesTallerArray[v4])) { v6 = true; } ++v4; } } enemiesTallerArray.push(v3); v3.ID = Math.floor(Math.random() * 30 + 1); v3.alive = true; v3.Attacking = false; v3.dead = false; v3.speed = 1; v3.myHealth = 100; v3.Decapitated = false; v3.Attack_y = 50; v3.deadBy = ''; v3.damage = 10; v3.myName = EnemieName; v3.Moneys = 3; Races(v3); v3.onEnterFrame = function () { this.money_mc.Monies_txt.text = this.Moneys; this.Damage_mc.Damage_txt.text = this.damage; this.HpCounter_mc.HP_mc.HP_txt.text = this.myHealth; this.head_mc.face_mc.gotoAndStop(this.ID); this.body_mc.chest_mc.gotoAndStop(this.ID); this.arm1_mc.gotoAndStop(this.ID); this.arm2_mc.gotoAndStop(this.ID); this.leg1_mc.gotoAndStop(this.ID); this.leg2_mc.gotoAndStop(this.ID); if (this.Decapitated == true) { this.head_mc._visible = false; this.damage /= 2; } if (Pause == false) { if (dayLight == true && this.alive) { this.alive = false; this.dead = true; this.speed = 0; this.swapDepths(Math.round(Math.random() * 150)); } if (this._y >= this.Attack_y && !this.Attacking) { this.speed = 0; this.Attacking = true; this.gotoAndPlay('Attacking'); playSounds(zombie_attacks); } else { this._y += this.speed; } HitSplash_enemies(this, this.body_mc, 2); var v3 = 0; while (v3 < bulletArray.length) { bullet = bulletArray[v3]; if (this.body_mc.hitTest(bullet) && this.myHealth > 0 && this.alive == true) { clearInterval(bullet.lifeTimer); this.head_mc.nextFrame(); this.body_mc.nextFrame(); playSounds(Bullet_hit); if (bullet.Weapon != 'Machine Gun') { doSplatter(_root.Blood_container_mc, this._x, this._y, numberOfSplatterParticles, splatterDistance, splatterIntensity, splatterSize, bullet.Splat_floor); } Hit_enemies(this); enemieKiller(this); bulletArray.splice(v3, 1); clearInterval(bullet.lifeTimer); removeMovieClip(bullet); } ++v3; } } }; ++v5; } } function create_FlyerEnemies(amount, targetLocation, EnemieName, ID) { var v4 = 0; while (v4 < amount) { var v2 = targetLocation.attachMovie('Flyer' + ID, 'enemy3_' + enemyFlyerDepthCounter, enemyFlyerDepthCounter); if (enemyFlyerDepthCounter < 500) { ++enemyFlyerDepthCounter; } else { enemyFlyerDepthCounter = 350; } v2.id = ID; var v5 = true; while (v5) { v5 = false; randomXpos = Math.round(Math.random() * mapWidth); randomYpos = Math.round(Math.random() * mapHeight) - 1000; v2._x = randomXpos; v2._y = randomYpos; var v3 = 0; while (v3 < enemiesFlyerArray.length) { if (v2.hitTest(enemiesFlyerArray[v3])) { v5 = true; } ++v3; } } enemiesFlyerArray.push(v2); v2.ID = Math.floor(Math.random() * 30 + 1); v2.alive = true; v2.Attacking = false; v2.dead = false; v2.speed = 1; v2.Attack_y = 50; v2.myHealth = 100; v2.Decapitated = false; v2.deadBy = ''; v2.damage = 10; v2.myName = EnemieName; v2.Moneys = 3; v2.Sounds = 0; Races(v2); v2.onEnterFrame = function () { this.money_mc.Monies_txt.text = this.Moneys; this.Damage_mc.Damage_txt.text = this.damage; this.HpCounter_mc.HP_mc.HP_txt.text = this.myHealth; this.head_mc.face_mc.gotoAndStop(this.ID); this.body_mc.chest_mc.gotoAndStop(this.ID); this.arm1_mc.gotoAndStop(this.ID); this.arm2_mc.gotoAndStop(this.ID); this.leg1_mc.gotoAndStop(this.ID); this.leg2_mc.gotoAndStop(this.ID); this.Sounds = Math.round(Math.random() * 200); if (this.Sounds <= 1) { FlyersSound(this); } if (this.Decapitated == true) { this.head_mc._visible = false; } if (Pause == false) { if (dayLight == true && this.alive) { this.alive = false; this.dead = true; this.speed = 0; this.swapDepths(Math.round(Math.random() * 150)); } if (this._y >= this.Attack_y && !this.Attacking) { this.speed = 0; this.Attacking = true; this.gotoAndPlay('Attacking'); playSounds(zombie_attacks); } else { this._y += this.speed; } HitSplash_enemies(this, this.body_mc, 2); var v2 = 0; while (v2 < bulletArray.length) { bullet = bulletArray[v2]; if (this.body_mc.hitTest(bullet) && this.myHealth > 0 && this.alive == true) { if (bullet.Weapon == 'Machine Gun' || bullet.Weapon == 'Shotgun') { clearInterval(bullet.lifeTimer); this.head_mc.nextFrame(); this.body_mc.nextFrame(); playSounds(Bullet_hit); Hit_enemies(this); enemieKiller(this); bulletArray.splice(v2, 1); clearInterval(bullet.lifeTimer); removeMovieClip(bullet); } } ++v2; } } }; ++v4; } } function HPcalculator() { if (HPCalc == false) { HPCalc = true; if (leftFenceLevel == 1) { HPCalc = true; maximum_health += 200; } if (centerFenceLevel == 1) { maximum_health += 200; } if (rightFenceLevel == 1) { maximum_health += 200; } } } function wallHP() { _quality = Quality; buttons(HUD_mc.exit_btn, 'menu', _root); HPcalculator(); if (HPstarted == false) { MessagesArray.unshift('Check this box for important Info!'); CurrentWeapon = 'Machine Gun'; Temperture = 0; MoneyBonus = 0; WeaponCooler = 3; WeaponHeat = 300; GameMusic(); LevelDone = false; current_health = maximum_health; current_Time = maximum_Time; playSounds2(GameStarting_snd); HPstarted = true; } Message1 = MessagesArray[0]; if (MessagesArray.length >= 2) { MessagesArray.pop(); } if (Temperture <= 0) { Temperture = 0; } if (Temperture >= 320) { Temperture = 318; } if (WeaponHeat <= 0) { WeaponHeat = 0; } if (current_Time <= 0 && LevelDone == false) { current_Time = 0; LevelDone = true; playSounds2(GameEnding_snd); Messenger('The night is over, finally!!!'); Intro_mc.gotoAndStop(2); } else { if (LevelDone == true && LevelOver == false && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { Intro_mc.gotoAndStop(3); MoneyBonus = current_Level * 200; Money += MoneyBonus; MoneyCollected += MoneyBonus; playSounds2(GameDone_snd); LevelOver = true; } } HUD_mc.health_bar_mc.gotoAndStop(Math.round((current_health / maximum_health) * 100)); HUD_mc.Time_bar_mc.gotoAndStop(Math.round((current_Time / maximum_Time) * 100)); HUD_mc.Temp_bar_mc.gotoAndStop(Math.round((Temperture / WeaponHeat) * 100)); HUD_mc.Music_btn.onRelease = function () { if (Volume_Music > 0) { HUD_mc.speakerMus_mc.gotoAndStop(2); GameMusicRandom_sound.stop(); VolumeMenu_music = 0; Volume_Music = 0; } else { if (Volume_Music <= 0) { HUD_mc.speakerMus_mc.gotoAndStop(1); GameMusicRandom_sound.start(); VolumeMenu_music = 100; Volume_Music = 20; } } }; HUD_mc.Effects_btn.onRelease = function () { if (Volume_FX > 0) { HUD_mc.speakerFX_mc.gotoAndStop(2); MuteFX = true; Volume_FX = 0; Volume2_FX = 0; } else { if (Volume_FX <= 0) { HUD_mc.speakerFX_mc.gotoAndStop(1); MuteFX = false; Volume_FX = 90; Volume2_FX = 20; } } }; HUD_mc.Quality_btn.onRelease = function () { if (Quality == 'HIGH') { Quality = 'MEDIUM'; } else { if (Quality == 'MEDIUM') { Quality = 'LOW'; } else { if (Quality == 'LOW') { Quality = 'HIGH'; } } } }; current_Time -= 1; if (current_health <= 0) { playSounds2(GameOver_snd); gotoAndStop('Game_over'); current_health = 0; HUD_mc.health_bar_mc.gotoAndStop(1); } if (current_health > maximum_health) { current_health = maximum_health; } } function Combo() { if (comboArray.length >= 1) { --comboCounter; } if (comboCounter <= 0) { comboCounter = 0; comboArray = new Array(); } if (comboCounter >= 60) { comboCounter = 60; } if (comboArray.length == 2) { Combos_mc.gotoAndStop(2); Combos_mc.ComboFull_mc.gotoAndPlay(1); } else { if (comboArray.length == 3) { Combos_mc.gotoAndStop(3); Combos_mc.ComboFull_mc.gotoAndPlay(1); } else { if (comboArray.length == 4) { Combos_mc.gotoAndStop(4); Combos_mc.ComboFull_mc.gotoAndPlay(1); } else { if (comboArray.length == 5) { Combos_mc.gotoAndStop(5); Combos_mc.ComboFull_mc.gotoAndPlay(1); } else { if (comboArray.length == 6) { Combos_mc.gotoAndStop(6); Combos_mc.ComboFull_mc.gotoAndPlay(1); } else { if (comboArray.length == 7) { Combos_mc.gotoAndStop(7); Combos_mc.ComboFull_mc.gotoAndPlay(1); } else { if (comboArray.length == 8) { Combos_mc.gotoAndStop(8); Combos_mc.ComboFull_mc.gotoAndPlay(1); } else { if (comboArray.length == 9) { Combos_mc.gotoAndStop(9); Combos_mc.ComboFull_mc.gotoAndPlay(1); } else { if (comboArray.length >= 10) { Combos_mc.gotoAndStop(10); Combos_mc.ComboFull_mc.gotoAndPlay(1); } } } } } } } } } } function upgradesStage() { if (Upgrade24 == false) { bg_mc.upgrades_mc.High_flamable_fuel_mc._visible = false; } else { if (Upgrade24 == true) { bg_mc.upgrades_mc.High_flamable_fuel_mc._visible = true; } } if (Upgrade21 == false) { bg_mc.upgrades_mc.High_quality_batterys_mc._visible = false; } else { if (Upgrade21 == true) { bg_mc.upgrades_mc.High_quality_batterys_mc._visible = true; } } if (Upgrade19 == false) { bg_mc.upgrades_mc.Power_Generator_mc._visible = false; } else { if (Upgrade19 == true) { bg_mc.upgrades_mc.Power_Generator_mc._visible = true; } } if (Upgrade17 == false) { bg_mc.upgrades_mc.Scaping_system_mc._visible = false; } else { if (Upgrade17 == true) { bg_mc.upgrades_mc.Scaping_system_mc._visible = true; } } if (Upgrade16 == false) { bg_mc.upgrades_mc.High_corrosive_acid_mc._visible = false; } else { if (Upgrade16 == true) { bg_mc.upgrades_mc.High_corrosive_acid_mc._visible = true; } } if (Upgrade15 == false) { bg_mc.upgrades_mc.Air_compressor_mc._visible = false; } else { if (Upgrade15 == true) { bg_mc.upgrades_mc.Air_compressor_mc._visible = true; } } if (Upgrade13 == false) { bg_mc.upgrades_mc.Cooling_fan_mc._visible = false; } else { if (Upgrade13 == true) { bg_mc.upgrades_mc.Cooling_fan_mc._visible = true; } } if (Upgrade11 == false) { bg_mc.upgrades_mc.Newer_cylinder_mc._visible = false; } else { if (Upgrade11 == true) { bg_mc.upgrades_mc.Newer_cylinder_mc._visible = true; } } if (Upgrade8 == false) { bg_mc.upgrades_mc.Compressor_valve_mc._visible = false; } else { if (Upgrade8 == true) { bg_mc.upgrades_mc.Compressor_valve_mc._visible = true; } } if (Upgrade5 == false) { bg_mc.upgrades_mc.Shots_shells_mc._visible = false; } else { if (Upgrade5 == true) { bg_mc.upgrades_mc.Shots_shells_mc._visible = true; } } if (Upgrade1 == false) { bg_mc.upgrades_mc.Piercing_bullets_mc._visible = false; } else { if (Upgrade1 == true) { bg_mc.upgrades_mc.Piercing_bullets_mc._visible = true; } } } function buttons(target, frame, locator) { target.onRelease = function () { locator.gotoAndStop(frame); playSounds2(ButtonPressed_snd); }; } function buttons2(target, frame, locator) { target.onRelease = function () { locator.gotoAndStop(frame); playSounds2(ButtonPressed_snd); }; } function buttonsUpgrades(target, Titlebrieff, BodyBrieff) { target.onRollOver = function () { playSounds2(ButtonOver_snd); TitleText = Titlebrieff; BodyText = BodyBrieff; target._width -= 2; target._height -= 2; if (TitleText == undefined) { TitleText = 'Roll over the items'; } if (BodyText == undefined) { TitleText = 'Roll over the items'; BodyText = 'Roll over the items to see a more detailed description.'; } }; target.onRollOut = function () { playSounds2(ButtonOut_snd); TitleText = 'Roll over the items'; BodyText = 'Roll over the items to see a more detailed description.'; target._width += 2; target._height += 2; }; } function UpgrafesPurchased() { function Upgrades(UpgradeNum, Target, Prize) { if (UpgradeNum == true) { Target.gotoAndStop(2); } else { if (UpgradeNum == false && Prize > Money) { Target.gotoAndStop(1); Target._alpha = 50; } else { if (UpgradeNum == false && Prize <= Money) { Target.gotoAndStop(1); Target._alpha = 100; } } } } if (Upgrade15 == true) { main_menu.upgrade15_mc._visible = false; main_menu.Cheats1_mc._visible = true; } else { if (Upgrade15 == false) { main_menu.Cheats1_mc._visible = false; } } Upgrades(Weapon2, main_menu.ShotGun_mc, WeaponPrize2); Upgrades(Weapon3, main_menu.SawGun_mc, WeaponPrize3); Upgrades(Weapon4, main_menu.GrenadeGun_mc, WeaponPrize4); Upgrades(Weapon5, main_menu.IceGun_mc, WeaponPrize5); Upgrades(Weapon6, main_menu.AcidGun_mc, WeaponPrize6); Upgrades(Weapon7, main_menu.ShockGun_mc, WeaponPrize7); Upgrades(Weapon8, main_menu.FireGun_mc, WeaponPrize8); Upgrades(Upgrade1, main_menu.upgrade1_mc, UpgradePrize1); Upgrades(Upgrade2, main_menu.upgrade2_mc, UpgradePrize2); Upgrades(Upgrade3, main_menu.upgrade3_mc, UpgradePrize3); Upgrades(Upgrade4, main_menu.upgrade4_mc, UpgradePrize4); Upgrades(Upgrade5, main_menu.upgrade5_mc, UpgradePrize5); Upgrades(Upgrade6, main_menu.upgrade6_mc, UpgradePrize6); Upgrades(Upgrade7, main_menu.upgrade7_mc, UpgradePrize7); Upgrades(Upgrade8, main_menu.upgrade8_mc, UpgradePrize8); Upgrades(Upgrade9, main_menu.upgrade9_mc, UpgradePrize9); Upgrades(Upgrade10, main_menu.upgrade10_mc, UpgradePrize10); Upgrades(Upgrade11, main_menu.upgrade11_mc, UpgradePrize11); Upgrades(Upgrade12, main_menu.upgrade12_mc, UpgradePrize12); Upgrades(Upgrade13, main_menu.upgrade13_mc, UpgradePrize13); Upgrades(Upgrade14, main_menu.upgrade14_mc, UpgradePrize14); Upgrades(Upgrade15, main_menu.upgrade15_mc, UpgradePrize15); Upgrades(Upgrade16, main_menu.upgrade16_mc, UpgradePrize16); Upgrades(Upgrade17, main_menu.upgrade17_mc, UpgradePrize17); Upgrades(Upgrade18, main_menu.upgrade18_mc, UpgradePrize18); Upgrades(Upgrade19, main_menu.upgrade19_mc, UpgradePrize19); Upgrades(Upgrade20, main_menu.upgrade20_mc, UpgradePrize20); Upgrades(Upgrade21, main_menu.upgrade21_mc, UpgradePrize21); Upgrades(Upgrade22, main_menu.upgrade22_mc, UpgradePrize22); Upgrades(Upgrade23, main_menu.upgrade23_mc, UpgradePrize23); Upgrades(Upgrade24, main_menu.upgrade24_mc, UpgradePrize24); } function FortressUpgrades() { function FortressLTrapButtons(TrapPrize, RiskLevel, TrapLevel) { if (leftTrap == true) { playSounds2(Miss_snd); TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody + 'Remove the selected Upgrade of this kind, to buy this one'; } if (leftTrapLevel == 0 && RiskLevel <= TotalRisk) { if (leftTrap == false) { if (Money >= TrapPrize) { playSounds2(Attach_snd); Risk += RiskLevel; TotalRisk -= RiskLevel; Money -= TrapPrize; leftTrap = true; leftTrapLevel = TrapLevel; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; } else { if (Money < TrapPrize) { playSounds2(Miss_snd); TitleText = NonMoneyTitle; BodyText = NonMoneyBody; } } } } else { if (leftTrapLevel == 0 && RiskLevel > TotalRisk) { playSounds2(Miss_snd); TitleText = 'The risk levels are too high!'; BodyText = 'The risk levels are too high to apply this upgrade, remove some upgrades to reduce the risk levels.'; } else { if (leftTrapLevel == TrapLevel && Risk <= 100) { TotalRisk += RiskLevel; Risk -= RiskLevel; Money += TrapPrize; leftTrap = false; leftTrapLevel = 0; } } } } function FortressRTrapButtons(TrapPrize, RiskLevel, TrapLevel) { if (rightTrap == true) { playSounds2(Miss_snd); TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody + 'Remove the selected Upgrade of this kind, to buy this one'; } if (rightTrapLevel == 0 && RiskLevel <= TotalRisk) { if (rightTrap == false) { if (Money >= TrapPrize) { Risk += RiskLevel; playSounds2(Attach_snd); TotalRisk -= RiskLevel; Money -= TrapPrize; rightTrap = true; rightTrapLevel = TrapLevel; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; } else { if (Money < TrapPrize) { playSounds2(Miss_snd); TitleText = NonMoneyTitle; BodyText = NonMoneyBody; } } } } else { if (rightTrapLevel == 0 && RiskLevel > TotalRisk) { playSounds2(Miss_snd); TitleText = 'The risk levels are too high!'; BodyText = 'The risk levels are too high to apply this upgrade, remove some upgrades to reduce the risk levels.'; } else { if (rightTrapLevel == TrapLevel && Risk <= 100) { TotalRisk += RiskLevel; Risk -= RiskLevel; Money += TrapPrize; rightTrap = false; rightTrapLevel = 0; } } } } function FortressLFenceButtons(FencePrize, RiskLevel, FenceLevel) { if (leftFence == true) { playSounds2(Miss_snd); TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody + 'Remove the selected Upgrade of this kind, to buy this one'; } if (leftFenceLevel == 0 && RiskLevel <= TotalRisk) { if (leftFence == false) { if (Money >= FencePrize) { Risk += RiskLevel; playSounds2(Attach_snd); TotalRisk -= RiskLevel; Money -= FencePrize; leftFence = true; leftFenceLevel = FenceLevel; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; } else { if (Money < FencePrize) { playSounds2(Miss_snd); TitleText = NonMoneyTitle; BodyText = NonMoneyBody; } } } } else { if (leftFenceLevel == 0 && RiskLevel > TotalRisk) { playSounds2(Miss_snd); TitleText = 'The risk levels are too high!'; BodyText = 'The risk levels are too high to apply this upgrade, remove some upgrades to reduce the risk levels.'; } else { if (leftFenceLevel == FenceLevel && Risk <= 100) { TotalRisk += RiskLevel; Risk -= RiskLevel; Money += FencePrize; leftFence = false; leftFenceLevel = 0; } } } } function FortressCFenceButtons(FencePrize, RiskLevel, FenceLevel) { if (centerFence == true) { playSounds2(Miss_snd); TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody + 'Remove the selected Upgrade of this kind, to buy this one'; } if (centerFenceLevel == 0 && RiskLevel <= TotalRisk) { if (centerFence == false) { if (Money >= FencePrize) { Risk += RiskLevel; playSounds2(Attach_snd); TotalRisk -= RiskLevel; Money -= FencePrize; centerFence = true; centerFenceLevel = FenceLevel; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; } else { if (Money < FencePrize) { playSounds2(Miss_snd); TitleText = NonMoneyTitle; BodyText = NonMoneyBody; } } } } else { if (centerFenceLevel == 0 && RiskLevel > TotalRisk) { playSounds2(Miss_snd); TitleText = 'The risk levels are too high!'; BodyText = 'The risk levels are too high to apply this upgrade, remove some upgrades to reduce the risk levels.'; } else { if (centerFenceLevel == FenceLevel && Risk <= 100) { TotalRisk += RiskLevel; Risk -= RiskLevel; Money += FencePrize; centerFence = false; centerFenceLevel = 0; } } } } function FortressRFenceButtons(FencePrize, RiskLevel, FenceLevel) { if (rightFence == true) { playSounds2(Miss_snd); TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody + 'Remove the selected Upgrade of this kind, to buy this one'; } if (rightFenceLevel == 0 && RiskLevel <= TotalRisk) { if (rightFence == false) { if (Money >= FencePrize) { Risk += RiskLevel; playSounds2(Attach_snd); TotalRisk -= RiskLevel; Money -= FencePrize; rightFence = true; rightFenceLevel = FenceLevel; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; } else { if (Money < FencePrize) { playSounds2(Miss_snd); TitleText = NonMoneyTitle; BodyText = NonMoneyBody; } } } } else { if (rightFenceLevel == 0 && RiskLevel > TotalRisk) { playSounds2(Miss_snd); TitleText = 'The risk levels are too high!'; BodyText = 'The risk levels are too high to apply this upgrade, remove some upgrades to reduce the risk levels.'; } else { if (rightFenceLevel == FenceLevel && Risk <= 100) { TotalRisk += RiskLevel; Risk -= RiskLevel; Money += FencePrize; rightFence = false; rightFenceLevel = 0; } } } } function FortressLFrontButtons(FrontPrize, RiskLevel, FrontLevel) { if (leftFront == true) { playSounds2(Miss_snd); TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody + 'Remove the selected Upgrade of this kind, to buy this one'; } if (leftFrontLevel == 0 && RiskLevel <= TotalRisk) { if (leftFront == false) { if (Money >= FrontPrize) { Risk += RiskLevel; playSounds2(Attach_snd); TotalRisk -= RiskLevel; Money -= FrontPrize; leftFront = true; leftFrontLevel = FrontLevel; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; } else { if (Money < FrontPrize) { playSounds2(Miss_snd); TitleText = NonMoneyTitle; BodyText = NonMoneyBody; } } } } else { if (leftFrontLevel == 0 && RiskLevel > TotalRisk) { playSounds2(Miss_snd); TitleText = 'The risk levels are too high!'; BodyText = 'The risk levels are too high to apply this upgrade, remove some upgrades to reduce the risk levels.'; } else { if (leftFrontLevel == FrontLevel && Risk <= 100) { TotalRisk += RiskLevel; Risk -= RiskLevel; Money += FrontPrize; leftFront = false; leftFrontLevel = 0; } } } } function FortressCFrontButtons(FrontPrize, RiskLevel, FrontLevel) { if (centerFront == true) { playSounds2(Miss_snd); TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody + 'Remove the selected Upgrade of this kind, to buy this one'; } if (centerFrontLevel == 0 && RiskLevel <= TotalRisk) { if (centerFront == false) { if (Money >= FrontPrize) { Risk += RiskLevel; playSounds2(Attach_snd); TotalRisk -= RiskLevel; Money -= FrontPrize; centerFront = true; centerFrontLevel = FrontLevel; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; } else { if (Money < FrontPrize) { playSounds2(Miss_snd); TitleText = NonMoneyTitle; BodyText = NonMoneyBody; } } } } else { if (centerFrontLevel == 0 && RiskLevel > TotalRisk) { playSounds2(Miss_snd); TitleText = 'The risk levels are too high!'; BodyText = 'The risk levels are too high to apply this upgrade, remove some upgrades to reduce the risk levels.'; } else { if (centerFrontLevel == FrontLevel && Risk <= 100) { TotalRisk += RiskLevel; Risk -= RiskLevel; Money += FrontPrize; centerFront = false; centerFrontLevel = 0; } } } } function FortressRFrontsButtons(FrontPrize, RiskLevel, FrontLevel) { if (rightFront == true) { playSounds2(Miss_snd); TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody + 'Remove the selected Upgrade of this kind, to buy this one'; } if (rightFrontLevel == 0 && RiskLevel <= TotalRisk) { if (rightFront == false) { if (Money >= FrontPrize) { Risk += RiskLevel; playSounds2(Attach_snd); TotalRisk -= RiskLevel; Money -= FrontPrize; rightFront = true; rightFrontLevel = FrontLevel; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; } else { if (Money < FrontPrize) { playSounds2(Miss_snd); TitleText = NonMoneyTitle; BodyText = NonMoneyBody; } } } } else { if (rightFrontLevel == 0 && RiskLevel > TotalRisk) { playSounds2(Miss_snd); TitleText = 'The risk levels are too high!'; BodyText = 'The risk levels are too high to apply this upgrade, remove some upgrades to reduce the risk levels.'; } else { if (rightFrontLevel == FrontLevel && Risk <= 100) { Risk -= RiskLevel; TotalRisk += RiskLevel; Money += FrontPrize; rightFront = false; rightFrontLevel = 0; } } } } _quality = 'HIGH'; HPCalc = false; HPstarted = false; if (Risk >= 100) { Risk = 100; } buttonsUpgrades(main_menu.fortress_upgrades_mc.left_Explosivetrap_mc, TrapTitle1, TrapBody1); main_menu.fortress_upgrades_mc.left_Explosivetrap_mc.onRelease = function () { FortressLTrapButtons(leftTrapPrize1, RiskTrap, 1); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.left_Nitrogentrap_mc, TrapTitle2, TrapBody2); main_menu.fortress_upgrades_mc.left_Nitrogentrap_mc.onRelease = function () { FortressLTrapButtons(leftTrapPrize2, RiskTrap, 2); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.left_Flasktrap_mc, TrapTitle3, TrapBody3); main_menu.fortress_upgrades_mc.left_Flasktrap_mc.onRelease = function () { FortressLTrapButtons(leftTrapPrize2, RiskTrap, 3); }; if (leftTrapLevel == 0) { main_menu.fortress_upgrades_mc.left_Explosivetrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_Explosivetrap_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_Nitrogentrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_Nitrogentrap_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_Flasktrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_Flasktrap_mc._alpha = 100; main_menu.left_trap_mc.pack_mc.gotoAndStop(1); } else { if (leftTrapLevel == 1) { main_menu.fortress_upgrades_mc.left_Explosivetrap_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_Explosivetrap_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.left_Nitrogentrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_Nitrogentrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_Flasktrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_Flasktrap_mc.gotoAndStop(1); main_menu.left_trap_mc.pack_mc.gotoAndStop(2); } else { if (leftTrapLevel == 2) { main_menu.fortress_upgrades_mc.left_Explosivetrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_Explosivetrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_Nitrogentrap_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_Nitrogentrap_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.left_Flasktrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_Flasktrap_mc.gotoAndStop(1); main_menu.left_trap_mc.pack_mc.gotoAndStop(3); } else { if (leftTrapLevel == 3) { main_menu.fortress_upgrades_mc.left_Explosivetrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_Explosivetrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_Nitrogentrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_Nitrogentrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_Flasktrap_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_Flasktrap_mc.gotoAndStop(2); main_menu.left_trap_mc.pack_mc.gotoAndStop(4); } } } } buttonsUpgrades(main_menu.fortress_upgrades_mc.right_Explosivetrap_mc, TrapTitle1, TrapBody1); main_menu.fortress_upgrades_mc.right_Explosivetrap_mc.onRelease = function () { FortressRTrapButtons(rightTrapPrize1, RiskTrap, 1); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.right_Nitrogentrap_mc, TrapTitle2, TrapBody2); main_menu.fortress_upgrades_mc.right_Nitrogentrap_mc.onRelease = function () { FortressRTrapButtons(rightTrapPrize2, RiskTrap, 2); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.right_Flasktrap_mc, TrapTitle3, TrapBody3); main_menu.fortress_upgrades_mc.right_Flasktrap_mc.onRelease = function () { FortressRTrapButtons(rightTrapPrize3, RiskTrap, 3); }; if (rightTrapLevel == 0) { main_menu.fortress_upgrades_mc.right_Explosivetrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_Explosivetrap_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_Nitrogentrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_Nitrogentrap_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_Flasktrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_Flasktrap_mc._alpha = 100; main_menu.right_trap_mc.pack_mc.gotoAndStop(1); } else { if (rightTrapLevel == 1) { main_menu.fortress_upgrades_mc.right_Explosivetrap_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_Explosivetrap_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.right_Nitrogentrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_Nitrogentrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_Flasktrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_Flasktrap_mc.gotoAndStop(1); main_menu.right_trap_mc.pack_mc.gotoAndStop(2); } else { if (rightTrapLevel == 2) { main_menu.fortress_upgrades_mc.right_Explosivetrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_Explosivetrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_Nitrogentrap_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_Nitrogentrap_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.right_Flasktrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_Flasktrap_mc.gotoAndStop(1); main_menu.right_trap_mc.pack_mc.gotoAndStop(3); } else { if (rightTrapLevel == 3) { main_menu.fortress_upgrades_mc.right_Explosivetrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_Explosivetrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_Nitrogentrap_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_Nitrogentrap_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_Flasktrap_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_Flasktrap_mc.gotoAndStop(2); main_menu.right_trap_mc.pack_mc.gotoAndStop(4); } } } } buttonsUpgrades(main_menu.fortress_upgrades_mc.left_strengthenWall_mc, FenceTitle1, FenceBody1); main_menu.fortress_upgrades_mc.left_strengthenWall_mc.onRelease = function () { FortressLFenceButtons(leftFencePrize1, RiskFence, 1); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.left_electricFence_mc, FenceTitle2, FenceBody2); main_menu.fortress_upgrades_mc.left_electricFence_mc.onRelease = function () { FortressLFenceButtons(leftFencePrize2, RiskFence, 2); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.left_acidSpray_mc, FenceTitle3, FenceBody3); main_menu.fortress_upgrades_mc.left_acidSpray_mc.onRelease = function () { FortressLFenceButtons(leftFencePrize3, RiskFence, 3); }; if (leftFenceLevel == 0) { main_menu.fortress_upgrades_mc.left_strengthenWall_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_strengthenWall_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_electricFence_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_electricFence_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_acidSpray_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_acidSpray_mc._alpha = 100; main_menu.left_fence_mc.pack_mc.gotoAndStop(1); } else { if (leftFenceLevel == 1) { main_menu.fortress_upgrades_mc.left_strengthenWall_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_strengthenWall_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.left_electricFence_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_electricFence_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_acidSpray_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_acidSpray_mc.gotoAndStop(1); main_menu.left_fence_mc.pack_mc.gotoAndStop(2); } else { if (leftFenceLevel == 2) { main_menu.fortress_upgrades_mc.left_strengthenWall_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_strengthenWall_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_electricFence_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_electricFence_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.left_acidSpray_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_acidSpray_mc.gotoAndStop(1); main_menu.left_fence_mc.pack_mc.gotoAndStop(3); } else { if (leftFenceLevel == 3) { main_menu.fortress_upgrades_mc.left_strengthenWall_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_strengthenWall_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_electricFence_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_electricFence_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_acidSpray_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_acidSpray_mc.gotoAndStop(2); main_menu.left_fence_mc.pack_mc.gotoAndStop(4); } } } } buttonsUpgrades(main_menu.fortress_upgrades_mc.center_strengthenWall_mc, FenceTitle1, FenceBody1); main_menu.fortress_upgrades_mc.center_strengthenWall_mc.onRelease = function () { FortressCFenceButtons(rightFencePrize1, RiskFence, 1); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.center_electricFence_mc, FenceTitle2, FenceBody2); main_menu.fortress_upgrades_mc.center_electricFence_mc.onRelease = function () { FortressCFenceButtons(rightFencePrize2, RiskFence, 2); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.center_acidSpray_mc, FenceTitle3, FenceBody3); main_menu.fortress_upgrades_mc.center_acidSpray_mc.onRelease = function () { FortressCFenceButtons(rightFencePrize3, RiskFence, 3); }; if (centerFenceLevel == 0) { main_menu.fortress_upgrades_mc.center_strengthenWall_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.center_strengthenWall_mc._alpha = 100; main_menu.fortress_upgrades_mc.center_electricFence_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.center_electricFence_mc._alpha = 100; main_menu.fortress_upgrades_mc.center_acidSpray_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.center_acidSpray_mc._alpha = 100; main_menu.center_fence_mc.pack_mc.gotoAndStop(1); } else { if (centerFenceLevel == 1) { main_menu.fortress_upgrades_mc.center_strengthenWall_mc._alpha = 100; main_menu.fortress_upgrades_mc.center_strengthenWall_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.center_electricFence_mc._alpha = 50; main_menu.fortress_upgrades_mc.center_electricFence_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.center_acidSpray_mc._alpha = 50; main_menu.fortress_upgrades_mc.center_acidSpray_mc.gotoAndStop(1); main_menu.center_fence_mc.pack_mc.gotoAndStop(2); } else { if (centerFenceLevel == 2) { main_menu.fortress_upgrades_mc.center_strengthenWall_mc._alpha = 50; main_menu.fortress_upgrades_mc.center_strengthenWall_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.center_electricFence_mc._alpha = 100; main_menu.fortress_upgrades_mc.center_electricFence_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.center_acidSpray_mc._alpha = 50; main_menu.fortress_upgrades_mc.center_acidSpray_mc.gotoAndStop(1); main_menu.center_fence_mc.pack_mc.gotoAndStop(3); } else { if (centerFenceLevel == 3) { main_menu.fortress_upgrades_mc.center_strengthenWall_mc._alpha = 50; main_menu.fortress_upgrades_mc.center_strengthenWall_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.center_electricFence_mc._alpha = 50; main_menu.fortress_upgrades_mc.center_electricFence_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.center_acidSpray_mc._alpha = 100; main_menu.fortress_upgrades_mc.center_acidSpray_mc.gotoAndStop(2); main_menu.center_fence_mc.pack_mc.gotoAndStop(4); } } } } buttonsUpgrades(main_menu.fortress_upgrades_mc.right_strengthenWall_mc, FenceTitle1, FenceBody1); main_menu.fortress_upgrades_mc.right_strengthenWall_mc.onRelease = function () { FortressRFenceButtons(leftFencePrize1, RiskFence, 1); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.right_electricFence_mc, FenceTitle2, FenceBody2); main_menu.fortress_upgrades_mc.right_electricFence_mc.onRelease = function () { FortressRFenceButtons(leftFencePrize2, RiskFence, 2); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.right_acidSpray_mc, FenceTitle3, FenceBody3); main_menu.fortress_upgrades_mc.right_acidSpray_mc.onRelease = function () { FortressRFenceButtons(leftFencePrize3, RiskFence, 3); }; if (rightFenceLevel == 0) { main_menu.fortress_upgrades_mc.right_strengthenWall_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_strengthenWall_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_electricFence_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_electricFence_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_acidSpray_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_acidSpray_mc._alpha = 100; main_menu.right_fence_mc.pack_mc.gotoAndStop(1); } else { if (rightFenceLevel == 1) { main_menu.fortress_upgrades_mc.right_strengthenWall_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_strengthenWall_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.right_electricFence_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_electricFence_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_acidSpray_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_acidSpray_mc.gotoAndStop(1); main_menu.right_fence_mc.pack_mc.gotoAndStop(2); } else { if (rightFenceLevel == 2) { main_menu.fortress_upgrades_mc.right_strengthenWall_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_strengthenWall_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_electricFence_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_electricFence_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.right_acidSpray_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_acidSpray_mc.gotoAndStop(1); main_menu.right_fence_mc.pack_mc.gotoAndStop(3); } else { if (rightFenceLevel == 3) { main_menu.fortress_upgrades_mc.right_strengthenWall_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_strengthenWall_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_electricFence_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_electricFence_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_acidSpray_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_acidSpray_mc.gotoAndStop(2); main_menu.right_fence_mc.pack_mc.gotoAndStop(4); } } } } buttonsUpgrades(main_menu.fortress_upgrades_mc.left_1sawMan_mc, FrontTitle1, FrontBody1); main_menu.fortress_upgrades_mc.left_1sawMan_mc.onRelease = function () { FortressLFrontButtons(leftFrontPrize1, RiskFront1, 1); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.left_2gunMan_mc, FrontTitle3, FrontBody3); main_menu.fortress_upgrades_mc.left_2gunMan_mc.onRelease = function () { FortressLFrontButtons(leftFrontPrize2, RiskFront2, 2); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.left_3gunMan_mc, FrontTitle4, FrontBody4); main_menu.fortress_upgrades_mc.left_3gunMan_mc.onRelease = function () { FortressLFrontButtons(leftFrontPrize3, RiskFront3, 3); }; if (leftFrontLevel == 0) { main_menu.fortress_upgrades_mc.left_1sawMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_1sawMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_2gunMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_2gunMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_3gunMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_3gunMan_mc._alpha = 100; main_menu.left_front_mc.pack_mc.gotoAndStop(1); } else { if (leftFrontLevel == 1) { main_menu.fortress_upgrades_mc.left_1sawMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_1sawMan_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.left_2gunMan_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_2gunMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_3gunMan_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_3gunMan_mc.gotoAndStop(1); main_menu.left_front_mc.pack_mc.gotoAndStop(2); } else { if (leftFrontLevel == 2) { main_menu.fortress_upgrades_mc.left_1sawMan_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_1sawMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_2gunMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_2gunMan_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.left_3gunMan_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_3gunMan_mc.gotoAndStop(1); main_menu.left_front_mc.pack_mc.gotoAndStop(3); } else { if (leftFrontLevel == 3) { main_menu.fortress_upgrades_mc.left_1sawMan_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_1sawMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_2gunMan_mc._alpha = 50; main_menu.fortress_upgrades_mc.left_2gunMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.left_3gunMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.left_3gunMan_mc.gotoAndStop(2); main_menu.left_front_mc.pack_mc.gotoAndStop(4); } } } } buttonsUpgrades(main_menu.fortress_upgrades_mc.center_1sawMan_mc, FrontTitle1, FrontBody1); main_menu.fortress_upgrades_mc.center_1sawMan_mc.onRelease = function () { FortressCFrontButtons(centerFrontPrize1, RiskFront1, 1); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.center_2sawMan_mc, FrontTitle2, FrontBody2); main_menu.fortress_upgrades_mc.center_2sawMan_mc.onRelease = function () { FortressCFrontButtons(centerFrontPrize2, RiskFront2, 2); }; if (centerFrontLevel == 0) { main_menu.fortress_upgrades_mc.center_1sawMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.center_1sawMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.center_2sawMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.center_2sawMan_mc._alpha = 100; main_menu.center_front_mc.pack_mc.gotoAndStop(1); } else { if (centerFrontLevel == 1) { main_menu.fortress_upgrades_mc.center_1sawMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.center_1sawMan_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.center_2sawMan_mc._alpha = 50; main_menu.fortress_upgrades_mc.center_2sawMan_mc.gotoAndStop(1); main_menu.center_front_mc.pack_mc.gotoAndStop(2); } else { if (centerFrontLevel == 2) { main_menu.fortress_upgrades_mc.center_1sawMan_mc._alpha = 50; main_menu.fortress_upgrades_mc.center_1sawMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.center_2sawMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.center_2sawMan_mc.gotoAndStop(2); main_menu.center_front_mc.pack_mc.gotoAndStop(3); } } } buttonsUpgrades(main_menu.fortress_upgrades_mc.right_1sawMan_mc, FrontTitle1, FrontBody1); main_menu.fortress_upgrades_mc.right_1sawMan_mc.onRelease = function () { FortressRFrontsButtons(rightFrontPrize1, RiskFront1, 1); }; buttonsUpgrades(main_menu.fortress_upgrades_mc.right_2gunMan_mc, FrontTitle3, FrontBody3); main_menu.fortress_upgrades_mc.right_2gunMan_mc.onRelease = function () { FortressRFrontsButtons(rightFrontPrize2, RiskFront2, 2); }; if (rightFrontLevel == 0) { main_menu.fortress_upgrades_mc.right_1sawMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_1sawMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_2gunMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_2gunMan_mc._alpha = 100; main_menu.right_front_mc.pack_mc.gotoAndStop(1); } else { if (rightFrontLevel == 1) { main_menu.fortress_upgrades_mc.right_1sawMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_1sawMan_mc.gotoAndStop(2); main_menu.fortress_upgrades_mc.right_2gunMan_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_2gunMan_mc.gotoAndStop(1); main_menu.right_front_mc.pack_mc.gotoAndStop(2); } else { if (rightFrontLevel == 2) { main_menu.fortress_upgrades_mc.right_1sawMan_mc._alpha = 50; main_menu.fortress_upgrades_mc.right_1sawMan_mc.gotoAndStop(1); main_menu.fortress_upgrades_mc.right_2gunMan_mc._alpha = 100; main_menu.fortress_upgrades_mc.right_2gunMan_mc.gotoAndStop(2); main_menu.right_front_mc.pack_mc.gotoAndStop(3); } } } if (leftTrapBtn == true) { main_menu.left_trap_mc.gotoAndStop(3); } if (leftTrapBtn == false) { main_menu.left_trap_mc.gotoAndStop(1); } if (rightTrapBtn == true) { main_menu.right_trap_mc.gotoAndStop(3); } if (rightTrapBtn == false) { main_menu.right_trap_mc.gotoAndStop(1); } if (leftFenceBtn == true) { main_menu.left_fence_mc.gotoAndStop(3); } if (leftFenceBtn == false) { main_menu.left_fence_mc.gotoAndStop(1); } if (centerFenceBtn == true) { main_menu.center_fence_mc.gotoAndStop(3); } if (centerFenceBtn == false) { main_menu.center_fence_mc.gotoAndStop(1); } if (rightFenceBtn == true) { main_menu.right_fence_mc.gotoAndStop(3); } if (rightFenceBtn == false) { main_menu.right_fence_mc.gotoAndStop(1); } if (leftFrontBtn == true) { main_menu.left_front_mc.gotoAndStop(3); } if (leftFrontBtn == false) { main_menu.left_front_mc.gotoAndStop(1); } if (centerFrontBtn == true) { main_menu.center_front_mc.gotoAndStop(3); } if (centerFrontBtn == false) { main_menu.center_front_mc.gotoAndStop(1); } if (rightFrontBtn == true) { main_menu.right_front_mc.gotoAndStop(3); } if (rightFrontBtn == false) { main_menu.right_front_mc.gotoAndStop(1); } buttonsUpgrades(main_menu.left_trap_mc, TrapTitle, TrapBody); main_menu.left_trap_mc.onRelease = function () { this.gotoAndStop(3); leftTrapBtn = true; rightTrapBtn = false; playSounds2(ButtonPressed_snd); leftFrontBtn = false; centerFrontBtn = false; rightFrontBtn = false; leftFenceBtn = false; centerFenceBtn = false; rightFenceBtn = false; main_menu.fortress_upgrades_mc.gotoAndStop(2); }; buttonsUpgrades(main_menu.right_trap_mc, TrapTitle, TrapBody); main_menu.right_trap_mc.onRelease = function () { this.gotoAndStop(3); leftTrapBtn = false; rightTrapBtn = true; playSounds2(ButtonPressed_snd); leftFrontBtn = false; centerFrontBtn = false; rightFrontBtn = false; leftFenceBtn = false; centerFenceBtn = false; rightFenceBtn = false; main_menu.fortress_upgrades_mc.gotoAndStop(3); }; buttonsUpgrades(main_menu.left_fence_mc, FenceTitle, FenceBody); main_menu.left_fence_mc.onRelease = function () { this.gotoAndStop(3); leftTrapBtn = false; rightTrapBtn = false; playSounds2(ButtonPressed_snd); leftFrontBtn = false; centerFrontBtn = false; rightFrontBtn = false; leftFenceBtn = true; centerFenceBtn = false; rightFenceBtn = false; main_menu.fortress_upgrades_mc.gotoAndStop(4); }; buttonsUpgrades(main_menu.center_fence_mc, FenceTitle, FenceBody); main_menu.center_fence_mc.onRelease = function () { this.gotoAndStop(3); leftTrapBtn = false; rightTrapBtn = false; playSounds2(ButtonPressed_snd); leftFrontBtn = false; centerFrontBtn = false; rightFrontBtn = false; leftFenceBtn = false; centerFenceBtn = true; rightFenceBtn = false; main_menu.fortress_upgrades_mc.gotoAndStop(5); }; buttonsUpgrades(main_menu.right_fence_mc, FenceTitle, FenceBody); main_menu.right_fence_mc.onRelease = function () { this.gotoAndStop(3); leftTrapBtn = false; rightTrapBtn = false; playSounds2(ButtonPressed_snd); leftFrontBtn = false; centerFrontBtn = false; rightFrontBtn = false; leftFenceBtn = false; centerFenceBtn = false; rightFenceBtn = true; main_menu.fortress_upgrades_mc.gotoAndStop(6); }; buttonsUpgrades(main_menu.left_front_mc, FrontTitle, FrontBody); main_menu.left_front_mc.onRelease = function () { this.gotoAndStop(3); leftTrapBtn = false; rightTrapBtn = false; playSounds2(ButtonPressed_snd); leftFrontBtn = true; centerFrontBtn = false; rightFrontBtn = false; leftFenceBtn = false; centerFenceBtn = false; rightFenceBtn = false; main_menu.fortress_upgrades_mc.gotoAndStop(7); }; buttonsUpgrades(main_menu.center_front_mc, FrontTitle, FrontBody); main_menu.center_front_mc.onRelease = function () { this.gotoAndStop(3); leftTrapBtn = false; rightTrapBtn = false; playSounds2(ButtonPressed_snd); leftFrontBtn = false; centerFrontBtn = true; rightFrontBtn = false; leftFenceBtn = false; centerFenceBtn = false; rightFenceBtn = false; main_menu.fortress_upgrades_mc.gotoAndStop(8); }; buttonsUpgrades(main_menu.right_front_mc, FrontTitle, FrontBody); main_menu.right_front_mc.onRelease = function () { this.gotoAndStop(3); leftTrapBtn = false; rightTrapBtn = false; playSounds2(ButtonPressed_snd); leftFrontBtn = false; centerFrontBtn = false; rightFrontBtn = true; leftFenceBtn = false; centerFenceBtn = false; rightFenceBtn = false; main_menu.fortress_upgrades_mc.gotoAndStop(9); }; } function fronts() { TrapAttacks(_root.FenceUpgrades_mc.leftTrap_mc); TrapAttacks(_root.FenceUpgrades_mc.rightTrap_mc); if (leftTrap == true && leftTrapON == false) { leftTrapON = true; var v4 = _root.FenceUpgrades_mc.attachMovie('trap_mc', 'leftTrap_mc', _root.FenceUpgrades_mc.getNextHighestDepth()); v4._y = 122; v4._x = 144; v4.gotoAndStop(leftTrapLevel); } if (rightTrap == true && rightTrapON == false) { rightTrapON = true; v4 = _root.FenceUpgrades_mc.attachMovie('trap_mc', 'rightTrap_mc', _root.FenceUpgrades_mc.getNextHighestDepth()); v4._y = 122; v4._x = 512; v4.gotoAndStop(rightTrapLevel); } if (leftFront == true && leftFrontON == false) { leftFrontON = true; var v3 = _root.frontUpgrades_mc.attachMovie('leftFront_mc', 'leftFront_mc', _root.frontUpgrades_mc.getNextHighestDepth()); v3._y = 425; v3._x = 127; v3.gotoAndStop(leftFrontLevel); } if (centerFront == true && centerFrontON == false) { centerFrontON = true; v3 = _root.frontUpgrades_mc.attachMovie('centerFront_mc', 'centerFront_mc', _root.frontUpgrades_mc.getNextHighestDepth()); v3._y = 425; v3._x = 296; v3.gotoAndStop(centerFrontLevel); } if (rightFront == true && rightFrontON == false) { rightFrontON = true; v3 = _root.frontUpgrades_mc.attachMovie('rightFront_mc', 'rightFront_mc', _root.frontUpgrades_mc.getNextHighestDepth()); v3._y = 425; v3._x = 518; v3.gotoAndStop(rightFrontLevel); } if (leftFence == true && leftFenceON == false) { leftFenceON = true; var v2 = _root.FenceUpgrades_mc.attachMovie('leftFence_mc', 'leftFence_mc', _root.FenceUpgrades_mc.getNextHighestDepth()); v2._y = 425; v2._x = 50; v2.gotoAndStop(leftFenceLevel); if (leftFenceLevel >= 2) { v2._y = 350; } } if (centerFence == true && centerFenceON == false) { centerFenceON = true; v2 = _root.FenceUpgrades_mc.attachMovie('centerFence_mc', 'centerFence_mc', _root.FenceUpgrades_mc.getNextHighestDepth()); v2._y = 425; v2._x = 360; v2.gotoAndStop(centerFenceLevel); if (centerFenceLevel >= 2) { v2._y = 350; } } if (rightFence == true && rightFenceON == false) { rightFenceON = true; v2 = _root.FenceUpgrades_mc.attachMovie('rightFence_mc', 'rightFence_mc', _root.FenceUpgrades_mc.getNextHighestDepth()); v2._y = 425; v2._x = 465; v2.gotoAndStop(rightFenceLevel); if (rightFenceLevel >= 2) { v2._y = 350; } } } function FrontAttacks(Weapon, AttackArea, DieWay, DeadBy, target, HitPoint, Attacker) { if (HitPoint.hitTest(Weapon) && target.myHealth > 0) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); if (DieWay == 'Saw_die' && target.DecapitatedbySawS == false) { ++SawSquadHeadsOff; target.DecapitatedbySawS = true; target.Decapitated = true; target.myHealth -= SawManDamage; } else { if (DieWay == 'ShotGun_die') { target.myHealth -= GunManDamage; target._y -= 2; } } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(Weapon)) { if (DieWay == 'Saw_die') { SplatDeathSound(); Messenger('Nice!! Your Saw Squad Killed a freak!!!'); ++SawSquadKills; } else { if (DieWay == 'ShotGun_die') { SplatDeathSound(); Messenger('Nice!! Your Gunman Squad Killed a freak!!!'); ++GunmanKills; } } killEnemies(target, DieWay, DeadBy); } if (HitPoint.hitTest(AttackArea) && target.myHealth > 0) { Attacker.gotoAndStop('attacking'); } else { if (HitPoint.hitTest(AttackArea) && target.myHealth <= 0 && _root.frontUpgrades_mc.centerFront_mc.attacker1_mc.attacking_mc._currentFrame >= 100) { Attacker.gotoAndStop('idle'); } } if (target.myName == 'Walker2' || target.myName == 'Flyer2' || target.myName == 'Walker3' || target.myName == 'Crawler2') { if (target.Attacking == true && target.hitTest(Weapon)) { playSounds2(ClearOut_snd); Messenger('Nooo!! The zombies killed your squad!!!'); AttackArea._y = 570; Attacker.gotoAndStop('diying'); } } } function TrapAttacks(Weapon) { Weapon.onRelease = function () { TotalRisk += 10; Risk -= 10; if (Weapon == _root.FenceUpgrades_mc.rightTrap_mc) { if (rightTrapLevel == 1) { Messenger('Nice!! Some points for the Trap Mastery!!!'); playSounds2(WeaponHit4_snd); atachThing3(Weapon, 'Explosion_ricochet'); ++TanksDetonated; rightTrapON = false; rightTrap = false; rightTrapLevel = 0; } if (rightTrapLevel == 2) { Messenger('Right Nitrogen Bomb released'); playSounds2(Weapon5_snd); ++NitrogenBombKills; atachThing3(Weapon, 'Frost_blast_mc'); rightTrapON = false; rightTrap = false; rightTrapLevel = 0; } if (rightTrapLevel == 3) { Messenger('Right Flak Bomb released'); ++FlakBombKills; playSounds2(Weapon4_snd); atachThing3(Weapon, 'flack_explosion_mc'); rightTrapON = false; rightTrap = false; rightTrapLevel = 0; } } else { if (Weapon == _root.FenceUpgrades_mc.leftTrap_mc) { if (leftTrapLevel == 1) { Messenger('Nice!! Some points for the Trap Mastery!!!'); playSounds2(WeaponHit4_snd); ++TanksDetonated; atachThing3(Weapon, 'Explosion_ricochet'); leftTrapON = false; leftTrap = false; leftTrapLevel = 0; } if (leftTrapLevel == 2) { Messenger('Left Nitrogen Bomb released'); ++NitrogenBombKills; atachThing3(Weapon, 'Frost_blast_mc'); playSounds2(Weapon5_snd); leftTrapON = false; leftTrap = false; leftTrapLevel = 0; } if (leftTrapLevel == 3) { Messenger('Left Flak Bomb released'); ++FlakBombKills; playSounds2(Weapon4_snd); atachThing3(Weapon, 'flack_explosion_mc'); leftTrapON = false; leftTrap = false; leftTrapLevel = 0; } } } removeMovieClip(Weapon); }; } function FenceAttacks(Weapon, DieWay, target, HitPoint) { if (HitPoint.hitTest(Weapon) && target.myHealth > 0) { target.head_mc.nextFrame(); target.body_mc.nextFrame(); if (DieWay == 'Acid_die') { ImpactSplat(target, 'AcidDrip_animated', 0, -5, Acid_FenceDamage); } if (DieWay == 'Shock_die') { ImpactSplat(target, 'ElectricShock_animated', 0, 0, Electric_FenceDamage); } } if (target.myHealth <= 0 && target.alive == true && HitPoint.hitTest(Weapon)) { if (DieWay == 'Acid_die') { SplatDeathSound(); Messenger('Nice!! Some points for the Acid Fence Mastery!!!'); ++AcidFenceKills; killEnemies(target, DieWay, 'Dead by Acid splash'); } if (DieWay == 'Shock_die') { electricDeathSound(); Messenger('Nice!! Some points for the Electric Fence Mastery!!!'); ++ElectricFenceKills; killEnemies(target, DieWay, 'Dead by Electric shock'); } } } function AchievementsMeter() { meter1 = Math.round((LevelsPlayed / 30) * 100); meter2 = Math.round((UpgradesPurchased / 31) * 100); meter3 = Math.round((MoneyCollected / 100000) * 100); meter4 = Math.round((Totalkills / 2500) * 100); meter5 = Math.round((Weapon1Kills / 250) * 100); meter6 = Math.round((Weapon1BonusKills / 200) * 100); meter7 = Math.round((Weapon1BulletsHit / 2000) * 100); meter8 = Math.round((Weapon2Kills / 150) * 100); meter9 = Math.round((Weapon2BonusKills / 60) * 100); meter10 = Math.round((Weapon2BulletsHit / 685) * 100); meter11 = Math.round((Weapon3Kills / 80) * 100); meter12 = Math.round((Weapon3BonusKills / 50) * 100); meter13 = Math.round((Weapon3HeadsOff / 500) * 100); meter14 = Math.round((Weapon4Kills / 185) * 100); meter15 = Math.round((Weapon4Explosions / 400) * 100); meter16 = Math.round((Weapon4BulletsHit / 130) * 100); meter17 = Math.round((Weapon5Kills / 40) * 100); meter18 = Math.round((Weapon5BonusKills / 115) * 100); meter19 = Math.round((Weapon5BulletsHit / 260) * 100); meter20 = Math.round((Weapon6Kills / 80) * 100); meter21 = Math.round((Weapon6BonusKills / 50) * 100); meter22 = Math.round((Weapon6SplashKills / 700) * 100); meter23 = Math.round((Weapon7Kills / 150) * 100); meter24 = Math.round((Weapon7BonusKills / 90) * 100); meter25 = Math.round((Weapon7SplashKills / 600) * 100); meter26 = Math.round((Weapon8Kills / 250) * 100); meter27 = Math.round((Weapon8BonusKills / 80) * 100); meter28 = Math.round((Weapon8SplashKills / 600) * 100); meter29 = Math.round((TanksDetonated / 30) * 100); meter30 = Math.round((NitrogenBombKills / 40) * 100); meter31 = Math.round((FlakBombKills / 10) * 100); meter32 = Math.round((ElectricFenceKills / 50) * 100); meter33 = Math.round((AcidFenceKills / 50) * 100); meter34 = Math.round((SawSquadKills / 30) * 100); meter35 = Math.round((SawSquadHeadsOff / 40) * 100); meter36 = Math.round((GunmanKills / 25) * 100); meter37 = Math.round((GunmanHired / 20) * 100); if (meter1 >= 100) { meter1 = 100; } if (meter2 >= 100) { meter2 = 100; } if (meter3 >= 100) { meter3 = 100; } if (meter4 >= 100) { meter4 = 100; } if (meter5 >= 100) { meter5 = 100; } if (meter6 >= 100) { meter6 = 100; } if (meter7 >= 100) { meter7 = 100; } if (meter8 >= 100) { meter8 = 100; } if (meter9 >= 100) { meter9 = 100; } if (meter10 >= 100) { meter10 = 100; } if (meter11 >= 100) { meter11 = 100; } if (meter12 >= 100) { meter12 = 100; } if (meter13 >= 100) { meter13 = 100; } if (meter14 >= 100) { meter14 = 100; } if (meter15 >= 100) { meter15 = 100; } if (meter16 >= 100) { meter16 = 100; } if (meter17 >= 100) { meter17 = 100; } if (meter18 >= 100) { meter18 = 100; } if (meter19 >= 100) { meter19 = 100; } if (meter20 >= 100) { meter20 = 100; } if (meter21 >= 100) { meter21 = 100; } if (meter22 >= 100) { meter22 = 100; } if (meter23 >= 100) { meter23 = 100; } if (meter24 >= 100) { meter24 = 100; } if (meter25 >= 100) { meter25 = 100; } if (meter26 >= 100) { meter26 = 100; } if (meter27 >= 100) { meter27 = 100; } if (meter28 >= 100) { meter28 = 100; } if (meter29 >= 100) { meter29 = 100; } if (meter30 >= 100) { meter30 = 100; } if (meter31 >= 100) { meter31 = 100; } if (meter32 >= 100) { meter32 = 100; } if (meter33 >= 100) { meter33 = 100; } if (meter34 >= 100) { meter34 = 100; } if (meter35 >= 100) { meter35 = 100; } if (meter36 >= 100) { meter36 = 100; } if (meter37 >= 100) { meter37 = 100; } GameMasteryProm = meter1 + meter2 + meter3 + meter4; GameMastery = Math.round((GameMasteryProm / 400) * 100); Weapon1MasteryProm = meter5 + meter6 + meter7; Weapon1Mastery = Math.round((Weapon1MasteryProm / 300) * 100); Weapon2MasteryProm = meter8 + meter9 + meter10; Weapon2Mastery = Math.round((Weapon2MasteryProm / 300) * 100); Weapon3MasteryProm = meter11 + meter12 + meter13; Weapon3Mastery = Math.round((Weapon3MasteryProm / 300) * 100); Weapon4MasteryProm = meter14 + meter15 + meter16; Weapon4Mastery = Math.round((Weapon4MasteryProm / 300) * 100); Weapon5MasteryProm = meter17 + meter18 + meter19; Weapon5Mastery = Math.round((Weapon5MasteryProm / 300) * 100); Weapon6MasteryProm = meter20 + meter21 + meter22; Weapon6Mastery = Math.round((Weapon6MasteryProm / 300) * 100); Weapon7MasteryProm = meter23 + meter24 + meter25; Weapon7Mastery = Math.round((Weapon7MasteryProm / 300) * 100); Weapon8MasteryProm = meter26 + meter27 + meter28; Weapon8Mastery = Math.round((Weapon8MasteryProm / 300) * 100); TrapsMasteryProm = meter29 + meter30 + meter31; TrapsMastery = Math.round((TrapsMasteryProm / 300) * 100); FenceMasteryProm = meter32 + meter33; FenceMastery = Math.round((FenceMasteryProm / 200) * 100); SawSquadMasteryProm = meter34 + meter35; SawSquadMastery = Math.round((SawSquadMasteryProm / 200) * 100); GunmanMasteryProm = meter36 + meter37; GunmanMastery = Math.round((GunmanMasteryProm / 200) * 100); MonsterKillsCalc = Walker4Kills + Walker6Kills + Taller1Kills + Taller2Kills + Crawler1Kills + Crawler2Kills + Crawler3Kills; MonsterKillsProm = Math.round((MonsterKillsCalc / 500) * 100); if (MonsterKillsProm >= 100) { MonsterKillsProm = 100; } else { if (MonsterKillsProm <= 0) { MonsterKillsProm = 0; } } main_menu.mastery2_mc.gotoAndStop(Weapon1Mastery); main_menu.mastery3_mc.gotoAndStop(Weapon2Mastery); main_menu.mastery4_mc.gotoAndStop(Weapon3Mastery); main_menu.mastery5_mc.gotoAndStop(Weapon4Mastery); main_menu.mastery6_mc.gotoAndStop(Weapon5Mastery); main_menu.mastery7_mc.gotoAndStop(Weapon6Mastery); main_menu.mastery8_mc.gotoAndStop(Weapon7Mastery); main_menu.mastery9_mc.gotoAndStop(Weapon8Mastery); main_menu.mastery10_mc.gotoAndStop(TrapsMastery); main_menu.mastery11_mc.gotoAndStop(FenceMastery); main_menu.mastery12_mc.gotoAndStop(SawSquadMastery); main_menu.mastery13_mc.gotoAndStop(GunmanMastery); HUD_mc.mastery2_mc.gotoAndStop(Weapon1Mastery); HUD_mc.mastery3_mc.gotoAndStop(Weapon2Mastery); HUD_mc.mastery4_mc.gotoAndStop(Weapon3Mastery); HUD_mc.mastery5_mc.gotoAndStop(Weapon4Mastery); HUD_mc.mastery6_mc.gotoAndStop(Weapon5Mastery); HUD_mc.mastery7_mc.gotoAndStop(Weapon6Mastery); HUD_mc.mastery8_mc.gotoAndStop(Weapon7Mastery); HUD_mc.mastery9_mc.gotoAndStop(Weapon8Mastery); main_menu.allAchievements_mc.mastery1_mc.gotoAndStop(GameMastery); main_menu.allAchievements_mc.mastery2_mc.gotoAndStop(Weapon1Mastery); main_menu.allAchievements_mc.mastery3_mc.gotoAndStop(Weapon2Mastery); main_menu.allAchievements_mc.mastery4_mc.gotoAndStop(Weapon3Mastery); main_menu.allAchievements_mc.mastery5_mc.gotoAndStop(Weapon4Mastery); main_menu.allAchievements_mc.mastery6_mc.gotoAndStop(Weapon5Mastery); main_menu.allAchievements_mc.mastery7_mc.gotoAndStop(Weapon6Mastery); main_menu.allAchievements_mc.mastery8_mc.gotoAndStop(Weapon7Mastery); main_menu.allAchievements_mc.mastery9_mc.gotoAndStop(Weapon8Mastery); main_menu.allAchievements_mc.mastery10_mc.gotoAndStop(TrapsMastery); main_menu.allAchievements_mc.mastery11_mc.gotoAndStop(FenceMastery); main_menu.allAchievements_mc.mastery12_mc.gotoAndStop(SawSquadMastery); main_menu.allAchievements_mc.mastery13_mc.gotoAndStop(GunmanMastery); main_menu.fortress_upgrades_mc.mastery10_mc.gotoAndStop(TrapsMastery); main_menu.fortress_upgrades_mc.mastery11_mc.gotoAndStop(FenceMastery); main_menu.fortress_upgrades_mc.mastery12_mc.gotoAndStop(SawSquadMastery); main_menu.fortress_upgrades_mc.mastery13_mc.gotoAndStop(GunmanMastery); main_menu.allAchievements_mc.meter1_mc.gotoAndStop(meter1); main_menu.allAchievements_mc.meter2_mc.gotoAndStop(meter2); main_menu.allAchievements_mc.meter3_mc.gotoAndStop(meter3); main_menu.allAchievements_mc.meter4_mc.gotoAndStop(meter4); main_menu.allAchievements_mc.meter5_mc.gotoAndStop(meter5); main_menu.allAchievements_mc.meter6_mc.gotoAndStop(meter6); main_menu.allAchievements_mc.meter7_mc.gotoAndStop(meter7); main_menu.allAchievements_mc.meter8_mc.gotoAndStop(meter8); main_menu.allAchievements_mc.meter9_mc.gotoAndStop(meter9); main_menu.allAchievements_mc.meter10_mc.gotoAndStop(meter10); main_menu.allAchievements_mc.meter11_mc.gotoAndStop(meter11); main_menu.allAchievements_mc.meter12_mc.gotoAndStop(meter12); main_menu.allAchievements_mc.meter13_mc.gotoAndStop(meter13); main_menu.allAchievements_mc.meter14_mc.gotoAndStop(meter14); main_menu.allAchievements_mc.meter15_mc.gotoAndStop(meter15); main_menu.allAchievements_mc.meter16_mc.gotoAndStop(meter16); main_menu.allAchievements_mc.meter17_mc.gotoAndStop(meter17); main_menu.allAchievements_mc.meter18_mc.gotoAndStop(meter18); main_menu.allAchievements_mc.meterX_mc.gotoAndStop(meter19); main_menu.allAchievements_mc.meter20_mc.gotoAndStop(meter20); main_menu.allAchievements_mc.meter21_mc.gotoAndStop(meter21); main_menu.allAchievements_mc.meter22_mc.gotoAndStop(meter22); main_menu.allAchievements_mc.meter23_mc.gotoAndStop(meter23); main_menu.allAchievements_mc.meter24_mc.gotoAndStop(meter24); main_menu.allAchievements_mc.meter25_mc.gotoAndStop(meter25); main_menu.allAchievements_mc.meter26_mc.gotoAndStop(meter26); main_menu.allAchievements_mc.meter27_mc.gotoAndStop(meter27); main_menu.allAchievements_mc.meter28_mc.gotoAndStop(meter28); main_menu.allAchievements_mc.meter29_mc.gotoAndStop(meter29); main_menu.allAchievements_mc.meter30_mc.gotoAndStop(meter30); main_menu.allAchievements_mc.meter31_mc.gotoAndStop(meter31); main_menu.allAchievements_mc.meter32_mc.gotoAndStop(meter32); main_menu.allAchievements_mc.meter33_mc.gotoAndStop(meter33); main_menu.allAchievements_mc.meter34_mc.gotoAndStop(meter34); main_menu.allAchievements_mc.meter35_mc.gotoAndStop(meter35); main_menu.allAchievements_mc.meter36_mc.gotoAndStop(meter36); main_menu.allAchievements_mc.meter37_mc.gotoAndStop(meter37); if (GameMastery >= 100) { main_menu.allAchievements_mc.Master1_mc._visible = true; GameMastery = 100; } else { if (GameMastery <= 99) { main_menu.allAchievements_mc.Master1_mc._visible = false; } } if (Weapon1Mastery >= 100) { player_mc.Kar_mc.gun_mc.Weapon_mc.Weapon1_skin_mc.gotoAndStop(2); Weapon1Mastery = 100; main_menu.allAchievements_mc.Master2_mc._visible = true; } else { if (Weapon1Mastery <= 99) { main_menu.allAchievements_mc.Master2_mc._visible = false; } } if (Weapon2Mastery >= 100) { player_mc.Kar_mc.gun_mc.Weapon_mc.Weapon2_skin_mc.gotoAndStop(2); Weapon2Mastery = 100; main_menu.allAchievements_mc.Master3_mc._visible = true; } else { if (Weapon2Mastery <= 99) { main_menu.allAchievements_mc.Master3_mc._visible = false; } } if (Weapon3Mastery >= 100) { player_mc.Kar_mc.gun_mc.Weapon_mc.Weapon3_skin_mc.gotoAndStop(2); Weapon3Mastery = 100; main_menu.allAchievements_mc.Master4_mc._visible = true; } else { if (Weapon3Mastery <= 99) { main_menu.allAchievements_mc.Master4_mc._visible = false; } } if (Weapon4Mastery >= 100) { player_mc.Kar_mc.gun_mc.Weapon_mc.Weapon4_skin_mc.gotoAndStop(2); Weapon4Mastery = 100; main_menu.allAchievements_mc.Master5_mc._visible = true; } else { if (Weapon4Mastery <= 99) { main_menu.allAchievements_mc.Master5_mc._visible = false; } } if (Weapon5Mastery >= 100) { player_mc.Kar_mc.gun_mc.Weapon_mc.Weapon5_skin_mc.gotoAndStop(2); Weapon5Mastery = 100; main_menu.allAchievements_mc.Master6_mc._visible = true; } else { if (Weapon5Mastery <= 99) { main_menu.allAchievements_mc.Master6_mc._visible = false; } } if (Weapon6Mastery >= 100) { player_mc.Kar_mc.gun_mc.Weapon_mc.Weapon6_skin_mc.gotoAndStop(2); Weapon6Mastery = 100; main_menu.allAchievements_mc.Master7_mc._visible = true; } else { if (Weapon6Mastery <= 99) { main_menu.allAchievements_mc.Master7_mc._visible = false; } } if (Weapon7Mastery >= 100) { player_mc.Kar_mc.gun_mc.Weapon_mc.Weapon7_skin_mc.gotoAndStop(2); Weapon7Mastery = 100; main_menu.allAchievements_mc.Master8_mc._visible = true; } else { if (Weapon7Mastery <= 99) { main_menu.allAchievements_mc.Master8_mc._visible = false; } } if (Weapon8Mastery >= 100) { player_mc.Kar_mc.gun_mc.Weapon_mc.Weapon8_skin_mc.gotoAndStop(2); Weapon8Mastery = 100; main_menu.allAchievements_mc.Master9_mc._visible = true; } else { if (Weapon8Mastery <= 99) { main_menu.allAchievements_mc.Master9_mc._visible = false; } } if (TrapsMastery >= 100) { TrapsMastery = 100; main_menu.allAchievements_mc.Master10_mc._visible = true; } else { if (TrapsMastery <= 99) { main_menu.allAchievements_mc.Master10_mc._visible = false; } } if (FenceMastery >= 100) { FenceMastery = 100; main_menu.allAchievements_mc.Master11_mc._visible = true; } else { if (FenceMastery <= 99) { main_menu.allAchievements_mc.Master11_mc._visible = false; } } if (SawSquadMastery >= 100) { SawSquadMastery = 100; main_menu.allAchievements_mc.Master12_mc._visible = true; } else { if (SawSquadMastery <= 99) { main_menu.allAchievements_mc.Master12_mc._visible = false; } } if (GunmanMastery >= 100) { GunmanMastery = 100; main_menu.allAchievements_mc.Master13_mc._visible = true; } else { if (GunmanMastery <= 99) { main_menu.allAchievements_mc.Master13_mc._visible = false; } } } function Messenger(Message) { _root.MessagesArray.unshift(Message); } function EnemieButtons() { if (Walker1EnemieON == true) { main_menu.Enemies1_btn._visible = true; } else { if (Walker1EnemieON == false) { main_menu.Enemies1_btn._alpha = 5; } } if (Walker2EnemieON == true) { main_menu.Enemies2_btn._visible = true; } else { if (Walker2EnemieON == false) { main_menu.Enemies2_btn._alpha = 5; } } if (Walker3EnemieON == true) { main_menu.Enemies3_btn._visible = true; } else { if (Walker3EnemieON == false) { main_menu.Enemies3_btn._alpha = 5; } } if (Walker4EnemieON == true) { main_menu.Enemies4_btn._visible = true; } else { if (Walker4EnemieON == false) { main_menu.Enemies4_btn._alpha = 5; } } if (Walker5EnemieON == true) { main_menu.Enemies5_btn._visible = true; } else { if (Walker5EnemieON == false) { main_menu.Enemies5_btn._alpha = 5; } } if (Walker6EnemieON == true) { main_menu.Enemies6_btn._visible = true; } else { if (Walker6EnemieON == false) { main_menu.Enemies6_btn._alpha = 5; } } if (Walker7EnemieON == true) { main_menu.Enemies7_btn._visible = true; } else { if (Walker7EnemieON == false) { main_menu.Enemies7_btn._alpha = 5; } } if (Walker8EnemieON == true) { main_menu.Enemies8_btn._visible = true; } else { if (Walker8EnemieON == false) { main_menu.Enemies8_btn._alpha = 5; } } if (Crawler1EnemieON == true) { main_menu.Enemies9_btn._visible = true; } else { if (Crawler1EnemieON == false) { main_menu.Enemies9_btn._alpha = 5; } } if (Crawler2EnemieON == true) { main_menu.Enemies11_btn._visible = true; } else { if (Crawler2EnemieON == false) { main_menu.Enemies11_btn._alpha = 5; } } if (Crawler3EnemieON == true) { main_menu.Enemies10_btn._visible = true; } else { if (Crawler3EnemieON == false) { main_menu.Enemies10_btn._alpha = 5; } } if (Flyer1EnemieON == true) { main_menu.Enemies12_btn._visible = true; } else { if (Flyer1EnemieON == false) { main_menu.Enemies12_btn._alpha = 5; } } if (Flyer2EnemieON == true) { main_menu.Enemies13_btn._visible = true; } else { if (Flyer2EnemieON == false) { main_menu.Enemies13_btn._alpha = 5; } } if (Flyer3EnemieON == true) { main_menu.Enemies14_btn._visible = true; } else { if (Flyer3EnemieON == false) { main_menu.Enemies14_btn._alpha = 5; } } if (Taller1EnemieON == true) { main_menu.Enemies15_btn._visible = true; } else { if (Taller1EnemieON == false) { main_menu.Enemies15_btn._alpha = 5; } } if (Taller2EnemieON == true) { main_menu.Enemies16_btn._visible = true; } else { if (Taller2EnemieON == false) { main_menu.Enemies16_btn._alpha = 5; } } main_menu.Enemies1_btn.onRelease = function () { if (Walker1EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(1); } else { if (Walker1EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies2_btn.onRelease = function () { if (Walker2EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(2); } else { if (Walker2EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies3_btn.onRelease = function () { if (Walker3EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(3); } else { if (Walker3EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies4_btn.onRelease = function () { if (Walker4EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(4); } else { if (Walker4EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies5_btn.onRelease = function () { if (Walker5EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(5); } else { if (Walker5EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies6_btn.onRelease = function () { if (Walker6EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(6); } else { if (Walker6EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies7_btn.onRelease = function () { if (Walker7EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(7); } else { if (Walker7EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies8_btn.onRelease = function () { if (Walker8EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(8); } else { if (Walker8EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies9_btn.onRelease = function () { if (Crawler1EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(9); } else { if (Crawler1EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies11_btn.onRelease = function () { if (Crawler2EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(10); } else { if (Crawler2EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies10_btn.onRelease = function () { if (Crawler3EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(11); } else { if (Crawler3EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies12_btn.onRelease = function () { if (Flyer1EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(12); } else { if (Flyer1EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies13_btn.onRelease = function () { if (Flyer2EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(13); } else { if (Flyer2EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies14_btn.onRelease = function () { if (Flyer3EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(14); } else { if (Flyer3EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies15_btn.onRelease = function () { if (Taller1EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(15); } else { if (Taller1EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; main_menu.Enemies16_btn.onRelease = function () { if (Taller2EnemieON == true) { playSounds2(ButtonPressed_snd); main_menu.allEnemies_mc.gotoAndStop(16); } else { if (Taller2EnemieON == false) { playSounds2(Miss_snd); TitleText = TitleTextEnemiesMenu; BodyText = BodyTextEnemiesMenu; } } }; } function LevelsPlay() { buttons(main_menu.level_1_btn, 'Level_1', _root); buttonsUpgrades(main_menu.level_1_btn, 'The First Night', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); if (level1 == true) { buttonsUpgrades(main_menu.level_2_btn, 'Welcome The Crawlers', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_2_btn, 'Level_2', _root); level_2_txt._alpha = 100; main_menu.level_2_btn._alpha = 100; } else { if (level1 == false) { buttonsUpgrades(main_menu.level_2_btn, 'Go trough Night 1 First!', 'You cant play this level yet, beat Night 1 to be able to play this level.'); level_2_txt._alpha = 30; main_menu.level_2_btn._alpha = 30; } } if (level2 == true) { buttonsUpgrades(main_menu.level_3_btn, 'Zombie Crowd', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_3_btn, 'Level_3', _root); level_3_txt._alpha = 100; main_menu.level_3_btn._alpha = 100; } else { if (level2 == false) { buttonsUpgrades(main_menu.level_3_btn, 'Go trough Night 2 First!', 'You cant play this level yet, beat Night 2 to be able to play this level.'); level_3_txt._alpha = 30; main_menu.level_3_btn._alpha = 30; } } if (level3 == true) { buttonsUpgrades(main_menu.level_4_btn, 'The Food Spreader', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_4_btn, 'Level_4', _root); level_4_txt._alpha = 100; main_menu.level_4_btn._alpha = 100; } else { if (level3 == false) { buttonsUpgrades(main_menu.level_4_btn, 'Go trough Night 3 First!', 'You cant play this level yet, beat Night 3 to be able to play this level.'); level_4_txt._alpha = 30; main_menu.level_4_btn._alpha = 30; } } if (level4 == true) { buttonsUpgrades(main_menu.level_5_btn, 'Zombies and Rats', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_5_btn, 'Level_5', _root); level_5_txt._alpha = 100; main_menu.level_5_btn._alpha = 100; } else { if (level4 == false) { buttonsUpgrades(main_menu.level_5_btn, 'Go trough Night 4 First!', 'You cant play this level yet, beat Night 4 to be able to play this level.'); level_5_txt._alpha = 30; main_menu.level_5_btn._alpha = 30; } } if (level5 == true) { buttonsUpgrades(main_menu.level_6_btn, 'Freaks and Monsters', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_6_btn, 'Level_6', _root); level_6_txt._alpha = 100; main_menu.level_6_btn._alpha = 100; } else { if (level5 == false) { buttonsUpgrades(main_menu.level_6_btn, 'Go trough Night 5 First!', 'You cant play this level yet, beat Night 5 to be able to play this level.'); level_6_txt._alpha = 30; main_menu.level_6_btn._alpha = 30; } } if (level6 == true) { buttonsUpgrades(main_menu.level_7_btn, 'Crawlers Encroachment', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_7_btn, 'Level_7', _root); level_7_txt._alpha = 100; main_menu.level_7_btn._alpha = 100; } else { if (level6 == false) { buttonsUpgrades(main_menu.level_7_btn, 'Go trough Night 6 First!', 'You cant play this level yet, beat Night 6 to be able to play this level.'); level_7_txt._alpha = 30; main_menu.level_7_btn._alpha = 30; } } if (level7 == true) { buttonsUpgrades(main_menu.level_8_btn, 'The Walking Bomb', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_8_btn, 'Level_8', _root); level_8_txt._alpha = 100; main_menu.level_8_btn._alpha = 100; } else { if (level7 == false) { buttonsUpgrades(main_menu.level_8_btn, 'Go trough Night 7 First!', 'You cant play this level yet, beat Night 7 to be able to play this level.'); level_8_txt._alpha = 30; main_menu.level_8_btn._alpha = 30; } } if (level8 == true) { buttonsUpgrades(main_menu.level_9_btn, 'Nasty Creatures', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_9_btn, 'Level_9', _root); level_9_txt._alpha = 100; main_menu.level_9_btn._alpha = 100; } else { if (level8 == false) { buttonsUpgrades(main_menu.level_9_btn, 'Go trough Night 8 First!', 'You cant play this level yet, beat Night 8 to be able to play this level.'); level_9_txt._alpha = 30; main_menu.level_9_btn._alpha = 30; } } if (level9 == true) { buttonsUpgrades(main_menu.level_10_btn, 'Air and Ground Crash', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_10_btn, 'Level_10', _root); level_10_txt._alpha = 100; main_menu.level_10_btn._alpha = 100; } else { if (level9 == false) { buttonsUpgrades(main_menu.level_10_btn, 'Go trough Night 9 First!', 'You cant play this level yet, beat Night 9 to be able to play this level.'); level_10_txt._alpha = 30; main_menu.level_10_btn._alpha = 30; } } if (level10 == true) { buttonsUpgrades(main_menu.level_11_btn, 'All the Bugs Together', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_11_btn, 'Level_11', _root); level_11_txt._alpha = 100; main_menu.level_11_btn._alpha = 100; } else { if (level10 == false) { buttonsUpgrades(main_menu.level_11_btn, 'Go trough Night 10 First!', 'You cant play this level yet, beat Night 10 to be able to play this level.'); level_11_txt._alpha = 30; main_menu.level_11_btn._alpha = 30; } } if (level11 == true) { buttonsUpgrades(main_menu.level_12_btn, 'Say Hi to the boomer', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_12_btn, 'Level_12', _root); level_12_txt._alpha = 100; main_menu.level_12_btn._alpha = 100; } else { if (level11 == false) { buttonsUpgrades(main_menu.level_12_btn, 'Go trough Night 11 First!', 'You cant play this level yet, beat Night 11 to be able to play this level.'); level_12_txt._alpha = 30; main_menu.level_12_btn._alpha = 30; } } if (level12 == true) { buttonsUpgrades(main_menu.level_13_btn, 'Ground Attack of Terror', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_13_btn, 'Level_13', _root); level_13_txt._alpha = 100; main_menu.level_13_btn._alpha = 100; } else { if (level12 == false) { buttonsUpgrades(main_menu.level_13_btn, 'Go trough Night 12 First!', 'You cant play this level yet, beat Night 12 to be able to play this level.'); level_13_txt._alpha = 30; main_menu.level_13_btn._alpha = 30; } } if (level13 == true) { buttonsUpgrades(main_menu.level_14_btn, 'The Crawlers and it\'s Pal', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_14_btn, 'Level_14', _root); level_14_txt._alpha = 100; main_menu.level_14_btn._alpha = 100; } else { if (level13 == false) { buttonsUpgrades(main_menu.level_14_btn, 'Go trough Night 13 First!', 'You cant play this level yet, beat Night 13 to be able to play this level.'); level_14_txt._alpha = 30; main_menu.level_14_btn._alpha = 30; } } if (level14 == true) { buttonsUpgrades(main_menu.level_15_btn, 'Zombies and Snakes', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_15_btn, 'Level_15', _root); level_15_txt._alpha = 100; main_menu.level_15_btn._alpha = 100; } else { if (level14 == false) { buttonsUpgrades(main_menu.level_15_btn, 'Go trough Night 14 First!', 'You cant play this level yet, beat Night 14 to be able to play this level.'); level_15_txt._alpha = 30; main_menu.level_15_btn._alpha = 30; } } if (level15 == true) { buttonsUpgrades(main_menu.level_16_btn, 'Big ones from the abyss!', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_16_btn, 'Level_16', _root); level_16_txt._alpha = 100; main_menu.level_16_btn._alpha = 100; } else { if (level15 == false) { buttonsUpgrades(main_menu.level_16_btn, 'Go trough Night 15 First!', 'You cant play this level yet, beat Night 15 to be able to play this level.'); level_16_txt._alpha = 30; main_menu.level_16_btn._alpha = 30; } } if (level16 == true) { buttonsUpgrades(main_menu.level_17_btn, 'Spiders and Butterflies!', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_17_btn, 'Level_17', _root); level_17_txt._alpha = 100; main_menu.level_17_btn._alpha = 100; } else { if (level16 == false) { buttonsUpgrades(main_menu.level_17_btn, 'Go trough Night 16 First!', 'You cant play this level yet, beat Night 16 to be able to play this level.'); level_17_txt._alpha = 30; main_menu.level_17_btn._alpha = 30; } } if (level17 == true) { buttonsUpgrades(main_menu.level_18_btn, 'The Spawner Is Here!', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_18_btn, 'Level_18', _root); level_18_txt._alpha = 100; main_menu.level_18_btn._alpha = 100; } else { if (level17 == false) { buttonsUpgrades(main_menu.level_18_btn, 'Go trough Night 17 First!', 'You cant play this level yet, beat Night 17 to be able to play this level.'); level_18_txt._alpha = 30; main_menu.level_18_btn._alpha = 30; } } if (level18 == true) { buttonsUpgrades(main_menu.level_19_btn, 'The children of the plague', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_19_btn, 'Level_19', _root); level_19_txt._alpha = 100; main_menu.level_19_btn._alpha = 100; } else { if (level18 == false) { buttonsUpgrades(main_menu.level_19_btn, 'Go trough Night 18 First!', 'You cant play this level yet, beat Night 18 to be able to play this level.'); level_19_txt._alpha = 30; main_menu.level_19_btn._alpha = 30; } } if (level19 == true) { buttonsUpgrades(main_menu.level_20_btn, 'Air raid of Hell', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_20_btn, 'Level_20', _root); level_20_txt._alpha = 100; main_menu.level_20_btn._alpha = 100; } else { if (level19 == false) { buttonsUpgrades(main_menu.level_20_btn, 'Go trough Night 19 First!', 'You cant play this level yet, beat Night 19 to be able to play this level.'); level_20_txt._alpha = 30; main_menu.level_20_btn._alpha = 30; } } if (level20 == true) { buttonsUpgrades(main_menu.level_21_btn, 'Flesh Hunters', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_21_btn, 'Level_21', _root); level_21_txt._alpha = 100; main_menu.level_21_btn._alpha = 100; } else { if (level20 == false) { buttonsUpgrades(main_menu.level_21_btn, 'Go trough Night 20 First!', 'You cant play this level yet, beat Night 20 to be able to play this level.'); level_21_txt._alpha = 30; main_menu.level_21_btn._alpha = 30; } } if (level21 == true) { buttonsUpgrades(main_menu.level_22_btn, 'The Manslaughterer', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_22_btn, 'Level_22', _root); level_22_txt._alpha = 100; main_menu.level_22_btn._alpha = 100; } else { if (level21 == false) { buttonsUpgrades(main_menu.level_22_btn, 'Go trough Night 21 First!', 'You cant play this level yet, beat Night 21 to be able to play this level.'); level_22_txt._alpha = 30; main_menu.level_22_btn._alpha = 30; } } if (level22 == true) { buttonsUpgrades(main_menu.level_23_btn, 'The Walking Dead', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_23_btn, 'Level_23', _root); level_23_txt._alpha = 100; main_menu.level_23_btn._alpha = 100; } else { if (level22 == false) { buttonsUpgrades(main_menu.level_23_btn, 'Go trough Night 22 First!', 'You cant play this level yet, beat Night 22 to be able to play this level.'); level_23_txt._alpha = 30; main_menu.level_23_btn._alpha = 30; } } if (level23 == true) { buttonsUpgrades(main_menu.level_24_btn, 'The beasts of nightmares', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_24_btn, 'Level_24', _root); level_24_txt._alpha = 100; main_menu.level_24_btn._alpha = 100; } else { if (level23 == false) { buttonsUpgrades(main_menu.level_24_btn, 'Go trough Night 23 First!', 'You cant play this level yet, beat Night 23 to be able to play this level.'); level_24_txt._alpha = 30; main_menu.level_24_btn._alpha = 30; } } if (level24 == true) { buttonsUpgrades(main_menu.level_25_btn, 'The entire army of bugs', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_25_btn, 'Level_25', _root); level_25_txt._alpha = 100; main_menu.level_25_btn._alpha = 100; } else { if (level24 == false) { buttonsUpgrades(main_menu.level_25_btn, 'Go trough Night 24 First!', 'You cant play this level yet, beat Night 24 to be able to play this level.'); level_25_txt._alpha = 30; main_menu.level_25_btn._alpha = 30; } } if (level25 == true) { buttonsUpgrades(main_menu.level_26_btn, 'The Son of the Fire', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_26_btn, 'Level_26', _root); level_26_txt._alpha = 100; main_menu.level_26_btn._alpha = 100; } else { if (level25 == false) { buttonsUpgrades(main_menu.level_26_btn, 'Go trough Night 25 First!', 'You cant play this level yet, beat Night 25 to be able to play this level.'); level_26_txt._alpha = 30; main_menu.level_26_btn._alpha = 30; } } if (level26 == true) { buttonsUpgrades(main_menu.level_27_btn, 'Inferno On Earth', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_27_btn, 'Level_27', _root); level_27_txt._alpha = 100; main_menu.level_27_btn._alpha = 100; } else { if (level26 == false) { buttonsUpgrades(main_menu.level_27_btn, 'Go trough Night 26 First!', 'You cant play this level yet, beat Night 26 to be able to play this level.'); level_27_txt._alpha = 30; main_menu.level_27_btn._alpha = 30; } } if (level27 == true) { buttonsUpgrades(main_menu.level_28_btn, 'Total Extinction', 'Click the button to play this level. Remember, to first see the information about the new enemies, make upgrades to your weapons and build fences or hire mercenaries.'); buttons(main_menu.level_28_btn, 'Level_28', _root); level_28_txt._alpha = 100; main_menu.level_28_btn._alpha = 100; } else { if (level27 == false) { buttonsUpgrades(main_menu.level_28_btn, 'Go trough Night 27 First!', 'You cant play this level yet, beat Night 27 to be able to play this level.'); level_28_txt._alpha = 30; main_menu.level_28_btn._alpha = 30; } } } function MedalsWonAndCheats() { if (MaxCombo >= 13 && Medal1 == false) { Medal1 = true; ++New_Medals; ++TotalMedals; } if (MonsterKillsProm >= 100 && Medal2 == false) { Medal2 = true; ++New_Medals; ++TotalMedals; } if (Cheats >= 5 && Medal3 == false) { Medal3 = true; ++New_Medals; ++TotalMedals; } if (Weapon3HeadsOff >= 229 && Medal4 == false) { Medal4 = true; ++New_Medals; ++TotalMedals; } if (New_Medals >= 1) { main_menu.NewMedalArrow_mc._visible = true; } else { if (New_Medals <= 0) { main_menu.NewMedalArrow_mc._visible = false; } } if (Medal1 == false) { main_menu.medal1_mc.gotoAndStop(1); } else { if (Medal1 == true) { main_menu.medal1_mc.gotoAndStop(2); } } if (Medal2 == false) { main_menu.medal2_mc.gotoAndStop(1); } else { if (Medal2 == true) { main_menu.medal2_mc.gotoAndStop(2); } } if (Medal3 == false) { main_menu.medal3_mc.gotoAndStop(1); } else { if (Medal3 == true) { main_menu.medal3_mc.gotoAndStop(2); } } if (Medal4 == false) { main_menu.medal4_mc.gotoAndStop(1); } else { if (Medal4 == true) { main_menu.medal4_mc.gotoAndStop(2); } } main_menu.Cheats1_mc.onRelease = function () { if (Cheat1 == false && Cheat1ON == false) { Cheat1 = true; Cheat1ON = true; ++Cheats; ShockGunHeat -= 10; GrenadeGunHeat -= 10; AcidGunHeat -= 10; FireGunHeat -= 10; IceGunHeat -= 10; MachineGunHeat -= 10; ShotGunHeat -= 10; SawGunHeat -= 10; } else { if (Cheat1 == true && Cheat1ON == true) { TitleText = 'You already Cheated!'; BodyText = 'Hey take it easy you already find this cheat!'; playSounds2(Miss_snd); } } }; main_menu.Cheats2_mc.onRelease = function () { if (Cheat2 == false && Cheat2ON == false) { Cheat2 = true; Cheat2ON = true; ++Cheats; Electric_FenceDamage += 1; Acid_FenceDamage += 1; } else { if (Cheat2 == true && Cheat2ON == true) { TitleText = 'You already Cheated!'; BodyText = 'Hey take it easy you already find this cheat!'; playSounds2(Miss_snd); } } }; main_menu.Cheats3_mc.onRelease = function () { if (Cheat3 == false && Cheat3ON == false) { Cheat3 = true; Cheat3ON = true; ++Cheats; maximum_health += 500; } else { if (Cheat3 == true && Cheat3ON == true) { TitleText = 'You already Cheated!'; BodyText = 'Hey take it easy you already find this cheat!'; playSounds2(Miss_snd); } } }; main_menu.allEnemies_mc.Cheats4_mc.onRelease = function () { gotoAndStop('Level_29'); if (Cheat4 == false && Cheat4ON == false) { Cheat4 = true; Cheat4ON = true; ++Cheats; } }; main_menu.allEnemies_mc.Cheats5_mc.onRelease = function () { gotoAndStop('Level_30'); if (Cheat5 == false && Cheat5ON == false) { Cheat5 = true; Cheat5ON = true; ++Cheats; } }; if (Cheat1 == false && Cheat1ON == false) { main_menu.Cheats1_mc.gotoAndStop(1); } else { if (Cheat1 == true && Cheat1ON == true) { main_menu.Cheats1_mc.gotoAndStop(2); } } if (Cheat2 == false && Cheat2ON == false) { main_menu.Cheats2_mc.gotoAndStop(1); } else { if (Cheat2 == true && Cheat2ON == true) { main_menu.Cheats2_mc.gotoAndStop(2); } } if (Cheat3 == false && Cheat3ON == false) { main_menu.Cheats3_mc.gotoAndStop(1); } else { if (Cheat3 == true && Cheat3ON == true) { main_menu.Cheats3_mc.gotoAndStop(2); } } if (Cheat4 == false && Cheat4ON == false) { main_menu.allEnemies_mc.Cheats4_mc.gotoAndStop(1); } else { if (Cheat4 == true && Cheat4ON == true) { main_menu.allEnemies_mc.Cheats4_mc.gotoAndStop(2); } } if (Cheat5 == false && Cheat5ON == false) { main_menu.allEnemies_mc.Cheats5_mc.gotoAndStop(1); } else { if (Cheat5 == true && Cheat5ON == true) { main_menu.allEnemies_mc.Cheats5_mc.gotoAndStop(2); } } } var storedData; storedData = SharedObject.getLocal('ZombieGame2'); var saveData; saveData = new Object(); saveData = storedData.data.campaignSave; var weaponDatabase = new Array(); var velocityX = 0; var velocityY = 0; var velocityXMax = 5; var velocityYMax = 5; var velocityXMaxReverse = -5; var velocityYMaxReverse = -5; var acceleration = 0.5; var friction = 0.98; var mapWidth = 650; var mapHeight = 550; var dayLight = false; var Pause = false; var comboCounter = 0; var comboArray = new Array(); var Quality = 'MEDIUM'; var LevelDone = false; var Temperture = 0; var WeaponCooler = 3; var WeaponHeat = 300; var MoneyBonus = 0; var boundryTop = 0; var boundryBot = Stage.height; var boundryLeft = 0; var boundryRight = Stage.width; var CurrentWeapon = 'Machine Gun'; var HPCalc = false; var HPstarted = false; var kills = 0; var Risk = 0; var TotalRisk = 100; var TotalEnemies = 0; var TotalWalkers = 0; var TotalCrawlers = 0; var TotalTallers = 0; var TotalFlyers = 0; var WalkerEnemies1Total = 0; var WalkerEnemies2Total = 0; var WalkerEnemies3Total = 0; var WalkerEnemies4Total = 0; var WalkerEnemies5Total = 0; var WalkerEnemies6Total = 0; var WalkerEnemies7Total = 0; var WalkerEnemies8Total = 0; var CrawlerEnemies1Total = 0; var CrawlerEnemies2Total = 0; var CrawlerEnemies3Total = 0; var TallerEnemies1Total = 0; var TallerEnemies2Total = 0; var FlyerEnemies1Total = 0; var FlyerEnemies2Total = 0; var FlyerEnemies3Total = 0; var WalkerEnemies1 = 0; var WalkerEnemies2 = 0; var WalkerEnemies3 = 0; var WalkerEnemies4 = 0; var WalkerEnemies5 = 0; var WalkerEnemies6 = 0; var WalkerEnemies7 = 0; var WalkerEnemies8 = 0; var CrawlerEnemies1 = 0; var CrawlerEnemies2 = 0; var CrawlerEnemies3 = 0; var TallerEnemies1 = 0; var TallerEnemies2 = 0; var FlyerEnemies1 = 0; var FlyerEnemies2 = 0; var FlyerEnemies3 = 0; var New_Medals = 0; var New_Achievements = 0; var New_Enemies = 1; var MessagesArray = new Array('Check this box for important Info!'); var Message1 = MessagesArray[0]; var ChapterName = ''; var Achievement_Title = ''; var Achievement_Body = ''; var Achievement_Percent = 0; var TitleText = ''; var BodyText = ''; var TitleTextMochi1 = 'Armageddon Levels Pack'; var BodyTextMochi1 = 'If the 28 levels, were not enough for you to complete all the achievements, get all the upgrades or you just simple want to keep the monster killing this is perfect for you! Unlock this 10 new apocalyptic levels, which will take your skills to the edge.'; var TitleTextMochi2 = 'Destroy The Nest Mode'; var BodyTextMochi2 = 'Wondering, How has started this mess? here\'s your answer. Destroy the nest where plague come from and put an end to this nightmare in this new game mode with 10 different levels.'; var TitleTextMochi3 = 'The Armageddon Nest'; var BodyTextMochi3 = 'Get The Armageddon Levels Pack and The Destroy The Nest Mode, both in one package. For More hours of fun and action.'; var TitleTextMochi4 = '2nd Generation of weapons'; var BodyTextMochi4 = 'Discover the second generation of weapons, all with a new design, improvements in the temperature levels, the reloading rate, the number of shots and the damage.'; var TitleTextMochi5 = 'The Fortress Tune Up'; var BodyTextMochi5 = 'Increases the risk levels of the fortress, so you can have more upgrades in each level; get the fortified barrier that give you a bonus of 2000 HP, the second generation of electric fences and bigger nitrogen and flak bomb explotions.'; var TitleTextMochi6 = 'The Cheaters Reward'; var BodyTextMochi6 = 'Get 20 percent more money for each enemy you kill, plus a 50 bonus for each level you pass. Also this counts as one of the 6 game cheats ;-)'; var TrapTitle = 'Add traps in the battle field'; var TrapBody = 'You can add traps in the battle field that will detonate whem you click it, this is a very good way to give the first hit in the battle.'; var FenceTitle = 'Add fence and barriers'; var FenceBody = 'With the fence and barriers you can focus your tactics on defense or offence or even mix then up, depending on your strategy.'; var FrontTitle = 'Hire survivors with saws or guns'; var FrontBody = 'Hire additional help from survivors like you that are willing to shoot from windows or swimg saws in the zombies for you.'; var TrapTitle1 = 'Explosive tank trap'; var TrapBody1 = 'Purchase this home made trap. You can hit air units and ground units with fire explosive damage.'; var TrapTitle2 = 'Nitrogen trap'; var TrapBody2 = 'A nitrogen tank trap that explode and frost anything it touchs. It doesn\'t affect air units.'; var TrapTitle3 = 'Flak Cannon mine'; var TrapBody3 = 'This technological trap is perfect against air units, it means instant death to anything that fly. In other hand it just can damage air units.'; var FenceTitle1 = 'Strengthen wall'; var FenceBody1 = 'Enforce your walls with a bonus of 200 more HP, so the monsters have a harder time broking it and trying to get in your fortress.'; var FenceTitle2 = 'Electric Fence'; var FenceBody2 = 'Build a 220 Volts. electric fence in the middle of the battlefield, that will hit anythign that walks in 2 legs. Crawlers can slip away under the wires and avoid any damage.'; var FenceTitle3 = 'Acid Spray'; var FenceBody3 = 'An acid spray irrigation system, that will shower your enemies damaging them, before they step close to your walls. Any ground unit get affected.'; var FrontTitle1 = 'One Saw man'; var FrontBody1 = 'A saw is the best way to keep the zombies away from your walls also a decapitated zombie do half the damage. The saws can\'t reach the crawlers, and some of then can mean instant dead to your man.'; var FrontTitle2 = 'Two Saw man'; var FrontBody2 = 'If one saw is good, two saws are faar better, keep those guys choping heads trough the windows and those zombies will do half damage and die way easier. The saws can\'t reach the crawlers, and some of then can mean instant dead to your man.'; var FrontTitle3 = 'Two Gunman'; var FrontBody3 = 'Hire two survivors to shot down the zombies as they get close to your fortress. The guns wont do as much damage as the saws, but they can hit the crawlers.'; var FrontTitle4 = 'Three Gunman'; var FrontBody4 = 'More guns means more damage and more safety, while you can focus on shooting specific targets trough the battle field. The guns wont do as much damage as the saws, but they can hit the crawlers.'; var TitleTextLevelMenu = 'Level Select'; var BodyTextLevelMenu = 'You can play any level at any time, earn money by killing zombies and also complete achievements!'; var TitleTextEnemiesMenu = 'Sorry you havent unlock this enemie'; var BodyTextEnemiesMenu = 'You should unlock this enemie, to be able to see information about it, keep completing missions and you will for sure meet it.'; var TitleTextUpgradeMenu = 'Upgrade your weapons to the max'; var BodyTextUpgradeMenu = 'The only way to survive in this mad world is with destructive power. Keep upgrading your turret to survive the mayhem. Some weapons can\'t damage some targets so check each weapon by rolling over the buttons to read more info.'; var TitleTextFortressMenu = 'Upgrade your fortress to survive the onslaught'; var BodyTextFortressMenu = 'Upgrade the fortress with more HP or fire power to keep those zombies away. Roll over the buttons to see more information and roll over the red zones in the map to see the upgrades available for each section. Remember to keep the risk level below 100%'; var TitleTextMedalsMenu = 'Your job is being awarded by others'; var BodyTextMedalsMenu = 'Life is the biggest reward you can get, but some medals are always welcome.'; var TitleTextStatsMenu = 'Check your performance here'; var BodyTextStatsMenu = 'Analyze your performance with each weapon, check your kills and set your achievements to gain some extra power ups!'; var TitleTextEnemiesMenu = 'Know your enemy'; var BodyTextEnemiesMenu = 'To win a battle, you first need to know your enemy. Here you will find all the information you need to get the upper hand on the battlefield.'; var TitleTextWeaponDesc1 = 'Machine Gun'; var BodyTextWeaponDesc1 = 'A basic machine gun. You can hit any target with this since the cannon can be adjusted to hit Walkers, Air and Crawlers enemies. AIR & GROUND WEAPON.'; var TitleTextWeaponDesc2 = 'Shotgun'; var BodyTextWeaponDesc2 = 'The shotgun is the classic zombie killer, just keep in mind that you can\'t aim low, so killing crawlers is not possible. AIR & GROUND WEAPON.'; var Weapon2 = false; var WeaponPrize2 = 1500; var TitleTextWeaponDesc3 = 'Saw Thrower'; var BodyTextWeaponDesc3 = 'Launches a series of high speed spinning circular saw blades. With this weapon you can only kill walkers, it can also chop off their heads and reduce the damage they do by half. GROUND WEAPON ONLY.'; var Weapon3 = false; var WeaponPrize3 = 1620; var TitleTextWeaponDesc4 = 'Grenade Launcher'; var BodyTextWeaponDesc4 = 'Launches frag grenades at the enemy. You can hit any target, no matter if is flying, walking or crawling, and the damage is massive. AIR & GROUND WEAPON.'; var Weapon4 = false; var WeaponPrize4 = 2595; var TitleTextWeaponDesc5 = 'Freeze Thrower'; var BodyTextWeaponDesc5 = 'Blasts the enemy with a freezing spray of liquid nitrogen. GROUND WEAPON ONLY.'; var Weapon5 = false; var WeaponPrize5 = 3200; var TitleTextWeaponDesc6 = 'Acid Blaster'; var BodyTextWeaponDesc6 = 'Fires balls of highly corrosive liquid acid that melts through zombies, with splash damage. GROUND WEAPON ONLY.'; var Weapon6 = false; var WeaponPrize6 = 4830; var TitleTextWeaponDesc7 = 'Bolt Rod'; var BodyTextWeaponDesc7 = 'Fires high voltage bolts of electric energy with high splash horizontal damage. GROUND WEAPON ONLY.'; var Weapon7 = false; var WeaponPrize7 = 8140; var TitleTextWeaponDesc8 = 'Dragons Breath.'; var BodyTextWeaponDesc8 = 'Release high speed balls of fire with massive vertical splash damage. GROUND WEAPON ONLY.'; var Weapon8 = false; var WeaponPrize8 = 12300; var UpgradePurchTitle = 'Upgrade purchased'; var UpgradePurchBody = 'Congratulations you just got an upgrade!'; var NonMoneyTitle = 'You don\'t have enough money'; var NonMoneyBody = 'Sorry you don\'t have enough money to purchase this upgrade, replay more levels, kill more zombies and come back again!'; var PurchasedUpgraTitle = 'You already purchased this upgrade.'; var PurchasedUpgraBody = 'Ups! it\'s seens like you already purchased this upgrade.'; var TitleTextUpgrade1 = 'Piercing Bullets'; var BodyTextUpgrade1 = 'Upgrade your basic Machine gun bullets with piercing bullets to do more damage.'; var Upgrade1 = false; var UpgradePrize1 = 250; var UpgradeNumber1 = 5; var TitleTextUpgrade2 = 'High Quality Gunpowder'; var BodyTextUpgrade2 = 'Buy higher quality gunpowder for a better response from bullet based weapons. Machine gun & Shotgun bullets fire faster.'; var Upgrade2 = false; var UpgradePrize2 = 325; var UpgradeNumber2 = 5; var TitleTextUpgrade3 = 'Adjust Gun Hammer'; var BodyTextUpgrade3 = 'By adjusting the gun hammer you can shoot more bullets in shorter time. This will also affect your Shotgun!'; var Upgrade3 = false; var UpgradePrize3 = 400; var UpgradeNumber3 = -30; var TitleTextUpgrade4 = 'Enlarge Cannon'; var BodyTextUpgrade4 = 'The longer the cannon, the further you can reach. Enlarge the shotgun so you can reach enemies in the far lines.'; var Upgrade4 = false; var UpgradePrize4 = 350; var UpgradeNumber4 = 2; var TitleTextUpgrade5 = 'Add more shots to your shells'; var BodyTextUpgrade5 = 'Release more shots, do more damage and hit more enemies with this single upgrade!'; var Upgrade5 = false; var UpgradePrize5 = 830; var UpgradeNumber5 = 2; var TitleTextUpgrade6 = 'Replace ejector port mechanism'; var BodyTextUpgrade6 = 'With a brand new ejector spring mechanism, your Shotgun, Machine Gun and Saw Thrower will dispose empty shells more smoothly, giving a faster reloading time.'; var Upgrade6 = false; var UpgradePrize6 = 525; var UpgradeNumber6 = -20; var TitleTextUpgrade7 = 'Sharper saw blades'; var BodyTextUpgrade7 = 'Sharpen blades means just that - more heads come off off and more damage done to each zombie.'; var Upgrade7 = false; var UpgradePrize7 = 520; var UpgradeNumber7 = 4; var TitleTextUpgrade8 = 'Attach compressor valve'; var BodyTextUpgrade8 = 'Make your compressor stronger by adding more pressure, this will help to increase the flying speed of your saws and grenades.'; var Upgrade8 = false; var UpgradePrize8 = 750; var UpgradeNumber8 = 5; var TitleTextUpgrade9 = 'Add more blades to the saws'; var BodyTextUpgrade9 = 'Add more blades to your saws to gain some more extra damage per shoot.'; var Upgrade9 = false; var UpgradePrize9 = 730; var UpgradeNumber9 = 4; var TitleTextUpgrade10 = 'Double grenades'; var BodyTextUpgrade10 = 'Launch 2 grenades on each single shot - for a massive exploding power!'; var Upgrade10 = false; var UpgradePrize10 = 995; var UpgradeNumber10 = 1; var TitleTextUpgrade11 = 'Newer cylinder'; var BodyTextUpgrade11 = 'The newer cylinder can rotate faster, allowing a better shooting rate with less reloading time for your Grenade Launcher and Saw Thrower.'; var Upgrade11 = false; var UpgradePrize11 = 1050; var UpgradeNumber11 = -150; var TitleTextUpgrade12 = 'Adjust Launcher cannon'; var BodyTextUpgrade12 = 'Adjust the cannon to obtain better accurancy, reducing the offset of the bullets. '; var Upgrade12 = false; var UpgradePrize12 = 1155; var UpgradeNumber12 = -2; var TitleTextUpgrade13 = 'Cooling Fan'; var BodyTextUpgrade13 = 'Help the Freeze Thrower cool faster by buying a cooling fan. This will decrease the reload time.'; var Upgrade13 = false; var UpgradePrize13 = 1520; var UpgradeNumber13 = -50; var TitleTextUpgrade14 = 'Extra Releasing Hose'; var BodyTextUpgrade14 = 'More hoses means more bullets per shot. Attach 2 extra hoses to shoot 1 more ice bullet per shot.'; var Upgrade14 = false; var UpgradePrize14 = 1675; var UpgradeNumber14 = 1; var TitleTextUpgrade15 = 'Extra Air Compressor'; var BodyTextUpgrade15 = 'Adding more compression to your system will shoot the bullets further and faster. Doing damage over a greater distance. This upgrade will also improve the Grenade Launcher in the same way.'; var Upgrade15 = false; var UpgradePrize15 = 1750; var UpgradeNumber15 = 5; var TitleTextUpgrade16 = 'High Corrosive Acid'; var BodyTextUpgrade16 = 'Do more damage with a more intense acid that can melt through zombies like butter.'; var Upgrade16 = false; var UpgradePrize16 = 2350; var UpgradeNumber16 = 2; var TitleTextUpgrade17 = 'Replace the launching system'; var BodyTextUpgrade17 = 'With this you will reduce the offset of the bullets and get a more accurate shot.'; var Upgrade17 = false; var UpgradePrize17 = 2745; var UpgradeNumber17 = -1; var TitleTextUpgrade18 = 'Decrease the Formula PH'; var BodyTextUpgrade18 = 'Lower PH means more potency in the acid, this will give you more splash damage on each hit. This will also increase the duration of your batteries with the Bolt Rod helping it reload faster.'; var Upgrade18 = false; var UpgradePrize18 = 3290; var UpgradeNumber18 = 1; var TitleTextUpgrade19 = 'New power generator'; var BodyTextUpgrade19 = 'This will give your bullets more power and reach further with each shot. Also upgrades the Acid blaster fire speed.'; var Upgrade19 = false; var UpgradePrize19 = 4260; var UpgradeNumber19 = 5; var TitleTextUpgrade20 = 'Replace cores'; var BodyTextUpgrade20 = 'Optimize your generator by replacing the power cores to get a faster firing rate for the Acid Blaster and the Dragons Breath.'; var Upgrade20 = false; var UpgradePrize20 = 4575; var UpgradeNumber20 = -40; var TitleTextUpgrade21 = 'High quality batteries'; var BodyTextUpgrade21 = 'Powerfull batterys will charge your bolts with enough power to do more damage.'; var Upgrade21 = false; var UpgradePrize21 = 4960; var UpgradeNumber21 = 5; var TitleTextUpgrade22 = 'Automatic Torch'; var BodyTextUpgrade22 = 'Decrease the reloading time by adding an automatic torch that will reload just in time.'; var Upgrade22 = false; var UpgradePrize22 = 6960; var UpgradeNumber22 = -50; var TitleTextUpgrade23 = 'Adjust Pressure'; var BodyTextUpgrade23 = 'Adjust the internal pressure so your fire balls can travel faster.'; var Upgrade23 = false; var UpgradePrize23 = 7070; var UpgradeNumber23 = 3; var TitleTextUpgrade24 = 'Highly flammable fuel'; var BodyTextUpgrade24 = 'Get the most flammable fuel on the market to add a deadly amount of splash damage.'; var Upgrade24 = false; var UpgradePrize24 = 7015; var UpgradeNumber24 = 1; var BodyTextAchievemDesc = 'Complete the achievements of this weapon to earn special bonus and upgades.'; var TitleTextAchievemDesc1 = 'Machine Gun Achievements'; var TitleTextAchievemDesc2 = 'Shotgun Achievements'; var TitleTextAchievemDesc3 = 'Saw Thrower Achievements'; var TitleTextAchievemDesc4 = 'Grenade Launcher Achievements'; var TitleTextAchievemDesc5 = 'Freeze Thrower Achievements'; var TitleTextAchievemDesc6 = 'Acid Blaster Achievements'; var TitleTextAchievemDesc7 = 'Bolt Rod Achievements'; var TitleTextAchievemDesc8 = 'Dragons Breath Achievements'; var TitleTextAchievemDesc9 = 'Traps Achievements'; var TitleTextAchievemDesc10 = 'Fence Achievements'; var TitleTextAchievemDesc11 = 'Saw Squad Achievements'; var TitleTextAchievemDesc12 = 'Gunman Achievements'; var level1 = false; var level2 = false; var level3 = false; var level4 = false; var level5 = false; var level6 = false; var level7 = false; var level8 = false; var level9 = false; var level10 = false; var level11 = false; var level12 = false; var level13 = false; var level14 = false; var level15 = false; var level16 = false; var level17 = false; var level18 = false; var level19 = false; var level20 = false; var level21 = false; var level22 = false; var level23 = false; var level24 = false; var level25 = false; var level26 = false; var level27 = false; var level28 = false; var Money = 25; var maximum_health = 700; var current_health = 700; var maximum_Time = 1800; var current_Time = 1800; var BiggerNitrogen = false; var BiggerFlak = false; var BiggerExplosion = false; var walker1Bonus = 5; var walker2Bonus = 10; var walker3Bonus = 15; var walker4Bonus = 5; var walker5Bonus = 10; var walker6Bonus = 15; var walker7Bonus = 5; var walker8Bonus = 5; var crawler1Bonus = 3; var crawler2Bonus = 3; var crawler3Bonus = 3; var taller1Bonus = 50; var taller2Bonus = 30; var flyer1Bonus = 50; var flyer2Bonus = 80; var flyer3Bonus = 100; var RiskTrap = 10; var RiskFence = 30; var RiskFront1 = 40; var RiskFront2 = 50; var RiskFront3 = 60; var leftTrap = false; var leftTrapPrize1 = 120; var leftTrapPrize2 = 230; var leftTrapPrize3 = 390; var leftTrapON = false; var leftTrapLevel = 0; var rightTrap = false; var rightTrapPrize1 = 120; var rightTrapPrize2 = 230; var rightTrapPrize3 = 390; var rightTrapON = false; var rightTrapLevel = 0; var leftFront = false; var leftFrontPrize1 = 210; var leftFrontPrize2 = 560; var leftFrontPrize3 = 875; var leftFrontON = false; var leftFrontLevel = 0; var centerFront = false; var centerFrontPrize1 = 210; var centerFrontPrize2 = 615; var centerFrontON = false; var centerFrontLevel = 0; var rightFront = false; var rightFrontPrize1 = 210; var rightFrontPrize2 = 560; var rightFrontON = false; var rightFrontLevel = 0; var leftFence = false; var leftFencePrize1 = 980; var leftFencePrize2 = 520; var leftFencePrize3 = 520; var leftFenceON = false; var leftFenceLevel = 0; var centerFence = false; var centerFencePrize1 = 980; var centerFencePrize2 = 520; var centerFencePrize3 = 520; var centerFenceON = false; var centerFenceLevel = 0; var rightFence = false; var rightFencePrize1 = 980; var rightFencePrize2 = 520; var rightFencePrize3 = 520; var rightFenceON = false; var rightFenceLevel = 0; var leftTrapBtn = false; var leftTrapPrize = 400; var rightTrapBtn = false; var leftFrontBtn = false; var leftTrapPrize = 400; var centerFrontBtn = false; var rightFrontBtn = false; var leftFenceBtn = false; var leftTrapPrize = 400; var centerFenceBtn = false; var rightFenceBtn = false; var SawManDamage = 8; var GunManDamage = 10; var Electric_FenceDamage = 3; var Acid_FenceDamage = 3; var current_Level = 0; var LevelsPlayed = 0; var UpgradesPurchased = 0; var MoneyCollected = 0; var Totalkills = 0; var GameMasteryProm = Totalkills + MoneyCollected + UpgradesPurchased + LevelsPlayed; var GameMastery = Math.round((GameMasteryProm / 110061) * 100); var Weapon1Kills = 0; var Weapon1BonusKills = 0; var Weapon1BulletsHit = 0; var Weapon1MasteryProm = Weapon1Kills + Weapon1BonusKills + Weapon1BulletsHit; var Weapon1Mastery = Math.round((Weapon1MasteryProm / 3450) * 100); var Weapon2Kills = 0; var Weapon2BonusKills = 0; var Weapon2BulletsHit = 0; var Weapon2MasteryProm = Weapon2Kills + Weapon2BonusKills + Weapon2BulletsHit; var Weapon2Mastery = Math.round((Weapon2MasteryProm / 895) * 100); var Weapon3Kills = 0; var Weapon3BonusKills = 0; var Weapon3HeadsOff = 0; var Weapon3MasteryProm = Weapon3Kills + Weapon3BonusKills + Weapon3HeadsOff; var Weapon3Mastery = Math.round((Weapon3MasteryProm / 630) * 100); var Weapon4Kills = 0; var Weapon4Explosions = 0; var Weapon4BulletsHit = 0; var Weapon4MasteryProm = Weapon4Kills + Weapon4Explosions + Weapon4BulletsHit; var Weapon4Mastery = Math.round((Weapon4MasteryProm / 715) * 100); var Weapon5Kills = 0; var Weapon5BonusKills = 0; var Weapon5BulletsHit = 0; var Weapon5MasteryProm = Weapon5Kills + Weapon5BonusKills + Weapon5BulletsHit; var Weapon5Mastery = Math.round((Weapon5MasteryProm / 415) * 100); var Weapon6Kills = 0; var Weapon6BonusKills = 0; var Weapon6SplashKills = 0; var Weapon6MasteryProm = Weapon6Kills + Weapon6BonusKills + Weapon6SplashKills; var Weapon6Mastery = Math.round((Weapon6MasteryProm / 830) * 100); var Weapon7Kills = 0; var Weapon7BonusKills = 0; var Weapon7SplashKills = 0; var Weapon7MasteryProm = Weapon7Kills + Weapon7BonusKills + Weapon7SplashKills; var Weapon7Mastery = Math.round((Weapon7MasteryProm / 840) * 100); var Weapon8Kills = 0; var Weapon8BonusKills = 0; var Weapon8SplashKills = 0; var Weapon8MasteryProm = Weapon8Kills + Weapon8BonusKills + Weapon8SplashKills; var Weapon8Mastery = Math.round((Weapon8MasteryProm / 930) * 100); var TanksDetonated = 0; var NitrogenBombKills = 0; var FlakBombKills = 0; var TrapsMasteryProm = FlakBombKills + NitrogenBombKills + TanksDetonated; var TrapsMastery = Math.round((TrapsMasteryProm / 80) * 100); var ElectricFenceKills = 0; var AcidFenceKills = 0; var FenceMasteryProm = ElectricFenceKills + AcidFenceKills; var FenceMastery = Math.round((FenceMasteryProm / 100) * 100); var SawSquadKills = 0; var SawSquadHeadsOff = 0; var SawSquadMasteryProm = SawSquadKills + SawSquadHeadsOff; var SawSquadMastery = Math.round((SawSquadMasteryProm / 70) * 100); var GunmanKills = 0; var GunmanHired = 0; var GunmanMasteryProm = GunmanKills + GunmanHired; var GunmanMastery = Math.round((GunmanMasteryProm / 45) * 100); var Walker1Kills = 0; var Walker2Kills = 0; var Walker3Kills = 0; var Walker4Kills = 0; var Walker5Kills = 0; var Walker6Kills = 0; var Walker7Kills = 0; var Walker8Kills = 0; var Crawler1Kills = 0; var Crawler2Kills = 0; var Crawler3Kills = 0; var Taller1Kills = 0; var Taller2Kills = 0; var Flyer1Kills = 0; var Flyer2Kills = 0; var Flyer3Kills = 0; var Walker1EnemieON = true; var Walker2EnemieON = false; var Walker3EnemieON = false; var Walker4EnemieON = false; var Walker5EnemieON = false; var Walker6EnemieON = false; var Walker7EnemieON = false; var Walker8EnemieON = false; var Crawler1EnemieON = false; var Crawler2EnemieON = false; var Crawler3EnemieON = false; var Taller1EnemieON = false; var Taller2EnemieON = false; var Flyer1EnemieON = false; var Flyer2EnemieON = false; var Flyer3EnemieON = false; var Enemie2ON = false; var Enemie3ON = false; var Enemie4ON = false; var Enemie5ON = false; var Enemie6ON = false; var Enemie7ON = false; var Enemie8ON = false; var Enemie9ON = false; var Enemie10ON = false; var Enemie11ON = false; var Enemie12ON = false; var Enemie13ON = false; var Enemie14ON = false; var Enemie15ON = false; var Enemie16ON = false; var meter1_50 = false; var meter2_50 = false; var meter3_50 = false; var meter4_50 = false; var meter5_50 = false; var meter6_50 = false; var meter7_50 = false; var meter8_50 = false; var meter9_50 = false; var meter10_50 = false; var meter11_50 = false; var meter12_50 = false; var meter13_50 = false; var meter14_50 = false; var meter15_50 = false; var meter16_50 = false; var meter17_50 = false; var meter18_50 = false; var meter19_50 = false; var meter20_50 = false; var meter21_50 = false; var meter22_50 = false; var meter23_50 = false; var meter24_50 = false; var meter25_50 = false; var meter26_50 = false; var meter27_50 = false; var meter28_50 = false; var meter29_50 = false; var meter30_50 = false; var meter31_50 = false; var meter32_50 = false; var meter33_50 = false; var meter34_50 = false; var meter35_50 = false; var meter36_50 = false; var meter37_50 = false; var meter1_100 = false; var meter2_100 = false; var meter3_100 = false; var meter4_100 = false; var meter5_100 = false; var meter6_100 = false; var meter7_100 = false; var meter8_100 = false; var meter9_100 = false; var meter10_100 = false; var meter11_100 = false; var meter12_100 = false; var meter13_100 = false; var meter14_100 = false; var meter15_100 = false; var meter16_100 = false; var meter17_100 = false; var meter18_100 = false; var meter19_100 = false; var meter20_100 = false; var meter21_100 = false; var meter22_100 = false; var meter23_100 = false; var meter24_100 = false; var meter25_100 = false; var meter26_100 = false; var meter27_100 = false; var meter28_100 = false; var meter29_100 = false; var meter30_100 = false; var meter31_100 = false; var meter32_100 = false; var meter33_100 = false; var meter34_100 = false; var meter35_100 = false; var meter36_100 = false; var meter37_100 = false; var meter1 = Math.round((LevelsPlayed / 30) * 100); var meter2 = Math.round((UpgradesPurchased / 31) * 100); var meter3 = Math.round((MoneyCollected / 100000) * 100); var meter4 = Math.round((Totalkills / 2500) * 100); var meter5 = Math.round((Weapon1Kills / 250) * 100); var meter6 = Math.round((Weapon1BonusKills / 200) * 100); var meter7 = Math.round((Weapon1BulletsHit / 2000) * 100); var meter8 = Math.round((Weapon2Kills / 150) * 100); var meter9 = Math.round((Weapon2BonusKills / 60) * 100); var meter10 = Math.round((Weapon2BulletsHit / 685) * 100); var meter11 = Math.round((Weapon3Kills / 80) * 100); var meter12 = Math.round((Weapon3BonusKills / 50) * 100); var meter13 = Math.round((Weapon3HeadsOff / 500) * 100); var meter14 = Math.round((Weapon4Kills / 185) * 100); var meter15 = Math.round((Weapon4Explosions / 400) * 100); var meter16 = Math.round((Weapon4BulletsHit / 130) * 100); var meter17 = Math.round((Weapon5Kills / 40) * 100); var meter18 = Math.round((Weapon5BonusKills / 115) * 100); var meter19 = Math.round((Weapon5BulletsHit / 260) * 100); var meter20 = Math.round((Weapon6Kills / 80) * 100); var meter21 = Math.round((Weapon6BonusKills / 50) * 100); var meter22 = Math.round((Weapon6SplashKills / 700) * 100); var meter23 = Math.round((Weapon7Kills / 150) * 100); var meter24 = Math.round((Weapon7BonusKills / 90) * 100); var meter25 = Math.round((Weapon7SplashKills / 600) * 100); var meter26 = Math.round((Weapon8Kills / 250) * 100); var meter27 = Math.round((Weapon8BonusKills / 80) * 100); var meter28 = Math.round((Weapon8SplashKills / 600) * 100); var meter29 = Math.round((TanksDetonated / 30) * 100); var meter30 = Math.round((NitrogenBombKills / 40) * 100); var meter31 = Math.round((FlakBombKills / 10) * 100); var meter32 = Math.round((ElectricFenceKills / 50) * 100); var meter33 = Math.round((AcidFenceKills / 50) * 100); var meter34 = Math.round((SawSquadKills / 30) * 100); var meter35 = Math.round((SawSquadHeadsOff / 40) * 100); var meter36 = Math.round((GunmanKills / 25) * 100); var meter37 = Math.round((GunmanHired / 20) * 100); var AcidbulletType = 'acid_bullet_mc'; var Acidtrailer = 'Acid_trail'; var AcidImpact_splat = 'acid_splashdamage'; var AcidbulletNumber = 1; var Acidbulletdamage = 15; var AcidbulletOffset = 5; var AcidbulletSpeed = 5; var AcidreloadSpeed = 2000; var AcidImpactDamage = 1; var AcidGunHeat = 80; var AcidGunMaxHeat = 300; var ShotgunbulletType = 'GunShellsBullet_mc'; var Shotguntrailer = 'GunShell_trail'; var ShotgunImpact_splat = 'blood_ricochet_mc'; var ShotgunbulletNumber = 3; var Shotgunbulletdamage = 50; var ShotgunbulletOffset = 22; var ShotgunbulletSpeed = 10; var ShotgunreloadSpeed = 2000; var ShotgunImpactDamage = 1; var ShotgunHeat = 30; var ShotgunMaxHeat = 300; var SawGunbulletType = 'SawBullet_mc'; var SawGuntrailer = 'Saw_trail'; var SawGunImpact_splat = 'blood_ricochet_mc'; var SawGunbulletNumber = 1; var SawGunbulletdamage = 15; var SawGunbulletOffset = 2; var SawGunbulletSpeed = 30; var SawGunreloadSpeed = 700; var SawGunImpactDamage = 1; var SawGunHeat = 55; var SawGunMaxHeat = 300; var MachineGunbulletType = 'BBullet_mc'; var MachineGuntrailer = 'Bullet_trail'; var MachineGunImpact_splat = 'blood_ricochet_mc'; var MachineGunbulletNumber = 1; var MachineGunbulletdamage = 10; var MachineGunbulletOffset = 3; var MachineGunbulletSpeed = 18; var MachineGunreloadSpeed = 190; var MachineGunImpactDamage = 1; var MachineGunHeat = 6; var MachineGunMaxHeat = 300; var IceGunbulletType = 'IceBullet_mc'; var IceGuntrailer = 'Ice_trail'; var IceGunImpact_splat = 'blood_ricochet_mc'; var IceGunbulletNumber = 4; var IceGunbulletdamage = 14; var IceGunbulletOffset = 15; var IceGunbulletSpeed = 4; var IceGunreloadSpeed = 2500; var IceGunImpactDamage = 1; var IceGunHeat = 40; var IceGunMaxHeat = 300; var FireGunbulletType = 'Fire_bullet_mc'; var FireGuntrailer = 'Fire_trail'; var FireGunImpact_splat = 'Fire_splashdamage'; var FireGunbulletNumber = 1; var FireGunbulletdamage = 100; var FireGunbulletOffset = 4; var FireGunbulletSpeed = 10; var FireGunreloadSpeed = 700; var FireGunImpactDamage = 1; var FireGunHeat = 100; var FireGunMaxHeat = 300; var GrenadeGunbulletType = 'Grenade_bullet_mc'; var GrenadeGuntrailer = 'Grenade_trail'; var GrenadeGunImpact_splat = 'Explosion_ricochet'; var GrenadeGunbulletNumber = 1; var GrenadeGunbulletdamage = 20; var GrenadeGunbulletOffset = 20; var GrenadeGunbulletSpeed = 8; var GrenadeGunreloadSpeed = 2000; var GrenadeGunImpactDamage = 1; var GrenadeGunHeat = 180; var GrenadeGunMaxHeat = 300; var ShockGunbulletType = 'Shock_bullet_mc'; var ShockGuntrailer = 'Shock_trail'; var ShockGunImpact_splat = 'electrickSplash_full'; var ShockGunbulletNumber = 1; var ShockGunbulletdamage = 20; var ShockGunbulletOffset = 20; var ShockGunbulletSpeed = 10; var ShockGunreloadSpeed = 1200; var ShockGunImpactDamage = 1; var ShockGunHeat = 100; var ShockGunMaxHeat = 300; var MaxCombo = 0; var MonsterKillsCalc = Walker4Kills + Walker6Kills + Taller1Kills + Taller2Kills + Crawler1Kills + Crawler2Kills + Crawler3Kills; var MonsterKillsProm = Math.round((MonsterKillsCalc / 500) * 100); var Cheats = 0; var TotalMedals = 0; var Medal1 = false; var Medal2 = false; var Medal3 = false; var Medal4 = false; var Cheat1 = false; var Cheat2 = false; var Cheat3 = false; var Cheat4 = false; var Cheat5 = false; var Cheat1ON = false; var Cheat2ON = false; var Cheat3ON = false; var Cheat4ON = false; var Cheat5ON = false; var FinalScore = GameMastery + Weapon1Mastery + Weapon2Mastery + Weapon3Mastery + Weapon4Mastery + Weapon5Mastery + Weapon6Mastery + Weapon7Mastery + Weapon8Mastery + TrapsMastery + FenceMastery + SawSquadMastery + GunmanMastery * (TotalMedals + 1); var Volume_Music = 20; var VolumeMenu_music = 100; var Volume_FX = 90; var Volume2_FX = 20; var MuteMusic = false; var MuteFX = false; var Volume = 50; var MUTE = false; var container = this.createEmptyMovieClip('container', this.getNextHighestDepth()); var container1 = this.createEmptyMovieClip('container1', this.getNextHighestDepth()); var container2 = this.createEmptyMovieClip('container2', this.getNextHighestDepth()); var container3 = this.createEmptyMovieClip('container3', this.getNextHighestDepth()); var container4 = this.createEmptyMovieClip('container4', this.getNextHighestDepth()); var containerA = this.createEmptyMovieClip('containerA', this.getNextHighestDepth()); var containerB = this.createEmptyMovieClip('containerB', this.getNextHighestDepth()); var containerC = this.createEmptyMovieClip('containerC', this.getNextHighestDepth()); var containerD = this.createEmptyMovieClip('containerD', this.getNextHighestDepth()); var Weapon_snd = new Sound(container2); Weapon_snd.attachSound('Weapon_snd'); var Weapon2_snd = new Sound(container2); Weapon2_snd.attachSound('Weapon2_snd'); var Weapon3_snd = new Sound(container2); Weapon3_snd.attachSound('Weapon3_snd'); var Weapon4_snd = new Sound(container2); Weapon4_snd.attachSound('Weapon4_snd'); var Weapon5_snd = new Sound(container2); Weapon5_snd.attachSound('Weapon5_snd'); var Weapon6_snd = new Sound(container2); Weapon6_snd.attachSound('Weapon6_snd'); var Weapon7_snd = new Sound(container2); Weapon7_snd.attachSound('Weapon7_snd'); var Weapon8_snd = new Sound(container2); Weapon8_snd.attachSound('Weapon8_snd'); var WeaponHit1_snd = new Sound(container3); WeaponHit1_snd.attachSound('WeaponHit1_snd'); var WeaponHit2_snd = new Sound(container3); WeaponHit2_snd.attachSound('WeaponHit2_snd'); var WeaponHit3_snd = new Sound(container3); WeaponHit3_snd.attachSound('WeaponHit3_snd'); var WeaponHit4_snd = new Sound(container3); WeaponHit4_snd.attachSound('WeaponHit4_snd'); var WeaponHit5_snd = new Sound(container3); WeaponHit5_snd.attachSound('WeaponHit5_snd'); var WeaponHit6_snd = new Sound(container3); WeaponHit6_snd.attachSound('WeaponHit6_snd'); var WeaponHit7_snd = new Sound(container3); WeaponHit7_snd.attachSound('WeaponHit7_snd'); var WeaponHit8_snd = new Sound(container3); WeaponHit8_snd.attachSound('WeaponHit8_snd'); var ZombieSound_array = Array(); var ZombieSound1_snd = new Sound(containerA); ZombieSound1_snd.attachSound('ZombieSound1_snd'); ZombieSound_array.push(ZombieSound1_snd); var ZombieSound2_snd = new Sound(containerB); ZombieSound2_snd.attachSound('ZombieSound2_snd'); ZombieSound_array.push(ZombieSound2_snd); var ZombieSound3_snd = new Sound(containerC); ZombieSound3_snd.attachSound('ZombieSound3_snd'); ZombieSound_array.push(ZombieSound3_snd); var ZombieSound4_snd = new Sound(containerD); ZombieSound4_snd.attachSound('ZombieSound4_snd'); ZombieSound_array.push(ZombieSound4_snd); var ZombieSound5_snd = new Sound(containerA); ZombieSound5_snd.attachSound('ZombieSound5_snd'); ZombieSound_array.push(ZombieSound5_snd); var ZombieSound6_snd = new Sound(containerB); ZombieSound6_snd.attachSound('ZombieSound6_snd'); ZombieSound_array.push(ZombieSound6_snd); var ZombieSound7_snd = new Sound(containerC); ZombieSound7_snd.attachSound('ZombieSound7_snd'); ZombieSound_array.push(ZombieSound7_snd); var ZombieSound8_snd = new Sound(containerD); ZombieSound8_snd.attachSound('ZombieSound8_snd'); ZombieSound_array.push(ZombieSound8_snd); var ClearOut_snd = new Sound(container3); ClearOut_snd.attachSound('ClearOut_snd'); var BigExplosion = new Sound(container3); BigExplosion.attachSound('BigExplosion'); var Saws_snd = new Sound(container3); Saws_snd.attachSound('Saws_snd'); var GameStarting_snd = new Sound(container); GameStarting_snd.attachSound('GameStarting_snd'); var GameOver_snd = new Sound(container); GameOver_snd.attachSound('GameOver_snd'); var GameEnding_snd = new Sound(container); GameEnding_snd.attachSound('GameEnding_snd'); var GameDone_snd = new Sound(container); GameDone_snd.attachSound('GameDone_snd'); var Miss_snd = new Sound(containerA); Miss_snd.attachSound('Miss_snd'); var bulelt_ricochet = new Sound(containerA); bulelt_ricochet.attachSound('bulelt_ricochet'); var combo1_snd = new Sound(container); combo1_snd.attachSound('combo1_snd'); var combo2_snd = new Sound(container); combo2_snd.attachSound('combo2_snd'); var combo3_snd = new Sound(container); combo3_snd.attachSound('combo3_snd'); var combo4_snd = new Sound(container); combo4_snd.attachSound('combo4_snd'); var combo5_snd = new Sound(container); combo5_snd.attachSound('combo5_snd'); var combo6_snd = new Sound(container); combo6_snd.attachSound('combo6_snd'); var ButtonOver_snd = new Sound(containerA); ButtonOver_snd.attachSound('ButtonOver_snd'); var ButtonOut_snd = new Sound(containerA); ButtonOut_snd.attachSound('ButtonOut_snd'); var ButtonPressed_snd = new Sound(containerA); ButtonPressed_snd.attachSound('ButtonPressed_snd'); var Attach_snd = new Sound(containerA); Attach_snd.attachSound('Attach_snd'); var crawlerSound_array = Array(); var crawlerSound1_snd = new Sound(containerA); crawlerSound1_snd.attachSound('crawlerSound1_snd'); crawlerSound_array.push(crawlerSound1_snd); var crawlerSound2_snd = new Sound(containerB); crawlerSound2_snd.attachSound('crawlerSound2_snd'); crawlerSound_array.push(crawlerSound2_snd); var crawlerSound3_snd = new Sound(containerC); crawlerSound3_snd.attachSound('crawlerSound3_snd'); crawlerSound_array.push(crawlerSound3_snd); var FlyersSound_array = Array(); var FlyersSound1_snd = new Sound(containerA); FlyersSound1_snd.attachSound('FlyersSound1_snd'); FlyersSound_array.push(FlyersSound1_snd); var FlyersSound2_snd = new Sound(containerB); FlyersSound2_snd.attachSound('FlyersSound2_snd'); FlyersSound_array.push(FlyersSound2_snd); var FlyersSound3_snd = new Sound(containerC); FlyersSound3_snd.attachSound('FlyersSound3_snd'); FlyersSound_array.push(FlyersSound3_snd); var ZombieGunDeathSound_array = Array(); var Gundie3_snd = new Sound(container4); Gundie3_snd.attachSound('Gundie3_snd'); ZombieGunDeathSound_array.push(Gundie3_snd); var Gundie2_snd = new Sound(container4); Gundie2_snd.attachSound('Gundie2_snd'); ZombieGunDeathSound_array.push(Gundie2_snd); var Gundie1_snd = new Sound(container4); Gundie1_snd.attachSound('Gundie1_snd'); ZombieGunDeathSound_array.push(Gundie1_snd); var ZombieSplatDeathSound_array = Array(); var Splat3_snd = new Sound(container4); Splat3_snd.attachSound('Splat3_snd'); ZombieSplatDeathSound_array.push(Splat3_snd); var Splat2_snd = new Sound(container4); Splat2_snd.attachSound('Splat2_snd'); ZombieSplatDeathSound_array.push(Splat2_snd); var Splat1_snd = new Sound(container4); Splat1_snd.attachSound('Splat1_snd'); ZombieSplatDeathSound_array.push(Splat1_snd); var ZombiefrostDeathSound_array = Array(); var frost3_snd = new Sound(container4); frost3_snd.attachSound('frost3_snd'); ZombiefrostDeathSound_array.push(frost3_snd); var frost2_snd = new Sound(container4); frost2_snd.attachSound('frost2_snd'); ZombiefrostDeathSound_array.push(frost2_snd); var frost1_snd = new Sound(container4); frost1_snd.attachSound('frost1_snd'); ZombiefrostDeathSound_array.push(frost1_snd); var ZombiefireDeathSound_array = Array(); var fire3_snd = new Sound(container4); fire3_snd.attachSound('fire3_snd'); ZombiefireDeathSound_array.push(fire3_snd); var fire2_snd = new Sound(container4); fire2_snd.attachSound('fire2_snd'); ZombiefireDeathSound_array.push(fire2_snd); var fire1_snd = new Sound(container4); fire1_snd.attachSound('fire1_snd'); ZombiefireDeathSound_array.push(fire1_snd); var ZombieelectricDeathSound_array = Array(); var electric3_snd = new Sound(container4); electric3_snd.attachSound('electric3_snd'); ZombieelectricDeathSound_array.push(electric3_snd); var electric2_snd = new Sound(container4); electric2_snd.attachSound('electric2_snd'); ZombieelectricDeathSound_array.push(electric2_snd); var electric1_snd = new Sound(container4); electric1_snd.attachSound('electric1_snd'); ZombieelectricDeathSound_array.push(electric1_snd); var ZombietallerDeathSound_array = Array(); var taller3_snd = new Sound(container4); taller3_snd.attachSound('taller3_snd'); ZombietallerDeathSound_array.push(taller3_snd); var taller2_snd = new Sound(container4); taller2_snd.attachSound('taller2_snd'); ZombietallerDeathSound_array.push(taller2_snd); var taller1_snd = new Sound(container4); taller1_snd.attachSound('taller1_snd'); ZombietallerDeathSound_array.push(taller1_snd); var ZombiestalkerDeathSound_array = Array(); var stalker3_snd = new Sound(container4); stalker3_snd.attachSound('stalker3_snd'); ZombiestalkerDeathSound_array.push(stalker3_snd); var stalker2_snd = new Sound(container4); stalker2_snd.attachSound('stalker2_snd'); ZombiestalkerDeathSound_array.push(stalker2_snd); var stalker1_snd = new Sound(container4); stalker1_snd.attachSound('stalker1_snd'); ZombiestalkerDeathSound_array.push(stalker1_snd); var ZombieflyersDeathSound_array = Array(); var flyers3_snd = new Sound(container4); flyers3_snd.attachSound('flyers3_snd'); ZombieflyersDeathSound_array.push(flyers3_snd); var flyers2_snd = new Sound(container4); flyers2_snd.attachSound('flyers2_snd'); ZombieflyersDeathSound_array.push(flyers2_snd); var flyers1_snd = new Sound(container4); flyers1_snd.attachSound('flyers1_snd'); ZombieflyersDeathSound_array.push(flyers1_snd); var ZombiefireZombieDeathSound_array = Array(); var fireZombie3_snd = new Sound(container4); fireZombie3_snd.attachSound('fireZombie3_snd'); ZombiefireZombieDeathSound_array.push(fireZombie3_snd); var fireZombie2_snd = new Sound(container4); fireZombie2_snd.attachSound('fireZombie2_snd'); ZombiefireZombieDeathSound_array.push(fireZombie2_snd); var fireZombie1_snd = new Sound(container4); fireZombie1_snd.attachSound('fireZombie1_snd'); ZombiefireZombieDeathSound_array.push(fireZombie1_snd); var ZombiecrawlerDeathDeathSound_array = Array(); var crawlerDeath3_snd = new Sound(container4); crawlerDeath3_snd.attachSound('crawlerDeath3_snd'); ZombiecrawlerDeathDeathSound_array.push(crawlerDeath3_snd); var crawlerDeath2_snd = new Sound(container4); crawlerDeath2_snd.attachSound('crawlerDeath2_snd'); ZombiecrawlerDeathDeathSound_array.push(crawlerDeath2_snd); var crawlerDeath1_snd = new Sound(container4); crawlerDeath1_snd.attachSound('crawlerDeath1_snd'); ZombiecrawlerDeathDeathSound_array.push(crawlerDeath1_snd); var Music_array = Array(); var GameSong1_snd = new Sound(container1); GameSong1_snd.attachSound('GameSong1_snd'); Music_array.push(GameSong1_snd); var GameSong2_snd = new Sound(container1); GameSong2_snd.attachSound('GameSong2_snd'); Music_array.push(GameSong2_snd); var GameSong3_snd = new Sound(container1); GameSong3_snd.attachSound('GameSong3_snd'); Music_array.push(GameSong3_snd); var GameMusicRandomNum = random(Music_array.length); var GameMusicRandom_sound = Music_array[GameMusicRandomNum]; var MenuMusic_array = Array(); var MenuSong1_snd = new Sound(container1); MenuSong1_snd.attachSound('MenuSong1_snd'); MenuMusic_array.push(MenuSong1_snd); var MenuSong2_snd = new Sound(container1); MenuSong2_snd.attachSound('MenuSong2_snd'); MenuMusic_array.push(MenuSong2_snd); var MenuSong3_snd = new Sound(container1); MenuSong3_snd.attachSound('MenuSong3_snd'); MenuMusic_array.push(MenuSong3_snd); var GameMenuRandomNum = random(MenuMusic_array.length); var GameMenuRandom_sound = MenuMusic_array[GameMenuRandomNum]; var tempWeapon = {'itemName': 'Acid Gun', 'bulletType': AcidbulletType, 'trailer': Acidtrailer, 'Floor_splat': 'Acid_floor', 'Impact_splat': AcidImpact_splat, 'ammunition': 10, 'damage': Acidbulletdamage, 'bulletNumber': AcidbulletNumber, 'bulletOffset': AcidbulletOffset, 'bulletSpeed': AcidbulletSpeed, 'bulletMaxAge': 4000, 'barrelLength': 70, 'reloadComplete': true, 'reloadSpeed': AcidreloadSpeed, 'reloadTimer': 0, 'ImpactDamage': AcidImpactDamage, 'Heat': AcidGunHeat, 'MaxHeat': AcidGunMaxHeat}; weaponDatabase.push(tempWeapon); var tempWeapon = {'itemName': 'Shotgun', 'bulletType': ShotgunbulletType, 'trailer': Shotguntrailer, 'Floor_splat': 'Blood_floor', 'Impact_splat': ShotgunImpact_splat, 'ammunition': 30, 'damage': Shotgunbulletdamage, 'bulletNumber': 5, 'bulletOffset': ShotgunbulletNumber, 'bulletSpeed': ShotgunbulletSpeed, 'bulletMaxAge': 1400, 'barrelLength': 80, 'reloadComplete': true, 'reloadSpeed': ShotgunreloadSpeed, 'reloadTimer': 0, 'Heat': ShotgunHeat, 'MaxHeat': ShotgunMaxHeat}; weaponDatabase.push(tempWeapon); var tempWeapon = {'itemName': 'Saw Gun', 'bulletType': SawGunbulletType, 'trailer': SawGuntrailer, 'Floor_splat': 'Blood_floor', 'Impact_splat': SawGunImpact_splat, 'ammunition': 15, 'damage': SawGunbulletdamage, 'bulletNumber': SawGunbulletNumber, 'bulletOffset': SawGunbulletOffset, 'bulletSpeed': SawGunbulletSpeed, 'bulletMaxAge': 2000, 'barrelLength': 60, 'reloadComplete': true, 'reloadSpeed': SawGunreloadSpeed, 'reloadTimer': 0, 'Heat': SawGunHeat, 'MaxHeat': SawGunMaxHeat}; weaponDatabase.push(tempWeapon); var tempWeapon = {'itemName': 'Machine Gun', 'bulletType': MachineGunbulletType, 'trailer': MachineGuntrailer, 'Floor_splat': 'Blood_floor', 'Impact_splat': MachineGunImpact_splat, 'ammunition': 40, 'damage': MachineGunbulletdamage, 'bulletNumber': MachineGunbulletNumber, 'bulletOffset': MachineGunbulletOffset, 'bulletSpeed': MachineGunbulletSpeed, 'bulletMaxAge': 2000, 'barrelLength': 40, 'reloadComplete': true, 'reloadSpeed': MachineGunreloadSpeed, 'reloadTimer': 0, 'Heat': MachineGunHeat, 'MaxHeat': MachineGunMaxHeat}; weaponDatabase.push(tempWeapon); var tempWeapon = {'itemName': 'Ice Gun', 'bulletType': IceGunbulletType, 'trailer': IceGuntrailer, 'Floor_splat': 'Ice_floor', 'Impact_splat': IceGunImpact_splat, 'ammunition': 40, 'damage': IceGunbulletdamage, 'bulletNumber': IceGunbulletNumber, 'bulletOffset': IceGunbulletOffset, 'bulletSpeed': IceGunbulletSpeed, 'bulletMaxAge': 1500, 'barrelLength': 60, 'reloadComplete': true, 'reloadSpeed': IceGunreloadSpeed, 'reloadTimer': 0, 'Heat': IceGunHeat, 'MaxHeat': IceGunMaxHeat}; weaponDatabase.push(tempWeapon); var tempWeapon = {'itemName': 'Fire Gun', 'bulletType': FireGunbulletType, 'trailer': FireGuntrailer, 'Floor_splat': 'Fire_floor', 'Impact_splat': FireGunImpact_splat, 'ammunition': 40, 'damage': FireGunbulletdamage, 'bulletNumber': FireGunbulletNumber, 'bulletOffset': FireGunbulletOffset, 'bulletSpeed': FireGunbulletSpeed, 'bulletMaxAge': 2000, 'barrelLength': 60, 'reloadComplete': true, 'reloadSpeed': FireGunreloadSpeed, 'reloadTimer': 0, 'ImpactDamage': FireGunImpactDamage, 'Heat': FireGunHeat, 'MaxHeat': FireGunMaxHeat}; weaponDatabase.push(tempWeapon); var tempWeapon = {'itemName': 'Grenade Gun', 'bulletType': GrenadeGunbulletType, 'trailer': GrenadeGuntrailer, 'Floor_splat': 'Fire_floor', 'Impact_splat': GrenadeGunImpact_splat, 'ammunition': 40, 'damage': GrenadeGunbulletdamage, 'bulletNumber': GrenadeGunbulletNumber, 'bulletOffset': GrenadeGunbulletOffset, 'bulletSpeed': GrenadeGunbulletSpeed, 'bulletMaxAge': 1000, 'barrelLength': 60, 'reloadComplete': true, 'reloadSpeed': GrenadeGunreloadSpeed, 'reloadTimer': 0, 'ImpactDamage': GrenadeGunImpactDamage, 'Heat': GrenadeGunHeat, 'MaxHeat': GrenadeGunMaxHeat}; weaponDatabase.push(tempWeapon); var tempWeapon = {'itemName': 'Shock Gun', 'bulletType': ShockGunbulletType, 'trailer': ShockGuntrailer, 'Floor_splat': 'Shock_floor', 'Impact_splat': ShockGunImpact_splat, 'ammunition': 40, 'damage': ShockGunbulletdamage, 'bulletNumber': ShockGunbulletNumber, 'bulletOffset': ShockGunbulletOffset, 'bulletSpeed': ShockGunbulletSpeed, 'bulletMaxAge': 2000, 'barrelLength': 60, 'reloadComplete': true, 'reloadSpeed': ShockGunreloadSpeed, 'reloadTimer': 0, 'ImpactDamage': ShockGunImpactDamage, 'Heat': ShockGunHeat, 'MaxHeat': ShockGunMaxHeat}; weaponDatabase.push(tempWeapon); var bulletArray = new Array(); var Impact_Array = new Array(); var playerWeapon = new Object(); var mouseClicked = false; var radians = 0.0174532925199433; var radians2 = 57.29577951308232; mouseListener = new Object(); var keyListener = new Object(); mouseListener.onMouseDown = function () { mouseClicked = true; }; mouseListener.onMouseUp = function () { mouseClicked = false; }; var numberOfSplatterParticles = 2; var splatterDistance = 10; var splatterIntensity = 75; var splatterSize = 150; var enemiesArray = new Array(); var enemyDepthCounter = 350; var position = new Object({'x': 0, 'y': 0}); var enemiesCrawlerArray = new Array(); var enemyCrawlerDepthCounter = 350; var enemiesTallerArray = new Array(); var enemyTallerDepthCounter = 350; var enemiesFlyerArray = new Array(); var enemyFlyerDepthCounter = 350; var MochiPack1 = false; var MochiPack2 = false; var MochiPack3 = false; var MochiPack4 = false; var MochiPack5 = false; var MochiPack6 = false; Mouse.addListener(mouseListener); Key.addListener(keyListener); } frame 5 { buttonsUpgrades(New_game); buttonsUpgrades(play_game); buttonsUpgrades(PlayMore); buttonsUpgrades(ReadGuide); buttonsUpgrades(Findcheats); kongregate.services.connect(); var deleteGame = false; var saveMessage = ' '; stop(); var deleteGame = true; var storedData; storedData = SharedObject.getLocal('ZombieGame2'); if (storedData.data.campaignSave == undefined) { storedData.data.campaignSave = new Object(); deleteGame = true; _root.play_game._visible = false; } else { if (storedData.data.campaignSave != undefined) { _root.play_game._visible = true; deleteGame = false; } } var saveData; saveData = new Object(); saveData = storedData.data.campaignSave; New_game.onRelease = function () { if (deleteGame == true) { deleteGame = false; saveMessage = 'This game Auto Saves your progress'; gotoAndStop('menu'); storedData.clear(); saveData.Weapon2 = _root.Weapon2; saveData.Weapon3 = _root.Weapon3; saveData.Weapon4 = _root.Weapon4; saveData.Weapon5 = _root.Weapon5; saveData.Weapon6 = _root.Weapon6; saveData.Weapon7 = _root.Weapon7; saveData.Weapon8 = _root.Weapon8; saveData.Upgrade1 = _root.Upgrade1; saveData.Upgrade2 = _root.Upgrade2; saveData.Upgrade3 = _root.Upgrade3; saveData.Upgrade4 = _root.Upgrade4; saveData.Upgrade5 = _root.Upgrade5; saveData.Upgrade6 = _root.Upgrade6; saveData.Upgrade7 = _root.Upgrade7; saveData.Upgrade8 = _root.Upgrade8; saveData.Upgrade9 = _root.Upgrade9; saveData.Upgrade10 = _root.Upgrade10; saveData.Upgrade11 = _root.Upgrade11; saveData.Upgrade12 = _root.Upgrade12; saveData.Upgrade13 = _root.Upgrade13; saveData.Upgrade14 = _root.Upgrade14; saveData.Upgrade15 = _root.Upgrade15; saveData.Upgrade16 = _root.Upgrade16; saveData.Upgrade17 = _root.Upgrade17; saveData.Upgrade18 = _root.Upgrade18; saveData.Upgrade19 = _root.Upgrade19; saveData.Upgrade20 = _root.Upgrade20; saveData.Upgrade21 = _root.Upgrade21; saveData.Upgrade22 = _root.Upgrade22; saveData.Upgrade23 = _root.Upgrade23; saveData.Upgrade24 = _root.Upgrade24; saveData.level1 = _root.level1; saveData.level2 = _root.level2; saveData.level3 = _root.level3; saveData.level4 = _root.level4; saveData.level5 = _root.level5; saveData.level6 = _root.level6; saveData.level7 = _root.level7; saveData.level8 = _root.level8; saveData.level9 = _root.level9; saveData.level10 = _root.level10; saveData.level11 = _root.level11; saveData.level12 = _root.level12; saveData.level13 = _root.level13; saveData.level14 = _root.level14; saveData.level15 = _root.level15; saveData.level16 = _root.level16; saveData.level17 = _root.level17; saveData.level18 = _root.level18; saveData.level19 = _root.level19; saveData.level20 = _root.level20; saveData.level21 = _root.level21; saveData.level22 = _root.level22; saveData.level23 = _root.level23; saveData.level24 = _root.level24; saveData.level25 = _root.level25; saveData.level26 = _root.level26; saveData.level27 = _root.level27; saveData.level28 = _root.level28; saveData.Money = _root.Money; saveData.maximum_health = _root.maximum_health; saveData.maximum_Time = _root.maximum_Time; saveData.BiggerNitrogen = _root.BiggerNitrogen; saveData.BiggerFlak = _root.BiggerFlak; saveData.BiggerExplosion = _root.BiggerExplosion; saveData.walker1Bonus = _root.walker1Bonus; saveData.walker2Bonus = _root.walker2Bonus; saveData.walker3Bonus = _root.walker3Bonus; saveData.walker4Bonus = _root.walker4Bonus; saveData.walker5Bonus = _root.walker5Bonus; saveData.walker6Bonus = _root.walker6Bonus; saveData.walker7Bonus = _root.walker7Bonus; saveData.walker8Bonus = _root.walker8Bonus; saveData.crawler1Bonus = _root.crawler1Bonus; saveData.crawler2Bonus = _root.crawler2Bonus; saveData.crawler3Bonus = _root.crawler3Bonus; saveData.taller1Bonus = _root.taller1Bonus; saveData.taller2Bonus = _root.taller2Bonus; saveData.flyer1Bonus = _root.flyer1Bonus; saveData.flyer2Bonus = _root.flyer2Bonus; saveData.flyer3Bonus = _root.flyer3Bonus; saveData.SawManDamage = _root.SawManDamage; saveData.GunManDamage = _root.GunManDamage; saveData.current_Level = _root.current_Level; saveData.LevelsPlayed = _root.LevelsPlayed; saveData.UpgradesPurchased = _root.UpgradesPurchased; saveData.MoneyCollected = _root.MoneyCollected; saveData.Totalkills = _root.Totalkills; saveData.Weapon1Kills = _root.Weapon1Kills; saveData.Weapon1BonusKills = _root.Weapon1BonusKills; saveData.Weapon1BulletsHit = _root.Weapon1BulletsHit; saveData.Weapon2Kills = _root.Weapon2Kills; saveData.Weapon2BonusKills = _root.Weapon2BonusKills; saveData.Weapon2BulletsHit = _root.Weapon2BulletsHit; saveData.Weapon3Kills = _root.Weapon3Kills; saveData.Weapon3BonusKills = _root.Weapon3BonusKills; saveData.Weapon3HeadsOff = _root.Weapon3HeadsOff; saveData.Weapon4Kills = _root.Weapon4Kills; saveData.Weapon4Explosions = _root.Weapon4Explosions; saveData.Weapon4BulletsHit = _root.Weapon4BulletsHit; saveData.Weapon5Kills = _root.Weapon5Kills; saveData.Weapon5BonusKills = _root.Weapon5BonusKills; saveData.Weapon5BulletsHit = _root.Weapon5BulletsHit; saveData.Weapon6Kills = _root.Weapon6Kills; saveData.Weapon6BonusKills = _root.Weapon6BonusKills; saveData.Weapon6SplashKills = _root.Weapon6SplashKills; saveData.Weapon7Kills = _root.Weapon7Kills; saveData.Weapon7BonusKills = _root.Weapon7BonusKills; saveData.Weapon7SplashKills = _root.Weapon7SplashKills; saveData.Weapon8Kills = _root.Weapon8Kills; saveData.Weapon8BonusKills = _root.Weapon8BonusKills; saveData.Weapon8SplashKills = _root.Weapon8SplashKills; saveData.TanksDetonated = _root.TanksDetonated; saveData.NitrogenBombKills = _root.NitrogenBombKills; saveData.FlakBombKills = _root.FlakBombKills; saveData.ElectricFenceKills = _root.ElectricFenceKills; saveData.AcidFenceKills = _root.AcidFenceKills; saveData.SawSquadKills = _root.SawSquadKills; saveData.SawSquadHeadsOff = _root.SawSquadHeadsOff; saveData.GunmanKills = _root.GunmanKills; saveData.GunmanHired = _root.GunmanHired; saveData.Walker1Kills = _root.Walker1Kills; saveData.Walker2Kills = _root.Walker2Kills; saveData.Walker3Kills = _root.Walker3Kills; saveData.Walker4Kills = _root.Walker4Kills; saveData.Walker5Kills = _root.Walker5Kills; saveData.Walker6Kills = _root.Walker6Kills; saveData.Walker7Kills = _root.Walker7Kills; saveData.Walker8Kills = _root.Walker8Kills; saveData.Crawler1Kills = _root.Crawler1Kills; saveData.Crawler2Kills = _root.Crawler2Kills; saveData.Crawler3Kills = _root.Crawler3Kills; saveData.Taller1Kills = _root.Taller1Kills; saveData.Taller2Kills = _root.Taller2Kills; saveData.Flyer1Kills = _root.Flyer1Kills; saveData.Flyer2Kills = _root.Flyer2Kills; saveData.Flyer3Kills = _root.Flyer3Kills; saveData.Walker1EnemieON = _root.Walker1EnemieON; saveData.Walker2EnemieON = _root.Walker2EnemieON; saveData.Walker3EnemieON = _root.Walker3EnemieON; saveData.Walker4EnemieON = _root.Walker4EnemieON; saveData.Walker5EnemieON = _root.Walker5EnemieON; saveData.Walker6EnemieON = _root.Walker6EnemieON; saveData.Walker7EnemieON = _root.Walker7EnemieON; saveData.Walker8EnemieON = _root.Walker8EnemieON; saveData.Crawler1EnemieON = _root.Crawler1EnemieON; saveData.Crawler2EnemieON = _root.Crawler2EnemieON; saveData.Crawler3EnemieON = _root.Crawler3EnemieON; saveData.Taller1EnemieON = _root.Taller1EnemieON; saveData.Taller2EnemieON = _root.Taller2EnemieON; saveData.Flyer1EnemieON = _root.Flyer1EnemieON; saveData.Flyer2EnemieON = _root.Flyer2EnemieON; saveData.Flyer3EnemieON = _root.Flyer3EnemieON; saveData.Enemie2ON = _root.Enemie2ON; saveData.Enemie3ON = _root.Enemie3ON; saveData.Enemie4ON = _root.Enemie4ON; saveData.Enemie5ON = _root.Enemie5ON; saveData.Enemie6ON = _root.Enemie6ON; saveData.Enemie7ON = _root.Enemie7ON; saveData.Enemie8ON = _root.Enemie8ON; saveData.Enemie9ON = _root.Enemie9ON; saveData.Enemie10ON = _root.Enemie10ON; saveData.Enemie11ON = _root.Enemie11ON; saveData.Enemie12ON = _root.Enemie12ON; saveData.Enemie13ON = _root.Enemie13ON; saveData.Enemie14ON = _root.Enemie14ON; saveData.Enemie15ON = _root.Enemie15ON; saveData.Enemie16ON = _root.Enemie16ON; saveData.meter1_50 = _root.meter1_50; saveData.meter2_50 = _root.meter2_50; saveData.meter3_50 = _root.meter3_50; saveData.meter4_50 = _root.meter4_50; saveData.meter5_50 = _root.meter5_50; saveData.meter6_50 = _root.meter6_50; saveData.meter7_50 = _root.meter7_50; saveData.meter8_50 = _root.meter8_50; saveData.meter9_50 = _root.meter9_50; saveData.meter10_50 = _root.meter10_50; saveData.meter11_50 = _root.meter11_50; saveData.meter12_50 = _root.meter12_50; saveData.meter13_50 = _root.meter13_50; saveData.meter14_50 = _root.meter14_50; saveData.meter15_50 = _root.meter15_50; saveData.meter16_50 = _root.meter16_50; saveData.meter17_50 = _root.meter17_50; saveData.meter18_50 = _root.meter18_50; saveData.meter19_50 = _root.meter19_50; saveData.meter20_50 = _root.meter20_50; saveData.meter21_50 = _root.meter21_50; saveData.meter22_50 = _root.meter22_50; saveData.meter23_50 = _root.meter23_50; saveData.meter24_50 = _root.meter24_50; saveData.meter25_50 = _root.meter25_50; saveData.meter26_50 = _root.meter26_50; saveData.meter27_50 = _root.meter27_50; saveData.meter28_50 = _root.meter28_50; saveData.meter29_50 = _root.meter29_50; saveData.meter30_50 = _root.meter30_50; saveData.meter31_50 = _root.meter31_50; saveData.meter32_50 = _root.meter32_50; saveData.meter33_50 = _root.meter33_50; saveData.meter34_50 = _root.meter34_50; saveData.meter35_50 = _root.meter35_50; saveData.meter36_50 = _root.meter36_50; saveData.meter37_50 = _root.meter37_50; saveData.meter1_100 = _root.meter1_100; saveData.meter2_100 = _root.meter2_100; saveData.meter3_100 = _root.meter3_100; saveData.meter4_100 = _root.meter4_100; saveData.meter5_100 = _root.meter5_100; saveData.meter6_100 = _root.meter6_100; saveData.meter7_100 = _root.meter7_100; saveData.meter8_100 = _root.meter8_100; saveData.meter9_100 = _root.meter9_100; saveData.meter10_100 = _root.meter10_100; saveData.meter11_100 = _root.meter11_100; saveData.meter12_100 = _root.meter12_100; saveData.meter13_100 = _root.meter13_100; saveData.meter14_100 = _root.meter14_100; saveData.meter15_100 = _root.meter15_100; saveData.meter16_100 = _root.meter16_100; saveData.meter17_100 = _root.meter17_100; saveData.meter18_100 = _root.meter18_100; saveData.meter19_100 = _root.meter19_100; saveData.meter20_100 = _root.meter20_100; saveData.meter21_100 = _root.meter21_100; saveData.meter22_100 = _root.meter22_100; saveData.meter23_100 = _root.meter23_100; saveData.meter24_100 = _root.meter24_100; saveData.meter25_100 = _root.meter25_100; saveData.meter26_100 = _root.meter26_100; saveData.meter27_100 = _root.meter27_100; saveData.meter28_100 = _root.meter28_100; saveData.meter29_100 = _root.meter29_100; saveData.meter30_100 = _root.meter30_100; saveData.meter31_100 = _root.meter31_100; saveData.meter32_100 = _root.meter32_100; saveData.meter33_100 = _root.meter33_100; saveData.meter34_100 = _root.meter34_100; saveData.meter35_100 = _root.meter35_100; saveData.meter36_100 = _root.meter36_100; saveData.meter37_100 = _root.meter37_100; saveData.AcidbulletNumber = _root.AcidbulletNumber; saveData.Acidbulletdamage = _root.Acidbulletdamage; saveData.AcidbulletOffset = _root.AcidbulletOffset; saveData.AcidbulletSpeed = _root.AcidbulletSpeed; saveData.AcidreloadSpeed = _root.AcidreloadSpeed; saveData.AcidImpactDamage = _root.AcidImpactDamage; saveData.ShotgunbulletNumber = _root.ShotgunbulletNumber; saveData.Shotgunbulletdamage = _root.Shotgunbulletdamage; saveData.ShotgunbulletOffset = _root.ShotgunbulletOffset; saveData.ShotgunbulletSpeed = _root.ShotgunbulletSpeed; saveData.ShotgunreloadSpeed = _root.ShotgunreloadSpeed; saveData.ShotgunImpactDamage = _root.ShotgunImpactDamage; saveData.SawGunbulletNumber = _root.SawGunbulletNumber; saveData.SawGunbulletdamage = _root.SawGunbulletdamage; saveData.SawGunbulletOffset = _root.SawGunbulletOffset; saveData.SawGunbulletSpeed = _root.SawGunbulletSpeed; saveData.SawGunreloadSpeed = _root.SawGunreloadSpeed; saveData.SawGunImpactDamage = _root.SawGunImpactDamage; saveData.MachineGunbulletNumber = _root.MachineGunbulletNumber; saveData.MachineGunbulletdamage = _root.MachineGunbulletdamage; saveData.MachineGunbulletOffset = _root.MachineGunbulletOffset; saveData.MachineGunbulletSpeed = _root.MachineGunbulletSpeed; saveData.MachineGunreloadSpeed = _root.MachineGunreloadSpeed; saveData.MachineGunImpactDamage = _root.MachineGunImpactDamage; saveData.GrenadeGunbulletNumber = _root.GrenadeGunbulletNumber; saveData.GrenadeGunbulletdamage = _root.GrenadeGunbulletdamage; saveData.GrenadeGunbulletOffset = _root.GrenadeGunbulletOffset; saveData.GrenadeGunbulletSpeed = _root.GrenadeGunbulletSpeed; saveData.GrenadeGunreloadSpeed = _root.GrenadeGunreloadSpeed; saveData.GrenadeGunImpactDamage = _root.GrenadeGunImpactDamage; saveData.IceGunbulletNumber = _root.IceGunbulletNumber; saveData.IceGunbulletdamage = _root.IceGunbulletdamage; saveData.IceGunbulletOffset = _root.IceGunbulletOffset; saveData.IceGunbulletSpeed = _root.IceGunbulletSpeed; saveData.IceGunreloadSpeed = _root.IceGunreloadSpeed; saveData.IceGunImpactDamage = _root.IceGunImpactDamage; saveData.ShockGunbulletNumber = _root.ShockGunbulletNumber; saveData.ShockGunbulletdamage = _root.ShockGunbulletdamage; saveData.ShockGunbulletOffset = _root.ShockGunbulletOffset; saveData.ShockGunbulletSpeed = _root.ShockGunbulletSpeed; saveData.ShockGunreloadSpeed = _root.ShockGunreloadSpeed; saveData.ShockGunImpactDamage = _root.ShockGunImpactDamage; saveData.FireGunbulletNumber = _root.FireGunbulletNumber; saveData.FireGunbulletdamage = _root.FireGunbulletdamage; saveData.FireGunbulletOffset = _root.FireGunbulletOffset; saveData.FireGunbulletSpeed = _root.FireGunbulletSpeed; saveData.FireGunreloadSpeed = _root.FireGunreloadSpeed; saveData.FireGunImpactDamage = _root.FireGunImpactDamage; saveData.MaxCombo = _root.MaxCombo; saveData.MonsterKillsProm = _root.MonsterKillsProm; saveData.Cheats = _root.Cheats; saveData.TotalMedals = _root.TotalMedals; saveData.Medal1 = _root.Medal1; saveData.Medal2 = _root.Medal2; saveData.Medal3 = _root.Medal3; saveData.Medal4 = _root.Medal4; saveData.Cheat1 = _root.Cheat1; saveData.Cheat2 = _root.Cheat2; saveData.Cheat3 = _root.Cheat3; saveData.Cheat4 = _root.Cheat4; saveData.Cheat1ON = _root.Cheat1ON; saveData.Cheat2ON = _root.Cheat3ON; saveData.Cheat3ON = _root.Cheat3ON; saveData.Cheat4ON = _root.Cheat4ON; saveData.FinalScore = _root.FinalScore; saveData.MochiPack1 = _root.MochiPack1; saveData.MochiPack2 = _root.MochiPack2; saveData.MochiPack3 = _root.MochiPack3; saveData.MochiPack4 = _root.MochiPack4; saveData.MochiPack5 = _root.MochiPack5; saveData.MochiPack6 = _root.MochiPack6; storedData.data.campaignSave = saveData; flushResult = storedData.flush(1024); } else { if (deleteGame == false) { deleteGame = true; saveMessage = 'This will Delete your saved game'; } } }; play_game.onRelease = function () { gotoAndStop('menu'); _root.Weapon2 = storedData.data.campaignSave.Weapon2; _root.Weapon3 = storedData.data.campaignSave.Weapon3; _root.Weapon4 = storedData.data.campaignSave.Weapon4; _root.Weapon5 = storedData.data.campaignSave.Weapon5; _root.Weapon6 = storedData.data.campaignSave.Weapon6; _root.Weapon7 = storedData.data.campaignSave.Weapon7; _root.Weapon8 = storedData.data.campaignSave.Weapon8; _root.Upgrade1 = storedData.data.campaignSave.Upgrade1; _root.Upgrade2 = storedData.data.campaignSave.Upgrade2; _root.Upgrade3 = storedData.data.campaignSave.Upgrade3; _root.Upgrade4 = storedData.data.campaignSave.Upgrade4; _root.Upgrade5 = storedData.data.campaignSave.Upgrade5; _root.Upgrade6 = storedData.data.campaignSave.Upgrade6; _root.Upgrade7 = storedData.data.campaignSave.Upgrade7; _root.Upgrade8 = storedData.data.campaignSave.Upgrade8; _root.Upgrade9 = storedData.data.campaignSave.Upgrade9; _root.Upgrade10 = storedData.data.campaignSave.Upgrade10; _root.Upgrade11 = storedData.data.campaignSave.Upgrade11; _root.Upgrade12 = storedData.data.campaignSave.Upgrade12; _root.Upgrade13 = storedData.data.campaignSave.Upgrade13; _root.Upgrade14 = storedData.data.campaignSave.Upgrade14; _root.Upgrade15 = storedData.data.campaignSave.Upgrade15; _root.Upgrade16 = storedData.data.campaignSave.Upgrade16; _root.Upgrade17 = storedData.data.campaignSave.Upgrade17; _root.Upgrade18 = storedData.data.campaignSave.Upgrade18; _root.Upgrade19 = storedData.data.campaignSave.Upgrade19; _root.Upgrade20 = storedData.data.campaignSave.Upgrade20; _root.Upgrade21 = storedData.data.campaignSave.Upgrade21; _root.Upgrade22 = storedData.data.campaignSave.Upgrade22; _root.Upgrade23 = storedData.data.campaignSave.Upgrade23; _root.Upgrade24 = storedData.data.campaignSave.Upgrade24; _root.level1 = storedData.data.campaignSave.level1; _root.level2 = storedData.data.campaignSave.level2; _root.level3 = storedData.data.campaignSave.level3; _root.level4 = storedData.data.campaignSave.level4; _root.level5 = storedData.data.campaignSave.level5; _root.level6 = storedData.data.campaignSave.level6; _root.level7 = storedData.data.campaignSave.level7; _root.level8 = storedData.data.campaignSave.level8; _root.level9 = storedData.data.campaignSave.level9; _root.level10 = storedData.data.campaignSave.level10; _root.level11 = storedData.data.campaignSave.level11; _root.level12 = storedData.data.campaignSave.level12; _root.level13 = storedData.data.campaignSave.level13; _root.level14 = storedData.data.campaignSave.level14; _root.level15 = storedData.data.campaignSave.level15; _root.level16 = storedData.data.campaignSave.level16; _root.level17 = storedData.data.campaignSave.level17; _root.level18 = storedData.data.campaignSave.level18; _root.level19 = storedData.data.campaignSave.level19; _root.level20 = storedData.data.campaignSave.level20; _root.level21 = storedData.data.campaignSave.level21; _root.level22 = storedData.data.campaignSave.level22; _root.level23 = storedData.data.campaignSave.level23; _root.level24 = storedData.data.campaignSave.level24; _root.level25 = storedData.data.campaignSave.level25; _root.level26 = storedData.data.campaignSave.level26; _root.level27 = storedData.data.campaignSave.level27; _root.level28 = storedData.data.campaignSave.level28; _root.Money = storedData.data.campaignSave.Money; _root.maximum_health = storedData.data.campaignSave.maximum_health; _root.maximum_Time = storedData.data.campaignSave.maximum_Time; _root.BiggerNitrogen = storedData.data.campaignSave.BiggerNitrogen; _root.BiggerFlak = storedData.data.campaignSave.BiggerFlak; _root.BiggerExplosion = storedData.data.campaignSave.BiggerExplosion; _root.walker1Bonus = storedData.data.campaignSave.walker1Bonus; _root.walker2Bonus = storedData.data.campaignSave.walker2Bonus; _root.walker3Bonus = storedData.data.campaignSave.walker3Bonus; _root.walker4Bonus = storedData.data.campaignSave.walker4Bonus; _root.walker5Bonus = storedData.data.campaignSave.walker5Bonus; _root.walker6Bonus = storedData.data.campaignSave.walker6Bonus; _root.walker7Bonus = storedData.data.campaignSave.walker7Bonus; _root.walker8Bonus = storedData.data.campaignSave.walker8Bonus; _root.crawler1Bonus = storedData.data.campaignSave.crawler1Bonus; _root.crawler2Bonus = storedData.data.campaignSave.crawler2Bonus; _root.crawler3Bonus = storedData.data.campaignSave.crawler3Bonus; _root.taller1Bonus = storedData.data.campaignSave.taller1Bonus; _root.taller2Bonus = storedData.data.campaignSave.taller2Bonus; _root.flyer1Bonus = storedData.data.campaignSave.flyer1Bonus; _root.flyer2Bonus = storedData.data.campaignSave.flyer2Bonus; _root.flyer3Bonus = storedData.data.campaignSave.flyer3Bonus; _root.SawManDamage = storedData.data.campaignSave.SawManDamage; _root.GunManDamage = storedData.data.campaignSave.GunManDamage; _root.current_Level = storedData.data.campaignSave.current_Level; _root.LevelsPlayed = storedData.data.campaignSave.LevelsPlayed; _root.UpgradesPurchased = storedData.data.campaignSave.UpgradesPurchased; _root.MoneyCollected = storedData.data.campaignSave.MoneyCollected; _root.Totalkills = storedData.data.campaignSave.Totalkills; _root.Weapon1Kills = storedData.data.campaignSave.Weapon1Kills; _root.Weapon1BonusKills = storedData.data.campaignSave.Weapon1BonusKills; _root.Weapon1BulletsHit = storedData.data.campaignSave.Weapon1BulletsHit; _root.Weapon2Kills = storedData.data.campaignSave.Weapon2Kills; _root.Weapon2BonusKills = storedData.data.campaignSave.Weapon2BonusKills; _root.Weapon2BulletsHit = storedData.data.campaignSave.Weapon2BulletsHit; _root.Weapon3Kills = storedData.data.campaignSave.Weapon3Kills; _root.Weapon3BonusKills = storedData.data.campaignSave.Weapon3BonusKills; _root.Weapon3HeadsOff = storedData.data.campaignSave.Weapon3HeadsOff; _root.Weapon4Kills = storedData.data.campaignSave.Weapon4Kills; _root.Weapon4Explosions = storedData.data.campaignSave.Weapon4Explosions; _root.Weapon4BulletsHit = storedData.data.campaignSave.Weapon4BulletsHit; _root.Weapon5Kills = storedData.data.campaignSave.Weapon5Kills; _root.Weapon5BonusKills = storedData.data.campaignSave.Weapon5BonusKills; _root.Weapon5BulletsHit = storedData.data.campaignSave.Weapon5BulletsHit; _root.Weapon6Kills = storedData.data.campaignSave.Weapon6Kills; _root.Weapon6BonusKills = storedData.data.campaignSave.Weapon6BonusKills; _root.Weapon6SplashKills = storedData.data.campaignSave.Weapon6SplashKills; _root.Weapon7Kills = storedData.data.campaignSave.Weapon7Kills; _root.Weapon7BonusKills = storedData.data.campaignSave.Weapon7BonusKills; _root.Weapon7SplashKills = storedData.data.campaignSave.Weapon7SplashKills; _root.Weapon8Kills = storedData.data.campaignSave.Weapon8Kills; _root.Weapon8BonusKills = storedData.data.campaignSave.Weapon8BonusKills; _root.Weapon8SplashKills = storedData.data.campaignSave.Weapon8SplashKills; _root.TanksDetonated = storedData.data.campaignSave.TanksDetonated; _root.NitrogenBombKills = storedData.data.campaignSave.NitrogenBombKills; _root.FlakBombKills = storedData.data.campaignSave.FlakBombKills; _root.ElectricFenceKills = storedData.data.campaignSave.ElectricFenceKills; _root.AcidFenceKills = storedData.data.campaignSave.AcidFenceKills; _root.SawSquadKills = storedData.data.campaignSave.SawSquadKills; _root.SawSquadHeadsOff = storedData.data.campaignSave.SawSquadHeadsOff; _root.GunmanKills = storedData.data.campaignSave.GunmanKills; _root.GunmanHired = storedData.data.campaignSave.GunmanHired; _root.Walker1Kills = storedData.data.campaignSave.Walker1Kills; _root.Walker2Kills = storedData.data.campaignSave.Walker2Kills; _root.Walker3Kills = storedData.data.campaignSave.Walker3Kills; _root.Walker4Kills = storedData.data.campaignSave.Walker4Kills; _root.Walker5Kills = storedData.data.campaignSave.Walker5Kills; _root.Walker6Kills = storedData.data.campaignSave.Walker6Kills; _root.Walker7Kills = storedData.data.campaignSave.Walker7Kills; _root.Walker8Kills = storedData.data.campaignSave.Walker8Kills; _root.Crawler1Kills = storedData.data.campaignSave.Crawler1Kills; _root.Crawler2Kills = storedData.data.campaignSave.Crawler2Kills; _root.Crawler3Kills = storedData.data.campaignSave.Crawler3Kills; _root.Taller1Kills = storedData.data.campaignSave.Taller1Kills; _root.Taller2Kills = storedData.data.campaignSave.Taller2Kills; _root.Flyer1Kills = storedData.data.campaignSave.Flyer1Kills; _root.Flyer2Kills = storedData.data.campaignSave.Flyer2Kills; _root.Flyer3Kills = storedData.data.campaignSave.Flyer3Kills; _root.Walker1EnemieON = storedData.data.campaignSave.Walker1EnemieON; _root.Walker2EnemieON = storedData.data.campaignSave.Walker2EnemieON; _root.Walker3EnemieON = storedData.data.campaignSave.Walker3EnemieON; _root.Walker4EnemieON = storedData.data.campaignSave.Walker4EnemieON; _root.Walker5EnemieON = storedData.data.campaignSave.Walker5EnemieON; _root.Walker6EnemieON = storedData.data.campaignSave.Walker6EnemieON; _root.Walker7EnemieON = storedData.data.campaignSave.Walker7EnemieON; _root.Walker8EnemieON = storedData.data.campaignSave.Walker8EnemieON; _root.Crawler1EnemieON = storedData.data.campaignSave.Crawler1EnemieON; _root.Crawler2EnemieON = storedData.data.campaignSave.Crawler2EnemieON; _root.Crawler3EnemieON = storedData.data.campaignSave.Crawler3EnemieON; _root.Taller1EnemieON = storedData.data.campaignSave.Taller1EnemieON; _root.Taller2EnemieON = storedData.data.campaignSave.Taller2EnemieON; _root.Flyer1EnemieON = storedData.data.campaignSave.Flyer1EnemieON; _root.Flyer2EnemieON = storedData.data.campaignSave.Flyer2EnemieON; _root.Flyer3EnemieON = storedData.data.campaignSave.Flyer3EnemieON; _root.Enemie2ON = storedData.data.campaignSave.Enemie2ON; _root.Enemie3ON = storedData.data.campaignSave.Enemie3ON; _root.Enemie5ON = storedData.data.campaignSave.Enemie5ON; _root.Enemie6ON = storedData.data.campaignSave.Enemie6ON; _root.Enemie7ON = storedData.data.campaignSave.Enemie7ON; _root.Enemie8ON = storedData.data.campaignSave.Enemie8ON; _root.Enemie9ON = storedData.data.campaignSave.Enemie9ON; _root.Enemie10ON = storedData.data.campaignSave.Enemie10ON; _root.Enemie11ON = storedData.data.campaignSave.Enemie11ON; _root.Enemie12ON = storedData.data.campaignSave.Enemie12ON; _root.Enemie13ON = storedData.data.campaignSave.Enemie13ON; _root.Enemie14ON = storedData.data.campaignSave.Enemie14ON; _root.Enemie15ON = storedData.data.campaignSave.Enemie15ON; _root.Enemie16ON = storedData.data.campaignSave.Enemie16ON; _root.meter1_50 = storedData.data.campaignSave.meter1_50; _root.meter2_50 = storedData.data.campaignSave.meter2_50; _root.meter3_50 = storedData.data.campaignSave.meter3_50; _root.meter4_50 = storedData.data.campaignSave.meter4_50; _root.meter5_50 = storedData.data.campaignSave.meter5_50; _root.meter6_50 = storedData.data.campaignSave.meter6_50; _root.meter7_50 = storedData.data.campaignSave.meter7_50; _root.meter8_50 = storedData.data.campaignSave.meter8_50; _root.meter9_50 = storedData.data.campaignSave.meter9_50; _root.meter10_50 = storedData.data.campaignSave.meter10_50; _root.meter11_50 = storedData.data.campaignSave.meter11_50; _root.meter12_50 = storedData.data.campaignSave.meter12_50; _root.meter13_50 = storedData.data.campaignSave.meter13_50; _root.meter14_50 = storedData.data.campaignSave.meter14_50; _root.meter15_50 = storedData.data.campaignSave.meter15_50; _root.meter16_50 = storedData.data.campaignSave.meter16_50; _root.meter17_50 = storedData.data.campaignSave.meter17_50; _root.meter18_50 = storedData.data.campaignSave.meter18_50; _root.meter19_50 = storedData.data.campaignSave.meter19_50; _root.meter20_50 = storedData.data.campaignSave.meter20_50; _root.meter21_50 = storedData.data.campaignSave.meter21_50; _root.meter22_50 = storedData.data.campaignSave.meter22_50; _root.meter23_50 = storedData.data.campaignSave.meter23_50; _root.meter24_50 = storedData.data.campaignSave.meter24_50; _root.meter25_50 = storedData.data.campaignSave.meter25_50; _root.meter26_50 = storedData.data.campaignSave.meter26_50; _root.meter27_50 = storedData.data.campaignSave.meter27_50; _root.meter28_50 = storedData.data.campaignSave.meter28_50; _root.meter29_50 = storedData.data.campaignSave.meter29_50; _root.meter30_50 = storedData.data.campaignSave.meter30_50; _root.meter31_50 = storedData.data.campaignSave.meter31_50; _root.meter32_50 = storedData.data.campaignSave.meter32_50; _root.meter33_50 = storedData.data.campaignSave.meter33_50; _root.meter34_50 = storedData.data.campaignSave.meter34_50; _root.meter35_50 = storedData.data.campaignSave.meter35_50; _root.meter36_50 = storedData.data.campaignSave.meter36_50; _root.meter37_50 = storedData.data.campaignSave.meter37_50; _root.meter1_100 = storedData.data.campaignSave.meter1_100; _root.meter2_100 = storedData.data.campaignSave.meter2_100; _root.meter3_100 = storedData.data.campaignSave.meter3_100; _root.meter4_100 = storedData.data.campaignSave.meter4_100; _root.meter5_100 = storedData.data.campaignSave.meter5_100; _root.meter6_100 = storedData.data.campaignSave.meter6_100; _root.meter7_100 = storedData.data.campaignSave.meter7_100; _root.meter8_100 = storedData.data.campaignSave.meter8_100; _root.meter9_100 = storedData.data.campaignSave.meter9_100; _root.meter10_100 = storedData.data.campaignSave.meter10_100; _root.meter11_100 = storedData.data.campaignSave.meter11_100; _root.meter12_100 = storedData.data.campaignSave.meter12_100; _root.meter13_100 = storedData.data.campaignSave.meter13_100; _root.meter14_100 = storedData.data.campaignSave.meter14_100; _root.meter15_100 = storedData.data.campaignSave.meter15_100; _root.meter16_100 = storedData.data.campaignSave.meter16_100; _root.meter17_100 = storedData.data.campaignSave.meter17_100; _root.meter18_100 = storedData.data.campaignSave.meter18_100; _root.meter19_100 = storedData.data.campaignSave.meter19_100; _root.meter20_100 = storedData.data.campaignSave.meter20_100; _root.meter21_100 = storedData.data.campaignSave.meter21_100; _root.meter22_100 = storedData.data.campaignSave.meter22_100; _root.meter23_100 = storedData.data.campaignSave.meter23_100; _root.meter24_100 = storedData.data.campaignSave.meter24_100; _root.meter25_100 = storedData.data.campaignSave.meter25_100; _root.meter26_100 = storedData.data.campaignSave.meter26_100; _root.meter27_100 = storedData.data.campaignSave.meter27_100; _root.meter28_100 = storedData.data.campaignSave.meter28_100; _root.meter29_100 = storedData.data.campaignSave.meter29_100; _root.meter30_100 = storedData.data.campaignSave.meter30_100; _root.meter31_100 = storedData.data.campaignSave.meter31_100; _root.meter32_100 = storedData.data.campaignSave.meter32_100; _root.meter33_100 = storedData.data.campaignSave.meter33_100; _root.meter34_100 = storedData.data.campaignSave.meter34_100; _root.meter35_100 = storedData.data.campaignSave.meter35_100; _root.meter36_100 = storedData.data.campaignSave.meter36_100; _root.meter37_100 = storedData.data.campaignSave.meter37_100; _root.AcidbulletNumber = storedData.data.campaignSave.AcidbulletNumber; _root.Acidbulletdamage = storedData.data.campaignSave.Acidbulletdamage; _root.AcidbulletOffset = storedData.data.campaignSave.AcidbulletOffset; _root.AcidbulletSpeed = storedData.data.campaignSave.AcidbulletSpeed; _root.AcidreloadSpeed = storedData.data.campaignSave.AcidreloadSpeed; _root.AcidImpactDamage = storedData.data.campaignSave.AcidImpactDamage; _root.ShotgunbulletNumber = storedData.data.campaignSave.ShotgunbulletNumber; _root.Shotgunbulletdamage = storedData.data.campaignSave.Shotgunbulletdamage; _root.ShotgunbulletOffset = storedData.data.campaignSave.ShotgunbulletOffset; _root.ShotgunbulletSpeed = storedData.data.campaignSave.ShotgunbulletSpeed; _root.ShotgunreloadSpeed = storedData.data.campaignSave.ShotgunreloadSpeed; _root.ShotgunImpactDamage = storedData.data.campaignSave.ShotgunImpactDamage; _root.SawGunbulletNumber = storedData.data.campaignSave.SawGunbulletNumber; _root.SawGunbulletdamage = storedData.data.campaignSave.SawGunbulletdamage; _root.SawGunbulletOffset = storedData.data.campaignSave.SawGunbulletOffset; _root.SawGunbulletSpeed = storedData.data.campaignSave.SawGunbulletSpeed; _root.SawGunreloadSpeed = storedData.data.campaignSave.SawGunreloadSpeed; _root.SawGunImpactDamage = storedData.data.campaignSave.SawGunImpactDamage; _root.MachineGunbulletNumber = storedData.data.campaignSave.MachineGunbulletNumber; _root.MachineGunbulletdamage = storedData.data.campaignSave.MachineGunbulletdamage; _root.MachineGunbulletOffset = storedData.data.campaignSave.MachineGunbulletOffset; _root.MachineGunbulletSpeed = storedData.data.campaignSave.MachineGunbulletSpeed; _root.MachineGunreloadSpeed = storedData.data.campaignSave.MachineGunreloadSpeed; _root.MachineGunImpactDamage = storedData.data.campaignSave.MachineGunImpactDamage; _root.GrenadeGunbulletNumber = storedData.data.campaignSave.GrenadeGunbulletNumber; _root.GrenadeGunbulletdamage = storedData.data.campaignSave.GrenadeGunbulletdamage; _root.GrenadeGunbulletOffset = storedData.data.campaignSave.GrenadeGunbulletOffset; _root.GrenadeGunbulletSpeed = storedData.data.campaignSave.GrenadeGunbulletSpeed; _root.GrenadeGunreloadSpeed = storedData.data.campaignSave.GrenadeGunreloadSpeed; _root.GrenadeGunImpactDamage = storedData.data.campaignSave.GrenadeGunImpactDamage; _root.IceGunbulletNumber = storedData.data.campaignSave.IceGunbulletNumber; _root.IceGunbulletdamage = storedData.data.campaignSave.IceGunbulletdamage; _root.IceGunbulletOffset = storedData.data.campaignSave.IceGunbulletOffset; _root.IceGunbulletSpeed = storedData.data.campaignSave.IceGunbulletSpeed; _root.IceGunreloadSpeed = storedData.data.campaignSave.IceGunreloadSpeed; _root.IceGunImpactDamage = storedData.data.campaignSave.IceGunImpactDamage; _root.ShockGunbulletNumber = storedData.data.campaignSave.ShockGunbulletNumber; _root.ShockGunbulletdamage = storedData.data.campaignSave.ShockGunbulletdamage; _root.ShockGunbulletOffset = storedData.data.campaignSave.ShockGunbulletOffset; _root.ShockGunbulletSpeed = storedData.data.campaignSave.ShockGunbulletSpeed; _root.ShockGunreloadSpeed = storedData.data.campaignSave.ShockGunreloadSpeed; _root.ShockGunImpactDamage = storedData.data.campaignSave.ShockGunImpactDamage; _root.FireGunbulletNumber = storedData.data.campaignSave.FireGunbulletNumber; _root.FireGunbulletdamage = storedData.data.campaignSave.FireGunbulletdamage; _root.FireGunbulletOffset = storedData.data.campaignSave.FireGunbulletOffset; _root.FireGunbulletSpeed = storedData.data.campaignSave.FireGunbulletSpeed; _root.FireGunreloadSpeed = storedData.data.campaignSave.FireGunreloadSpeed; _root.FireGunImpactDamage = storedData.data.campaignSave.FireGunImpactDamage; _root.MaxCombo = storedData.data.campaignSave.MaxCombo; _root.MonsterKillsProm = storedData.data.campaignSave.MonsterKillsProm; _root.Cheats = storedData.data.campaignSave.Cheats; _root.TotalMedals = storedData.data.campaignSave.TotalMedals; _root.Medal1 = storedData.data.campaignSave.Medal1; _root.Medal2 = storedData.data.campaignSave.Medal2; _root.Medal3 = storedData.data.campaignSave.Medal3; _root.Medal4 = storedData.data.campaignSave.Medal4; _root.Cheat1 = storedData.data.campaignSave.Cheat1; _root.Cheat2 = storedData.data.campaignSave.Cheat2; _root.Cheat3 = storedData.data.campaignSave.Cheat3; _root.Cheat4 = storedData.data.campaignSave.Cheat4; _root.Cheat1ON = storedData.data.campaignSave.Cheat1ON; _root.Cheat2ON = storedData.data.campaignSave.Cheat2ON; _root.Cheat3ON = storedData.data.campaignSave.Cheat3ON; _root.Cheat4ON = storedData.data.campaignSave.Cheat4ON; _root.FinalScore = storedData.data.campaignSave.FinalScore; _root.MochiPack1 = storedData.data.campaignSave.MochiPack1; _root.MochiPack2 = storedData.data.campaignSave.MochiPack2; _root.MochiPack3 = storedData.data.campaignSave.MochiPack3; _root.MochiPack4 = storedData.data.campaignSave.MochiPack4; _root.MochiPack5 = storedData.data.campaignSave.MochiPack5; _root.MochiPack6 = storedData.data.campaignSave.MochiPack1; }; } frame 5 { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = '__mochibot__'; mbc = 'mochibot.com'; g = _global ? _global : _level0._root; if (g[mb + swfid]) { return g[mb + swfid]; } s = System.security; x = mc._root.getSWFVersion; fv = x ? mc.getSWFVersion() : (_global ? 6 : 5); if (!s) { s = {}; } sb = s.sandboxType; if (sb == 'localWithFile') { return null; } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = (fv == 5) ? /:$version : System.capabilities.version; u = 'http://' + mbc + '/my/core.swf?mv=8&fv=' + fv + '&v=' + escape(pv) + '&swfid=' + escape(swfid) + '&l=' + lv + '&f=' + mc + (sb ? '&sb=' + sb : '') + (trk ? '&t=1' : ''); lv = fv > 6 ? mc.getNextHighestDepth() : (g[mb + 'level'] ? g[mb + 'level'] + 1 : lv); g[mb + 'level'] = lv; if (fv == 5) { res = '_level' + lv; if (!eval(res)) { loadMovieNum(u, lv); } return res; } res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); return res; } __com_mochibot__('763a85ef', this, 10301, true); } // unknown tag 88 length 33 movieClip 5221 { } movieClip 5224 { } movieClip 5225 { } movieClip 5228 { } movieClip 5229 { } movieClip 5231 { } movieClip 5234 { } movieClip 5235 { } movieClip 5238 { } movieClip 5239 { } movieClip 5242 { } // unknown tag 88 length 138 button 5249 { on (release) { getURL('http://www.rustyarcade.com/index.php?ref=zombiegame2&src=arcademain_menu', '_blank'); } } movieClip 5253 { } movieClip 5259 { } button 5260 { on (release) { getURL('http://www.rustyarcade.com/index.php?ref=zombiegame2&src=play_more', '_blank'); } } movieClip 5264 { } button 5265 { on (release) { getURL('http://www.rustyarcade.com/blog/read/51/When-the-plague-came-guide', '_blank'); } } movieClip 5269 { } button 5270 { on (release) { getURL('http://www.rustyarcade.com/blog/read/52/When-the-plague-came-Cheats-List', '_blank'); } } movieClip 5275 { } frame 6 { stop(); main_menu.onEnterFrame = function () { saveData.Weapon2 = _root.Weapon2; saveData.Weapon3 = _root.Weapon3; saveData.Weapon4 = _root.Weapon4; saveData.Weapon5 = _root.Weapon5; saveData.Weapon6 = _root.Weapon6; saveData.Weapon7 = _root.Weapon7; saveData.Weapon8 = _root.Weapon8; saveData.Upgrade1 = _root.Upgrade1; saveData.Upgrade2 = _root.Upgrade2; saveData.Upgrade3 = _root.Upgrade3; saveData.Upgrade4 = _root.Upgrade4; saveData.Upgrade5 = _root.Upgrade5; saveData.Upgrade6 = _root.Upgrade6; saveData.Upgrade7 = _root.Upgrade7; saveData.Upgrade8 = _root.Upgrade8; saveData.Upgrade9 = _root.Upgrade9; saveData.Upgrade10 = _root.Upgrade10; saveData.Upgrade11 = _root.Upgrade11; saveData.Upgrade12 = _root.Upgrade12; saveData.Upgrade13 = _root.Upgrade13; saveData.Upgrade14 = _root.Upgrade14; saveData.Upgrade15 = _root.Upgrade15; saveData.Upgrade16 = _root.Upgrade16; saveData.Upgrade17 = _root.Upgrade17; saveData.Upgrade18 = _root.Upgrade18; saveData.Upgrade19 = _root.Upgrade19; saveData.Upgrade20 = _root.Upgrade20; saveData.Upgrade21 = _root.Upgrade21; saveData.Upgrade22 = _root.Upgrade22; saveData.Upgrade23 = _root.Upgrade23; saveData.Upgrade24 = _root.Upgrade24; saveData.level1 = _root.level1; saveData.level2 = _root.level2; saveData.level3 = _root.level3; saveData.level4 = _root.level4; saveData.level5 = _root.level5; saveData.level6 = _root.level6; saveData.level7 = _root.level7; saveData.level8 = _root.level8; saveData.level9 = _root.level9; saveData.level10 = _root.level10; saveData.level11 = _root.level11; saveData.level12 = _root.level12; saveData.level13 = _root.level13; saveData.level14 = _root.level14; saveData.level15 = _root.level15; saveData.level16 = _root.level16; saveData.level17 = _root.level17; saveData.level18 = _root.level18; saveData.level19 = _root.level19; saveData.level20 = _root.level20; saveData.level21 = _root.level21; saveData.level22 = _root.level22; saveData.level23 = _root.level23; saveData.level24 = _root.level24; saveData.level25 = _root.level25; saveData.level26 = _root.level26; saveData.level27 = _root.level27; saveData.level28 = _root.level28; saveData.Money = _root.Money; saveData.maximum_health = _root.maximum_health; saveData.maximum_Time = _root.maximum_Time; saveData.BiggerNitrogen = _root.BiggerNitrogen; saveData.BiggerFlak = _root.BiggerFlak; saveData.BiggerExplosion = _root.BiggerExplosion; saveData.walker1Bonus = _root.walker1Bonus; saveData.walker2Bonus = _root.walker2Bonus; saveData.walker3Bonus = _root.walker3Bonus; saveData.walker4Bonus = _root.walker4Bonus; saveData.walker5Bonus = _root.walker5Bonus; saveData.walker6Bonus = _root.walker6Bonus; saveData.walker7Bonus = _root.walker7Bonus; saveData.walker8Bonus = _root.walker8Bonus; saveData.crawler1Bonus = _root.crawler1Bonus; saveData.crawler2Bonus = _root.crawler2Bonus; saveData.crawler3Bonus = _root.crawler3Bonus; saveData.taller1Bonus = _root.taller1Bonus; saveData.taller2Bonus = _root.taller2Bonus; saveData.flyer1Bonus = _root.flyer1Bonus; saveData.flyer2Bonus = _root.flyer2Bonus; saveData.flyer3Bonus = _root.flyer3Bonus; saveData.SawManDamage = _root.SawManDamage; saveData.GunManDamage = _root.GunManDamage; saveData.current_Level = _root.current_Level; saveData.LevelsPlayed = _root.LevelsPlayed; saveData.UpgradesPurchased = _root.UpgradesPurchased; saveData.MoneyCollected = _root.MoneyCollected; saveData.Totalkills = _root.Totalkills; saveData.Weapon1Kills = _root.Weapon1Kills; saveData.Weapon1BonusKills = _root.Weapon1BonusKills; saveData.Weapon1BulletsHit = _root.Weapon1BulletsHit; saveData.Weapon2Kills = _root.Weapon2Kills; saveData.Weapon2BonusKills = _root.Weapon2BonusKills; saveData.Weapon2BulletsHit = _root.Weapon2BulletsHit; saveData.Weapon3Kills = _root.Weapon3Kills; saveData.Weapon3BonusKills = _root.Weapon3BonusKills; saveData.Weapon3HeadsOff = _root.Weapon3HeadsOff; saveData.Weapon4Kills = _root.Weapon4Kills; saveData.Weapon4Explosions = _root.Weapon4Explosions; saveData.Weapon4BulletsHit = _root.Weapon4BulletsHit; saveData.Weapon5Kills = _root.Weapon5Kills; saveData.Weapon5BonusKills = _root.Weapon5BonusKills; saveData.Weapon5BulletsHit = _root.Weapon5BulletsHit; saveData.Weapon6Kills = _root.Weapon6Kills; saveData.Weapon6BonusKills = _root.Weapon6BonusKills; saveData.Weapon6SplashKills = _root.Weapon6SplashKills; saveData.Weapon7Kills = _root.Weapon7Kills; saveData.Weapon7BonusKills = _root.Weapon7BonusKills; saveData.Weapon7SplashKills = _root.Weapon7SplashKills; saveData.Weapon8Kills = _root.Weapon8Kills; saveData.Weapon8BonusKills = _root.Weapon8BonusKills; saveData.Weapon8SplashKills = _root.Weapon8SplashKills; saveData.TanksDetonated = _root.TanksDetonated; saveData.NitrogenBombKills = _root.NitrogenBombKills; saveData.FlakBombKills = _root.FlakBombKills; saveData.ElectricFenceKills = _root.ElectricFenceKills; saveData.AcidFenceKills = _root.AcidFenceKills; saveData.SawSquadKills = _root.SawSquadKills; saveData.SawSquadHeadsOff = _root.SawSquadHeadsOff; saveData.GunmanKills = _root.GunmanKills; saveData.GunmanHired = _root.GunmanHired; saveData.Walker1Kills = _root.Walker1Kills; saveData.Walker2Kills = _root.Walker2Kills; saveData.Walker3Kills = _root.Walker3Kills; saveData.Walker4Kills = _root.Walker4Kills; saveData.Walker5Kills = _root.Walker5Kills; saveData.Walker6Kills = _root.Walker6Kills; saveData.Walker7Kills = _root.Walker7Kills; saveData.Walker8Kills = _root.Walker8Kills; saveData.Crawler1Kills = _root.Crawler1Kills; saveData.Crawler2Kills = _root.Crawler2Kills; saveData.Crawler3Kills = _root.Crawler3Kills; saveData.Taller1Kills = _root.Taller1Kills; saveData.Taller2Kills = _root.Taller2Kills; saveData.Flyer1Kills = _root.Flyer1Kills; saveData.Flyer2Kills = _root.Flyer2Kills; saveData.Flyer3Kills = _root.Flyer3Kills; saveData.Walker1EnemieON = _root.Walker1EnemieON; saveData.Walker2EnemieON = _root.Walker2EnemieON; saveData.Walker3EnemieON = _root.Walker3EnemieON; saveData.Walker4EnemieON = _root.Walker4EnemieON; saveData.Walker5EnemieON = _root.Walker5EnemieON; saveData.Walker6EnemieON = _root.Walker6EnemieON; saveData.Walker7EnemieON = _root.Walker7EnemieON; saveData.Walker8EnemieON = _root.Walker8EnemieON; saveData.Crawler1EnemieON = _root.Crawler1EnemieON; saveData.Crawler2EnemieON = _root.Crawler2EnemieON; saveData.Crawler3EnemieON = _root.Crawler3EnemieON; saveData.Taller1EnemieON = _root.Taller1EnemieON; saveData.Taller2EnemieON = _root.Taller2EnemieON; saveData.Flyer1EnemieON = _root.Flyer1EnemieON; saveData.Flyer2EnemieON = _root.Flyer2EnemieON; saveData.Flyer3EnemieON = _root.Flyer3EnemieON; saveData.Enemie2ON = _root.Enemie2ON; saveData.Enemie3ON = _root.Enemie3ON; saveData.Enemie4ON = _root.Enemie4ON; saveData.Enemie5ON = _root.Enemie5ON; saveData.Enemie6ON = _root.Enemie6ON; saveData.Enemie7ON = _root.Enemie7ON; saveData.Enemie8ON = _root.Enemie8ON; saveData.Enemie9ON = _root.Enemie9ON; saveData.Enemie10ON = _root.Enemie10ON; saveData.Enemie11ON = _root.Enemie11ON; saveData.Enemie12ON = _root.Enemie12ON; saveData.Enemie13ON = _root.Enemie13ON; saveData.Enemie14ON = _root.Enemie14ON; saveData.Enemie15ON = _root.Enemie15ON; saveData.Enemie16ON = _root.Enemie16ON; saveData.meter1_50 = _root.meter1_50; saveData.meter2_50 = _root.meter2_50; saveData.meter3_50 = _root.meter3_50; saveData.meter4_50 = _root.meter4_50; saveData.meter5_50 = _root.meter5_50; saveData.meter6_50 = _root.meter6_50; saveData.meter7_50 = _root.meter7_50; saveData.meter8_50 = _root.meter8_50; saveData.meter9_50 = _root.meter9_50; saveData.meter10_50 = _root.meter10_50; saveData.meter11_50 = _root.meter11_50; saveData.meter12_50 = _root.meter12_50; saveData.meter13_50 = _root.meter13_50; saveData.meter14_50 = _root.meter14_50; saveData.meter15_50 = _root.meter15_50; saveData.meter16_50 = _root.meter16_50; saveData.meter17_50 = _root.meter17_50; saveData.meter18_50 = _root.meter18_50; saveData.meter19_50 = _root.meter19_50; saveData.meter20_50 = _root.meter20_50; saveData.meter21_50 = _root.meter21_50; saveData.meter22_50 = _root.meter22_50; saveData.meter23_50 = _root.meter23_50; saveData.meter24_50 = _root.meter24_50; saveData.meter25_50 = _root.meter25_50; saveData.meter26_50 = _root.meter26_50; saveData.meter27_50 = _root.meter27_50; saveData.meter28_50 = _root.meter28_50; saveData.meter29_50 = _root.meter29_50; saveData.meter30_50 = _root.meter30_50; saveData.meter31_50 = _root.meter31_50; saveData.meter32_50 = _root.meter32_50; saveData.meter33_50 = _root.meter33_50; saveData.meter34_50 = _root.meter34_50; saveData.meter35_50 = _root.meter35_50; saveData.meter36_50 = _root.meter36_50; saveData.meter37_50 = _root.meter37_50; saveData.meter1_100 = _root.meter1_100; saveData.meter2_100 = _root.meter2_100; saveData.meter3_100 = _root.meter3_100; saveData.meter4_100 = _root.meter4_100; saveData.meter5_100 = _root.meter5_100; saveData.meter6_100 = _root.meter6_100; saveData.meter7_100 = _root.meter7_100; saveData.meter8_100 = _root.meter8_100; saveData.meter9_100 = _root.meter9_100; saveData.meter10_100 = _root.meter10_100; saveData.meter11_100 = _root.meter11_100; saveData.meter12_100 = _root.meter12_100; saveData.meter13_100 = _root.meter13_100; saveData.meter14_100 = _root.meter14_100; saveData.meter15_100 = _root.meter15_100; saveData.meter16_100 = _root.meter16_100; saveData.meter17_100 = _root.meter17_100; saveData.meter18_100 = _root.meter18_100; saveData.meter19_100 = _root.meter19_100; saveData.meter20_100 = _root.meter20_100; saveData.meter21_100 = _root.meter21_100; saveData.meter22_100 = _root.meter22_100; saveData.meter23_100 = _root.meter23_100; saveData.meter24_100 = _root.meter24_100; saveData.meter25_100 = _root.meter25_100; saveData.meter26_100 = _root.meter26_100; saveData.meter27_100 = _root.meter27_100; saveData.meter28_100 = _root.meter28_100; saveData.meter29_100 = _root.meter29_100; saveData.meter30_100 = _root.meter30_100; saveData.meter31_100 = _root.meter31_100; saveData.meter32_100 = _root.meter32_100; saveData.meter33_100 = _root.meter33_100; saveData.meter34_100 = _root.meter34_100; saveData.meter35_100 = _root.meter35_100; saveData.meter36_100 = _root.meter36_100; saveData.meter37_100 = _root.meter37_100; saveData.MaxCombo = _root.MaxCombo; saveData.MonsterKillsProm = _root.MonsterKillsProm; saveData.Cheats = _root.Cheats; saveData.TotalMedals = _root.TotalMedals; saveData.Medal1 = _root.Medal1; saveData.Medal2 = _root.Medal2; saveData.Medal3 = _root.Medal3; saveData.Medal4 = _root.Medal4; saveData.Cheat1 = _root.Cheat1; saveData.Cheat2 = _root.Cheat2; saveData.Cheat3 = _root.Cheat3; saveData.Cheat4 = _root.Cheat4; saveData.Cheat1ON = _root.Cheat1ON; saveData.Cheat2ON = _root.Cheat3ON; saveData.Cheat3ON = _root.Cheat3ON; saveData.Cheat4ON = _root.Cheat4ON; saveData.FinalScore = _root.FinalScore; saveData.AcidbulletNumber = _root.AcidbulletNumber; saveData.Acidbulletdamage = _root.Acidbulletdamage; saveData.AcidbulletOffset = _root.AcidbulletOffset; saveData.AcidbulletSpeed = _root.AcidbulletSpeed; saveData.AcidreloadSpeed = _root.AcidreloadSpeed; saveData.AcidImpactDamage = _root.AcidImpactDamage; saveData.ShotgunbulletNumber = _root.ShotgunbulletNumber; saveData.Shotgunbulletdamage = _root.Shotgunbulletdamage; saveData.ShotgunbulletOffset = _root.ShotgunbulletOffset; saveData.ShotgunbulletSpeed = _root.ShotgunbulletSpeed; saveData.ShotgunreloadSpeed = _root.ShotgunreloadSpeed; saveData.ShotgunImpactDamage = _root.ShotgunImpactDamage; saveData.SawGunbulletNumber = _root.SawGunbulletNumber; saveData.SawGunbulletdamage = _root.SawGunbulletdamage; saveData.SawGunbulletOffset = _root.SawGunbulletOffset; saveData.SawGunbulletSpeed = _root.SawGunbulletSpeed; saveData.SawGunreloadSpeed = _root.SawGunreloadSpeed; saveData.SawGunImpactDamage = _root.SawGunImpactDamage; saveData.MachineGunbulletNumber = _root.MachineGunbulletNumber; saveData.MachineGunbulletdamage = _root.MachineGunbulletdamage; saveData.MachineGunbulletOffset = _root.MachineGunbulletOffset; saveData.MachineGunbulletSpeed = _root.MachineGunbulletSpeed; saveData.MachineGunreloadSpeed = _root.MachineGunreloadSpeed; saveData.MachineGunImpactDamage = _root.MachineGunImpactDamage; saveData.GrenadeGunbulletNumber = _root.GrenadeGunbulletNumber; saveData.GrenadeGunbulletdamage = _root.GrenadeGunbulletdamage; saveData.GrenadeGunbulletOffset = _root.GrenadeGunbulletOffset; saveData.GrenadeGunbulletSpeed = _root.GrenadeGunbulletSpeed; saveData.GrenadeGunreloadSpeed = _root.GrenadeGunreloadSpeed; saveData.GrenadeGunImpactDamage = _root.GrenadeGunImpactDamage; saveData.IceGunbulletNumber = _root.IceGunbulletNumber; saveData.IceGunbulletdamage = _root.IceGunbulletdamage; saveData.IceGunbulletOffset = _root.IceGunbulletOffset; saveData.IceGunbulletSpeed = _root.IceGunbulletSpeed; saveData.IceGunreloadSpeed = _root.IceGunreloadSpeed; saveData.IceGunImpactDamage = _root.IceGunImpactDamage; saveData.ShockGunbulletNumber = _root.ShockGunbulletNumber; saveData.ShockGunbulletdamage = _root.ShockGunbulletdamage; saveData.ShockGunbulletOffset = _root.ShockGunbulletOffset; saveData.ShockGunbulletSpeed = _root.ShockGunbulletSpeed; saveData.ShockGunreloadSpeed = _root.ShockGunreloadSpeed; saveData.ShockGunImpactDamage = _root.ShockGunImpactDamage; saveData.FireGunbulletNumber = _root.FireGunbulletNumber; saveData.FireGunbulletdamage = _root.FireGunbulletdamage; saveData.FireGunbulletOffset = _root.FireGunbulletOffset; saveData.FireGunbulletSpeed = _root.FireGunbulletSpeed; saveData.FireGunreloadSpeed = _root.FireGunreloadSpeed; saveData.FireGunImpactDamage = _root.FireGunImpactDamage; saveData.MochiPack1 = _root.MochiPack1; saveData.MochiPack2 = _root.MochiPack2; saveData.MochiPack3 = _root.MochiPack3; saveData.MochiPack4 = _root.MochiPack4; saveData.MochiPack5 = _root.MochiPack5; saveData.MochiPack6 = _root.MochiPack6; storedData.data.campaignSave = saveData; flushResult = storedData.flush(1024); AchievementsMeter(); FortressUpgrades(); EnemieButtons(); achievementsPrices(); MedalsWonAndCheats(); UpgrafesPurchased(); MochiPacks(); buttons(main_menu.levels_btn, 'levels_menu', main_menu); buttonsUpgrades(main_menu.levels_btn); buttons(main_menu.weapons_btn, 'weapons_upgrades', main_menu); buttonsUpgrades(main_menu.weapons_btn); buttons(main_menu.fortress_btn, 'fortress_upgrades', main_menu); buttonsUpgrades(main_menu.fortress_btn); buttons(main_menu.medals_btn, 'my_medals', main_menu); buttonsUpgrades(main_menu.medals_btn); buttons(main_menu.stats_btn, 'my_stats', main_menu); buttonsUpgrades(main_menu.stats_btn); buttons(main_menu.enemies_btn, 'my_enemies', main_menu); buttonsUpgrades(main_menu.enemies_btn); buttons(main_menu.back_btn, 'main_menu', main_menu); buttonsUpgrades(main_menu.back_btn); buttons(main_menu.Mochi_btn, 'Mochi_shop', main_menu); buttonsUpgrades(main_menu.Mochi_btn); buttons(main_menu.Armagedon_btn, 'Armageddon_levels', main_menu); buttonsUpgrades(main_menu.Armagedon_btn); buttons(main_menu.DestroyNest_btn, 'Destroy_The_Nest_mode', main_menu); buttonsUpgrades(main_menu.DestroyNest_btn); buttons2(main_menu.achievement1_mc, 2, main_menu.allAchievements_mc); buttons2(main_menu.achievement2_mc, 3, main_menu.allAchievements_mc); buttons2(main_menu.achievement3_mc, 4, main_menu.allAchievements_mc); buttons2(main_menu.achievement4_mc, 5, main_menu.allAchievements_mc); buttons2(main_menu.achievement5_mc, 6, main_menu.allAchievements_mc); buttons2(main_menu.achievement6_mc, 7, main_menu.allAchievements_mc); buttons2(main_menu.achievement7_mc, 8, main_menu.allAchievements_mc); buttons2(main_menu.achievement8_mc, 9, main_menu.allAchievements_mc); buttons2(main_menu.achievement9_mc, 10, main_menu.allAchievements_mc); buttons2(main_menu.achievement10_mc, 11, main_menu.allAchievements_mc); buttons2(main_menu.achievement11_mc, 12, main_menu.allAchievements_mc); buttons2(main_menu.achievement12_mc, 13, main_menu.allAchievements_mc); buttonsUpgrades(main_menu.achievement1_mc, TitleTextAchievemDesc1, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement2_mc, TitleTextAchievemDesc2, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement3_mc, TitleTextAchievemDesc3, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement4_mc, TitleTextAchievemDesc4, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement5_mc, TitleTextAchievemDesc5, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement6_mc, TitleTextAchievemDesc6, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement7_mc, TitleTextAchievemDesc7, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement8_mc, TitleTextAchievemDesc8, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement9_mc, TitleTextAchievemDesc9, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement10_mc, TitleTextAchievemDesc10, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement11_mc, TitleTextAchievemDesc11, BodyTextAchievemDesc); buttonsUpgrades(main_menu.achievement12_mc, TitleTextAchievemDesc12, BodyTextAchievemDesc); main_menu.Music_btn.onRelease = function () { if (Volume_Music > 0) { main_menu.speakerMus_mc.gotoAndStop(2); GameMenuRandom_sound.stop(); VolumeMenu_music = 0; Volume_Music = 0; } else { if (Volume_Music <= 0) { main_menu.speakerMus_mc.gotoAndStop(1); GameMenuRandom_sound.start(); VolumeMenu_music = 100; Volume_Music = 20; } } }; main_menu.Mochi1_btn.onRelease = function () { MochiCoins.showItem({'item': '2e1a16a2983d5a9e'}); playSounds2(Attach_snd); }; main_menu.Mochi2_btn.onRelease = function () { MochiCoins.showItem({'item': '6e1d787a0c034317'}); playSounds2(Attach_snd); }; main_menu.Mochi3_btn.onRelease = function () { MochiCoins.showItem({'item': '8fdfb099844cbdfb'}); playSounds2(Attach_snd); }; main_menu.Mochi4_btn.onRelease = function () { MochiCoins.showItem({'item': 'b536da9647ee7e7e'}); playSounds2(Attach_snd); }; main_menu.Mochi5_btn.onRelease = function () { MochiCoins.showItem({'item': 'c38dc5ac2b51635a'}); playSounds2(Attach_snd); }; main_menu.Mochi6_btn.onRelease = function () { MochiCoins.showItem({'item': '10443dfb5b2542eb'}); playSounds2(Attach_snd); }; if (New_Enemies >= 1) { main_menu.NewEneArrow_mc._visible = true; } else { if (New_Enemies <= 0) { main_menu.NewEneArrow_mc._visible = false; } } if (New_Achievements >= 1) { main_menu.NewAchArrow_mc._visible = true; } else { if (New_Achievements <= 0) { main_menu.NewAchArrow_mc._visible = false; } } if (Money <= 0) { Money = 0; } LevelsPlay(); buttonsUpgrades(main_menu.MachineGun_mc, TitleTextWeaponDesc1, BodyTextWeaponDesc1); buttonsUpgrades(main_menu.ShotGun_mc, TitleTextWeaponDesc2, BodyTextWeaponDesc2); buttonsUpgrades(main_menu.SawGun_mc, TitleTextWeaponDesc3, BodyTextWeaponDesc3); buttonsUpgrades(main_menu.GrenadeGun_mc, TitleTextWeaponDesc4, BodyTextWeaponDesc4); buttonsUpgrades(main_menu.IceGun_mc, TitleTextWeaponDesc5, BodyTextWeaponDesc5); buttonsUpgrades(main_menu.AcidGun_mc, TitleTextWeaponDesc6, BodyTextWeaponDesc6); buttonsUpgrades(main_menu.ShockGun_mc, TitleTextWeaponDesc7, BodyTextWeaponDesc7); buttonsUpgrades(main_menu.FireGun_mc, TitleTextWeaponDesc8, BodyTextWeaponDesc8); buttonsUpgrades(main_menu.upgrade1_mc, TitleTextUpgrade1, BodyTextUpgrade1); buttonsUpgrades(main_menu.upgrade2_mc, TitleTextUpgrade2, BodyTextUpgrade2); buttonsUpgrades(main_menu.upgrade3_mc, TitleTextUpgrade3, BodyTextUpgrade3); buttonsUpgrades(main_menu.upgrade4_mc, TitleTextUpgrade4, BodyTextUpgrade4); buttonsUpgrades(main_menu.upgrade5_mc, TitleTextUpgrade5, BodyTextUpgrade5); buttonsUpgrades(main_menu.upgrade6_mc, TitleTextUpgrade6, BodyTextUpgrade6); buttonsUpgrades(main_menu.upgrade7_mc, TitleTextUpgrade7, BodyTextUpgrade7); buttonsUpgrades(main_menu.upgrade8_mc, TitleTextUpgrade8, BodyTextUpgrade8); buttonsUpgrades(main_menu.upgrade9_mc, TitleTextUpgrade9, BodyTextUpgrade9); buttonsUpgrades(main_menu.upgrade10_mc, TitleTextUpgrade10, BodyTextUpgrade10); buttonsUpgrades(main_menu.upgrade11_mc, TitleTextUpgrade11, BodyTextUpgrade11); buttonsUpgrades(main_menu.upgrade12_mc, TitleTextUpgrade12, BodyTextUpgrade12); buttonsUpgrades(main_menu.upgrade13_mc, TitleTextUpgrade13, BodyTextUpgrade13); buttonsUpgrades(main_menu.upgrade14_mc, TitleTextUpgrade14, BodyTextUpgrade14); buttonsUpgrades(main_menu.upgrade15_mc, TitleTextUpgrade15, BodyTextUpgrade15); buttonsUpgrades(main_menu.upgrade16_mc, TitleTextUpgrade16, BodyTextUpgrade16); buttonsUpgrades(main_menu.upgrade17_mc, TitleTextUpgrade17, BodyTextUpgrade17); buttonsUpgrades(main_menu.upgrade18_mc, TitleTextUpgrade18, BodyTextUpgrade18); buttonsUpgrades(main_menu.upgrade19_mc, TitleTextUpgrade19, BodyTextUpgrade19); buttonsUpgrades(main_menu.upgrade20_mc, TitleTextUpgrade20, BodyTextUpgrade20); buttonsUpgrades(main_menu.upgrade21_mc, TitleTextUpgrade21, BodyTextUpgrade21); buttonsUpgrades(main_menu.upgrade22_mc, TitleTextUpgrade22, BodyTextUpgrade22); buttonsUpgrades(main_menu.upgrade23_mc, TitleTextUpgrade23, BodyTextUpgrade23); buttonsUpgrades(main_menu.upgrade24_mc, TitleTextUpgrade24, BodyTextUpgrade24); main_menu.ShotGun_mc.onRelease = function () { if (Weapon2 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= WeaponPrize2 && Weapon2 == false) { ++UpgradesPurchased; Money -= WeaponPrize2; Weapon2 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; playSounds2(Attach_snd); } else { if (Money < WeaponPrize2 && Weapon2 == false) { playSounds2(Miss_snd); TitleText = NonMoneyTitle; BodyText = NonMoneyBody; } } } }; main_menu.SawGun_mc.onRelease = function () { if (Weapon3 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= WeaponPrize3 && Weapon3 == false) { ++UpgradesPurchased; Money -= WeaponPrize3; Weapon3 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; playSounds2(Attach_snd); } else { if (Money < WeaponPrize3 && Weapon3 == false) { TitleText = NonMoneyTitle; playSounds2(Miss_snd); BodyText = NonMoneyBody; } } } }; main_menu.GrenadeGun_mc.onRelease = function () { if (Weapon4 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= WeaponPrize4 && Weapon4 == false) { ++UpgradesPurchased; Money -= WeaponPrize4; Weapon4 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; playSounds2(Attach_snd); } else { if (Money < WeaponPrize4 && Weapon4 == false) { TitleText = NonMoneyTitle; playSounds2(Miss_snd); BodyText = NonMoneyBody; } } } }; main_menu.IceGun_mc.onRelease = function () { if (Weapon5 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= WeaponPrize5 && Weapon5 == false) { ++UpgradesPurchased; Money -= WeaponPrize5; Weapon5 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; playSounds2(Attach_snd); } else { if (Money < WeaponPrize5 && Weapon5 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.AcidGun_mc.onRelease = function () { if (Weapon6 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= WeaponPrize6 && Weapon6 == false) { ++UpgradesPurchased; Money -= WeaponPrize6; Weapon6 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; playSounds2(Attach_snd); } else { if (Money < WeaponPrize6 && Weapon6 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.ShockGun_mc.onRelease = function () { if (Weapon7 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= WeaponPrize7 && Weapon7 == false) { ++UpgradesPurchased; Money -= WeaponPrize7; Weapon7 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; playSounds2(Attach_snd); } else { if (Money < WeaponPrize7 && Weapon7 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.FireGun_mc.onRelease = function () { if (Weapon8 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= WeaponPrize8 && Weapon8 == false) { ++UpgradesPurchased; Money -= WeaponPrize8; Weapon8 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; playSounds2(Attach_snd); } else { if (Money < WeaponPrize8 && Weapon8 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade1_mc.onRelease = function () { if (Upgrade1 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize1 && Upgrade1 == false) { MachineGunbulletdamage += UpgradeNumber1; playSounds2(Attach_snd); ++UpgradesPurchased; Money -= UpgradePrize1; Upgrade1 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Machine Gun'); } else { if (Money < UpgradePrize1 && Upgrade1 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade2_mc.onRelease = function () { if (Upgrade2 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize2 && Upgrade2 == false) { playSounds2(Attach_snd); ShotgunbulletSpeed += UpgradeNumber2; MachineGunbulletSpeed += UpgradeNumber2; ++UpgradesPurchased; Money -= UpgradePrize2; Upgrade2 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Machine Gun'); } else { if (Money < UpgradePrize2 && Upgrade2 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade3_mc.onRelease = function () { if (Upgrade3 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize3 && Upgrade3 == false) { playSounds2(Attach_snd); MachineGunreloadSpeed += UpgradeNumber3; ++UpgradesPurchased; ShotgunreloadSpeed += UpgradeNumber3; Money -= UpgradePrize3; Upgrade3 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Machine Gun'); } else { if (Money < UpgradePrize3 && Upgrade3 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade4_mc.onRelease = function () { if (Upgrade4 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize4 && Upgrade4 == false) { ShotgunbulletSpeed += UpgradeNumber4; playSounds2(Attach_snd); Money -= UpgradePrize4; Upgrade4 = true; ++UpgradesPurchased; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Shotgun'); } else { if (Money < UpgradePrize4 && Upgrade4 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade5_mc.onRelease = function () { if (Upgrade5 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize5 && Upgrade5 == false) { ShotgunbulletNumber += UpgradeNumber5; ShotgunbulletOffset += UpgradeNumber5 + 1; playSounds2(Attach_snd); Money -= UpgradePrize5; ++UpgradesPurchased; Upgrade5 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Shotgun'); } else { if (Money < UpgradePrize5 && Upgrade5 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade6_mc.onRelease = function () { if (Upgrade6 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize6 && Upgrade6 == false) { ShotgunreloadSpeed += UpgradeNumber6; playSounds2(Attach_snd); SawGunreloadSpeed += UpgradeNumber6; ++UpgradesPurchased; MachineGunreloadSpeed += UpgradeNumber6; Money -= UpgradePrize6; Upgrade6 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Shotgun'); } else { if (Money < UpgradePrize6 && Upgrade6 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade7_mc.onRelease = function () { if (Upgrade7 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize7 && Upgrade7 == false) { SawGunbulletdamage += UpgradeNumber7; playSounds2(Attach_snd); ++UpgradesPurchased; Money -= UpgradePrize7; Upgrade7 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Saw Gun'); } else { if (Money < UpgradePrize7 && Upgrade7 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade8_mc.onRelease = function () { if (Upgrade8 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize8 && Upgrade8 == false) { SawGunbulletSpeed += UpgradeNumber8; playSounds2(Attach_snd); GrenadeGunbulletSpeed += UpgradeNumber8; ++UpgradesPurchased; Money -= UpgradePrize8; Upgrade8 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Saw Gun'); } else { if (Money < UpgradePrize8 && Upgrade8 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade9_mc.onRelease = function () { if (Upgrade9 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize9 && Upgrade9 == false) { SawGunbulletdamage += UpgradeNumber9; playSounds2(Attach_snd); Money -= UpgradePrize9; ++UpgradesPurchased; Upgrade9 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Saw Gun'); } else { if (Money < UpgradePrize9 && Upgrade9 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade10_mc.onRelease = function () { if (Upgrade10 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize10 && Upgrade10 == false) { GrenadeGunbulletNumber += UpgradeNumber10; playSounds2(Attach_snd); Money -= UpgradePrize10; Upgrade10 = true; TitleText = UpgradePurchTitle; ++UpgradesPurchased; BodyText = UpgradePurchBody; WeaponLoader('Grenade Gun'); } else { if (Money < UpgradePrize10 && Upgrade10 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade11_mc.onRelease = function () { if (Upgrade11 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize11 && Upgrade11 == false) { GrenadeGunreloadSpeed += UpgradeNumber11; playSounds2(Attach_snd); SawGunreloadSpeed += UpgradeNumber11; Money -= UpgradePrize11; ++UpgradesPurchased; Upgrade11 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Grenade Gun'); } else { if (Money < UpgradePrize11 && Upgrade11 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade12_mc.onRelease = function () { if (Upgrade12 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize12 && Upgrade12 == false) { GrenadeGunbulletOffset += UpgradeNumber12; playSounds2(Attach_snd); Money -= UpgradePrize12; ++UpgradesPurchased; Upgrade12 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Grenade Gun'); } else { if (Money < UpgradePrize12 && Upgrade12 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade13_mc.onRelease = function () { if (Upgrade13 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize13 && Upgrade13 == false) { IceGunreloadSpeed += UpgradeNumber13; playSounds2(Attach_snd); Money -= UpgradePrize13; ++UpgradesPurchased; Upgrade13 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Ice Gun'); } else { if (Money < UpgradePrize13 && Upgrade13 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade14_mc.onRelease = function () { if (Upgrade14 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize14 && Upgrade14 == false) { IceGunbulletNumber += UpgradeNumber14; playSounds2(Attach_snd); Money -= UpgradePrize14; ++UpgradesPurchased; Upgrade14 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Ice Gun'); } else { if (Money < UpgradePrize14 && Upgrade14 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; } } } }; main_menu.upgrade15_mc.onRelease = function () { if (Upgrade15 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize15 && Upgrade15 == false) { IceGunbulletSpeed += UpgradeNumber15; GrenadeGunbulletSpeed += UpgradeNumber15; playSounds2(Attach_snd); Money -= UpgradePrize15; ++UpgradesPurchased; Upgrade15 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Ice Gun'); } else { if (Money < UpgradePrize15 && Upgrade15 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade16_mc.onRelease = function () { if (Upgrade16 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize16 && Upgrade16 == false) { Acidbulletdamage += UpgradeNumber16; playSounds2(Attach_snd); Money -= UpgradePrize16; Upgrade16 = true; TitleText = UpgradePurchTitle; ++UpgradesPurchased; BodyText = UpgradePurchBody; WeaponLoader('Acid Gun'); } else { if (Money < UpgradePrize16 && Upgrade16 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade17_mc.onRelease = function () { if (Upgrade17 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize17 && Upgrade17 == false) { AcidbulletOffset += UpgradeNumber17; playSounds2(Attach_snd); Money -= UpgradePrize17; Upgrade17 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; ++UpgradesPurchased; WeaponLoader('Acid Gun'); } else { if (Money < UpgradePrize17 && Upgrade17 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade18_mc.onRelease = function () { if (Upgrade18 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize18 && Upgrade18 == false) { AcidImpactDamage += UpgradeNumber18; playSounds2(Attach_snd); ShockGunreloadSpeed -= 50; Money -= UpgradePrize18; Upgrade18 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; ++UpgradesPurchased; WeaponLoader('Acid Gun'); } else { if (Money < UpgradePrize18 && Upgrade18 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade19_mc.onRelease = function () { if (Upgrade19 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize19 && Upgrade19 == false) { ShockGunbulletSpeed += UpgradeNumber19; playSounds2(Attach_snd); AcidbulletSpeed += 1; Money -= UpgradePrize19; Upgrade19 = true; ++UpgradesPurchased; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Shock Gun'); } else { if (Money < UpgradePrize19 && Upgrade19 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade20_mc.onRelease = function () { if (Upgrade20 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize20 && Upgrade20 == false) { ShockGunreloadSpeed += UpgradeNumber20; FireGunreloadSpeed += UpgradeNumber20; playSounds2(Attach_snd); AcidreloadSpeed += UpgradeNumber20; ++UpgradesPurchased; Money -= UpgradePrize20; Upgrade20 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Shock Gun'); } else { if (Money < UpgradePrize20 && Upgrade20 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade21_mc.onRelease = function () { if (Upgrade21 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize21 && Upgrade21 == false) { ShockGunbulletdamage += UpgradeNumber21; playSounds2(Attach_snd); Money -= UpgradePrize21; Upgrade21 = true; TitleText = UpgradePurchTitle; ++UpgradesPurchased; BodyText = UpgradePurchBody; WeaponLoader('Shock Gun'); } else { if (Money < UpgradePrize21 && Upgrade21 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade22_mc.onRelease = function () { if (Upgrade22 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize22 && Upgrade22 == false) { FireGunreloadSpeed += UpgradeNumber22; playSounds2(Attach_snd); Money -= UpgradePrize22; Upgrade22 = true; TitleText = UpgradePurchTitle; ++UpgradesPurchased; BodyText = UpgradePurchBody; WeaponLoader('Fire Gun'); } else { if (Money < UpgradePrize22 && Upgrade22 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade23_mc.onRelease = function () { if (Upgrade23 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize23 && Upgrade23 == false) { FireGunbulletSpeed += UpgradeNumber23; playSounds2(Attach_snd); ++UpgradesPurchased; Money -= UpgradePrize23; Upgrade23 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Fire Gun'); } else { if (Money < UpgradePrize23 && Upgrade23 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; main_menu.upgrade24_mc.onRelease = function () { if (Upgrade24 == true) { TitleText = PurchasedUpgraTitle; BodyText = PurchasedUpgraBody; } else { if (Money >= UpgradePrize24 && Upgrade24 == false) { FireGunImpactDamage += UpgradeNumber24; playSounds2(Attach_snd); ++UpgradesPurchased; Money -= UpgradePrize24; Upgrade24 = true; TitleText = UpgradePurchTitle; BodyText = UpgradePurchBody; WeaponLoader('Fire Gun'); } else { if (Money < UpgradePrize24 && Upgrade24 == false) { TitleText = NonMoneyTitle; BodyText = NonMoneyBody; playSounds2(Miss_snd); } } } }; }; var WalkerEnemies1 = 0; var WalkerEnemies2 = 0; var WalkerEnemies3 = 0; var WalkerEnemies4 = 0; var WalkerEnemies5 = 0; var WalkerEnemies6 = 0; var WalkerEnemies7 = 0; var WalkerEnemies8 = 0; var CrawlerEnemies1 = 0; var CrawlerEnemies2 = 0; var CrawlerEnemies3 = 0; var TallerEnemies1 = 0; var TallerEnemies2 = 0; var FlyerEnemies1 = 0; var FlyerEnemies2 = 0; var FlyerEnemies3 = 0; var leftTrapON = false; var rightTrapON = false; var leftFrontON = false; var centerFrontON = false; var rightFrontON = false; var leftFenceON = false; var centerFenceON = false; var rightFenceON = false; var LevelOver = false; var enemiesArray = new Array(); var enemiesCrawlerArray = new Array(); var enemiesTallerArray = new Array(); var enemiesFlyerArray = new Array(); var comboArray = new Array(); kongregate.stats.submit('MoneyCollected', MoneyCollected); kongregate.stats.submit('LevelsPlayed', LevelsPlayed); kongregate.stats.submit('UpgradesPurchased', UpgradesPurchased); kongregate.stats.submit('Totalkills', Totalkills); kongregate.stats.submit('MaxCombo', MaxCombo); kongregate.stats.submit('TotalMedals', TotalMedals); kongregate.stats.submit('Weapon3HeadsOff', Weapon3HeadsOff); Kills = 0; var GameMusicRandomNum = random(Music_array.length); var GameMusicRandom_sound = Music_array[GameMusicRandomNum]; var GameMenuRandomNum = random(MenuMusic_array.length); var GameMenuRandom_sound = MenuMusic_array[GameMenuRandomNum]; GameMenuMusic(); } button 5280 { on (release) { getURL('http://www.rustyarcade.com/index.php?ref=zombiegame2&src=arcademenu', '_blank'); } } movieClip 5285 { } movieClip 5291 { } movieClip 5298 { } movieClip 5304 { } // unknown tag 88 length 156 // unknown tag 88 length 149 movieClip 5316 { } movieClip 5322 { } movieClip 5337 { } movieClip 5338 { } movieClip 5345 { frame 1 { stop(); } } movieClip 5347 { frame 20 { stop(); } } movieClip 5352 { } movieClip 5391 { } movieClip 5400 { frame 1 { stop(); } } movieClip 5402 { frame 1 { stop(); } } movieClip 5408 { frame 1 { stop(); } } movieClip 5412 { frame 1 { stop(); } } movieClip 5418 { frame 1 { stop(); } } movieClip 5423 { frame 1 { stop(); } } movieClip 5425 { frame 1 { stop(); } } movieClip 5429 { } movieClip 5432 { } movieClip 5434 { frame 1 { stop(); } } movieClip 5436 { frame 1 { stop(); } } movieClip 5441 { } movieClip 5445 { frame 1 { stop(); } } movieClip 5447 { frame 1 { stop(); } } movieClip 5450 { } movieClip 5453 { frame 1 { stop(); } } movieClip 5457 { } movieClip 5459 { } // unknown tag 88 length 197 movieClip 5466 { } movieClip 5467 { } movieClip 5470 { frame 1 { stop(); } } movieClip 5473 { } movieClip 5477 { frame 1 { stop(); } } movieClip 5485 { frame 1 { stop(); } } movieClip 5493 { frame 1 { stop(); } } movieClip 5496 { } movieClip 5499 { frame 1 { stop(); } } movieClip 5503 { frame 1 { stop(); } } movieClip 5511 { frame 1 { stop(); } } movieClip 5514 { } movieClip 5517 { frame 1 { stop(); } } movieClip 5521 { frame 1 { stop(); } } movieClip 5525 { frame 1 { stop(); } } movieClip 5528 { } movieClip 5533 { frame 1 { stop(); } } movieClip 5542 { frame 1 { stop(); } } movieClip 5546 { frame 1 { stop(); } } movieClip 5554 { frame 1 { stop(); } } movieClip 5565 { frame 1 { stop(); } } movieClip 5569 { frame 1 { stop(); } } movieClip 5578 { frame 1 { stop(); } } movieClip 5583 { } movieClip 5588 { frame 1 { stop(); } } movieClip 5596 { frame 1 { stop(); } } movieClip 5599 { } movieClip 5602 { frame 1 { stop(); } } movieClip 5610 { frame 1 { stop(); } } movieClip 5616 { frame 1 { stop(); } } movieClip 5620 { frame 1 { stop(); } } movieClip 5626 { frame 1 { stop(); } } movieClip 5629 { } movieClip 5632 { frame 1 { stop(); } } movieClip 5637 { frame 1 { stop(); } } movieClip 5642 { frame 1 { stop(); } } movieClip 5646 { } movieClip 5649 { frame 7 { stop(); } } movieClip 5665 { frame 1 { stop(); } } movieClip 5668 { } movieClip 5672 { frame 1 { stop(); } } movieClip 5677 { frame 1 { stop(); } } movieClip 5687 { frame 1 { stop(); } } movieClip 5697 { frame 1 { stop(); } } movieClip 5702 { frame 1 { stop(); } } movieClip 5717 { frame 1 { stop(); } } movieClip 5724 { frame 1 { stop(); } } movieClip 5731 { frame 1 { stop(); } } movieClip 5743 { frame 1 { stop(); } } movieClip 5746 { frame 1 { stop(); } frame 1 { stop(); fade_mc.gotoAndPlay(1); } frame 2 { stop(); fade_mc.gotoAndPlay(1); } frame 3 { stop(); fade_mc.gotoAndPlay(1); } frame 4 { stop(); fade_mc.gotoAndPlay(1); } frame 5 { stop(); fade_mc.gotoAndPlay(1); } frame 6 { stop(); fade_mc.gotoAndPlay(1); } frame 7 { stop(); fade_mc.gotoAndPlay(1); } frame 8 { stop(); fade_mc.gotoAndPlay(1); } frame 9 { stop(); fade_mc.gotoAndPlay(1); } } movieClip 5750 { } movieClip 5756 { frame 1 { stop(); } } movieClip 5759 { frame 1 { stop(); } } movieClip 5761 { frame 1 { stop(); } } movieClip 5762 { frame 1 { stop(); } } movieClip 5769 { frame 1 { stop(); } } movieClip 5771 { frame 1 { stop(); } } movieClip 5779 { frame 1 { stop(); } } movieClip 5780 { frame 1 { stop(); } } movieClip 5784 { frame 1 { stop(); } } movieClip 5785 { frame 1 { stop(); } } movieClip 5789 { frame 1 { stop(); } } movieClip 5791 { frame 1 { stop(); } } movieClip 5796 { frame 1 { stop(); } } movieClip 5797 { frame 1 { stop(); } } movieClip 5801 { frame 1 { stop(); } } movieClip 5802 { frame 1 { stop(); } } movieClip 5809 { frame 1 { stop(); } } movieClip 5818 { } movieClip 5819 { frame 1 { stop(); } } movieClip 5821 { } movieClip 5822 { frame 1 { stop(); } } movieClip 5824 { } movieClip 5825 { frame 1 { stop(); } } movieClip 5827 { } movieClip 5828 { frame 1 { stop(); } } movieClip 5840 { } movieClip 5843 { } movieClip 5844 { } movieClip 5845 { } movieClip 5846 { } movieClip 5853 { } movieClip 5854 { } movieClip 5857 { } movieClip 5861 { frame 1 { stop(); } } movieClip 5862 { } movieClip 5864 { frame 1 { stop(); } } movieClip 5868 { frame 1 { stop(); } } movieClip 5871 { frame 1 { stop(); } } movieClip 5875 { frame 1 { stop(); } } movieClip 5886 { frame 1 { stop(); } } movieClip 5904 { } movieClip 5911 { } movieClip 6049 { frame 1 { stop(); fade_mc.gotoAndPlay(1); } frame 2 { stop(); fade_mc.gotoAndPlay(1); } frame 3 { stop(); fade_mc.gotoAndPlay(1); } frame 4 { stop(); fade_mc.gotoAndPlay(1); } frame 5 { stop(); fade_mc.gotoAndPlay(1); } frame 6 { stop(); fade_mc.gotoAndPlay(1); } frame 7 { stop(); fade_mc.gotoAndPlay(1); } frame 8 { stop(); fade_mc.gotoAndPlay(1); } frame 9 { stop(); fade_mc.gotoAndPlay(1); } frame 10 { stop(); fade_mc.gotoAndPlay(1); } frame 11 { stop(); fade_mc.gotoAndPlay(1); } frame 12 { stop(); fade_mc.gotoAndPlay(1); } frame 13 { stop(); fade_mc.gotoAndPlay(1); } } movieClip 6197 { frame 1 { stop(); } } movieClip 6212 { frame 1 { stop(); } } movieClip 6229 { frame 1 { stop(); fade_mc.gotoAndPlay(1); } frame 2 { stop(); fade_mc.gotoAndPlay(1); } frame 3 { stop(); fade_mc.gotoAndPlay(1); } frame 4 { stop(); fade_mc.gotoAndPlay(1); } frame 5 { stop(); fade_mc.gotoAndPlay(1); } frame 6 { stop(); fade_mc.gotoAndPlay(1); } frame 7 { stop(); fade_mc.gotoAndPlay(1); } frame 8 { stop(); fade_mc.gotoAndPlay(1); } frame 9 { stop(); fade_mc.gotoAndPlay(1); } frame 10 { stop(); fade_mc.gotoAndPlay(1); } frame 11 { stop(); fade_mc.gotoAndPlay(1); } frame 12 { stop(); fade_mc.gotoAndPlay(1); } frame 13 { stop(); fade_mc.gotoAndPlay(1); } frame 14 { stop(); fade_mc.gotoAndPlay(1); } frame 15 { stop(); fade_mc.gotoAndPlay(1); } frame 16 { stop(); fade_mc.gotoAndPlay(1); } } movieClip 6230 { frame 1 { stop(); } frame 1 { fade_mc.gotoAndPlay(1); } frame 10 { _root.TitleText = _root.TitleTextLevelMenu; _root.BodyText = _root.BodyTextLevelMenu; } frame 10 { fade_mc.gotoAndPlay(1); } frame 20 { _root.TitleText = _root.TitleTextUpgradeMenu; _root.BodyText = _root.BodyTextUpgradeMenu; } frame 20 { fade_mc.gotoAndPlay(1); } frame 30 { _root.TitleText = _root.TitleTextFortressMenu; _root.BodyText = _root.BodyTextFortressMenu; } frame 30 { fade_mc.gotoAndPlay(1); } frame 40 { _root.TitleText = _root.TitleTextMedalsMenu; _root.BodyText = _root.BodyTextMedalsMenu; _root.New_Medals = 0; } frame 40 { fade_mc.gotoAndPlay(1); } frame 50 { _root.TitleText = _root.TitleTextStatsMenu; _root.BodyText = _root.BodyTextStatsMenu; _root.New_Achievements = 0; } frame 50 { fade_mc.gotoAndPlay(1); } frame 60 { _root.TitleText = _root.TitleTextEnemiesMenu; _root.BodyText = _root.BodyTextEnemiesMenu; _root.New_Enemies = 0; } frame 60 { fade_mc.gotoAndPlay(1); } } movieClip 6238 { } movieClip 6239 { frame 118 { stop(); } } movieClip 6246 { } movieClip 6247 { frame 117 { stop(); } } movieClip 6254 { } movieClip 6255 { frame 117 { stop(); } } movieClip 6262 { } movieClip 6263 { frame 117 { stop(); } } movieClip 6270 { } movieClip 6271 { frame 117 { stop(); } } movieClip 6278 { } movieClip 6279 { frame 118 { stop(); } } movieClip 6286 { } movieClip 6287 { frame 117 { stop(); } } movieClip 6294 { } movieClip 6295 { frame 117 { stop(); } } movieClip 6302 { } movieClip 6303 { frame 117 { stop(); } } movieClip 6310 { } movieClip 6311 { frame 117 { stop(); } } movieClip 6318 { } movieClip 6319 { frame 117 { stop(); } } movieClip 6326 { } movieClip 6327 { frame 117 { stop(); } } movieClip 6334 { } movieClip 6335 { frame 120 { stop(); } } movieClip 6336 { frame 1 { stop(); } } frame 16 { loadWeapon('Machine Gun'); TotalWalkers = 10; WalkerEnemies1 = 10; WalkerEnemies1Total = 10; MenuMusic = false; Gamemusic = true; ++LevelsPlayed; current_Level = 1; LevelDone = false; ChapterName = 'The First Night'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level1 = true; if (Enemie2ON == false && Crawler1EnemieON == false) { Enemie2ON == true; Crawler1EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); } movieClip 6338 { } movieClip 6345 { } movieClip 6349 { } movieClip 6351 { } movieClip 6352 { } movieClip 6354 { } movieClip 6356 { } movieClip 6360 { } movieClip 6362 { } movieClip 6364 { } movieClip 6367 { } movieClip 6368 { } movieClip 6370 { } movieClip 6371 { } movieClip 6372 { } movieClip 6373 { } movieClip 6374 { } movieClip 6376 { } movieClip 6382 { } movieClip 6385 { } movieClip 6387 { } movieClip 6390 { } movieClip 6392 { } movieClip 6394 { } movieClip 6396 { } movieClip 6398 { } movieClip 6399 { } movieClip 6404 { } movieClip 6406 { } movieClip 6407 { } movieClip 6409 { } movieClip 6410 { } movieClip 6411 { } movieClip 6418 { frame 1 { stop(); } frame 2 { _root.playSounds(_root.Weapon_snd); } } movieClip 6433 { frame 1 { stop(); } frame 2 { _root.playSounds(_root.Weapon2_snd); } } movieClip 6440 { frame 1 { stop(); } } movieClip 6453 { frame 1 { stop(); } frame 2 { _root.playSounds(_root.Weapon3_snd); } } movieClip 6465 { frame 1 { stop(); } frame 2 { _root.playSounds(_root.Weapon4_snd); } } movieClip 6466 { frame 1 { stop(); } frame 2 { _root.playSounds(_root.Weapon5_snd); } } movieClip 6479 { frame 1 { stop(); } frame 2 { _root.playSounds(_root.Weapon6_snd); } } movieClip 6483 { frame 1 { stop(); } } movieClip 6489 { } movieClip 6496 { frame 1 { stop(); } frame 2 { _root.playSounds(_root.Weapon7_snd); } } movieClip 6509 { frame 1 { stop(); } frame 2 { _root.playSounds(_root.Weapon8_snd); } } movieClip 6510 { frame 1 { stop(); } } movieClip 6511 { } movieClip 6512 { } movieClip 6515 { } movieClip 6518 { } movieClip 6519 { frame 22 { stop(); } } movieClip 6522 { } movieClip 6524 { } movieClip 6526 { } movieClip 6528 { } movieClip 6530 { } movieClip 6532 { } movieClip 6534 { } movieClip 6536 { } movieClip 6538 { } movieClip 6540 { } movieClip 6542 { } movieClip 6544 { } movieClip 6545 { frame 1 { stop(); selector_mc.gotoAndPlay(1); } frame 2 { stop(); selector_mc.gotoAndPlay(1); } frame 3 { stop(); selector_mc.gotoAndPlay(1); } frame 4 { stop(); selector_mc.gotoAndPlay(1); } frame 5 { stop(); selector_mc.gotoAndPlay(1); } frame 6 { stop(); selector_mc.gotoAndPlay(1); } frame 7 { stop(); selector_mc.gotoAndPlay(1); } frame 8 { stop(); selector_mc.gotoAndPlay(1); } } movieClip 6552 { frame 1 { stop(); } } movieClip 6556 { frame 1 { stop(); } } movieClip 6566 { } movieClip 6568 { frame 1 { stop(); } } movieClip 6573 { } movieClip 6575 { } movieClip 6576 { frame 1 { stop(); } } movieClip 6592 { } movieClip 6598 { } movieClip 6599 { frame 29 { stop(); } } movieClip 6605 { } movieClip 6606 { frame 29 { stop(); } } movieClip 6612 { } movieClip 6613 { frame 29 { stop(); } } movieClip 6619 { } movieClip 6620 { frame 29 { stop(); } } movieClip 6626 { } movieClip 6627 { frame 29 { stop(); } } movieClip 6633 { } movieClip 6634 { frame 29 { stop(); } } movieClip 6640 { } movieClip 6641 { frame 29 { stop(); } } movieClip 6647 { } movieClip 6648 { frame 29 { stop(); } } movieClip 6656 { } movieClip 6657 { frame 29 { stop(); } } movieClip 6658 { frame 1 { stop(); } frame 2 { _root.playSounds2(_root.combo1_snd); } frame 3 { _root.playSounds2(_root.combo2_snd); } frame 4 { _root.playSounds2(_root.combo2_snd); } frame 5 { _root.playSounds2(_root.combo3_snd); } frame 6 { _root.playSounds2(_root.combo3_snd); } frame 7 { _root.playSounds2(_root.combo4_snd); } frame 8 { _root.playSounds2(_root.combo5_snd); } frame 9 { _root.playSounds2(_root.combo5_snd); } frame 10 { _root.playSounds2(_root.combo6_snd); ++_root.MaxCombo; } } movieClip 6665 { } movieClip 6666 { frame 102 { stop(); } } movieClip 6672 { } movieClip 6674 { } movieClip 6675 { frame 30 { stop(); } } movieClip 6676 { frame 66 { stop(); } } movieClip 6687 { } movieClip 6688 { frame 115 { _root.gotoAndStop('menu'); } } movieClip 6689 { frame 1 { stop(); } } frame 17 { loadWeapon('Machine Gun'); TotalWalkers = 6; WalkerEnemies1 = 6; WalkerEnemies1Total = 6; TotalCrawlers = 5; CrawlerEnemies1 = 5; CrawlerEnemies1Total = 5; ++LevelsPlayed; current_Level = 2; LevelDone = false; ChapterName = 'Welcome The Crawlers'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level2 = true; } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies1 < CrawlerEnemies1Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1); CrawlerEnemies1 += 1; } } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_CrawlerEnemies(CrawlerEnemies1, crawlersEnemies_mc, 'Crawler1', 1); } frame 18 { loadWeapon('Machine Gun'); TotalWalkers = 14; WalkerEnemies1 = 14; WalkerEnemies1Total = 14; ++LevelsPlayed; current_Level = 3; LevelDone = false; ChapterName = 'Zombie Crowd'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level3 = true; if (Enemie3ON == false && Walker3EnemieON == false) { Enemie3ON == true; Walker3EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); } frame 19 { loadWeapon('Machine Gun'); TotalWalkers = 11; WalkerEnemies1 = 7; WalkerEnemies1Total = 7; WalkerEnemies3 = 4; WalkerEnemies3Total = 4; TotalCrawlers = 2; CrawlerEnemies1 = 2; CrawlerEnemies1Total = 2; ++LevelsPlayed; current_Level = 4; LevelDone = false; ChapterName = 'The Food Spreader'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level4 = true; } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } else { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies1 < CrawlerEnemies1Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1); CrawlerEnemies1 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_CrawlerEnemies(CrawlerEnemies1, crawlersEnemies_mc, 'Crawler1', 1); } frame 20 { loadWeapon('Machine Gun'); TotalWalkers = 9; WalkerEnemies1 = 4; WalkerEnemies1Total = 4; WalkerEnemies3 = 5; WalkerEnemies3Total = 5; TotalCrawlers = 4; CrawlerEnemies1 = 4; CrawlerEnemies1Total = 4; ++LevelsPlayed; current_Level = 5; LevelDone = false; ChapterName = 'Zombies and Rats'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level5 = true; if (Enemie4ON == false && Walker7EnemieON == false) { Enemie4ON == true; Walker7EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } else { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies1 < CrawlerEnemies1Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1); CrawlerEnemies1 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_CrawlerEnemies(CrawlerEnemies1, crawlersEnemies_mc, 'Crawler1', 1); } frame 21 { loadWeapon('Machine Gun'); TotalWalkers = 14; WalkerEnemies1 = 4; WalkerEnemies1Total = 4; WalkerEnemies3 = 5; WalkerEnemies3Total = 5; WalkerEnemies7 = 5; WalkerEnemies7Total = 5; ++LevelsPlayed; current_Level = 6; LevelDone = false; ChapterName = 'Freaks and Monsters'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level6 = true; if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } else { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } else { if (WalkerEnemies7 < WalkerEnemies7Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker7', 7); WalkerEnemies7 += 1; } } } } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); } frame 22 { loadWeapon('Machine Gun'); TotalWalkers = 4; WalkerEnemies1 = 1; WalkerEnemies1Total = 1; WalkerEnemies3 = 2; WalkerEnemies3Total = 2; WalkerEnemies7 = 1; WalkerEnemies7Total = 1; TotalCrawlers = 10; CrawlerEnemies1 = 10; CrawlerEnemies1Total = 10; ++LevelsPlayed; current_Level = 7; LevelDone = false; ChapterName = 'Crawlers Encroachment'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level7 = true; if (Enemie5ON == false && Crawler2EnemieON == false) { Enemie5ON == true; Crawler2EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } else { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } else { if (WalkerEnemies7 < WalkerEnemies7Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker7', 7); WalkerEnemies7 += 1; } } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies1 < CrawlerEnemies1Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1); CrawlerEnemies1 += 1; } } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); create_CrawlerEnemies(CrawlerEnemies1, crawlersEnemies_mc, 'Crawler1', 1); } frame 23 { loadWeapon('Machine Gun'); TotalWalkers = 9; WalkerEnemies3 = 5; WalkerEnemies3Total = 5; WalkerEnemies7 = 4; WalkerEnemies7Total = 4; TotalCrawlers = 5; CrawlerEnemies1 = 2; CrawlerEnemies1Total = 2; CrawlerEnemies2 = 3; CrawlerEnemies2Total = 3; ++LevelsPlayed; current_Level = 8; LevelDone = false; ChapterName = 'The Walking Bomb'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level8 = true; } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } else { if (WalkerEnemies7 < WalkerEnemies7Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker7', 7); WalkerEnemies7 += 1; } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies1 < CrawlerEnemies1Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1); CrawlerEnemies1 += 1; } else { if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } } } } }; create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); create_CrawlerEnemies(CrawlerEnemies1, crawlersEnemies_mc, 'Crawler1', 1); create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); } frame 24 { loadWeapon('Machine Gun'); TotalWalkers = 10; WalkerEnemies1 = 2; WalkerEnemies1Total = 2; WalkerEnemies3 = 3; WalkerEnemies3Total = 3; WalkerEnemies7 = 5; WalkerEnemies7Total = 5; TotalCrawlers = 4; CrawlerEnemies2 = 4; CrawlerEnemies2Total = 4; ++LevelsPlayed; current_Level = 9; LevelDone = false; ChapterName = 'Nasty Creatures'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level9 = true; if (Enemie6ON == false && Flyer1EnemieON == false) { Enemie6ON == true; Flyer1EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } else { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } else { if (WalkerEnemies7 < WalkerEnemies7Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker7', 7); WalkerEnemies7 += 1; } } } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); } frame 25 { loadWeapon('Machine Gun'); TotalCrawlers = 13; CrawlerEnemies1 = 6; CrawlerEnemies1Total = 6; CrawlerEnemies2 = 7; CrawlerEnemies2Total = 7; TotalFlyers = 2; FlyerEnemies1 = 2; FlyerEnemies1Total = 2; ++LevelsPlayed; current_Level = 10; LevelDone = false; ChapterName = 'Air and Ground Crash'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level10 = true; } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies1 < CrawlerEnemies1Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1); CrawlerEnemies1 += 1; } else { if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } } } }; create_CrawlerEnemies(CrawlerEnemies1, crawlersEnemies_mc, 'Crawler1', 1); create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); } frame 26 { loadWeapon('Machine Gun'); TotalWalkers = 5; WalkerEnemies7 = 5; WalkerEnemies7Total = 5; TotalCrawlers = 3; CrawlerEnemies2 = 3; CrawlerEnemies2Total = 3; TotalFlyers = 5; FlyerEnemies1 = 5; FlyerEnemies1Total = 5; ++LevelsPlayed; current_Level = 11; LevelDone = false; ChapterName = 'All the Bugs Together'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level11 = true; if (Enemie7ON == false && Walker5EnemieON == false) { Enemie7ON == true; Walker5EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies7 < WalkerEnemies7Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker7', 7); WalkerEnemies7 += 1; } } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } } }; create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); } frame 27 { loadWeapon('Machine Gun'); TotalWalkers = 12; WalkerEnemies1 = 2; WalkerEnemies1Total = 2; WalkerEnemies3 = 1; WalkerEnemies3Total = 1; WalkerEnemies5 = 4; WalkerEnemies5Total = 4; WalkerEnemies7 = 5; WalkerEnemies7Total = 5; TotalFlyers = 2; FlyerEnemies1 = 2; FlyerEnemies1Total = 2; ++LevelsPlayed; current_Level = 12; LevelDone = false; ChapterName = 'Say Hi to the boomer'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level12 = true; } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies7 < WalkerEnemies7Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker7', 7); WalkerEnemies7 += 1; } else { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } else { if (WalkerEnemies5 < WalkerEnemies5Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker5', 5); WalkerEnemies5 += 1; } else { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } } } } } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_WalkerEnemies(WalkerEnemies5, WalkerEnemies_mc, 'Walker5', 5); create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); } frame 28 { loadWeapon('Machine Gun'); TotalWalkers = 7; WalkerEnemies1 = 2; WalkerEnemies1Total = 2; WalkerEnemies3 = 2; WalkerEnemies3Total = 2; WalkerEnemies5 = 3; WalkerEnemies5Total = 3; TotalCrawlers = 7; CrawlerEnemies1 = 4; CrawlerEnemies1Total = 4; CrawlerEnemies2 = 3; CrawlerEnemies2Total = 3; ++LevelsPlayed; current_Level = 13; LevelDone = false; ChapterName = 'Ground Attack of Terror'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level13 = true; if (Enemie8ON == false && Crawler3EnemieON == false) { Enemie8ON == true; Crawler3EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } else { if (WalkerEnemies5 < WalkerEnemies5Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker5', 5); WalkerEnemies5 += 1; } else { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } } } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } else { if (CrawlerEnemies1 < CrawlerEnemies1Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1); CrawlerEnemies1 += 1; } } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_WalkerEnemies(WalkerEnemies5, WalkerEnemies_mc, 'Walker5', 5); create_CrawlerEnemies(CrawlerEnemies1, crawlersEnemies_mc, 'Crawler1', 1); create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); } frame 29 { loadWeapon('Machine Gun'); TotalWalkers = 2; WalkerEnemies3 = 2; WalkerEnemies3Total = 2; TotalCrawlers = 14; CrawlerEnemies1 = 4; CrawlerEnemies1Total = 4; CrawlerEnemies2 = 4; CrawlerEnemies2Total = 4; CrawlerEnemies3 = 6; CrawlerEnemies3Total = 6; ++LevelsPlayed; current_Level = 14; LevelDone = false; ChapterName = 'The Crawlers and it\'s Pal'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level14 = true; } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } else { if (CrawlerEnemies1 < CrawlerEnemies1Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1); CrawlerEnemies1 += 1; } else { if (CrawlerEnemies3 < CrawlerEnemies3Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler3', 3); CrawlerEnemies3 += 1; } } } } }; create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_CrawlerEnemies(CrawlerEnemies1, crawlersEnemies_mc, 'Crawler1', 1); create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); create_CrawlerEnemies(CrawlerEnemies3, crawlersEnemies_mc, 'Crawler3', 3); } frame 30 { loadWeapon('Machine Gun'); TotalWalkers = 10; WalkerEnemies1 = 2; WalkerEnemies1Total = 2; WalkerEnemies3 = 2; WalkerEnemies3Total = 2; WalkerEnemies5 = 4; WalkerEnemies5Total = 4; WalkerEnemies7 = 2; WalkerEnemies7Total = 2; TotalCrawlers = 4; CrawlerEnemies3 = 4; CrawlerEnemies3Total = 4; ++LevelsPlayed; current_Level = 15; LevelDone = false; ChapterName = 'Zombies and Snakes'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level15 = true; if (Enemie9ON == false && Taller1EnemieON == false) { Enemie9ON == true; Taller1EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } else { if (WalkerEnemies5 < WalkerEnemies5Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker5', 5); WalkerEnemies5 += 1; } else { if (WalkerEnemies7 < WalkerEnemies7Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker7', 7); WalkerEnemies7 += 1; } else { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } } } } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies3 < CrawlerEnemies3Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler3', 3); CrawlerEnemies3 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_WalkerEnemies(WalkerEnemies5, WalkerEnemies_mc, 'Walker5', 5); create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); create_CrawlerEnemies(CrawlerEnemies3, crawlersEnemies_mc, 'Crawler3', 3); } frame 31 { loadWeapon('Machine Gun'); TotalWalkers = 4; WalkerEnemies1 = 4; WalkerEnemies1Total = 4; TotalCrawlers = 3; CrawlerEnemies3 = 3; CrawlerEnemies3Total = 3; TotalTallers = 3; TallerEnemies2 = 3; TallerEnemies2Total = 3; TotalFlyers = 2; FlyerEnemies1 = 2; FlyerEnemies1Total = 2; ++LevelsPlayed; current_Level = 16; LevelDone = false; ChapterName = 'The big ones from abyss!'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level16 = true; } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies3 < CrawlerEnemies3Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler3', 3); CrawlerEnemies3 += 1; } } if (enemiesTallerArray.length < TotalTallers && LevelDone == false) { if (TallerEnemies2 < TallerEnemies2Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller2', 2); TallerEnemies2 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_CrawlerEnemies(CrawlerEnemies3, crawlersEnemies_mc, 'Crawler3', 3); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); create_TallerEnemies(TallerEnemies2, TallerEnemies_mc, 'Taller2', 2); } frame 32 { loadWeapon('Machine Gun'); TotalCrawlers = 6; CrawlerEnemies2 = 3; CrawlerEnemies2Total = 3; CrawlerEnemies3 = 3; CrawlerEnemies3Total = 3; TotalTallers = 5; TallerEnemies2 = 5; TallerEnemies2Total = 5; TotalFlyers = 3; FlyerEnemies1 = 3; FlyerEnemies1Total = 3; ++LevelsPlayed; current_Level = 17; LevelDone = false; ChapterName = 'Spiders and Butterflies!'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level17 = true; if (Enemie10ON == false && Walker6EnemieON == false) { Enemie10ON == true; Walker6EnemieON = true; ++New_Enemies; } } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies3 < CrawlerEnemies3Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler3', 3); CrawlerEnemies3 += 1; } if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } } if (enemiesTallerArray.length < TotalTallers && LevelDone == false) { if (TallerEnemies2 < TallerEnemies2Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller2', 2); TallerEnemies2 += 1; } } }; create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); create_CrawlerEnemies(CrawlerEnemies3, crawlersEnemies_mc, 'Crawler3', 3); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); create_TallerEnemies(TallerEnemies2, TallerEnemies_mc, 'Taller2', 2); } frame 33 { loadWeapon('Machine Gun'); TotalWalkers = 9; WalkerEnemies1 = 5; WalkerEnemies1Total = 5; WalkerEnemies6 = 4; WalkerEnemies6Total = 4; TotalTallers = 3; TallerEnemies2 = 3; TallerEnemies2Total = 3; ++LevelsPlayed; current_Level = 18; LevelDone = false; ChapterName = 'The Spawner Is Here!'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level18 = true; } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } else { if (WalkerEnemies6 < WalkerEnemies6Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker6', 6); WalkerEnemies6 += 1; } } } if (enemiesTallerArray.length < TotalTallers && LevelDone == false) { if (TallerEnemies2 < TallerEnemies2Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller2', 2); TallerEnemies2 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies6, WalkerEnemies_mc, 'Walker6', 6); create_TallerEnemies(TallerEnemies2, TallerEnemies_mc, 'Taller2', 2); } frame 34 { loadWeapon('Machine Gun'); TotalWalkers = 7; WalkerEnemies3 = 3; WalkerEnemies3Total = 3; WalkerEnemies6 = 4; WalkerEnemies6Total = 4; TotalCrawlers = 7; CrawlerEnemies3 = 7; CrawlerEnemies3Total = 7; ++LevelsPlayed; current_Level = 19; LevelDone = false; ChapterName = 'The children of the plague'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level19 = true; if (Enemie11ON == false && Flyer3EnemieON == false) { Enemie11ON == true; Flyer3EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } else { if (WalkerEnemies6 < WalkerEnemies6Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker6', 6); WalkerEnemies6 += 1; } } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies3 < CrawlerEnemies3Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler3', 3); CrawlerEnemies3 += 1; } } }; create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_WalkerEnemies(WalkerEnemies6, WalkerEnemies_mc, 'Walker6', 6); create_CrawlerEnemies(CrawlerEnemies3, crawlersEnemies_mc, 'Crawler3', 3); } frame 35 { loadWeapon('Machine Gun'); TotalCrawlers = 4; CrawlerEnemies2 = 4; CrawlerEnemies2Total = 4; TotalFlyers = 10; FlyerEnemies1 = 5; FlyerEnemies1Total = 5; FlyerEnemies2 = 5; FlyerEnemies2Total = 5; ++LevelsPlayed; current_Level = 20; LevelDone = false; ChapterName = 'Air raid of Hell'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level20 = true; } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } if (FlyerEnemies2 < FlyerEnemies2Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer2', 2); FlyerEnemies2 += 1; } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } } }; create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); create_FlyerEnemies(FlyerEnemies2, FlyerEnemies_mc, 'Flyer2', 2); } frame 36 { loadWeapon('Machine Gun'); TotalWalkers = 3; WalkerEnemies7 = 3; WalkerEnemies7Total = 3; TotalTallers = 2; TallerEnemies1 = 2; TallerEnemies1Total = 2; TotalFlyers = 6; FlyerEnemies1 = 3; FlyerEnemies1Total = 3; FlyerEnemies2 = 3; FlyerEnemies2Total = 3; ++LevelsPlayed; current_Level = 21; LevelDone = false; ChapterName = 'Flesh Hunters'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level21 = true; if (Enemie12ON == false && Walker4EnemieON == false) { Enemie12ON == true; Walker4EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies7 < WalkerEnemies7Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker7', 7); WalkerEnemies7 += 1; } } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } if (FlyerEnemies2 < FlyerEnemies2Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer2', 2); FlyerEnemies2 += 1; } } if (enemiesTallerArray.length < TotalTallers && LevelDone == false) { if (TallerEnemies2 < TallerEnemies2Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller2', 2); TallerEnemies2 += 1; } } }; create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); create_FlyerEnemies(FlyerEnemies2, FlyerEnemies_mc, 'Flyer2', 2); create_TallerEnemies(TallerEnemies1, TallerEnemies_mc, 'Taller1', 1); } frame 37 { loadWeapon('Machine Gun'); TotalWalkers = 13; WalkerEnemies1 = 3; WalkerEnemies1Total = 3; WalkerEnemies4 = 5; WalkerEnemies4Total = 5; WalkerEnemies5 = 2; WalkerEnemies5Total = 2; WalkerEnemies7 = 3; WalkerEnemies7Total = 3; ++LevelsPlayed; current_Level = 22; LevelDone = false; ChapterName = 'The Manslaughterer'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level22 = true; } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies7 < WalkerEnemies7Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker7', 7); WalkerEnemies7 += 1; } else { if (WalkerEnemies4 < WalkerEnemies4Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker4', 4); WalkerEnemies4 += 1; } else { if (WalkerEnemies5 < WalkerEnemies5Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker5', 5); WalkerEnemies5 += 1; } else { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } } } } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies4, WalkerEnemies_mc, 'Walker4', 4); create_WalkerEnemies(WalkerEnemies5, WalkerEnemies_mc, 'Walker5', 5); create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); } frame 38 { loadWeapon('Machine Gun'); TotalWalkers = 13; WalkerEnemies1 = 2; WalkerEnemies1Total = 2; WalkerEnemies3 = 2; WalkerEnemies3Total = 2; WalkerEnemies4 = 3; WalkerEnemies4Total = 3; WalkerEnemies5 = 3; WalkerEnemies5Total = 3; WalkerEnemies6 = 2; WalkerEnemies6Total = 2; WalkerEnemies7 = 1; WalkerEnemies7Total = 1; ++LevelsPlayed; current_Level = 23; LevelDone = false; ChapterName = 'The Walking Dead'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level23 = true; if (Enemie13ON == false && Taller2EnemieON == false) { Enemie13ON == true; Taller2EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies7 < WalkerEnemies7Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker7', 7); WalkerEnemies7 += 1; } else { if (WalkerEnemies4 < WalkerEnemies4Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker4', 4); WalkerEnemies4 += 1; } else { if (WalkerEnemies5 < WalkerEnemies5Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker5', 5); WalkerEnemies5 += 1; } else { if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } else { if (WalkerEnemies3 < WalkerEnemies3Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker3', 3); WalkerEnemies3 += 1; } else { if (WalkerEnemies6 < WalkerEnemies6Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker6', 6); WalkerEnemies6 += 1; } } } } } } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_WalkerEnemies(WalkerEnemies4, WalkerEnemies_mc, 'Walker4', 4); create_WalkerEnemies(WalkerEnemies5, WalkerEnemies_mc, 'Walker5', 5); create_WalkerEnemies(WalkerEnemies6, WalkerEnemies_mc, 'Walker6', 6); create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); } frame 39 { loadWeapon('Machine Gun'); TotalWalkers = 6; WalkerEnemies4 = 6; WalkerEnemies4Total = 6; TotalTallers = 7; TallerEnemies1 = 2; TallerEnemies1Total = 2; TallerEnemies2 = 5; TallerEnemies2Total = 5; ++LevelsPlayed; current_Level = 24; LevelDone = false; ChapterName = 'The beasts of nightmares'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level24 = true; } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies4 < WalkerEnemies4Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker4', 4); WalkerEnemies4 += 1; } } if (enemiesTallerArray.length < TotalTallers && LevelDone == false) { if (TallerEnemies2 < TallerEnemies2Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller2', 2); TallerEnemies2 += 1; } if (TallerEnemies1 < TallerEnemies1Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller1', 1); TallerEnemies1 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies3, WalkerEnemies_mc, 'Walker3', 3); create_WalkerEnemies(WalkerEnemies4, WalkerEnemies_mc, 'Walker4', 4); create_WalkerEnemies(WalkerEnemies5, WalkerEnemies_mc, 'Walker5', 5); create_WalkerEnemies(WalkerEnemies6, WalkerEnemies_mc, 'Walker6', 6); create_WalkerEnemies(WalkerEnemies7, WalkerEnemies_mc, 'Walker7', 7); create_TallerEnemies(TallerEnemies1, TallerEnemies_mc, 'Taller1', 1); create_TallerEnemies(TallerEnemies2, TallerEnemies_mc, 'Taller2', 2); } frame 40 { loadWeapon('Machine Gun'); TotalCrawlers = 6; CrawlerEnemies1 = 2; CrawlerEnemies1Total = 2; CrawlerEnemies2 = 2; CrawlerEnemies2Total = 2; CrawlerEnemies3 = 2; CrawlerEnemies3Total = 2; TotalTallers = 4; TallerEnemies1 = 2; TallerEnemies1Total = 2; TallerEnemies2 = 2; TallerEnemies2Total = 2; TotalFlyers = 4; FlyerEnemies1 = 2; FlyerEnemies1Total = 2; FlyerEnemies2 = 2; FlyerEnemies2Total = 2; ++LevelsPlayed; current_Level = 25; LevelDone = false; ChapterName = 'The entire army of bugs'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level25 = true; if (Enemie14ON == false && Walker2EnemieON == false) { Enemie14ON == true; Walker2EnemieON = true; ++New_Enemies; } } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } if (FlyerEnemies2 < FlyerEnemies2Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer2', 2); FlyerEnemies2 += 1; } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies1 < CrawlerEnemies1Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1); CrawlerEnemies1 += 1; } if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } if (CrawlerEnemies2 < CrawlerEnemies3Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler3', 3); CrawlerEnemies3 += 1; } } if (enemiesTallerArray.length < TotalTallers && LevelDone == false) { if (TallerEnemies2 < TallerEnemies2Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller2', 2); TallerEnemies2 += 1; } if (TallerEnemies1 < TallerEnemies1Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller1', 1); TallerEnemies1 += 1; } } }; create_CrawlerEnemies(CrawlerEnemies1, crawlersEnemies_mc, 'Crawler1', 1); create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); create_CrawlerEnemies(CrawlerEnemies3, crawlersEnemies_mc, 'Crawler3', 3); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); create_FlyerEnemies(FlyerEnemies2, FlyerEnemies_mc, 'Flyer2', 2); create_TallerEnemies(TallerEnemies1, TallerEnemies_mc, 'Taller1', 1); create_TallerEnemies(TallerEnemies2, TallerEnemies_mc, 'Taller2', 2); } frame 41 { loadWeapon('Machine Gun'); TotalWalkers = 19; WalkerEnemies1 = 3; WalkerEnemies1Total = 3; WalkerEnemies2 = 6; WalkerEnemies2Total = 6; TotalCrawlers = 3; CrawlerEnemies2 = 3; CrawlerEnemies2Total = 3; TotalTallers = 2; TallerEnemies1 = 2; TallerEnemies1Total = 2; ++LevelsPlayed; current_Level = 26; LevelDone = false; ChapterName = 'The Son of the Fire'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level26 = true; } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies2 < WalkerEnemies2Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker2', 2); WalkerEnemies2 += 1; } if (WalkerEnemies1 < WalkerEnemies1Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker1', 1); WalkerEnemies1 += 1; } } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } } if (enemiesTallerArray.length < TotalTallers && LevelDone == false) { if (TallerEnemies1 < TallerEnemies1Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller1', 1); TallerEnemies1 += 1; } } }; create_WalkerEnemies(WalkerEnemies1, WalkerEnemies_mc, 'Walker1', 1); create_WalkerEnemies(WalkerEnemies2, WalkerEnemies_mc, 'Walker2', 2); create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); create_TallerEnemies(TallerEnemies1, TallerEnemies_mc, 'Taller1', 1); } frame 42 { loadWeapon('Machine Gun'); TotalWalkers = 10; WalkerEnemies2 = 7; WalkerEnemies2Total = 7; WalkerEnemies4 = 3; WalkerEnemies4Total = 3; TotalTallers = 1; TallerEnemies1 = 1; TallerEnemies1Total = 1; TotalFlyers = 3; FlyerEnemies1 = 1; FlyerEnemies1Total = 1; FlyerEnemies2 = 2; FlyerEnemies2Total = 2; ++LevelsPlayed; current_Level = 27; LevelDone = false; ChapterName = 'Inferno On Earth'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level27 = true; if (Enemie15ON == false && Flyer2EnemieON == false) { Enemie15ON == true; Flyer2EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies2 < WalkerEnemies2Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker2', 2); WalkerEnemies2 += 1; } if (WalkerEnemies4 < WalkerEnemies4Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker4', 4); WalkerEnemies4 += 1; } } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } if (FlyerEnemies2 < FlyerEnemies2Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer2', 2); FlyerEnemies2 += 1; } } if (enemiesTallerArray.length < TotalTallers && LevelDone == false) { if (TallerEnemies1 < TallerEnemies1Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller1', 1); TallerEnemies1 += 1; } } }; create_WalkerEnemies(WalkerEnemies2, WalkerEnemies_mc, 'Walker2', 2); create_WalkerEnemies(WalkerEnemies4, WalkerEnemies_mc, 'Walker4', 4); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); create_FlyerEnemies(FlyerEnemies2, FlyerEnemies_mc, 'Flyer2', 2); create_TallerEnemies(TallerEnemies1, TallerEnemies_mc, 'Taller1', 1); } frame 43 { loadWeapon('Machine Gun'); TotalWalkers = 8; WalkerEnemies2 = 3; WalkerEnemies2Total = 3; WalkerEnemies4 = 1; WalkerEnemies4Total = 1; WalkerEnemies6 = 2; WalkerEnemies6Total = 2; TotalTallers = 3; TallerEnemies1 = 2; TallerEnemies1Total = 2; TallerEnemies2 = 1; TallerEnemies2Total = 1; TotalFlyers = 5; FlyerEnemies1 = 1; FlyerEnemies1Total = 1; FlyerEnemies2 = 1; FlyerEnemies2Total = 1; FlyerEnemies3 = 3; FlyerEnemies3Total = 3; ++LevelsPlayed; current_Level = 28; LevelDone = false; ChapterName = 'Total Extinction'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level28 = true; if (Enemie15ON == false && Flyer2EnemieON == false) { Enemie15ON == true; Flyer2EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies2 < WalkerEnemies2Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker2', 2); WalkerEnemies2 += 1; } if (WalkerEnemies4 < WalkerEnemies4Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker4', 4); WalkerEnemies4 += 1; } } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } if (FlyerEnemies2 < FlyerEnemies2Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer2', 2); FlyerEnemies2 += 1; } if (FlyerEnemies3 < FlyerEnemies3Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer3', 3); FlyerEnemies3 += 1; } } if (enemiesTallerArray.length < TotalTallers && LevelDone == false) { if (TallerEnemies2 < TallerEnemies2Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller2', 2); TallerEnemies2 += 1; } if (TallerEnemies1 < TallerEnemies1Total) { create_TallerEnemies(1, TallerEnemies_mc, 'Taller1', 1); TallerEnemies1 += 1; } } }; create_WalkerEnemies(WalkerEnemies2, WalkerEnemies_mc, 'Walker2', 2); create_WalkerEnemies(WalkerEnemies4, WalkerEnemies_mc, 'Walker4', 4); create_WalkerEnemies(WalkerEnemies6, WalkerEnemies_mc, 'Walker6', 6); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); create_FlyerEnemies(FlyerEnemies2, FlyerEnemies_mc, 'Flyer2', 2); create_FlyerEnemies(FlyerEnemies3, FlyerEnemies_mc, 'Flyer3', 3); create_TallerEnemies(TallerEnemies1, TallerEnemies_mc, 'Taller1', 1); create_TallerEnemies(TallerEnemies2, TallerEnemies_mc, 'Taller2', 2); } movieClip 6690 { frame 115 { _root.gotoAndStop('GameWon'); } } movieClip 6691 { frame 1 { stop(); } } frame 44 { loadWeapon('Machine Gun'); TotalCrawlers = 12; CrawlerEnemies1 = 5; CrawlerEnemies1Total = 5; CrawlerEnemies2 = 5; CrawlerEnemies2Total = 5; CrawlerEnemies3 = 2; CrawlerEnemies3Total = 2; ++LevelsPlayed; current_Level = 29; LevelDone = false; ChapterName = 'Bonus Level 1/2'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level29 = true; } if (enemiesCrawlerArray.length < TotalCrawlers && LevelDone == false) { if (CrawlerEnemies1 < CrawlerEnemies1Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler1', 1); CrawlerEnemies1 += 1; } if (CrawlerEnemies2 < CrawlerEnemies2Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler2', 2); CrawlerEnemies2 += 1; } if (CrawlerEnemies2 < CrawlerEnemies3Total) { create_CrawlerEnemies(1, crawlersEnemies_mc, 'Crawler3', 3); CrawlerEnemies3 += 1; } } }; create_CrawlerEnemies(CrawlerEnemies1, crawlersEnemies_mc, 'Crawler1', 1); create_CrawlerEnemies(CrawlerEnemies2, crawlersEnemies_mc, 'Crawler2', 2); create_CrawlerEnemies(CrawlerEnemies3, crawlersEnemies_mc, 'Crawler3', 3); } frame 45 { loadWeapon('Machine Gun'); TotalWalkers = 2; WalkerEnemies8 = 2; WalkerEnemies8Total = 2; TotalFlyers = 10; FlyerEnemies1 = 5; FlyerEnemies1Total = 5; FlyerEnemies2 = 2; FlyerEnemies2Total = 2; FlyerEnemies3 = 3; FlyerEnemies3Total = 3; ++LevelsPlayed; current_Level = 30; LevelDone = false; ChapterName = 'Bonus Level 2/2'; player_mc.onEnterFrame = function () { fireWeapon(); rotatePlayer(); updateBullets(); swap_bullets(); wallHP(); Combo(); fronts(); upgradesStage(); AchievementsMeter(); achievementsPrices(); if (LevelDone == true && enemiesArray.length <= 0 && enemiesCrawlerArray.length <= 0 && enemiesTallerArray.length <= 0 && enemiesFlyerArray.length <= 0) { level30 = true; if (Enemie16ON == false && Walker8EnemieON == false) { Enemie16ON == true; Walker8EnemieON = true; ++New_Enemies; } } if (enemiesArray.length < TotalWalkers && LevelDone == false) { if (WalkerEnemies8 < WalkerEnemies8Total) { create_WalkerEnemies(1, WalkerEnemies_mc, 'Walker8', 8); WalkerEnemies8 += 1; } } if (enemiesFlyerArray.length < TotalFlyers && LevelDone == false) { if (FlyerEnemies1 < FlyerEnemies1Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer1', 1); FlyerEnemies1 += 1; } if (FlyerEnemies2 < FlyerEnemies2Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer2', 2); FlyerEnemies2 += 1; } if (FlyerEnemies3 < FlyerEnemies3Total) { create_FlyerEnemies(1, FlyerEnemies_mc, 'Flyer3', 3); FlyerEnemies3 += 1; } } }; create_WalkerEnemies(WalkerEnemies8, WalkerEnemies_mc, 'Walker8', 8); create_FlyerEnemies(FlyerEnemies1, FlyerEnemies_mc, 'Flyer1', 1); create_FlyerEnemies(FlyerEnemies2, FlyerEnemies_mc, 'Flyer2', 2); create_FlyerEnemies(FlyerEnemies3, FlyerEnemies_mc, 'Flyer3', 3); } frame 46 { fade_mc.gotoAndPlay(1); } movieClip 6694 { } button 6698 { on (release) { getURL('http://www.rustyarcade.com/index.php?ref=zombiegame2&src=gameover', '_blank'); } } button 6703 { on (release) { gotoAndPlay('menu'); } } button 6707 { on (release) { getURL('http://www.rustyarcade.com/index.php?ref=zombiegame&src=gameover', '_blank'); } } button 6711 { on (release) { getURL('http://www.rustyarcade.com/blog/read/51/When-the-plague-came-guide', '_blank'); } } movieClip 6713 { frame 32 { stop(); } } frame 47 { FinalScore = GameMastery + Weapon1Mastery + Weapon2Mastery + Weapon3Mastery + Weapon4Mastery + Weapon5Mastery + Weapon6Mastery + Weapon7Mastery + Weapon8Mastery + TrapsMastery + FenceMastery + SawSquadMastery + GunmanMastery * (TotalMedals + 1); stop(); Submit_btn.onRelease = function () { var v2 = {'n': [14, 14, 14, 12, 1, 5, 11, 1, 2, 3, 15, 4, 9, 0, 10, 8], 'f': function (i, s) { if (s.length == 16) { return s; } return this.f(i + 1, s + this.n[i].toString(16)); }}; var v3 = v2.f(0, ''); mochi.as2.MochiScores.showLeaderboard({'boardID': v3, 'score': FinalScore}); }; } frame 47 { fade_mc.gotoAndPlay(1); } button 6724 { on (release) { getURL('http://www.rustyarcade.com/index.php?ref=zombiegame&src=gameover', '_blank'); } }




http://swfchan.com/18/89327/info.shtml
Created: 29/3 -2019 01:22:53 Last modified: 29/3 -2019 01:22:53 Server time: 02/05 -2024 00:41:08