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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM83220669-17DC&rnd=83220669" width="1" height="1"></div>

armorgames save-the-fallen-4535.swf

This is the info page for
Flash #268349

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


Text
START

START

INFO

YOU CAN CARRY ONLY ONE
SOLDIER AT A TIME

AVOID THE BOMBS OR
SHOOT THEM TO EARN
POINTS

SAVE THE WOUNDED SOLDIER
AND TAKE THEM BACK TO THE
CAMP

CLOSED DOOR

OPEN IT WITH THE LEVER
WHICH HAS THE SAME COLOR

DIFFERENT COLOR DOOR
DIFFERENT COLOR LEVER

WHATCHOUT FOR THE MINES

FINISH THE LEVEL BEFORE
TIME RUNS OUT

:

00

00

COUNTDOWN TIMER

DON'T TOUCH THESE ZOMBIE

BUT YOU CAN KILL THEM
WITH THE RIGHT WEAPON

YOU CAN USE TELEPORT
WHEN THE BAR FULLY CHARGED

TELEPORT

SAVE ALL OF THE WOUNDED
AND
DESTROY THE HELICOPTER(S)
BEFORE THE TIME RUNS OUT
TO PASS THIS LEVEL

-HINT-
USE TELEPORT WISELY
THERE'S SOME LEVEL THAT
NEED THIS ABILITY
TO COMPLETE

-HINT-
WEAPON 1
THE FASTEST RELOAD TIME
WEAPON 2
THE MOST POWERFULL
WEAPON 3
WIDER RANGE SPREAD SHOOT

-HINT-
YOU CAN KILL ZOMBIES
SHOOT THEM CONSTANTLY
AND BOOST YOUR HIGH SCORE
AND EARN MONEY

-HINT-
THE FASTER
YOU FINISH A LEVEL
THE MORE POINTS
AND MONEY EARNED

-HINT-
MAKE A COMBO SHOT
BY SHOOTING MULTIPLE BOMBS
AT THE SAME TIME
AND EARN EXTRA POINTS

-HINT-
ONLY THE BRIGHTEST PARTS
OF THE GROUND
IS IMPENETRABLE, SO
USE THEM AS A COVER

-HINT-
BIGGER BOMBS HAVE
BIGGER POWER, SO
SHOOT THEM TO EARN
HIGHER POINTS AND
MORE MONEY

-HINT-
THE REGEN UPGRADE
IS THE MOST IMPORTANT
FOR THE HARD DIFFICULTIES
AND PRETTY USEFUL
ON THE NORMAL DIFFICULTIES

PAUSE

CONTINUE

CONTINUE

MENU

MENU

SOUND ON-OFF

SOUND ON-OFF

SOUND ON-OFF

SOUND ON-OFF

TRY AGAIN

TRY AGAIN

HIGH SCORE DISABLED BECAUSE OF CHEATS

MUSIC ON-OFF

MUSIC ON-OFF

MUSIC ON-OFF

MUSIC ON-OFF

0000

TOTAL SCORE

CONGRATULATIONS

PLAY MORE GAMES

PLAY MORE GAMES

PLAY

PLAY

OPTIONS

OPTIONS

CREDITS

CREDITS

MORE GAMES

MORE GAMES

MEDALS

MEDALS

BOUNTY STUDIO

PRESENTS

SKIP

SKIP

THE GAME WILL LOAD ON 10 SECONDS

v1.22

IF YOU DON'T LIKE THE IN GAME MUSIC,
YOU CAN TURN IT OFF BY PRESSING OPTIONS
OR PRESSING THE "P OR ESC" KEY
TO BRING UP THE SOUND MENU
WHEN YOU ARE ACTUALLY PLAYING THE GAME

CHECK OUT THE 10 MEDALS YOU CAN ACHIEVE
IN SAVE THE FALLEN
AND SEE IF YOU CAN EARN THEM ALL!

STAGE CLEAR

0000

TIME BONUS

0000

0000

TOTAL SCORE

SCORE

0000

MONEY

00000

00000

00000

00000

00000

00000

00000

UPGRADE

MEDALS

MENU

MENU

KILLED A ZOMBIE

PASSED THE FIFTH LEVEL

DESTROYED 50+ BOMBS

DESTROYED 200+ BOMBS

DESTROYED A HELICOPTER

GOT 2 COMBOS

GOT 10 COMBOS

GOT 50 COMBOS

REACH THE RAMPAGE LEVEL ON HARD

FINISHED THE GAME

ZOMBIE
BADGE

VICTORY
BADGE

SHOOT'EM
BADGE

KILL'EM
BADGE

DESTROY'EM
BADGE

FAST KILL
BADGE

SUPER KILL
BADGE

HYPER KILL
BADGE

RAMPAGE
BADGE

FINAL END
BADGE

0000000

TOTAL SCORE

YOU LOSE

INFINITE LIVES
RESTARTABLE

ONE LIFE
MORE POINTS

INSTRUCTIONS

NORMAL

NORMAL

HARD

HARD

A : MOVE LEFT
D : MOVE RIGHT
W : JUMP
MOUSE : AIM
MOUSECLICK : SHOOT
SPACE > MOUSECLICK : TELEPORT
P OR ESC FOR MENU

CONTINUE

CONTINUE

CONTINUE YOUR UNFINISHED GAME

CONTINUE

0000

LEVEL 100

PRESS "P" TO PAUSE

TOTAL SCORE : 0000

SFX

BGM

CREDIT

ART AND PROGRAMMING
MOSES BOUNTY

SPECIAL THANKS
FLASH GAME LICENSE
EMANUELLE FERONATO
PHILIP RADVAN
FLASHKIT
ANIK KUSWATI

MUSIC
-LIFE CHANGE FOR ME-
-PUBLISITAS SEMU-
BY
BACIL "SPIRIT OF LIFE"

SOUND FX
THE PAIN KILLER
COLLIN DOD
FLASH MAHSTAH

TESTER
WAYAN RAHDYAN

BOUNTY

STUDIO

OPTION

<p align="center"><font face="Press Start K" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1">COMBO 100X</font></p>

PLEASE WAIT
SUBMITING SCORE...

SITE LOCKED

THIS VERSION OF SAVE THE FALLEN IS FOR ARMORGAMES.COM ONLY,
PLEASE GO TO HTTP://WWW.BLITZGAMER.COM/FREE_GAMES.HTML
TO DOWNLOAD THE ORIGINAL VERSION. THANKS.

ActionScript [AS1/AS2]

Frame 1
function sitelock(urls_allowed) { lock = true; domain_parts = _url.split("://"); sub_domain = domain_parts[1].split("/"); real_domain = sub_domain[0].split("."); domain.text = real_domain[0]; for (x in urls_allowed) { if (urls_allowed[x] == real_domain[1]) { lock = false; } } if (lock) { } } function unloadcpm(cpm_allowed) { unload_cpm = true; domain_part = _url.split("://"); sub_domains = domain_part[1].split("/"); real_domains = sub_domains[0].split("."); domain.text = real_domains[0]; for (x in cpm_allowed) { if (cpm_allowed[x] == real_domains[1]) { unload_cpm = false; adBox.removeMovieClip(); adBox._visible = false; } } if (unload_cpm) { adBox.loadMovie("http://server.cpmstar.com/adviewas2.swf?contentspotid=" + CPMStarContentSpotID); } } urls_allowed = ["armorgames", "armorgames.com"]; sitelock(urls_allowed); var PATH = "http://www.blitzgamer.com/blitz_HighScores/"; var GAMENAME = "sfallen"; var SCORESPATH = (("http://www.blitzgamer.com/" + GAMENAME) + "_highscores.php"); var preloader_timer = 1; var preload_finish = false; mc_loadinfo._visible = false; bt_skip._visible = false; bt_buttonplay.stop(); onEnterFrame = function () { seconds = int(preloader_timer / 40); mc_loadinfo.info_load = ("THE GAME WILL LOAD IN " + seconds) + " SECONDS"; if (preloader_timer < 440) { if (lock) { gotoAndStop ("sitelock"); } } if (preloader_timer <= 0) { preloader_timer = 0; preload_finish = true; adBox.removeMovieClip(); } if (preload_finish) { mc_loadinfo._visible = false; bt_skip._visible = false; if (bt_buttonplay._currentframe != bt_buttonplay._totalframes) { bt_buttonplay.play(); } else { bt_buttonplay.onRelease = function () { adBox.unloadMovie(); adBox.removeMovieClip(); play(); }; } } }; bt_skip.onRelease = function () { preloader_timer = 0; }; var CPMStarContentSpotID = "911Q772934A8"; System.security.allowDomain("server.cpmstar.com"); cpm_allowed = ["armorgames", "armorgames.com"]; unloadcpm(cpm_allowed); _root.kongregateServices.connect(); _lockroot = true; stop(); percentLoad = 0; var stage_width = 500; var stage_height = 450; attachMovie("window", "window", 100, {_x:250, _y:225});
Instance of Symbol 160 MovieClip in Frame 1
onClipEvent (load) { bytes = 0; totalbytes = 0; } onClipEvent (enterFrame) { bytes = Math.round(_parent.getBytesLoaded() / 1024); totalbytes = Math.round(_parent.getBytesTotal() / 1024); _xscale = Math.round((bytes / totalbytes) * 100); percentLoad = _xscale; if (bytes >= totalbytes) { _parent.preloader_timer--; } }
Instance of Symbol 150 MovieClip in Frame 1
on (release) { getURL ("http://www.blitzgamer.com", "_blank"); }
Frame 3
onEnterFrame = function () { adBox.unloadMovie(); adBox.removeMovieClip(); }; function playMovie() { logo.gotoAndStop(logo._currentframe + 1); } playID = setInterval(playMovie, 27);
Frame 7
function load_level(level_type) { if (level_type == "LEVEL 1") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3], [3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 3], [3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 5, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 1, 1, 2, 0, 5, 5, 5, 0, 0, 0, 3], [1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1]]; player = [1, 9]; point[0] = [15, 10]; point[1] = [14, 7]; goal[0] = [1, 10]; collect_total = point.length; total_timer = 2400; this_level = "LEVEL 1"; next_level = "LEVEL 2"; create_stage(level); } if (level_type == "LEVEL 2") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 2, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 7, 0, 0, 0, 3], [3, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 1, 1, 0, 0, 3], [3, 1, 1, 0, 0, 0, 0, 4, 0, 0, 0, 0, 1, 2, 2, 1, 1, 3], [3, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 3], [3, 0, 0, 0, 0, 1, 2, 2, 2, 5, 0, 0, 0, 8, 0, 0, 0, 3], [1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1]]; player = [1, 9]; point[0] = [1, 7]; point[1] = [16, 7]; key[0] = [15, 10, 13, 6]; key[1] = [11, 10, 13, 10]; goal[0] = [1, 10]; collect_total = point.length; total_timer = 2400; this_level = "LEVEL 2"; next_level = "LEVEL 3"; create_stage(level); } if (level_type == "LEVEL 3") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 5, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 3], [3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 3], [3, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 3], [1, 2, 2, 2, 1, 1, 1, 1, 6, 1, 6, 1, 1, 6, 1, 1, 1, 6, 1]]; player = [1, 8]; point[0] = [16, 9]; point[1] = [7, 8]; point[2] = [12, 4]; goal[0] = [1, 9]; collect_total = point.length; total_timer = 2400; this_level = "LEVEL 3"; next_level = "LEVEL 4"; create_stage(level); if (!mute_music) { bgm01.stop(); bgm02.start(0, 10000); } } if (level_type == "LEVEL 4") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3], [3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 3], [3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 4, 0, 3], [3, 0, 0, 0, 0, 1, 2, 2, 2, 2, 4, 0, 0, 0, 0, 0, 4, 4, 0, 3], [1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 6, 1, 1, 1, 1]]; player = [1, 5]; enemy[0] = [11, 11, 0.5]; enemy[1] = [3, 11, 0.5]; point[0] = [1, 11]; point[1] = [18, 5]; key[0] = [17, 9, 16, 5]; goal[0] = [1, 6]; collect = 0; collect_total = point.length; total_timer = 2400; score = 0; this_level = "LEVEL 4"; next_level = "LEVEL 5"; create_stage(level); } if (level_type == "LEVEL 5") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 5, 0, 0, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 5, 5, 0, 0, 0, 3], [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 3], [3, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 3], [3, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 2, 2, 2, 3], [1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1]]; player = [1, 10]; point[0] = [1, 7]; point[1] = [7, 5]; point[2] = [18, 5]; point[3] = [18, 9]; point[4] = [12, 11]; goal[0] = [1, 11]; collect = 0; collect_total = point.length; total_timer = 3600; score = 0; this_level = "LEVEL 5"; next_level = "LEVEL 6"; create_stage(level); if (!mute_music) { bgm02.stop(); } } if (level_type == "LEVEL 6") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3], [3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 3], [3, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 3], [1, 1, 1, 6, 1, 1, 1, 1, 1, 6, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 1]]; player = [1, 7]; enemy[0] = [3, 11, 0.5]; enemy[1] = [9, 11, 0.5]; enemy[2] = [16, 11, 0.5]; enemy[3] = [9, 11, -0.5]; point[0] = [18, 8]; point[1] = [18, 4]; point[2] = [6, 4]; goal[0] = [1, 8]; collect = 0; collect_total = point.length; total_timer = 2400; score = 0; this_level = "LEVEL 6"; next_level = "LEVEL 7"; create_stage(level); if (!mute_music) { copper.stop(); bgm01.start(0, 10000); } victory = true; cookie.data.victory = victory; cookie.flush(); _root.kongregateStats.submit("CompleteLevel5", 1); } if (level_type == "LEVEL 7") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 3], [3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 1, 1, 1, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 4, 2, 2, 2, 1, 0, 4, 4, 4, 4, 0, 0, 0, 0, 5, 5, 3], [1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 6, 1, 1, 6, 1, 1, 1]]; player = [1, 7]; enemy[0] = [1, 12, 0.5]; enemy[1] = [14, 12, 0.5]; enemy[2] = [18, 12, -0.5]; key[0] = [1, 12, 18, 5]; point[0] = [20, 5]; point[1] = [20, 11]; point[2] = [13, 11]; goal[0] = [1, 8]; collect = 0; collect_total = point.length; total_timer = 3600; score = 0; this_level = "LEVEL 7"; next_level = "LEVEL 8"; create_stage(level); } if (level_type == "LEVEL 8") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 3], [3, 1, 1, 0, 0, 0, 0, 0, 5, 0, 0, 4, 0, 0, 4, 0, 2, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 5, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 1, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 3], [3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 1, 3], [3, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 5, 0, 0, 3], [3, 0, 0, 0, 5, 0, 0, 4, 4, 1, 0, 0, 0, 0, 0, 1, 1, 0, 5, 5, 0, 0, 3], [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1]]; player = [1, 11]; enemy[0] = [12, 12, 0.5]; enemy[1] = [12, 12, -0.5]; key[0] = [1, 6, 16, 11]; key[1] = [21, 9, 18, 5]; point[0] = [21, 12]; point[1] = [21, 5]; point[2] = [1, 9]; goal[0] = [1, 12]; collect = 0; collect_total = point.length; total_timer = 3600; score = 0; this_level = "LEVEL 8"; next_level = "LEVEL 9"; create_stage(level); if (!mute_music) { bgm01.stop(); bgm02.start(0, 10000); } } if (level_type == "LEVEL 9") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 1, 4, 0, 5, 0, 0, 0, 3], [3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 5, 5, 0, 0, 3], [3, 1, 2, 1, 1, 6, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 1, 1, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 2, 0, 0, 2, 5, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 1, 1, 1, 5, 5, 5, 0, 0, 2, 0, 0, 8, 5, 0, 0, 0, 3], [1, 1, 1, 1, 6, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 6, 1, 1]]; player = [1, 12]; enemy[0] = [20, 13, 0.5]; enemy[1] = [4, 6, -0.5]; key[0] = [18, 10, 16, 7]; key[1] = [22, 13, 18, 13]; point[0] = [1, 6]; point[1] = [14, 13]; point[2] = [16, 13]; point[3] = [22, 6]; goal[0] = [1, 13]; collect = 0; collect_total = point.length; total_timer = 3600; score = 0; this_level = "LEVEL 9"; next_level = "LEVEL 10"; create_stage(level); } if (level_type == "LEVEL 10") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 3], [3, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 4, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 3], [1, 1, 1, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 3], [1, 1, 1, 1, 1, 6, 1, 2, 1, 1, 1, 1, 1, 6, 1, 6, 1, 6, 1, 2, 2, 2, 2, 1]]; player = [1, 12]; enemy[0] = [12, 13, 0.5]; key[0] = [21, 5, 9, 6]; point[0] = [1, 8]; point[1] = [7, 6]; point[2] = [9, 13]; point[3] = [22, 11]; point[4] = [19, 12]; point[5] = [7, 12]; goal[0] = [1, 13]; collect = 0; collect_total = point.length; total_timer = 4800; score = 0; this_level = "LEVEL 10"; next_level = "LEVEL 11"; create_stage(level); if (!mute_music) { bgm02.stop(); } } if (level_type == "LEVEL 11") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 3], [3, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 3], [3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 1, 1, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3], [3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 5, 5, 0, 0, 5, 5, 3], [1, 2, 2, 2, 2, 1, 1, 1, 1, 6, 1, 1, 1, 6, 1, 1, 6, 1, 1, 1, 6, 1, 1, 1, 1]]; player = [1, 10]; enemy[0] = [9, 13, 0.5]; enemy[1] = [9, 13, -0.5]; enemy[2] = [14, 13, 0.5]; enemy[3] = [14, 13, -0.5]; enemy[4] = [18, 13, 0.5]; enemy[5] = [18, 13, -0.5]; point[0] = [6, 13]; point[1] = [1, 8]; point[2] = [22, 7]; point[3] = [11, 9]; goal[0] = [1, 11]; collect = 0; collect_total = point.length; total_timer = 3600; score = 0; this_level = "LEVEL 11"; next_level = "LEVEL 12"; create_stage(level); if (!mute_music) { copper.stop(); bgm01.start(0, 10000); } } if (level_type == "LEVEL 12") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1, 1, 1, 1, 3], [3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 2, 1, 1, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 0, 3], [3, 0, 0, 5, 0, 1, 1, 0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 3], [3, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 3], [3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3], [3, 0, 0, 0, 0, 5, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 2, 0, 0, 3], [3, 0, 0, 0, 4, 4, 0, 0, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 5, 5, 0, 8, 0, 0, 3], [1, 1, 1, 1, 1, 1, 6, 1, 6, 2, 2, 2, 2, 1, 1, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]; player = [1, 12]; enemy[0] = [16, 13, 0.5]; enemy[1] = [16, 13, -0.5]; key[0] = [10, 8, 11, 11]; key[1] = [24, 10, 22, 13]; key[2] = [24, 13, 21, 4]; point[0] = [1, 10]; point[1] = [1, 5]; point[2] = [12, 7]; point[3] = [24, 4]; goal[0] = [1, 13]; collect = 0; collect_total = point.length; total_timer = 3600; score = 0; this_level = "LEVEL 12"; next_level = "LEVEL 13"; create_stage(level); } if (level_type == "LEVEL 13") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 4, 0, 0, 4, 4, 0, 0, 5, 5, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 3], [3, 4, 4, 0, 0, 4, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 4, 4, 0, 5, 0, 0, 0, 0, 4, 4, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 1, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 0, 0, 3], [3, 1, 1, 0, 0, 0, 0, 0, 4, 4, 2, 0, 0, 4, 4, 4, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 5, 0, 5, 0, 0, 0, 7, 0, 4, 4, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 5, 5, 5, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 3], [1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]; player = [1, 12]; enemy[0] = [21, 13, 0.5]; key[0] = [1, 10, 10, 12]; key[1] = [22, 9, 19, 13]; key[2] = [8, 7, 10, 7]; point[0] = [8, 10]; point[1] = [2, 6]; point[2] = [5, 6]; point[3] = [14, 4]; point[4] = [24, 13]; goal[0] = [1, 13]; collect = 0; collect_total = point.length; total_timer = 4800; score = 0; this_level = "LEVEL 13"; next_level = "LEVEL 14"; create_stage(level); if (!mute_music) { bgm01.stop(); bgm02.start(0, 10000); } } if (level_type == "LEVEL 14") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 1, 1, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 4, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 1, 1, 2, 2, 3], [3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 2, 2, 2, 2, 3], [1, 1, 1, 1, 1, 2, 1, 6, 1, 1, 1, 6, 1, 1, 1, 6, 1, 1, 6, 1, 1, 1, 1, 2, 2, 2, 2, 1]]; player = [1, 12]; enemy[0] = [19, 13, 0.5]; enemy[1] = [12, 13, -0.5]; point[0] = [12, 13]; point[1] = [19, 13]; point[2] = [23, 8]; point[3] = [16, 7]; point[4] = [2, 6]; point[5] = [5, 6]; goal[0] = [1, 13]; collect = 0; collect_total = point.length; total_timer = 4800; score = 0; this_level = "LEVEL 14"; next_level = "LEVEL 15"; create_stage(level); } if (level_type == "LEVEL 15") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 1, 1, 6, 1, 6, 1, 1, 6, 1, 1, 1]]; player = [1, 8]; point[0] = [6, 9]; point[1] = [12, 9]; point[2] = [19, 9]; point[3] = [27, 9]; goal[0] = [1, 9]; collect = 0; collect_total = point.length; total_timer = 7200; score = 0; this_level = "LEVEL 15"; if (!rampage) { next_level = "END"; } else { next_level = "RAMPAGE"; } create_stage(level); if (!mute_music) { bgm02.stop(); } } if (level_type == "RAMPAGE") { level = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 3], [3, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 3], [1, 1, 1, 1, 1, 2, 1, 6, 1, 1, 6, 1, 1, 6, 1, 6, 1, 2, 2, 1, 6, 1]]; player = [1, 8]; point[0] = [6, 9]; point[1] = [9, 9]; point[2] = [14, 9]; point[3] = [19, 9]; point[4] = [15, 6]; goal[0] = [1, 9]; collect = 0; collect_total = point.length; total_timer = 7200; score = 0; this_level = "RAMPAGE"; next_level = "END"; create_stage(level); if (!mute) { copper.stop(); } } if (level_type == "END") { create_endscreen(); finallydone = true; cookie.data.finallydone = finallydone; cookie.flush(); _root.kongregateStats.submit("FinishedTheGame", 1); } } function create_enemy() { enemy_timer_start++; if (this_level == "LEVEL 1") { enemy_timer_end = 40; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; create_enemyA(1); } } if (this_level == "LEVEL 2") { enemy_timer_end = 80; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if ((enemy_timer_start == (enemy_timer_end / 2)) || (enemy_timer_start == enemy_timer_end)) { create_enemyA(1); } if (enemy_timer_start == enemy_timer_end) { create_enemyB(1); } } if (this_level == "LEVEL 3") { enemy_timer_end = 160; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if ((((enemy_timer_start == (enemy_timer_end / 8)) || (enemy_timer_start == ((enemy_timer_end / 8) * 3))) || (enemy_timer_start == ((enemy_timer_end / 8) * 6))) || (enemy_timer_start == enemy_timer_end)) { create_enemyA(1); } if (((enemy_timer_start == (enemy_timer_end / 4)) || (enemy_timer_start == (enemy_timer_end / 2))) || (enemy_timer_start == ((enemy_timer_end / 4) * 3))) { create_enemyB(1); } if (enemy_timer_start == enemy_timer_end) { create_enemyA(2); } } if (this_level == "LEVEL 4") { enemy_timer_end = 200; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if ((((enemy_timer_start == (enemy_timer_end / 8)) || (enemy_timer_start == ((enemy_timer_end / 8) * 3))) || (enemy_timer_start == ((enemy_timer_end / 8) * 6))) || (enemy_timer_start == enemy_timer_end)) { create_enemyA(1); create_enemyB(1); } if (((enemy_timer_start == (enemy_timer_end / 4)) || (enemy_timer_start == (enemy_timer_end / 2))) || (enemy_timer_start == ((enemy_timer_end / 4) * 3))) { create_enemyA(2); } if (enemy_timer_start == enemy_timer_end) { create_enemyA(3); } } if (this_level == "LEVEL 5") { enemy_timer_end = 10000; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if (enemy_timer_start == 1) { create_enemyD(1); } boss_sound(); } if (this_level == "LEVEL 6") { enemy_timer_end = 240; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if ((((enemy_timer_start == (enemy_timer_end / 8)) || (enemy_timer_start == ((enemy_timer_end / 8) * 3))) || (enemy_timer_start == ((enemy_timer_end / 8) * 6))) || (enemy_timer_start == enemy_timer_end)) { create_enemyA(1); create_enemyB(1); } if (((enemy_timer_start == (enemy_timer_end / 4)) || (enemy_timer_start == (enemy_timer_end / 2))) || (enemy_timer_start == ((enemy_timer_end / 4) * 3))) { create_enemyA(2); create_enemyB(2); } if (enemy_timer_start == enemy_timer_end) { create_enemyA(3); } } if (this_level == "LEVEL 7") { enemy_timer_end = 280; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if ((((enemy_timer_start == (enemy_timer_end / 8)) || (enemy_timer_start == ((enemy_timer_end / 8) * 3))) || (enemy_timer_start == ((enemy_timer_end / 8) * 6))) || (enemy_timer_start == enemy_timer_end)) { create_enemyA(1); create_enemyB(1); } if (((enemy_timer_start == (enemy_timer_end / 4)) || (enemy_timer_start == (enemy_timer_end / 2))) || (enemy_timer_start == ((enemy_timer_end / 4) * 3))) { create_enemyA(2); create_enemyB(2); } if (enemy_timer_start == enemy_timer_end) { create_enemyA(3); create_enemyB(3); } } if (this_level == "LEVEL 8") { enemy_timer_end = 320; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if ((((enemy_timer_start == (enemy_timer_end / 8)) || (enemy_timer_start == ((enemy_timer_end / 8) * 3))) || (enemy_timer_start == ((enemy_timer_end / 8) * 6))) || (enemy_timer_start == enemy_timer_end)) { create_enemyA(1); create_enemyB(1); create_enemyC(1); } if (((enemy_timer_start == (enemy_timer_end / 4)) || (enemy_timer_start == (enemy_timer_end / 2))) || (enemy_timer_start == ((enemy_timer_end / 4) * 3))) { create_enemyA(2); create_enemyB(2); } if (enemy_timer_start == enemy_timer_end) { create_enemyA(3); create_enemyB(3); } } if (this_level == "LEVEL 9") { enemy_timer_end = 360; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if ((((enemy_timer_start == (enemy_timer_end / 8)) || (enemy_timer_start == ((enemy_timer_end / 8) * 3))) || (enemy_timer_start == ((enemy_timer_end / 8) * 6))) || (enemy_timer_start == enemy_timer_end)) { create_enemyA(1); create_enemyB(1); create_enemyC(1); } if (((enemy_timer_start == (enemy_timer_end / 4)) || (enemy_timer_start == (enemy_timer_end / 2))) || (enemy_timer_start == ((enemy_timer_end / 4) * 3))) { create_enemyA(2); create_enemyB(2); create_enemyC(2); } if (enemy_timer_start == enemy_timer_end) { create_enemyA(3); create_enemyB(3); } } if (this_level == "LEVEL 10") { enemy_timer_end = 1000; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = enemy_timer_end; } if (enemy_timer_start == 1) { create_enemyD(2); } if (enemy_timer_start == 400) { create_enemyE(1); } boss_sound(); } if (this_level == "LEVEL 11") { enemy_timer_end = 400; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if ((((enemy_timer_start == (enemy_timer_end / 8)) || (enemy_timer_start == ((enemy_timer_end / 8) * 3))) || (enemy_timer_start == ((enemy_timer_end / 8) * 6))) || (enemy_timer_start == enemy_timer_end)) { create_enemyA(1); create_enemyB(1); create_enemyC(1); } if (((enemy_timer_start == (enemy_timer_end / 4)) || (enemy_timer_start == (enemy_timer_end / 2))) || (enemy_timer_start == ((enemy_timer_end / 4) * 3))) { create_enemyA(2); create_enemyB(2); create_enemyC(2); } if (enemy_timer_start == enemy_timer_end) { create_enemyA(3); create_enemyB(3); create_enemyC(3); } } if (((this_level == "LEVEL 12") || (this_level == "LEVEL 13")) || (this_level == "LEVEL 14")) { enemy_timer_end = 360; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if ((((enemy_timer_start == (enemy_timer_end / 8)) || (enemy_timer_start == ((enemy_timer_end / 8) * 3))) || (enemy_timer_start == ((enemy_timer_end / 8) * 6))) || (enemy_timer_start == enemy_timer_end)) { create_enemyA(1); create_enemyB(1); create_enemyC(1); } if (((enemy_timer_start == (enemy_timer_end / 4)) || (enemy_timer_start == (enemy_timer_end / 2))) || (enemy_timer_start == ((enemy_timer_end / 4) * 3))) { create_enemyA(2); create_enemyB(2); create_enemyC(2); } if (enemy_timer_start == enemy_timer_end) { create_enemyA(3); create_enemyB(3); create_enemyC(3); } } if (this_level == "LEVEL 15") { enemy_timer_end = 5000; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = enemy_timer_end; } if (enemy_timer_start == 1) { create_enemyD(3); } if (enemy_timer_start == 400) { create_enemyE(2); } if (enemy_timer_start == 1000) { create_enemyE(1); } if (enemy_timer_start == 2400) { create_enemyD(2); } boss_sound(); } if (this_level == "RAMPAGE") { enemy_timer_end = 180; if (enemy_timer_start > enemy_timer_end) { enemy_timer_start = 0; } if ((((enemy_timer_start == (enemy_timer_end / 8)) || (enemy_timer_start == ((enemy_timer_end / 8) * 3))) || (enemy_timer_start == ((enemy_timer_end / 8) * 6))) || (enemy_timer_start == enemy_timer_end)) { create_enemyA(1); create_enemyB(1); create_enemyC(1); } if (((enemy_timer_start == (enemy_timer_end / 4)) || (enemy_timer_start == (enemy_timer_end / 2))) || (enemy_timer_start == ((enemy_timer_end / 4) * 3))) { create_enemyA(2); create_enemyB(2); create_enemyC(2); } if (enemy_timer_start == enemy_timer_end) { create_enemyA(3); create_enemyB(3); create_enemyC(3); } rampages = true; cookie.data.rampages = rampages; cookie.flush(); _root.kongregateStats.submit("RampagesLevel", 1); } } function boss_sound() { if (!pause) { if (!boss_exist) { boss_exist_timer++; } else { boss_exist_timer = 0; } } if ((boss_exist_timer == 40) && (!mute_sound)) { copper.stop(); } if ((collect == collect_total) && (boss_exist_timer == 40)) { total_score = total_score + ((seconds_end + (minutes_end * 60)) - 1); money = money + ((score + (seconds_end + (minutes_end * 60))) - 1); player_win(); } } this.createEmptyMovieClip("highSender", this.getNextHighestDepth()); fscommand ("allowscale", false); fscommand ("trapallkeys", false); fscommand ("showmenu", false); stop(); var cookie = SharedObject.getLocal("SaveTheGoms"); var daydie; var victory; var shotthem; var killthem; var killthisbadboy; var fastkill; var superfastkill; var hyperfastkill; var rampages; var finallydone; var destroy_bombs; var tile_size = 45; var shake_range = 1.4; var hero_width = 15; var hero_height = 18; var ground_acceleration = 2; var ground_friction = 0.6; var air_acceleration = 0.5; var air_friction = 0.7; var treadmill_speed = 2; var max_speed = 6; var xspeed = 0; var yspeed = 0; var falling = false; var gravity = 0.7; var jump_speed = 10; var health_total; var health = health_total; var health_hit; var regen; var enemy_width = 15; var enemy_height = 22; var enemy_timer_start = 0; var enemy_timer_end; var enemy_array = new Array(); var boss_exist = false; var boss_exist_timer = 0; var level = new Array(); var enemy = new Array(); var key = new Array(); var goal = new Array(); var point = new Array(); var collect_total; var collect = 0; var collect_hero = false; var score = 0; var total_score; var temp_total_score; var money; var seconds_end = 0; var minutes_end = 0; var hero_lose = false; var hero_win = false; var hero_hit = false; var teleport = false; var enable_teleport = false; var teleport_delaystart = 0; var teleport_delay = 100; var teleport_delaytime; var pause = true; var play_title = true; var mute_sound = false; var mute_music = false; var bgm_volume = 100; var combo_hit = 0; var combo_delay = 40; var combo_start = 0; var enemy_hit = false; var bullet_array = new Array(); var bullet_number; var bullet_offset; var bullet_speed; var bullet_age; var bullet_bearing; var bullet_spread; var bullet_barrel; var bullet_ranspeed; var bullet_projectiles; var reload_delay; var weapona_type; var weaponb_type; var weaponc_type; var reload_timer; var reload_complete = true; var mouse_click = false; var info_timer = 0; var cheat_use; var rampage; var next_level = "LEVEL 1"; function winscreen_upgrade() { winscreen.but_weapona1.gotoAndStop(1); winscreen.but_weapona2.gotoAndStop(2); winscreen.but_weapona3.gotoAndStop(3); winscreen.but_weapona4.gotoAndStop(4); winscreen.but_weapona5.gotoAndStop(29); winscreen.but_weaponb1.gotoAndStop(5); winscreen.but_weaponb2.gotoAndStop(6); winscreen.but_weaponb3.gotoAndStop(7); winscreen.but_weaponb4.gotoAndStop(8); winscreen.but_weaponb5.gotoAndStop(29); winscreen.but_weaponc1.gotoAndStop(9); winscreen.but_weaponc2.gotoAndStop(10); winscreen.but_weaponc3.gotoAndStop(11); winscreen.but_weaponc4.gotoAndStop(12); winscreen.but_weaponc5.gotoAndStop(29); winscreen.but_teleport1.gotoAndStop(13); winscreen.but_teleport2.gotoAndStop(14); winscreen.but_teleport3.gotoAndStop(15); winscreen.but_teleport4.gotoAndStop(16); winscreen.but_teleport5.gotoAndStop(29); winscreen.but_health1.gotoAndStop(17); winscreen.but_health2.gotoAndStop(18); winscreen.but_health3.gotoAndStop(19); winscreen.but_health4.gotoAndStop(20); winscreen.but_health5.gotoAndStop(29); winscreen.but_armor1.gotoAndStop(21); winscreen.but_armor2.gotoAndStop(22); winscreen.but_armor3.gotoAndStop(23); winscreen.but_armor4.gotoAndStop(24); winscreen.but_armor5.gotoAndStop(29); winscreen.but_regen1.gotoAndStop(25); winscreen.but_regen2.gotoAndStop(26); winscreen.but_regen3.gotoAndStop(27); winscreen.but_regen4.gotoAndStop(28); winscreen.but_regen5.gotoAndStop(29); if (money >= winscreen.display_costweapona) { winscreen.but_weapona5._visible = false; } else { winscreen.but_weapona5._visible = true; } winscreen.but_weapona1.onRelease = function () { if (money >= winscreen.display_costweapona) { weapona_type = "weapona1"; money = money - winscreen.display_costweapona; } }; winscreen.but_weapona2.onRelease = function () { if (money >= winscreen.display_costweapona) { weapona_type = "weapona2"; money = money - winscreen.display_costweapona; } }; winscreen.but_weapona3.onRelease = function () { if (money >= winscreen.display_costweapona) { weapona_type = "weapona3"; money = money - winscreen.display_costweapona; } }; winscreen.but_weapona4.onRelease = function () { if (money >= winscreen.display_costweapona) { weapona_type = "weapona4"; money = money - winscreen.display_costweapona; } }; if (money >= winscreen.display_costweaponb) { winscreen.but_weaponb5._visible = false; } else { winscreen.but_weaponb5._visible = true; } winscreen.but_weaponb1.onRelease = function () { if (money >= winscreen.display_costweaponb) { weaponb_type = "weaponb1"; money = money - winscreen.display_costweaponb; } }; winscreen.but_weaponb2.onRelease = function () { if (money >= winscreen.display_costweaponb) { weaponb_type = "weaponb2"; money = money - winscreen.display_costweaponb; } }; winscreen.but_weaponb3.onRelease = function () { if (money >= winscreen.display_costweaponb) { weaponb_type = "weaponb3"; money = money - winscreen.display_costweaponb; } }; winscreen.but_weaponb4.onRelease = function () { if (money >= winscreen.display_costweaponb) { weaponb_type = "weaponb4"; money = money - winscreen.display_costweaponb; } }; if (money >= winscreen.display_costweaponc) { winscreen.but_weaponc5._visible = false; } else { winscreen.but_weaponc5._visible = true; } winscreen.but_weaponc1.onRelease = function () { if (money >= winscreen.display_costweaponc) { weaponc_type = "weaponc1"; money = money - winscreen.display_costweaponc; } }; winscreen.but_weaponc2.onRelease = function () { if (money >= winscreen.display_costweaponc) { weaponc_type = "weaponc2"; money = money - winscreen.display_costweaponc; } }; winscreen.but_weaponc3.onRelease = function () { if (money >= winscreen.display_costweaponc) { weaponc_type = "weaponc3"; money = money - winscreen.display_costweaponc; } }; winscreen.but_weaponc4.onRelease = function () { if (money >= winscreen.display_costweaponc) { weaponc_type = "weaponc4"; money = money - winscreen.display_costweaponc; } }; if (weapona_type == "weapona0") { winscreen.but_weapona1._visible = true; winscreen.but_weapona2._visible = false; winscreen.but_weapona3._visible = false; winscreen.but_weapona4._visible = false; winscreen.display_costweapona = 200; } if (weapona_type == "weapona1") { winscreen.but_weapona1._visible = false; winscreen.but_weapona2._visible = true; winscreen.but_weapona3._visible = false; winscreen.but_weapona4._visible = false; } if (weapona_type == "weapona2") { winscreen.but_weapona1._visible = false; winscreen.but_weapona2._visible = false; winscreen.but_weapona3._visible = true; winscreen.but_weapona4._visible = false; } if (weapona_type == "weapona3") { winscreen.but_weapona1._visible = false; winscreen.but_weapona2._visible = false; winscreen.but_weapona3._visible = false; winscreen.but_weapona4._visible = true; } if (weapona_type == "weapona4") { winscreen.but_weapona1._visible = false; winscreen.but_weapona2._visible = false; winscreen.but_weapona3._visible = false; winscreen.but_weapona4._visible = false; } if (weaponb_type == "none") { winscreen.but_weaponb1._visible = true; winscreen.but_weaponb2._visible = false; winscreen.but_weaponb3._visible = false; winscreen.but_weaponb4._visible = false; } if (weaponb_type == "weaponb1") { winscreen.but_weaponb1._visible = false; winscreen.but_weaponb2._visible = true; winscreen.but_weaponb3._visible = false; winscreen.but_weaponb4._visible = false; } if (weaponb_type == "weaponb2") { winscreen.but_weaponb1._visible = false; winscreen.but_weaponb2._visible = false; winscreen.but_weaponb3._visible = true; winscreen.but_weaponb4._visible = false; } if (weaponb_type == "weaponb3") { winscreen.but_weaponb1._visible = false; winscreen.but_weaponb2._visible = false; winscreen.but_weaponb3._visible = false; winscreen.but_weaponb4._visible = true; } if (weaponb_type == "weaponb4") { winscreen.but_weaponb1._visible = false; winscreen.but_weaponb2._visible = false; winscreen.but_weaponb3._visible = false; winscreen.but_weaponb4._visible = false; } if (weaponc_type == "none") { winscreen.but_weaponc1._visible = true; winscreen.but_weaponc2._visible = false; winscreen.but_weaponc3._visible = false; winscreen.but_weaponc4._visible = false; } if (weaponc_type == "weaponc1") { winscreen.but_weaponc1._visible = false; winscreen.but_weaponc2._visible = true; winscreen.but_weaponc3._visible = false; winscreen.but_weaponc4._visible = false; } if (weaponc_type == "weaponc2") { winscreen.but_weaponc1._visible = false; winscreen.but_weaponc2._visible = false; winscreen.but_weaponc3._visible = true; winscreen.but_weaponc4._visible = false; } if (weaponc_type == "weaponc3") { winscreen.but_weaponc1._visible = false; winscreen.but_weaponc2._visible = false; winscreen.but_weaponc3._visible = false; winscreen.but_weaponc4._visible = true; } if (weaponc_type == "weaponc4") { winscreen.but_weaponc1._visible = false; winscreen.but_weaponc2._visible = false; winscreen.but_weaponc3._visible = false; winscreen.but_weaponc4._visible = false; } if (money >= winscreen.display_costport) { winscreen.but_teleport5._visible = false; } else { winscreen.but_teleport5._visible = true; } winscreen.but_teleport1.onRelease = function () { if (money >= winscreen.display_costport) { teleport_delaytime = 0.2; money = money - winscreen.display_costport; } }; winscreen.but_teleport2.onRelease = function () { if (money >= winscreen.display_costport) { teleport_delaytime = 0.3; money = money - winscreen.display_costport; } }; winscreen.but_teleport3.onRelease = function () { if (money >= winscreen.display_costport) { teleport_delaytime = 0.4; money = money - winscreen.display_costport; } }; winscreen.but_teleport4.onRelease = function () { if (money >= winscreen.display_costport) { teleport_delaytime = 0.5; money = money - winscreen.display_costport; } }; if (teleport_delaytime == 0.1) { winscreen.but_teleport1._visible = true; winscreen.but_teleport2._visible = false; winscreen.but_teleport3._visible = false; winscreen.but_teleport4._visible = false; } if (teleport_delaytime == 0.2) { winscreen.but_teleport1._visible = false; winscreen.but_teleport2._visible = true; winscreen.but_teleport3._visible = false; winscreen.but_teleport4._visible = false; } if (teleport_delaytime == 0.3) { winscreen.but_teleport1._visible = false; winscreen.but_teleport2._visible = false; winscreen.but_teleport3._visible = true; winscreen.but_teleport4._visible = false; } if (teleport_delaytime == 0.4) { winscreen.but_teleport1._visible = false; winscreen.but_teleport2._visible = false; winscreen.but_teleport3._visible = false; winscreen.but_teleport4._visible = true; } if (teleport_delaytime == 0.5) { winscreen.but_teleport1._visible = false; winscreen.but_teleport2._visible = false; winscreen.but_teleport3._visible = false; winscreen.but_teleport4._visible = false; } if (money >= winscreen.display_costhealth) { winscreen.but_health5._visible = false; } else { winscreen.but_health5._visible = true; } winscreen.but_health1.onRelease = function () { if (money >= winscreen.display_costhealth) { health_total = 120; money = money - winscreen.display_costhealth; } }; winscreen.but_health2.onRelease = function () { if (money >= winscreen.display_costhealth) { health_total = 150; money = money - winscreen.display_costhealth; } }; winscreen.but_health3.onRelease = function () { if (money >= winscreen.display_costhealth) { health_total = 200; money = money - winscreen.display_costhealth; } }; winscreen.but_health4.onRelease = function () { if (money >= winscreen.display_costhealth) { health_total = 300; money = money - winscreen.display_costhealth; } }; if (health_total == 100) { winscreen.but_health1._visible = true; winscreen.but_health2._visible = false; winscreen.but_health3._visible = false; winscreen.but_health4._visible = false; } if (health_total == 120) { winscreen.but_health1._visible = false; winscreen.but_health2._visible = true; winscreen.but_health3._visible = false; winscreen.but_health4._visible = false; } if (health_total == 150) { winscreen.but_health1._visible = false; winscreen.but_health2._visible = false; winscreen.but_health3._visible = true; winscreen.but_health4._visible = false; } if (health_total == 200) { winscreen.but_health1._visible = false; winscreen.but_health2._visible = false; winscreen.but_health3._visible = false; winscreen.but_health4._visible = true; } if (health_total == 300) { winscreen.but_health1._visible = false; winscreen.but_health2._visible = false; winscreen.but_health3._visible = false; winscreen.but_health4._visible = false; } if (money >= winscreen.display_costarmor) { winscreen.but_armor5._visible = false; } else { winscreen.but_armor5._visible = true; } winscreen.but_armor1.onRelease = function () { if (money >= winscreen.display_costarmor) { health_hit = 16; money = money - winscreen.display_costarmor; } }; winscreen.but_armor2.onRelease = function () { if (money >= winscreen.display_costarmor) { health_hit = 12; money = money - winscreen.display_costarmor; } }; winscreen.but_armor3.onRelease = function () { if (money >= winscreen.display_costarmor) { health_hit = 9; money = money - winscreen.display_costarmor; } }; winscreen.but_armor4.onRelease = function () { if (money >= winscreen.display_costarmor) { health_hit = 5; money = money - winscreen.display_costarmor; } }; if (health_hit == 20) { winscreen.but_armor1._visible = true; winscreen.but_armor2._visible = false; winscreen.but_armor3._visible = false; winscreen.but_armor4._visible = false; } if (health_hit == 16) { winscreen.but_armor1._visible = false; winscreen.but_armor2._visible = true; winscreen.but_armor3._visible = false; winscreen.but_armor4._visible = false; } if (health_hit == 12) { winscreen.but_armor1._visible = false; winscreen.but_armor2._visible = false; winscreen.but_armor3._visible = true; winscreen.but_armor4._visible = false; } if (health_hit == 9) { winscreen.but_armor1._visible = false; winscreen.but_armor2._visible = false; winscreen.but_armor3._visible = false; winscreen.but_armor4._visible = true; } if (health_hit == 5) { winscreen.but_armor1._visible = false; winscreen.but_armor2._visible = false; winscreen.but_armor3._visible = false; winscreen.but_armor4._visible = false; } if (money >= winscreen.display_costregen) { winscreen.but_regen5._visible = false; } else { winscreen.but_regen5._visible = true; } winscreen.but_regen1.onRelease = function () { if (money >= winscreen.display_costregen) { regen = 0.01; money = money - winscreen.display_costregen; } }; winscreen.but_regen2.onRelease = function () { if (money >= winscreen.display_costregen) { regen = 0.03; money = money - winscreen.display_costregen; } }; winscreen.but_regen3.onRelease = function () { if (money >= winscreen.display_costregen) { regen = 0.06; money = money - winscreen.display_costregen; } }; winscreen.but_regen4.onRelease = function () { if (money >= winscreen.display_costregen) { regen = 0.1; money = money - winscreen.display_costregen; } }; if (regen == 0) { winscreen.but_regen1._visible = true; winscreen.but_regen2._visible = false; winscreen.but_regen3._visible = false; winscreen.but_regen4._visible = false; } if (regen == 0.01) { winscreen.but_regen1._visible = false; winscreen.but_regen2._visible = true; winscreen.but_regen3._visible = false; winscreen.but_regen4._visible = false; } if (regen == 0.03) { winscreen.but_regen1._visible = false; winscreen.but_regen2._visible = false; winscreen.but_regen3._visible = true; winscreen.but_regen4._visible = false; } if (regen == 0.06) { winscreen.but_regen1._visible = false; winscreen.but_regen2._visible = false; winscreen.but_regen3._visible = false; winscreen.but_regen4._visible = true; } if (regen == 0.1) { winscreen.but_regen1._visible = false; winscreen.but_regen2._visible = false; winscreen.but_regen3._visible = false; winscreen.but_regen4._visible = false; } cost_upgrade(); info_upgrade(); } function info_upgrade() { winscreen.but_weapona1.onRollOver = function () { winscreen.info.gotoAndStop(1); }; winscreen.but_weapona1.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weapona2.onRollOver = function () { winscreen.info.gotoAndStop(2); }; winscreen.but_weapona2.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weapona3.onRollOver = function () { winscreen.info.gotoAndStop(3); }; winscreen.but_weapona3.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weapona4.onRollOver = function () { winscreen.info.gotoAndStop(4); }; winscreen.but_weapona4.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weaponb1.onRollOver = function () { winscreen.info.gotoAndStop(5); }; winscreen.but_weaponb1.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weaponb2.onRollOver = function () { winscreen.info.gotoAndStop(6); }; winscreen.but_weaponb2.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weaponb3.onRollOver = function () { winscreen.info.gotoAndStop(7); }; winscreen.but_weaponb3.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weaponb4.onRollOver = function () { winscreen.info.gotoAndStop(8); }; winscreen.but_weaponb4.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weaponc1.onRollOver = function () { winscreen.info.gotoAndStop(9); }; winscreen.but_weaponc1.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weaponc2.onRollOver = function () { winscreen.info.gotoAndStop(10); }; winscreen.but_weaponc2.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weaponc3.onRollOver = function () { winscreen.info.gotoAndStop(11); }; winscreen.but_weaponc3.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_weaponc4.onRollOver = function () { winscreen.info.gotoAndStop(12); }; winscreen.but_weaponc4.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_teleport1.onRollOver = function () { winscreen.info.gotoAndStop(13); }; winscreen.but_teleport1.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_teleport2.onRollOver = function () { winscreen.info.gotoAndStop(14); }; winscreen.but_teleport2.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_teleport3.onRollOver = function () { winscreen.info.gotoAndStop(15); }; winscreen.but_teleport3.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_teleport4.onRollOver = function () { winscreen.info.gotoAndStop(16); }; winscreen.but_teleport4.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_health1.onRollOver = function () { winscreen.info.gotoAndStop(17); }; winscreen.but_health1.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_health2.onRollOver = function () { winscreen.info.gotoAndStop(18); }; winscreen.but_health2.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_health3.onRollOver = function () { winscreen.info.gotoAndStop(19); }; winscreen.but_health3.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_health4.onRollOver = function () { winscreen.info.gotoAndStop(20); }; winscreen.but_health4.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_armor1.onRollOver = function () { winscreen.info.gotoAndStop(21); }; winscreen.but_armor1.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_armor2.onRollOver = function () { winscreen.info.gotoAndStop(22); }; winscreen.but_armor2.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_armor3.onRollOver = function () { winscreen.info.gotoAndStop(23); }; winscreen.but_armor3.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_armor4.onRollOver = function () { winscreen.info.gotoAndStop(24); }; winscreen.but_armor4.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_regen1.onRollOver = function () { winscreen.info.gotoAndStop(25); }; winscreen.but_regen1.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_regen2.onRollOver = function () { winscreen.info.gotoAndStop(26); }; winscreen.but_regen2.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_regen3.onRollOver = function () { winscreen.info.gotoAndStop(27); }; winscreen.but_regen3.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; winscreen.but_regen4.onRollOver = function () { winscreen.info.gotoAndStop(28); }; winscreen.but_regen4.onRollOut = function () { winscreen.info.gotoAndStop(winscreen.info._totalframes); }; } function cost_upgrade() { if (winscreen.but_weapona1._visible == true) { winscreen.display_costweapona = 200; } if (winscreen.but_weapona2._visible == true) { winscreen.display_costweapona = 300; } if (winscreen.but_weapona3._visible == true) { winscreen.display_costweapona = 500; } if (winscreen.but_weapona4._visible == true) { winscreen.display_costweapona = 800; } if ((((winscreen.but_weapona1._visible == false) && (winscreen.but_weapona2._visible == false)) && (winscreen.but_weapona3._visible == false)) && (winscreen.but_weapona4._visible == false)) { winscreen.display_costweapona = " "; } if (winscreen.but_weaponb1._visible == true) { winscreen.display_costweaponb = 300; } if (winscreen.but_weaponb2._visible == true) { winscreen.display_costweaponb = 500; } if (winscreen.but_weaponb3._visible == true) { winscreen.display_costweaponb = 800; } if (winscreen.but_weaponb4._visible == true) { winscreen.display_costweaponb = 1000; } if ((((winscreen.but_weaponb1._visible == false) && (winscreen.but_weaponb2._visible == false)) && (winscreen.but_weaponb3._visible == false)) && (winscreen.but_weaponb4._visible == false)) { winscreen.display_costweaponb = " "; } if (winscreen.but_weaponc1._visible == true) { winscreen.display_costweaponc = 500; } if (winscreen.but_weaponc2._visible == true) { winscreen.display_costweaponc = 800; } if (winscreen.but_weaponc3._visible == true) { winscreen.display_costweaponc = 1000; } if (winscreen.but_weaponc4._visible == true) { winscreen.display_costweaponc = 1400; } if ((((winscreen.but_weaponc1._visible == false) && (winscreen.but_weaponc2._visible == false)) && (winscreen.but_weaponc3._visible == false)) && (winscreen.but_weaponc4._visible == false)) { winscreen.display_costweaponc = " "; } if (winscreen.but_armor1._visible == true) { winscreen.display_costarmor = 100; } if (winscreen.but_armor2._visible == true) { winscreen.display_costarmor = 200; } if (winscreen.but_armor3._visible == true) { winscreen.display_costarmor = 400; } if (winscreen.but_armor4._visible == true) { winscreen.display_costarmor = 800; } if ((((winscreen.but_armor1._visible == false) && (winscreen.but_armor2._visible == false)) && (winscreen.but_armor3._visible == false)) && (winscreen.but_armor4._visible == false)) { winscreen.display_costarmor = " "; } if (winscreen.but_health1._visible == true) { winscreen.display_costhealth = 200; } if (winscreen.but_health2._visible == true) { winscreen.display_costhealth = 300; } if (winscreen.but_health3._visible == true) { winscreen.display_costhealth = 500; } if (winscreen.but_health4._visible == true) { winscreen.display_costhealth = 1000; } if ((((winscreen.but_health1._visible == false) && (winscreen.but_health2._visible == false)) && (winscreen.but_health3._visible == false)) && (winscreen.but_health4._visible == false)) { winscreen.display_costhealth = " "; } if (winscreen.but_regen1._visible == true) { winscreen.display_costregen = 300; } if (winscreen.but_regen2._visible == true) { winscreen.display_costregen = 500; } if (winscreen.but_regen3._visible == true) { winscreen.display_costregen = 1000; } if (winscreen.but_regen4._visible == true) { winscreen.display_costregen = 1500; } if ((((winscreen.but_regen1._visible == false) && (winscreen.but_regen2._visible == false)) && (winscreen.but_regen3._visible == false)) && (winscreen.but_regen4._visible == false)) { winscreen.display_costregen = " "; } if (winscreen.but_teleport1._visible == true) { winscreen.display_costport = 300; } if (winscreen.but_teleport2._visible == true) { winscreen.display_costport = 500; } if (winscreen.but_teleport3._visible == true) { winscreen.display_costport = 800; } if (winscreen.but_teleport4._visible == true) { winscreen.display_costport = 1200; } if ((((winscreen.but_teleport1._visible == false) && (winscreen.but_teleport2._visible == false)) && (winscreen.but_teleport3._visible == false)) && (winscreen.but_teleport4._visible == false)) { winscreen.display_costport = " "; } } function remove_stage() { if (!rampage) { health = health_total; } else { health = health + 20; } collect_hero = false; teleport_delaystart = 0; enemy_timer_start = 0; collect = 0; score = 0; total_score = temp_total_score; boss_exist = false; play_title = false; point.splice(0); enemy.splice(0); key.splice(0); bullet_array.splice(0); enemy_array.splice(0); level_container.removeMovieClip(); panel_container.removeMovieClip(); pausescreen.removeMovieClip(); losescreen.removeMovieClip(); winscreen.removeMovieClip(); endscreen.removeMovieClip(); } function create_stage(l) { createEmptyMovieClip("bg_container", 1); createEmptyMovieClip("level_container", 2); createEmptyMovieClip("panel_container", 3); createEmptyMovieClip("sound_container", 4); createEmptyMovieClip("music_container", 5); level_container.createEmptyMovieClip("bg_container", 1); level_container.createEmptyMovieClip("tile_container", 2); level_container.createEmptyMovieClip("bullet_container", 3); level_container.createEmptyMovieClip("enemy_container", 4); level_container.createEmptyMovieClip("hero_container", 5); level_container.createEmptyMovieClip("item_container", 6); level_container.createEmptyMovieClip("boss_container", 7); level_container.createEmptyMovieClip("effect_container", 8); level_container.createEmptyMovieClip("combo_container", 9); create_background(); create_level(l); create_player(); create_goal(); create_foe(); create_key(); create_point(); create_move(); create_panel(total_timer); create_winscreen(); create_losescreen(); create_pausescreen(); create_crosshair(); create_infoscreen(); pause = false; hero_lose = false; hero_win = false; info_timer = 0; play_title = true; cookie.data.health = health; cookie.flush(); } function create_background() { bg = level_container.bg_container.attachMovie("mc_bg", "bg", level_container.bg_container.getNextHighestDepth(), {_x:0, _y:(level.length * tile_size) - tile_size}); back = bg_container.attachMovie("mc_bg-back", "bg-back", bg_container.getNextHighestDepth()); if (((((this_level == "LEVEL 1") || (this_level == "LEVEL 2")) || (this_level == "LEVEL 3")) || (this_level == "LEVEL 4")) || (this_level == "LEVEL 5")) { bg.gotoAndStop(1); back.gotoAndStop(1); } else { bg.gotoAndStop(2); back.gotoAndStop(2); } } function create_player() { level_container.hero_container.hero.removeMovieClip(); x_pos = (player[0] * tile_size) + (tile_size / 2); y_pos = ((player[1] * tile_size) + (tile_size / 2)) + 1; var hero = level_container.hero_container.attachMovie("mc_hero", "hero", level_container.hero_container.getNextHighestDepth(), {_x:x_pos, _y:y_pos}); hero.onEnterFrame = function () { if (!pause) { if (!hero_lose) { if (!hero_win) { hero.body.gotoAndPlay(hero.body._currentframe); hero.head.gotoAndPlay(hero.head._currentframe); hero.head._rotation = hero.weapon._rotation; if (hero.head._rotation >= 30) { hero.head._rotation = 30; } if (hero.head._rotation <= -30) { hero.head._rotation = -30; } if ((walking && (!jumping)) && (!falling)) { if ((hero._x >= level_container.crosshair._x) && (xspeed > 0)) { if (!collect_hero) { hero.gotoAndStop(3); } else { hero.gotoAndStop(10); } } if ((hero._x >= level_container.crosshair._x) && (xspeed < 0)) { if (!collect_hero) { hero.gotoAndStop(2); } else { hero.gotoAndStop(9); } } if ((hero._x <= level_container.crosshair._x) && (xspeed > 0)) { if (!collect_hero) { hero.gotoAndStop(2); } else { hero.gotoAndStop(9); } } if ((hero._x <= level_container.crosshair._x) && (xspeed < 0)) { if (!collect_hero) { hero.gotoAndStop(3); } else { hero.gotoAndStop(10); } } if (xspeed == 0) { if (!collect_hero) { hero.gotoAndStop(1); } else { hero.gotoAndStop(8); } } } else if (jumping || (falling)) { if (!collect_hero) { hero.gotoAndStop(4); } else { hero.gotoAndStop(11); } } weapon._x = _x; weapon._y = _y; if (x_pos < ((stage_width / 2) + tile_size)) { weaponx = x_pos - tile_size; } else if ((x_pos >= ((stage_width / 2) + tile_size)) && (x_pos <= ((level[0].length * tile_size) - ((stage_width / 2) + tile_size)))) { weaponx = stage_width / 2; } else if (x_pos > ((level[0].length * tile_size) - ((stage_width / 2) + tile_size))) { weaponx = (x_pos - (level[0].length * tile_size)) + (stage_width + tile_size); } if (y_pos < ((stage_height / 2) - tile_size)) { weapony = y_pos; } else if ((y_pos >= ((stage_height / 2) - tile_size)) && (y_pos <= ((level.length * tile_size) - ((stage_height / 2) - (tile_size / 2))))) { weapony = stage_height / 2; } else if (y_pos > ((level.length * tile_size) - ((stage_height / 2) - (tile_size / 2)))) { weapony = (y_pos - (level.length * tile_size)) + (stage_height - (tile_size / 2)); } if (_xmouse > weaponx) { level_container.hero_container.hero._xscale = 100; hero.weapon._rotation = (Math.atan2(_ymouse - weapony, _xmouse - weaponx) * 180) / Math.PI; } else { level_container.hero_container.hero._xscale = -100; hero.weapon._rotation = (((-Math.atan2(_ymouse - weapony, _xmouse - weaponx)) * 180) / Math.PI) + 180; } } } } else { hero.body.gotoAndStop(hero.body._currentframe); hero.head.gotoAndStop(hero.head._currentframe); } }; } function player_die() { level_container.hero_container.hero.gotoAndStop(6); health = 0; hero_lose = true; if (rampage) { cookie.data.level_complete = undefined; cookie.flush(); } } function player_win() { level_container.hero_container.hero.gotoAndStop(7); hero_win = true; } function player_teleport() { level_container.crosshair.onMouseDown = function () { if (teleport && (enable_teleport)) { x_pos = level_container._xmouse; y_pos = level_container._ymouse; pause = false; teleport = false; falling = true; teleport_delaystart = 0; } }; } function create_crosshair() { var crosshair = level_container.attachMovie("mc_crosshair", "crosshair", level_container.getNextHighestDepth(), {_x:level_container._xmouse, _y:level_container._ymouse}); crosshair.onEnterFrame = function () { if (!pause) { if ((_ymouse > 40) && (_ymouse < 410)) { Mouse.hide(); } else { Mouse.show(); } } else { Mouse.show(); } if (!teleport) { crosshair.gotoAndStop(1); } else { crosshair.gotoAndStop(2); } crosshair._x = level_container._xmouse; crosshair._y = level_container._ymouse; if (crosshair._x < (0 + hero_width)) { crosshair._x = 0 + hero_width; } if (crosshair._y < (0 + hero_height)) { crosshair._y = 0 + hero_height; } if (crosshair._x > ((level_width * tile_size) - hero_width)) { crosshair._x = (level_width * tile_size) - hero_width; } if (crosshair._y > ((level_height * tile_size) - hero_height)) { crosshair._y = (level_height * tile_size) - hero_height; } crosshair_right = Math.floor((crosshair._x + (hero_width - 1)) / tile_size); crosshair_left = Math.floor((crosshair._x - hero_width) / tile_size); crosshair_bottom = Math.floor((crosshair._y + (hero_height - 1)) / tile_size); crosshair_top = Math.floor((crosshair._y - hero_height) / tile_size); crosshair_top_right = level[crosshair_top][crosshair_right]; crosshair_top_left = level[crosshair_top][crosshair_left]; crosshair_bottom_left = level[crosshair_bottom][crosshair_left]; crosshair_bottom_right = level[crosshair_bottom][crosshair_right]; if ((((((crosshair_top_right == 0) || (crosshair_top_right == 4)) || (crosshair_top_right == 5)) && (((crosshair_top_left == 0) || (crosshair_top_left == 4)) || (crosshair_top_left == 5))) && (((crosshair_bottom_left == 0) || (crosshair_bottom_left == 4)) || (crosshair_bottom_left == 5))) && (((crosshair_bottom_right == 0) || (crosshair_bottom_right == 4)) || (crosshair_bottom_right == 5))) { enable_teleport = true; } else { enable_teleport = false; } }; } function load_weapon(weapon_type) { switch (weapon_type) { case "WeaponA" : if (weapona_type == "weapona0") { bullet_number = 1; bullet_offset = 3; bullet_speed = 8; bullet_bearing = 0; bullet_spread = 1; bullet_barrel = 10; bullet_ranspeed = 0; bullet_power = 1; bullet_projectiles = 1; weapon_image = 1; reload_delay = 400; } if (weapona_type == "weapona1") { bullet_number = 1; bullet_offset = 3; bullet_speed = 8; bullet_bearing = 0; bullet_spread = 1; bullet_barrel = 15; bullet_ranspeed = 0; bullet_power = 1; bullet_projectiles = 1; weapon_image = 2; reload_delay = 300; } if (weapona_type == "weapona2") { bullet_number = 1; bullet_offset = 5; bullet_speed = 10; bullet_bearing = 0; bullet_spread = 1; bullet_barrel = 35; bullet_ranspeed = 2; bullet_power = 2; bullet_projectiles = 1; weapon_image = 3; reload_delay = 250; } if (weapona_type == "weapona3") { bullet_number = 1; bullet_offset = 5; bullet_speed = 10; bullet_bearing = 0; bullet_spread = 1; bullet_barrel = 40; bullet_ranspeed = 2; bullet_power = 2; bullet_projectiles = 1; weapon_image = 4; reload_delay = 200; } if (weapona_type == "weapona4") { bullet_number = 2; bullet_offset = 15; bullet_speed = 10; bullet_bearing = 0; bullet_spread = 1; bullet_barrel = 45; bullet_ranspeed = 2; bullet_power = 2; bullet_projectiles = 1; weapon_image = 5; reload_delay = 150; } break; case "WeaponB" : if (weaponb_type == "weaponb1") { bullet_number = 4; bullet_offset = 2; bullet_speed = 8; bullet_bearing = 0; bullet_spread = 1; bullet_barrel = 40; bullet_ranspeed = 1; bullet_power = 1; bullet_projectiles = 2; weapon_image = 6; reload_delay = 900; } if (weaponb_type == "weaponb2") { bullet_number = 6; bullet_offset = 7; bullet_speed = 8; bullet_bearing = 0; bullet_spread = 1; bullet_barrel = 40; bullet_ranspeed = 1; bullet_power = 1; bullet_projectiles = 2; weapon_image = 7; reload_delay = 800; } if (weaponb_type == "weaponb3") { bullet_number = 8; bullet_offset = 10; bullet_speed = 12; bullet_bearing = 0; bullet_spread = 1; bullet_barrel = 45; bullet_ranspeed = 3; bullet_power = 1; bullet_projectiles = 2; weapon_image = 8; reload_delay = 700; } if (weaponb_type == "weaponb4") { bullet_number = 10; bullet_offset = 30; bullet_speed = 12; bullet_bearing = 0; bullet_spread = 1; bullet_barrel = 45; bullet_ranspeed = 5; bullet_power = 1; bullet_projectiles = 2; weapon_image = 9; reload_delay = 600; } break; case "WeaponC" : if (weaponc_type == "weaponc1") { bullet_number = 1; bullet_offset = 3; bullet_speed = 6; bullet_bearing = 0.1; bullet_spread = 3; bullet_barrel = 50; bullet_ranspeed = 0.3; bullet_power = 1; bullet_projectiles = 3; weapon_image = 10; reload_delay = 600; } if (weaponc_type == "weaponc2") { bullet_number = 1; bullet_offset = 2; bullet_speed = 8; bullet_bearing = 0.1; bullet_spread = 3; bullet_barrel = 50; bullet_ranspeed = 0.2; bullet_power = 1; bullet_projectiles = 3; weapon_image = 11; reload_delay = 500; } if (weaponc_type == "weaponc3") { bullet_number = 1; bullet_offset = 2; bullet_speed = 10; bullet_bearing = 0.1; bullet_spread = 5; bullet_barrel = 50; bullet_ranspeed = 0.3; bullet_power = 1; bullet_projectiles = 3; weapon_image = 12; reload_delay = 450; } if (weaponc_type != "weaponc4") { break; } bullet_number = 1; bullet_offset = 15; bullet_speed = 12; bullet_bearing = 0.2; bullet_spread = 7; bullet_barrel = 50; bullet_ranspeed = 0.3; bullet_power = 1; bullet_projectiles = 3; weapon_image = 13; reload_delay = 400; } } function fire_weapon() { if (reload_complete && (mouse_down)) { create_bullet(); if (!mute_sound) { if (bullet_projectiles == 1) { shoot01.start(); } else if (bullet_projectiles == 2) { shoot02.start(); } else if (bullet_projectiles == 3) { shoot03.start(); } } } } function create_tempbullet(bullet_bearing) { var _local4 = 0; while (_local4 < bullet_number) { var _local2 = level_container.bullet_container.attachMovie("mc_bullet", "b" + level_container.bullet_container.getNextHighestDepth(), level_container.bullet_container.getNextHighestDepth()); _local2.gotoAndStop(bullet_projectiles); var _local3 = random(bullet_offset) - (bullet_offset / 2); if (level_container.hero_container.hero._xscale == 100) { _local2.bullet_angle = (((level_container.hero_container.hero.weapon._rotation + _local3) * Math.PI) / 180) - bullet_bearing; _local2._x = level_container.hero_container.hero._x + (bullet_barrel * Math.cos((level_container.hero_container.hero.weapon._rotation * Math.PI) / 180)); _local2._y = level_container.hero_container.hero._y + (bullet_barrel * Math.sin((level_container.hero_container.hero.weapon._rotation * Math.PI) / 180)); } else { _local2.bullet_angle = (-((((level_container.hero_container.hero.weapon._rotation + _local3) + 180) * Math.PI) / 180)) - bullet_bearing; _local2._x = level_container.hero_container.hero._x - (bullet_barrel * Math.cos(((-level_container.hero_container.hero.weapon._rotation) * Math.PI) / 180)); _local2._y = level_container.hero_container.hero._y - (bullet_barrel * Math.sin(((-level_container.hero_container.hero.weapon._rotation) * Math.PI) / 180)); } _local2._rotation = (_local2.bullet_angle * 60) + 90; _local2.x_speed = Math.cos(_local2.bullet_angle) * (bullet_speed + (Math.random() * bullet_ranspeed)); _local2.y_speed = Math.sin(_local2.bullet_angle) * (bullet_speed + (Math.random() * bullet_ranspeed)); bullet_array.push(_local2); _local2.onEnterFrame = function () { if (!pause) { if (!hero_lose) { if (!hero_win) { this._x = this._x + this.x_speed; this._y = this._y + this.y_speed; this.center_x = Math.floor(this._x / tile_size); this.center_y = Math.floor(this._y / tile_size); this.center = level[this.center_y][this.center_x]; if (((this.center != 0) && (this.center != 4)) && (this.center != 5)) { destroy_bullet(this); } if (this.hitTest(level_container.enemy)) { destroy_bullet(this); } } } } }; _local4++; } } function create_bullet() { if (bullet_spread == 1) { create_tempbullet(bullet_bearing); } if (bullet_spread == 3) { create_tempbullet(bullet_bearing); create_tempbullet(-bullet_bearing); create_tempbullet(0); } if (bullet_spread == 5) { create_tempbullet(bullet_bearing * 2); create_tempbullet((-bullet_bearing) * 2); create_tempbullet(bullet_bearing); create_tempbullet(-bullet_bearing); create_tempbullet(0); } if (bullet_spread == 7) { create_tempbullet(bullet_bearing * 3); create_tempbullet((-bullet_bearing) * 3); create_tempbullet(bullet_bearing * 2); create_tempbullet((-bullet_bearing) * 2); create_tempbullet(bullet_bearing); create_tempbullet(-bullet_bearing); create_tempbullet(0); } start_reload(); } function start_reload() { reload_complete = false; reload_timer = setInterval(gun_reload, reload_delay); } function gun_reload() { clearInterval(reload_timer); reload_complete = true; } function destroy_bullet(_bullet) { var _local2 = 0; while (_local2 < bullet_array.length) { var _local1 = bullet_array[_local2]; if (_local1 == _bullet) { xtemp = _local1._x - (_local1.x_speed * 0.7); ytemp = _local1._y - (_local1.y_speed * 0.7); bullet_array.splice(_local2, 1); removeMovieClip(_local1); explosion("small"); } _local2++; } } function explosion(type) { if (type == "bottom") { var _local3 = 0; var _local9 = 100; var _local8 = 100; var _local11 = 1; var _local10 = 1; var _local6 = 2; var gravity_fragments = 0; } if (type == "center") { var _local3 = 0.2; var _local9 = 100; var _local8 = 150; var _local11 = 1; var _local10 = 1; var _local6 = 1; var gravity_fragments = 0.1; } if (type == "big") { var _local3 = 4; var _local9 = 30; var _local8 = 50; var _local11 = 3; var _local10 = 5; var _local6 = 1; var gravity_fragments = 0.2; } if (type == "huge") { var _local3 = 1; var _local9 = 200; var _local8 = 250; var _local11 = 2; var _local10 = 3; var _local6 = 1; var gravity_fragments = 0.1; } if (type == "small") { var _local3 = 2; var _local9 = 30; var _local8 = 60; var _local11 = 1; var _local10 = 2; var _local6 = 3; var gravity_fragments = 0.2; } var _local7 = rand_range(_local11, _local10); var _local4 = 0; while (_local4 < _local7) { var _local2 = level_container.effect_container.attachMovie("mc_explode", "fragment" + level_container.effect_container.getNextHighestDepth(), level_container.effect_container.getNextHighestDepth(), {_x:xtemp, _y:ytemp}); _local2.gotoAndStop(_local6); if (_local6 == 2) { _local2._rotation = 0; } else { _local2._rotation = rand_range(1, 359); } var _local5 = rand_range(_local9, _local8); _local2._xscale = _local5; _local2._yscale = _local5; _local2.xspeed = rand_range(-_local3, _local3); _local2.yspeed = rand_range(-_local3, _local3); _local2.onEnterFrame = function () { if (!pause) { if ((type == "bottom") || (type == "center")) { shake(level_container); } this.explode.gotoAndPlay(this.explode._currentframe); this.yspeed = this.yspeed + (gravity * gravity_fragments); this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this.center_x = Math.floor(this._x / tile_size); this.center_y = Math.floor(this._y / tile_size); this.center = level[this.center_y][this.center_x]; if (type != "bottom") { if ((((this.center != 0) && (this.center != 4)) && (this.center != 5)) || (this.explode._currentframe >= this.explode._totalframes)) { this.removeMovieClip(); } } else if (this.explode._currentframe >= this.explode._totalframes) { this.removeMovieClip(); } } else { this.explode.gotoAndStop(this.explode._currentframe); } }; _local4++; } } function rand_range(min, max) { var _local1 = Math.floor(Math.random() * ((max - min) + 1)) + min; return(_local1); } function shake(target) { var _local1 = random(2); if (_local1 == 0) { target._x = target._x + shake_range; } else if (_local1 == 1) { target._x = target._x - shake_range; } _local1 = random(2); if (_local1 == 0) { target._y = target._y + shake_range; } else if (_local1 == 1) { target._y = target._y - shake_range; } } function create_key() { x = 0; while (x < key.length) { key_mc = level_container.item_container.attachMovie("mc_key", "key" + level_container.item_container.getNextHighestDepth(), level_container.item_container.getNextHighestDepth(), {_x:(key[x][0] * tile_size) + (tile_size / 2), _y:((key[x][1] * tile_size) + (tile_size / 2)) + 1}); key_mc.ind = x; key_mc.gotoAndStop(x + 1); key_mc.onEnterFrame = function () { if (this.hitTest(level_container.hero_container.hero.head)) { open_x = [key[this.ind][2]]; open_y = [key[this.ind][3]]; level[open_y][open_x] = 0; level_container.tile_container[(("t" + open_y) + "_") + open_x].door.gotoAndStop(2); this.keys.gotoAndStop(2); if ((level_container.tile_container[(("t" + open_y) + "_") + open_x].door.door_anim._currentframe == 2) && (!mute_sound)) { door01.start(); } if (!pause) { if (level_container.tile_container[(("t" + open_y) + "_") + open_x].door.door_anim._currentframe != level_container.tile_container[(("t" + open_y) + "_") + open_x].door.door_anim._totalframes) { level_container.tile_container[(("t" + open_y) + "_") + open_x].door.door_anim.gotoAndPlay(level_container.tile_container[(("t" + open_y) + "_") + open_x].door.door_anim._currentframe); } else { level_container.tile_container[(("t" + open_y) + "_") + open_x].door.door_anim.gotoAndStop(level_container.tile_container[(("t" + open_y) + "_") + open_x].door.door_anim._currentframe); } } else { level_container.tile_container[(("t" + open_y) + "_") + open_x].door.door_anim.gotoAndStop(level_container.tile_container[(("t" + open_y) + "_") + open_x].door.door_anim._currentframe); } } }; x++; } } function create_point() { x = 0; while (x < point.length) { point_mc = level_container.item_container.attachMovie("mc_point", "point_" + level_container.item_container.getNextHighestDepth(), level_container.item_container.getNextHighestDepth(), {_x:(point[x][0] * tile_size) + (tile_size / 2), _y:((point[x][1] * tile_size) + (tile_size / 2)) + 1}); point_mc.gotoAndStop(Math.floor(random(point_mc._totalframes - 1)) + 1); point_mc.onEnterFrame = function () { if (!hero_lose) { if (this.hitTest(level_container.hero_container.hero.head) && (!collect_hero)) { this.removeMovieClip(); collect_hero = true; if (!mute_sound) { collect01.start(); } } } if (!pause) { this.point.gotoAndPlay(this.point._currentframe); } else { this.point.gotoAndStop(this.point._currentframe); } }; x++; } } function create_goal() { x = 0; while (x < goal.length) { goal_mc = level_container.item_container.attachMovie("mc_goal", "goal" + level_container.item_container.getNextHighestDepth(), level_container.item_container.getNextHighestDepth(), {_x:(goal[x][0] * tile_size) + (tile_size / 2), _y:((goal[x][1] * tile_size) + (tile_size / 2)) + 1}); goal_mc.ind = x; goal_mc.gotoAndStop(x + 1); goal_mc.onEnterFrame = function () { if (this.hitTest(level_container.hero_container.hero.head)) { if (collect_hero) { collect_hero = false; collect++; if (rampage) { score = score + 110; total_score = total_score + 110; } else { score = score + 100; total_score = total_score + 100; } } if (!mute_sound) { collect02.start(); } if ((collect >= collect_total) && (!boss_exist)) { total_score = total_score + ((seconds_end + (minutes_end * 60)) - 1); money = money + ((score + (seconds_end + (minutes_end * 60))) - 1); level_container.hero_container.hero._y = this._y; player_win(); } } }; x++; } } function create_level(l) { level_height = l.length; level_width = l[0].length; y = 0; while (y < level_height) { x = 0; while (x < level_width) { if (l[y][x] != 0) { t = level_container.tile_container.attachMovie("mc_tile", (("t" + y) + "_") + x, level_container.tile_container.getNextHighestDepth(), {_x:x * tile_size, _y:y * tile_size}); t.gotoAndStop(l[y][x]); t.tile.gotoAndStop(Math.floor(random(t.tile._totalframes - 1)) + 1); } x++; } y++; } } function create_move() { lose_timer = 0; hero_win = false; level_container._alpha = 0; panel_container._alpha = 0; load_weapon("WeaponA"); level_container._x = -tile_size; level_container._y = (-(level.length * tile_size)) + (stage_height - (tile_size / 2)); onEnterFrame = function () { bgm01.setVolume(bgm_volume); bgm02.setVolume(bgm_volume); if (play_title) { if (!pause) { bgm_volume++; if (bgm_volume >= 100) { bgm_volume = 100; } } else { bgm_volume--; if (bgm_volume <= 50) { bgm_volume = 50; } } } else { bgm_volume = 100; } info_timer++; level_container.hero_container.hero.weapon.gotoAndStop(weapon_image); if (level_container._alpha < 100) { level_container._alpha = level_container._alpha + 5; } else { level_container._alpha = 100; } if (panel_container._alpha < 100) { panel_container._alpha = panel_container._alpha + 5; } else { panel_container._alpha = 100; } if (health <= 0) { health = 0; player_die(); } if (health >= health_total) { health = health_total; } if (!pause) { if (health < health_total) { health = health + regen; } foot_collision(); update_bullet(); check_combo(); create_enemy(); walking = false; climbing = false; if (Key.isDown(49) || (Key.isDown(97))) { load_weapon("WeaponA"); } if (Key.isDown(50) || (Key.isDown(98))) { load_weapon("WeaponB"); } if (Key.isDown(51) || (Key.isDown(99))) { load_weapon("WeaponC"); } if (!teleport) { fire_weapon(); } teleport_delaystart = teleport_delaystart + teleport_delaytime; if (teleport_delaystart >= teleport_delay) { teleport_delaystart = teleport_delay; if (Key.isDown(32) || (Key.isDown(96))) { level_container.blendMode = 9; teleport = true; pause = true; player_teleport(); if (!mute_sound) { teleport01.start(); } } } else { teleport = false; level_container.blendMode = 1; } if (Key.isDown(37) || (Key.isDown(65))) { if (!hero_lose) { if (!hero_win) { xspeed = xspeed - speed; walking = true; } } } if (Key.isDown(39) || (Key.isDown(68))) { if (!hero_lose) { if (!hero_win) { xspeed = xspeed + speed; walking = true; } } } if (Key.isDown(38) || (Key.isDown(87))) { get_edges(); if ((!falling) and (!jumping)) { jumping = true; walking = false; if (!hero_lose) { if (!hero_win) { yspeed = -jump_speed; } } } } if (!walking) { xspeed = xspeed * friction; if (Math.abs(xspeed) < 0.5) { xspeed = 0; } if ((!falling) and (!jumping)) { if (!hero_lose) { if (!hero_win) { if (!collect_hero) { level_container.hero_container.hero.gotoAndStop(1); } else { level_container.hero_container.hero.gotoAndStop(8); } } } } } if (xspeed > max_speed) { xspeed = max_speed; } if (xspeed < (max_speed * -1)) { xspeed = max_speed * -1; } if (falling or jumping) { yspeed = yspeed + gravity; } if ((!falling) and (!jumping)) { yspeed = 0; } xspeed = xspeed + bonus_speed; check_collisions(); level_container.hero_container.hero._x = x_pos; level_container.hero_container.hero._y = y_pos; xspeed = xspeed - bonus_speed; scroll_view(); if (hero_lose || (hero_win)) { lose_timer++; } if (lose_timer >= 20) { pause = true; } } }; } function scroll_view() { if (x_pos < ((stage_width / 2) + tile_size)) { level_container._x = level_container._x + (((-tile_size) - level_container._x) / 10); } else if ((x_pos >= ((stage_width / 2) + tile_size)) && (x_pos <= ((level[0].length * tile_size) - ((stage_width / 2) + tile_size)))) { level_container._x = level_container._x + ((((-x_pos) + (stage_width / 2)) - level_container._x) / 10); } else if (x_pos > ((level[0].length * tile_size) - ((stage_width / 2) + tile_size))) { level_container._x = level_container._x + ((((-(level[0].length * tile_size)) + (stage_width + tile_size)) - level_container._x) / 10); } if (y_pos < ((stage_height / 2) - tile_size)) { level_container._y = level_container._y + ((tile_size - level_container._y) / 10); } else if ((y_pos >= ((stage_height / 2) - tile_size)) && (y_pos <= ((level.length * tile_size) - ((stage_height / 2) - (tile_size / 2))))) { level_container._y = level_container._y + ((((-y_pos) + (stage_height / 2)) - level_container._y) / 10); } else if (y_pos > ((level.length * tile_size) - ((stage_height / 2) - (tile_size / 2)))) { level_container._y = level_container._y + ((((-(level.length * tile_size)) + (stage_height - (tile_size / 2))) - level_container._y) / 10); } } function create_combo() { if (((combo_hit == 2) || (combo_hit == 5)) || (combo_hit >= 10)) { var combo_info = level_container.combo_container.attachMovie("mc_combo", "combo" + level_container.combo_container.getNextHighestDepth(), level_container.combo_container.getNextHighestDepth(), {_x:xenemy, _y:yenemy}); combo_info.combo_info = ("COMBO " + combo_hit) + "X"; combo_info.cacheAsBitmap(); combo_info.onEnterFrame = function () { if (!pause) { combo_info._y = combo_info._y - 0.5; if (combo_info._currentframe == combo_info._totalframes) { combo_info.removeMovieClip(); } } }; } if (combo_hit == 2) { fastkill = true; cookie.data.fastkill = fastkill; cookie.flush(); _root.kongregateStats.submit("2Combos", 1); } if (combo_hit == 10) { superfastkill = true; cookie.data.superfastkill = superfastkill; cookie.flush(); _root.kongregateStats.submit("10Combos", 1); } if (combo_hit == 50) { hyperfastkill = true; cookie.data.hyperfastkill = hyperfastkill; cookie.flush(); _root.kongregateStats.submit("50Combos", 1); } } function check_combo() { combo_start++; if (combo_start >= combo_delay) { combo_start = 0; combo_hit = 0; } if ((enemy_hit == true) && (combo_start <= combo_delay)) { combo_hit++; combo_start = 0; } enemy_hit = false; } function foot_collision() { bonus_speed = 0; left_foot_x = Math.floor((x_pos - hero_width) / tile_size); right_foot_x = Math.floor((x_pos + (hero_width - 1)) / tile_size); foot_y = Math.floor((y_pos + hero_height) / tile_size); left_foot = level[foot_y][left_foot_x]; right_foot = level[foot_y][right_foot_x]; if (left_foot != 0) { current_tile = left_foot; } else { current_tile = right_foot; } switch (current_tile) { case 0 : over = "air"; speed = air_acceleration; friction = air_friction; falling = true; return; case 1 : over = "ground"; speed = ground_acceleration; friction = ground_friction; return; case 2 : over = "ground"; speed = ground_acceleration; friction = ground_friction; return; case 3 : over = "ground"; speed = ground_acceleration; friction = ground_friction; return; case 4 : over = "cloud"; speed = ground_acceleration; friction = ground_friction; return; case 5 : over = "cloud"; speed = ground_acceleration; friction = ground_friction; return; case 6 : over = "spikes"; if (!((left_foot == 6) && (right_foot == 6))) { break; } xtemp = x_pos; ytemp = y_pos; if (health <= 0) { break; } health = health - 50; explosion("bottom"); panel_container.panel.hit._alpha = 100; if (mute_sound) { break; } explode02.start(); explode03.start(); hit01.start(); } } function check_collisions() { y_pos = y_pos + yspeed; get_edges(); if (!pause) { if (yspeed > 0) { if ((bottom_right != 0) || (bottom_left != 0)) { if ((((bottom_right != 4) && (bottom_left != 4)) && (bottom_right != 5)) && (bottom_left != 5)) { y_pos = (bottom * tile_size) - hero_height; yspeed = 0; falling = false; jumping = false; } else if (prev_bottom < bottom) { y_pos = (bottom * tile_size) - hero_height; yspeed = 0; falling = false; jumping = false; } } } if (yspeed < 0) { if ((((top_right != 0) && (top_right != 4)) && (top_right != 5)) || (((top_left != 0) && (top_left != 4)) && (top_left != 5))) { y_pos = (bottom * tile_size) + hero_height; yspeed = 0; falling = true; jumping = false; } } x_pos = x_pos + xspeed; get_edges(); if (xspeed < 0) { if (((((top_left != 0) && (top_left != 4)) && (top_left != 5)) && (top_left != 6)) || ((((bottom_left != 0) && (bottom_left != 4)) && (bottom_left != 5)) && (top_left != 6))) { x_pos = ((left + 1) * tile_size) + hero_width; xspeed = 0; } } if (xspeed > 0) { if (((((top_right != 0) && (top_right != 4)) && (top_right != 5)) && (top_right != 6)) || ((((bottom_right != 0) && (bottom_right != 4)) && (bottom_right != 5)) && (top_right != 6))) { x_pos = (right * tile_size) - hero_width; xspeed = 0; } } prev_bottom = bottom; } } function get_edges() { right = Math.floor((x_pos + (hero_width - 1)) / tile_size); left = Math.floor((x_pos - hero_width) / tile_size); bottom = Math.floor((y_pos + (hero_height - 1)) / tile_size); top = Math.floor((y_pos - hero_height) / tile_size); top_right = level[top][right]; top_left = level[top][left]; bottom_left = level[bottom][left]; bottom_right = level[bottom][right]; } function create_enemyA(type) { var enemyA = level_container.enemy_container.attachMovie("mc_enemy", "enemyB" + level_container.enemy_container.getNextHighestDepth(), level_container.enemy_container.getNextHighestDepth(), {_x:(tile_size * 2) + random((level[0].length * tile_size) - (tile_size * 4)), _y:tile_size}); if (type == 1) { var en_speed = 0.1; var en_yspeed = 0.2; var _local3 = 1; var en_xspeed = (-4 + random(10)); } if (type == 2) { var en_speed = 0.1; var en_yspeed = 0.1; var _local3 = 5; var en_xspeed = (-2 + random(5)); } if (type == 3) { var en_speed = 0.05; var en_yspeed = 0.05; var _local3 = 12; var en_xspeed = 0; } if (type == 4) { var en_speed = 0.1; var en_yspeed = 0.2; var _local3 = 1; var en_xspeed = (-4 + random(10)); enemyA._x = xboss_temp; enemyA._y = yboss_temp; } enemy_array.push([enemyA, _local3, _local3]); enemyA.gotoAndStop(type); enemyA._rotation = 180; enemyA.onEnterFrame = function () { if (!pause) { this.enemy.gotoAndPlay(this.enemy._currentframe); enemyA._rotation = 180 - (en_xspeed * 6.4); enemyA._x = enemyA._x + en_xspeed; enemyA._y = enemyA._y + en_speed; en_speed = en_speed + (gravity * en_yspeed); if (this._x < tile_size) { this._x = tile_size + 1; en_xspeed = -en_xspeed; } else if (this._x > ((level[0].length * tile_size) - tile_size)) { this._x = ((level[0].length * tile_size) - tile_size) - 1; en_xspeed = -en_xspeed; } this.center_x = Math.floor(this._x / tile_size); this.center_y = Math.floor(this._y / tile_size); this.center = level[this.center_y][this.center_x]; if (((this.center == 1) || (this.center == 2)) || (this.center == 6)) { destroy_enemy(enemyA); explosion("bottom"); if (!mute_sound) { explode02.start(); } } if (this.hitTest(level_container.hero_container.hero.head)) { destroy_enemy(enemyA); explosion("center"); health = health - health_hit; panel_container.panel.hit._alpha = 100; if (!mute_sound) { explode01.start(); explode02.start(); hit01.start(); } } } else { this.enemy.gotoAndStop(this.enemy._currentframe); } }; } function create_enemyB(type) { var enemyB = level_container.enemy_container.attachMovie("mc_enemy", "enemyB" + level_container.enemy_container.getNextHighestDepth(), level_container.enemy_container.getNextHighestDepth(), {_x:(tile_size * 2) + random((level[0].length * tile_size) - (tile_size * 4)), _y:tile_size}); var _local4 = 15; var en_ranvalue = (1 / (_local4 / 100)); var en_dir = 180; var en_count = 0; if (type == 1) { var en_speed = 4; var en_randir = 60; var _local3 = 1; } if (type == 2) { var en_speed = 3; var en_randir = 40; var _local3 = 5; } if (type == 3) { var en_speed = 2; var en_randir = 20; var _local3 = 12; } if (type == 4) { var en_speed = 6; var en_randir = 60; var _local3 = 1; enemyB._x = xboss_temp; enemyB._y = yboss_temp; } enemy_array.push([enemyB, _local3, _local3]); enemyB.gotoAndStop(type + 4); enemyB._rotation = 180; enemyB.onEnterFrame = function () { if (!pause) { this.enemy.gotoAndPlay(this.enemy._currentframe); if (en_count >= en_ranvalue) { en_count = 0; en_dir = (180 - en_randir) + (Math.random() * (en_randir * 2)); } else { en_count++; } enemyB._x = enemyB._x + (en_speed * Math.sin((en_dir * Math.PI) / 180)); enemyB._y = enemyB._y - (en_speed * Math.cos((en_dir * Math.PI) / 180)); enemyB._rotation = en_dir; if (this._x < tile_size) { this._x = tile_size + 1; en_dir = -en_dir; } else if (this._x > ((level[0].length * tile_size) - tile_size)) { this._x = ((level[0].length * tile_size) - tile_size) - 1; en_dir = -en_dir; } this.center_x = Math.floor(this._x / tile_size); this.center_y = Math.floor(this._y / tile_size); this.center = level[this.center_y][this.center_x]; if (((this.center == 1) || (this.center == 2)) || (this.center == 6)) { destroy_enemy(enemyB); explosion("bottom"); if (!mute_sound) { explode02.start(); } } if (this.hitTest(level_container.hero_container.hero.head)) { destroy_enemy(enemyB); explosion("center"); health = health - health_hit; panel_container.panel.hit._alpha = 100; if (!mute_sound) { explode01.start(); explode02.start(); hit01.start(); } } } else { this.enemy.gotoAndStop(this.enemy._currentframe); } }; } function create_enemyC(type) { var enemyC = level_container.enemy_container.attachMovie("mc_enemy", "enemyC" + level_container.enemy_container.getNextHighestDepth(), level_container.enemy_container.getNextHighestDepth(), {_x:(tile_size * 2) + random((level[0].length * tile_size) - (tile_size * 4)), _y:tile_size}); var en_xmove = 0; var en_ymove = 0; if (type == 1) { var en_speed = 6; var en_turn = 0.1; var _local5 = 1; } if (type == 2) { var en_speed = 4; var en_turn = 0.1; var _local5 = 5; } if (type == 3) { var en_speed = 2; var en_turn = 0.1; var _local5 = 12; } if (type == 4) { var en_speed = 6; var en_turn = 0.1; var _local5 = 1; enemyC._x = xboss_temp; enemyC._y = yboss_temp; } enemy_array.push([enemyC, _local5, _local5]); enemyC.gotoAndStop(type + 8); enemyC._rotation = 180; enemyC.onEnterFrame = function () { if (!pause) { this.enemy.gotoAndPlay(this.enemy._currentframe); var _local2 = level_container.hero_container.hero._x - enemyC._x; var _local3 = level_container.hero_container.hero._y - enemyC._y; distanceTotal = Math.sqrt((_local2 * _local2) + (_local3 * _local3)); var _local6 = (en_turn * _local2) / distanceTotal; var _local5 = (en_turn * _local3) / distanceTotal; en_xmove = en_xmove + _local6; en_ymove = en_ymove + _local5; var _local4 = Math.sqrt((en_xmove * en_xmove) + (en_ymove * en_ymove)); en_xmove = (en_speed * en_xmove) / _local4; en_ymove = (en_speed * en_ymove) / _local4; enemyC._x = enemyC._x + en_xmove; enemyC._y = enemyC._y + en_ymove; enemyC._rotation = 90 + ((180 * Math.atan2(en_ymove, en_xmove)) / Math.PI); if (this._x < tile_size) { this._x = tile_size + 1; en_xmove = -en_xmove; } else if (this._x > ((level[0].length * tile_size) - tile_size)) { this._x = ((level[0].length * tile_size) - tile_size) - 1; en_xmove = -en_xmove; } this.center_x = Math.floor(this._x / tile_size); this.center_y = Math.floor(this._y / tile_size); this.center = level[this.center_y][this.center_x]; if (((this.center == 1) || (this.center == 2)) || (this.center == 6)) { destroy_enemy(enemyC); explosion("bottom"); if (!mute_sound) { explode02.start(); } } if (this.hitTest(level_container.hero_container.hero.head)) { destroy_enemy(enemyC); explosion("center"); health = health - health_hit; panel_container.panel.hit._alpha = 100; if (!mute_sound) { explode01.start(); explode02.start(); hit01.start(); } } } else { this.enemy.gotoAndStop(this.enemy._currentframe); } }; } function create_enemyD(type) { var enemyD = level_container.boss_container.attachMovie("mc_enemy-boss", "enemyD" + level_container.boss_container.getNextHighestDepth(), level_container.boss_container.getNextHighestDepth(), {_x:(level[0].length * tile_size) + tile_size, _y:tile_size * 3}); if (type == 1) { var en_speed = 0.1; var _local1 = 120; var en_delay = 20; var end_roam = 40; } if (type == 2) { var en_speed = 0.2; var _local1 = 150; var en_delay = 40; var end_roam = 60; } if (type == 3) { var en_speed = 0.3; var _local1 = 200; var en_delay = 60; var end_roam = 80; } var en_delay_start = 0; var xspeed = 0; var friction = 0.98; var roaming = false; enemy_array.push([enemyD, _local1, _local1]); enemyD.onEnterFrame = function () { if (!pause) { if (enemyD.bar._xscale > 0) { boss_exist = true; } enemyD.body.rotor.gotoAndPlay(enemyD.body.rotor._currentframe); xboss_temp = enemyD._x; yboss_temp = enemyD._y + 30; enemyD._x = enemyD._x + xspeed; xspeed = xspeed * friction; if (!roaming) { if (enemyD._x > (x_pos - end_roam)) { xspeed = xspeed - en_speed; enemyD.body._rotation = enemyD.body._rotation - 0.5; if (enemyD.body._rotation < -15) { enemyD.body._rotation = -15; } } else { roaming = true; } } else if (enemyD._x < (x_pos + end_roam)) { xspeed = xspeed + en_speed; enemyD.body._rotation = enemyD.body._rotation + 0.5; if (enemyD.body._rotation > 15) { enemyD.body._rotation = 15; } } else { roaming = false; } if (y_pos > ((level.length * tile_size) - (tile_size * 3))) { enemyD._y = enemyD._y + (((y_pos - (tile_size * 6)) - enemyD._y) / 20); } else { enemyD._y = enemyD._y + (((y_pos - (tile_size * 4)) - enemyD._y) / 20); } if (en_delay_start >= en_delay) { en_delay_start = 0; if ((enemyD._x > tile_size) && (enemyD._x < ((level[0].length * tile_size) - tile_size))) { if (type == 1) { create_enemyA(1); create_enemyA(4); } if (type == 2) { create_enemyA(1); create_enemyB(4); } if (type == 3) { create_enemyC(2); create_enemyC(4); } } } else { en_delay_start++; } } else { enemyD.body.rotor.gotoAndStop(enemyD.body.rotor._currentframe); } }; } function create_enemyE(type) { var enemyE = level_container.boss_container.attachMovie("mc_enemy-boss", "enemyE" + level_container.boss_container.getNextHighestDepth(), level_container.boss_container.getNextHighestDepth(), {_x:(level[0].length * tile_size) + tile_size, _y:tile_size * 3}); if (type == 1) { var en_speed = 0.4; var _local1 = 80; var en_delay = 80; } if (type == 2) { var en_speed = 0.3; var _local1 = 150; var en_delay = 100; } var en_delay_start = 0; var xspeed = 0; var friction = 0.98; var roaming = false; enemy_array.push([enemyE, _local1, _local1]); enemyE.onEnterFrame = function () { if (!pause) { if (enemyE.bar._xscale > 0) { boss_exist = true; } enemyE.body.rotor.gotoAndPlay(enemyE.body.rotor._currentframe); xboss_temp = enemyE._x; yboss_temp = enemyE._y + 30; enemyE._x = enemyE._x + xspeed; xspeed = xspeed * friction; left_roam = tile_size * 8; right_roam = (level[0].length * tile_size) - (tile_size * 8); if (!roaming) { if (enemyE._x > left_roam) { xspeed = xspeed - en_speed; enemyE.body._rotation = enemyE.body._rotation - 0.5; if (enemyE.body._rotation < -15) { enemyE.body._rotation = -15; } } else { roaming = true; } } else if (enemyE._x < right_roam) { xspeed = xspeed + en_speed; enemyE.body._rotation = enemyE.body._rotation + 0.5; if (enemyE.body._rotation > 15) { enemyE.body._rotation = 15; } } else { roaming = false; } if (y_pos > ((level.length * tile_size) - (tile_size * 3))) { enemyE._y = enemyE._y + (((y_pos - (tile_size * 6)) - enemyE._y) / 20); } else { enemyE._y = enemyE._y + (((y_pos - (tile_size * 4)) - enemyE._y) / 20); } if (en_delay_start >= en_delay) { en_delay_start = 0; if ((enemyE._x > tile_size) && (enemyE._x < ((level[0].length * tile_size) - tile_size))) { if (type == 1) { create_enemyC(4); } if (type == 2) { create_enemyC(4); create_enemyC(3); } } } else { en_delay_start++; } } else { enemyE.body.rotor.gotoAndStop(enemyE.body.rotor._currentframe); } }; } function destroy_enemy(_enemy) { var _local3 = 0; while (_local3 < enemy_array.length) { var _local2 = 0; while (_local2 < enemy_array[0].length) { var _local1 = enemy_array[_local3][_local2]; if (_local1 == _enemy) { xtemp = _local1._x; ytemp = _local1._y - 10; enemy_array.splice(_local3, 1); _local1.removeMovieClip(); explosion("big"); } _local2++; } _local3++; } } function update_bullet() { var _local2 = 0; while (_local2 < bullet_array.length) { var _local1 = bullet_array[_local2]; _local1._x = _local1._x + _local1.x_speed; _local1._y = _local1._y + _local1.y_speed; enemy_collision(_local1); _local2++; } } function enemy_collision(_bullet) { var _local3 = 0; while (_local3 < enemy_array.length) { var _local2 = 0; while (_local2 < enemy_array[0].length) { var _local4 = enemy_array[_local3][_local2]; var _local5 = enemy_array[_local3][_local2 + 1]; if (_local4.enemy.hitTest(_bullet)) { enemy_array[_local3][_local2 + 1] = enemy_array[_local3][_local2 + 1] - 1; _local4.bar._xscale = (((enemy_array[_local3][_local2 + 2] * enemy_array[_local3][_local2 + 1]) / enemy_array[_local3][_local2 + 2]) / enemy_array[_local3][_local2 + 2]) * 100; if ((_local4.bar._xscale <= 0) && (_local4.bar._xscale != undefined)) { boss_exist = false; explosion("huge"); killthisbadboy = true; cookie.data.killthisbadboy = killthisbadboy; cookie.flush(); _root.kongregateStats.submit("DestroyedHelicopter", 1); if (!mute_sound) { explode01.start(); explode02.start(); explode03.start(); } } xenemy = _local4._x; yenemy = _local4._y; destroy_bullet(_bullet); if (enemy_array[_local3][_local2 + 1] <= 0) { enemy_hit = true; destroy_bombs++; create_combo(); explosion("center"); if (destroy_bombs >= 50) { shotthem = true; cookie.data.shotthem = shotthem; cookie.flush(); _root.kongregateStats.submit("Destroy50Bombs", 1); } if (destroy_bombs >= 200) { killthem = true; cookie.data.killthem = killthem; cookie.flush(); _root.kongregateStats.submit("Destroy200Bombs", 1); } if (enemy_array[_local3][_local2 + 2] == 100) { daydie = true; cookie.data.daydie = daydie; cookie.flush(); _root.kongregateStats.submit("KilledZombie", 1); } if (!mute_sound) { explode01.start(); explode02.start(); } if (combo_hit < 2) { if (rampage) { score = score + enemy_array[_local3][_local2 + 2]; total_score = total_score + enemy_array[_local3][_local2 + 2]; } else { score = score + enemy_array[_local3][_local2 + 2]; total_score = total_score + enemy_array[_local3][_local2 + 2]; } } if ((combo_hit >= 2) && (combo_hit < 5)) { if (rampage) { score = score + (enemy_array[_local3][_local2 + 2] * 3); total_score = total_score + (enemy_array[_local3][_local2 + 2] * 3); } else { score = score + (enemy_array[_local3][_local2 + 2] * 2); total_score = total_score + (enemy_array[_local3][_local2 + 2] * 2); } } if ((combo_hit >= 5) && (combo_hit < 10)) { if (rampage) { score = score + (enemy_array[_local3][_local2 + 2] * 8); total_score = total_score + (enemy_array[_local3][_local2 + 2] * 8); } else { score = score + (enemy_array[_local3][_local2 + 2] * 5); total_score = total_score + (enemy_array[_local3][_local2 + 2] * 5); } } if (combo_hit >= 10) { if (rampage) { score = score + (enemy_array[_local3][_local2 + 2] * 15); total_score = total_score + (enemy_array[_local3][_local2 + 2] * 15); } else { score = score + (enemy_array[_local3][_local2 + 2] * 10); total_score = total_score + (enemy_array[_local3][_local2 + 2] * 10); } } if (combo_hit >= 50) { if (rampage) { score = score + (enemy_array[_local3][_local2 + 2] * 30); total_score = total_score + (enemy_array[_local3][_local2 + 2] * 30); } else { score = score + (enemy_array[_local3][_local2 + 2] * 20); total_score = total_score + (enemy_array[_local3][_local2 + 2] * 20); } } destroy_enemy(_local4); } } _local2++; } _local3++; } } function create_foe() { x = 0; while (x < enemy.length) { foe = level_container.enemy_container.attachMovie("mc_zombie", "foe" + level_container.enemy_container.getNextHighestDepth(), level_container.enemy_container.getNextHighestDepth(), {_x:(enemy[x][0] * tile_size) + (tile_size / 2), _y:((enemy[x][1] * tile_size) + (tile_size / 2)) + 1}); foe.speed = enemy[x][2]; var _local2 = 100; enemy_array.push([foe, _local2, _local2]); foe.onEnterFrame = function () { if (!pause) { this.body.gotoAndPlay(this.body._currentframe); if (this.speed > 0) { this._xscale = -100; } else { this._xscale = 100; } this.x_pos = this._x; this.y_pos = this._y; this.x_pos = this.x_pos + this.speed; this.left_foot_x = Math.floor((this.x_pos - enemy_width) / tile_size); this.right_foot_x = Math.floor(((this.x_pos + enemy_width) - 1) / tile_size); this.foot_y = Math.floor((this.y_pos + enemy_height) / tile_size); this.bottom = Math.floor(((this.y_pos + enemy_height) - 1) / tile_size); this.left_foot = level[this.foot_y][this.left_foot_x]; this.right_foot = level[this.foot_y][this.right_foot_x]; this.left = level[this.bottom][this.left_foot_x]; this.right = level[this.bottom][this.right_foot_x]; if ((((((this.left_foot != 0) && (this.left_foot != 4)) && (this.left_foot != 5)) && (((this.right_foot != 0) && (this.right_foot != 4)) && (this.right_foot != 5))) && (((this.left == 0) || (this.left == 4)) || (this.left == 5))) && (((this.right == 0) || (this.right == 4)) || (this.right == 5))) { this._x = this.x_pos; } else { this.speed = this.speed * -1; } if (this.hitTest(level_container.hero_container.hero.head)) { health = health - 50; panel_container.panel.hit._alpha = 100; if (!mute_sound) { hit01.start(); } } } else { this.body.gotoAndStop(this.body._currentframe); } }; x++; } } function create_panel(total_timer) { var panel = panel_container.attachMovie("mc_panel", "panel", getNextHghestDepth()); counter = 0; last_time = getTimer(); panel.hit.blendMode = 8; panel.onEnterFrame = function () { panel.hit._alpha = panel.hit._alpha - 10; if (panel.hit._alpha <= 0) { panel.hit._alpha = 0; } if (weapona_type == "weapona0") { panel.info_weapona.gotoAndStop(2); } if (weapona_type == "weapona1") { panel.info_weapona.gotoAndStop(3); } if (weapona_type == "weapona2") { panel.info_weapona.gotoAndStop(4); } if (weapona_type == "weapona3") { panel.info_weapona.gotoAndStop(5); } if (weapona_type == "weapona4") { panel.info_weapona.gotoAndStop(6); } if (weaponb_type == "weaponb1") { panel.info_weaponb.gotoAndStop(7); } if (weaponb_type == "weaponb2") { panel.info_weaponb.gotoAndStop(8); } if (weaponb_type == "weaponb3") { panel.info_weaponb.gotoAndStop(9); } if (weaponb_type == "weaponb4") { panel.info_weaponb.gotoAndStop(10); } if (weaponb_type == "none") { panel.info_weaponb.gotoAndStop(1); } if (weaponc_type == "weaponc1") { panel.info_weaponc.gotoAndStop(11); } if (weaponc_type == "weaponc2") { panel.info_weaponc.gotoAndStop(12); } if (weaponc_type == "weaponc3") { panel.info_weaponc.gotoAndStop(13); } if (weaponc_type == "weaponc4") { panel.info_weaponc.gotoAndStop(14); } if (weaponc_type == "none") { panel.info_weaponc.gotoAndStop(1); } panel.info_survivora.gotoAndStop(point.length); panel.info_survivorb.gotoAndStop(collect + 1); this.display_level = this_level; this.display_health._xscale = (((health_total * health) / health_total) / health_total) * 100; this.display_teleport._xscale = teleport_delaystart / 2; if (this.display_teleport._xscale == 50) { var _local3 = new Color(this.display_teleport); _local3.setRGB(65280); } else { var _local2 = new Color(this.display_teleport); _local2.setRGB(3381504); } if (!pause) { if (total_timer > 0) { total_timer--; } if (total_timer <= 0) { player_die(); } } this.timer.minutes = int(total_timer / 2400); this.timer.seconds = int((total_timer % 2400) / 40); minutes_end = this.timer.minutes; seconds_end = this.timer.seconds; if (this.timer.minutes <= 9) { this.timer.minutes = "0" + this.timer.minutes; } if (this.timer.seconds <= 9) { this.timer.seconds = "0" + this.timer.seconds; } if ((this.timer.seconds <= 19) && (this.timer.minutes <= 0)) { var _local4 = new Color(this.timer); _local4.setRGB(16711680); } counter++; if ((getTimer() - lastTime) >= 1000) { this.display_fps = (((("BL:" + bullet_array.length) + " EN:") + enemy_array.length) + " FPS:") + counter; counter = 0; lastTime = getTimer(); } this.display_total = "TOTAL SCORE : " + total_score; this.display_score = score; if (score <= 9) { this.display_score = "0000" + score; } if ((score <= 99) && (score >= 10)) { this.display_score = "000" + score; } if ((score <= 999) && (score >= 100)) { this.display_score = "00" + score; } if ((score <= 9999) && (score >= 1000)) { this.display_score = "0" + score; } if (!mute_sound) { panel.bt_soundon._visible = false; panel.bt_soundoff._visible = true; } else { panel.bt_soundon._visible = true; panel.bt_soundoff._visible = false; } if (!mute_music) { panel.bt_musicon._visible = false; panel.bt_musicoff._visible = true; } else { panel.bt_musicon._visible = true; panel.bt_musicoff._visible = false; } panel.bt_soundon.onRelease = function () { panel.bt_soundoff._visible = true; panel.bt_soundon._visible = false; mute_sound = false; if (boss_exist) { copper.start(0, 10000); } }; panel.bt_soundoff.onRelease = function () { panel.bt_soundoff._visible = false; panel.bt_soundon._visible = true; mute_sound = true; if (boss_exist) { copper.stop(); } }; panel.bt_musicon.onRelease = function () { panel.bt_musicoff._visible = true; panel.bt_musicon._visible = false; mute_music = false; if (!boss_exist) { if ((((((this_level == "LEVEL 1") || (this_level == "LEVEL 2")) || (this_level == "LEVEL 6")) || (this_level == "LEVEL 7")) || (this_level == "LEVEL 11")) || (this_level == "LEVEL 12")) { bgm01.start(0, 100000); } else { bgm02.start(0, 10000); } } }; panel.bt_musicoff.onRelease = function () { panel.bt_musicoff._visible = false; panel.bt_musicon._visible = true; mute_music = true; if (!boss_exist) { bgm01.stop(); bgm02.stop(); } }; }; } function create_endscreen() { endscreen = attachMovie("mc_endscreen", "endscreen", getNextHighestDepth()); endscreen._alpha = 0; endscreen.display_total_score = 0; total_score = total_score + 1000; endscreen.onEnterFrame = function () { if (endscreen._alpha < 100) { endscreen._alpha = endscreen._alpha + 5; } else { endscreen._alpha = 100; } endscreen.display_total_score = endscreen.display_total_score + 20; if (endscreen.display_total_score >= total_score) { endscreen.display_total_score = total_score; } endscreen.bt_more.onRelease = function () { getURL ("http://www.blitzgamer.com/?gameref=savethefallen", "_blank"); }; endscreen.bt_menu.onRelease = function () { cookie.data.level_complete = undefined; remove_stage(); play_game("title"); if (!mute_sound) { copper.stop(); } if (!mute_music) { bgm01.stop(); bgm02.stop(); title.start(0, 10000); } }; if (endscreen.display_name != undefined) { endscreen.bt_submit.onRelease = function () { highSender.playerName = endscreen.display_name; highSender.score = total_score; highSender.gamename = GAMENAME; highSender.validator = _root.scoreSystem.processScore(_root.score); highSender.loadVariables(PATH + "new_score.php", "POST"); getURL (SCORESPATH, "_blank"); cookie.data.level_complete = undefined; ScoreAPI = new LocalConnection(); ScoreAPI.send(_root.com_mindjolt_api, "submitScore", total_score); remove_stage(); play_game("title"); if (!mute_sound) { copper.stop(); } if (!mute_music) { bgm01.stop(); bgm02.stop(); title.start(0, 10000); } }; } if (cheat_use) { endscreen.bt_submit._visible = false; } else { endscreen.bt_submit._visible = true; } }; } function create_winscreen() { winscreen = attachMovie("mc_winscreen", "winscreen", getNextHighestDepth()); winscreen._visible = false; winscreen._alpha = 0; winscreen.display_time_bonus = 0; winscreen.display_score = 0; winscreen.display_total_score = 0; winscreen.info.gotoAndStop(winscreen.info._totalframes); winscreen.onEnterFrame = function () { winscreen_upgrade(); if (hero_win == true) { winscreen._visible = true; if (winscreen._alpha < 100) { winscreen._alpha = winscreen._alpha + 5; } else { winscreen._alpha = 100; } winscreen.display_time_bonus = winscreen.display_time_bonus + 5; if (winscreen.display_time_bonus >= (seconds_end + (minutes_end * 60))) { winscreen.display_time_bonus = seconds_end + (minutes_end * 60); } winscreen.display_score = winscreen.display_score + 20; if (winscreen.display_score >= score) { winscreen.display_score = score; } winscreen.display_total_score = winscreen.display_total_score + 80; if (winscreen.display_total_score >= total_score) { winscreen.display_total_score = total_score; } winscreen.display_money = winscreen.display_money + 5; if (winscreen.display_money >= money) { winscreen.display_money = money; } temp_total_score = total_score; } if (winscreen.display_total_score == total_score) { winscreen.bt_continue.onRelease = function () { cookie.data.weapona_type = weapona_type; cookie.data.weaponb_type = weaponb_type; cookie.data.weaponc_type = weaponc_type; cookie.data.health_total = health_total; cookie.data.health_hit = health_hit; cookie.data.regen = regen; cookie.data.teleport_delaytime = teleport_delaytime; cookie.data.money = money; cookie.data.cheat_use = cheat_use; cookie.data.total_score = total_score; cookie.data.rampage = rampage; cookie.data.level_complete = next_level; cookie.flush(); remove_stage(); load_level(next_level); _root.kongregateStats.submit("HighScore", total_score); }; winscreen.bt_menu.onRelease = function () { remove_stage(); play_game("title"); if (!mute_sound) { copper.stop(); } if (!mute_music) { bgm01.stop(); bgm02.stop(); title.start(0, 10000); } }; if (winscreen._visible == true) { if (Key.isDown(13)) { remove_stage(); load_level(next_level); } } } }; } function create_losescreen() { losescreen = attachMovie("mc_losescreen", "losescreen", getNextHighestDepth()); losescreen._visible = false; losescreen._alpha = 0; losescreen.onEnterFrame = function () { losescreen.display_total_score = total_score; if (!rampage) { losescreen.bt_restart._visible = true; } else { losescreen.bt_restart._visible = false; } if (hero_lose == true) { losescreen._visible = true; if (losescreen._alpha < 100) { losescreen._alpha = losescreen._alpha + 5; } else { losescreen._alpha = 100; } losescreen.bt_restart.onRelease = function () { hero_win = false; hero_lose = false; remove_stage(); load_level(this_level); }; if (losescreen._visible == true) { if (Key.isDown(13)) { hero_win = false; hero_lose = false; remove_stage(); load_level(this_level); } } losescreen.bt_menu.onRelease = function () { remove_stage(); play_game("title"); if (rampage) { cookie.data.level_complete = undefined; cookie.flush(); } if (!mute_sound) { copper.stop(); } if (!mute_music) { bgm01.stop(); bgm02.stop(); title.start(0, 10000); } }; losescreen.bt_more.onRelease = function () { getURL ("http://www.blitzgamer.com/?gameref=savethefallen", "_blank"); }; if (losescreen.display_name != undefined) { losescreen.bt_submit.onRelease = function () { highSender.playerName = losescreen.display_name; highSender.score = total_score; highSender.gamename = GAMENAME; highSender.validator = _root.scoreSystem.processScore(_root.score); highSender.loadVariables(PATH + "new_score.php", "POST"); getURL (SCORESPATH, "_blank"); cookie.data.level_complete = undefined; ScoreAPI = new LocalConnection(); ScoreAPI.send(_root.com_mindjolt_api, "submitScore", total_score); remove_stage(); play_game("title"); if (!mute_sound) { copper.stop(); } if (!mute_music) { bgm01.stop(); bgm02.stop(); title.start(0, 10000); } }; } } if (cheat_use) { losescreen.bt_submit._visible = false; } else { losescreen.bt_submit._visible = true; } }; } function create_pausescreen() { pausescreen = attachMovie("mc_pausescreen", "pausescreen", getNextHighestDepth()); pausescreen._visible = false; pausescreen._alpha = 0; pausescreen.cheat._visible = false; pausescreen.onEnterFrame = function () { if (!rampage) { pausescreen.bt_restart._visible = true; } else { pausescreen.bt_restart._visible = false; } if (!pause) { pausescreen.display_total_score = total_score; if (Key.isDown(80) || (Key.isDown(27))) { pausescreen._visible = true; pause = true; pausescreen.bt_continue.onRelease = function () { pausescreen._visible = false; pausescreen._alpha = 0; pausescreen.cheat._visible = false; pausescreen.cheat.display_cheat = ""; pause = false; }; pausescreen.bt_restart.onRelease = function () { hero_win = false; hero_lose = false; remove_stage(); load_level(this_level); }; pausescreen.bt_menu.onRelease = function () { remove_stage(); play_game("title"); if (!mute_sound) { copper.stop(); } if (!mute_music) { bgm01.stop(); bgm02.stop(); title.start(0, 10000); } }; if (!mute_sound) { pausescreen.bt_soundon._visible = false; pausescreen.bt_soundoff._visible = true; } else { pausescreen.bt_soundon._visible = true; pausescreen.bt_soundoff._visible = false; } if (!mute_music) { pausescreen.bt_musicon._visible = false; pausescreen.bt_musicoff._visible = true; } else { pausescreen.bt_musicon._visible = true; pausescreen.bt_musicoff._visible = false; } pausescreen.bt_soundon.onRelease = function () { pausescreen.bt_soundoff._visible = true; pausescreen.bt_soundon._visible = false; mute_sound = false; if (boss_exist) { copper.start(0, 10000); } }; pausescreen.bt_soundoff.onRelease = function () { pausescreen.bt_soundoff._visible = false; pausescreen.bt_soundon._visible = true; mute_sound = true; if (boss_exist) { copper.stop(); } }; pausescreen.bt_musicon.onRelease = function () { pausescreen.bt_musicoff._visible = true; pausescreen.bt_musicon._visible = false; mute_music = false; if (!boss_exist) { if ((((((this_level == "LEVEL 1") || (this_level == "LEVEL 2")) || (this_level == "LEVEL 6")) || (this_level == "LEVEL 7")) || (this_level == "LEVEL 11")) || (this_level == "LEVEL 12")) { bgm01.start(0, 100000); } else { bgm02.start(0, 10000); } } }; pausescreen.bt_musicoff.onRelease = function () { pausescreen.bt_musicoff._visible = false; pausescreen.bt_musicon._visible = true; mute_music = true; if (!boss_exist) { bgm01.stop(); bgm02.stop(); } }; } } else if (pausescreen._visible == true) { if (pausescreen._alpha < 100) { pausescreen._alpha = pausescreen._alpha + 5; } else { pausescreen._alpha = 100; } if (Key.isDown(13)) { pausescreen._visible = false; pausescreen._alpha = 0; pausescreen.cheat._visible = false; pausescreen.cheat.display_cheat = ""; pause = false; } if (Key.isDown(8)) { pausescreen.cheat._visible = true; } load_cheat(); } }; } function load_cheat() { if (pausescreen.cheat.display_cheat == "ilikethisgun") { cheat_use = true; weapona_type = "weapona4"; load_weapon("WeaponA"); } if (pausescreen.cheat.display_cheat == "thisisgood") { cheat_use = true; weaponb_type = "weaponb4"; load_weapon("WeaponB"); } if (pausescreen.cheat.display_cheat == "blitzgamer") { cheat_use = true; weaponc_type = "weaponc4"; load_weapon("WeaponC"); } if (pausescreen.cheat.display_cheat == "youcantkill") { cheat_use = true; health_hit = 5; } if (pausescreen.cheat.display_cheat == "superguy") { cheat_use = true; health_total = 300; health = 300; } if (pausescreen.cheat.display_cheat == "itsalive") { cheat_use = true; regen = 0.1; } if (pausescreen.cheat.display_cheat == "icanfly") { cheat_use = true; teleport_delaytime = 0.5; } if (pausescreen.cheat.display_cheat == "iwin") { if (((this_level == "LEVEL 5") || (this_level == "LEVEL 10")) || (this_level == "LEVEL 15")) { copper.stop(); } cheat_use = true; pausescreen._visible = false; pausescreen.cheat._visible = false; pausescreen.cheat.display_cheat = ""; player_win(); } if (pausescreen.cheat.display_cheat == "easymoney") { cheat_use = true; money = 99999 /* 0x01869F */; } } function create_infoscreen() { infoscreen = attachMovie("mc_infoscreen", "infoscreen", getNextHighestDepth()); infoscreen._visible = false; infoscreen._alpha = 0; infoscreen.info._visible = true; if (this_level == "LEVEL 1") { infoscreen.info.gotoAndStop(1); } else if (this_level == "LEVEL 2") { infoscreen.info.gotoAndStop(2); } else if (this_level == "LEVEL 3") { infoscreen.info.gotoAndStop(3); } else if (this_level == "LEVEL 4") { infoscreen.info.gotoAndStop(4); } else if (this_level == "LEVEL 5") { infoscreen.info.gotoAndStop(5); } else if (this_level == "LEVEL 10") { infoscreen.info.gotoAndStop(5); } else if (this_level == "LEVEL 15") { infoscreen.info.gotoAndStop(5); } else { infoscreen.info.gotoAndStop(6 + random(7)); } infoscreen.onEnterFrame = function () { if (info_timer == 20) { infoscreen._visible = true; pause = true; infoscreen.bt_start.onRelease = function () { infoscreen._visible = false; pause = false; if (((this_level == "LEVEL 5") || (this_level == "LEVEL 10")) || (this_level == "LEVEL 15")) { if (!mute_sound) { copper.start(0, 10000); } } }; } if (infoscreen._visible == true) { if (Key.isDown(13)) { infoscreen._visible = false; pause = false; } if (infoscreen._alpha < 100) { infoscreen._alpha = infoscreen._alpha + 5; } else { infoscreen._alpha = 100; } } }; } function play_game(game_status) { switch (game_status) { case "title" : attachMovie("mc_titlescreen", "titlescreen", 1); attachMovie("mc_oldgrain-01", "oldgrain1", 2); attachMovie("mc_oldgrain-02", "oldgrain2", 3); titlescreen._alpha = 100; titlescreen.onEnterFrame = function () { total_score = 0; titlescreen.bg._x = Math.random() + (stage_width / 2); titlescreen.bg._y = Math.random() + (stage_height / 2); titlescreen.bg._alpha = (Math.random() * 20) + 80; }; titlescreen.bt_play.onRelease = function () { play_game("instruction"); reset_parameter(); titlescreen.removeMovieClip(); }; titlescreen.bt_achievement.onRelease = function () { play_game("achievement"); titlescreen.removeMovieClip(); }; titlescreen.bt_option.onRelease = function () { play_game("option"); titlescreen.removeMovieClip(); }; titlescreen.bt_credit.onRelease = function () { play_game("credit"); titlescreen.removeMovieClip(); }; titlescreen.bt_more.onRelease = function () { getURL ("http://www.blitzgamer.com/?gameref=savethefallen", "_blank"); }; titlescreen.bt_add.onRelease = function () { getURL ("http://www.blitzgamer.com/free_games.html", "_blank"); }; titlescreen.bt_hiscore.onRelease = function () { getURL ("http://www.blitzgamer.com/sfallen_highscores.php", "_blank"); }; oldgrain1.onEnterFrame = function () { oldgrain1._x = random(stage_width); oldgrain1._y = random(stage_height); oldgrain1._rotation = random(360); oldgrain1._alpha = random(100); oldgrain1._xscale = random(100); oldgrain1._yscale = random(100); }; oldgrain2.onEnterFrame = function () { oldgrain2._x = random(stage_width); oldgrain2._alpha = random(30); }; break; case "instruction" : attachMovie("mc_instruction", "instruction", 1); attachMovie("mc_oldgrain-01", "oldgrain1", 2); attachMovie("mc_oldgrain-02", "oldgrain2", 3); instruction._alpha = 0; if (!mute_music) { title.stop(); bgm01.start(0, 10000); } instruction.onEnterFrame = function () { if (instruction._alpha < 100) { instruction._alpha = instruction._alpha + 5; } else { instruction._alpha = 100; } }; instruction.bt_menu.onRelease = function () { play_game("title"); instruction.removeMovieClip(); }; instruction.bt_start.onRelease = function () { load_level("LEVEL 1"); instruction.removeMovieClip(); rampage = false; }; instruction.bt_rampage.onRelease = function () { load_level("LEVEL 1"); instruction.removeMovieClip(); rampage = true; }; if (cookie.data.level_complete == undefined) { instruction.bt_continue._visible = false; } else { instruction.bt_continue._visible = true; } instruction.bt_continue.onRelease = function () { if (cookie.data.level_complete != undefined) { save_parameter(); if (((cookie.data.level_complete == "LEVEL 6") || (cookie.data.level_complete == "LEVEL 11")) || (cookie.data.level_complete == "RAMPAGE")) { bgm01.stop(); } load_level(cookie.data.level_complete); instruction.removeMovieClip(); } }; oldgrain1.onEnterFrame = function () { oldgrain1._x = random(stage_width); oldgrain1._y = random(stage_height); oldgrain1._rotation = random(360); oldgrain1._alpha = random(100); oldgrain1._xscale = random(100); oldgrain1._yscale = random(100); }; oldgrain2.onEnterFrame = function () { oldgrain2._x = random(stage_width); oldgrain2._alpha = random(30); }; break; case "achievement" : attachMovie("mc_achievementscreen", "achievementscreen", 1); attachMovie("mc_oldgrain-01", "oldgrain1", 2); attachMovie("mc_oldgrain-02", "oldgrain2", 3); achievementscreen._alpha = 0; info_achievement(); achievementscreen.onEnterFrame = function () { if (achievementscreen._alpha < 100) { achievementscreen._alpha = achievementscreen._alpha + 5; } else { achievementscreen._alpha = 100; } }; achievementscreen.bt_menu.onRelease = function () { play_game("title"); achievementscreen.removeMovieClip(); }; achievementscreen.bt_play.onRelease = function () { play_game("instruction"); reset_parameter(); achievementscreen.removeMovieClip(); }; oldgrain1.onEnterFrame = function () { oldgrain1._x = random(stage_width); oldgrain1._y = random(stage_height); oldgrain1._rotation = random(360); oldgrain1._alpha = random(100); oldgrain1._xscale = random(100); oldgrain1._yscale = random(100); }; oldgrain2.onEnterFrame = function () { oldgrain2._x = random(stage_width); oldgrain2._alpha = random(30); }; break; case "option" : attachMovie("mc_optionscreen", "optionscreen", 1); attachMovie("mc_oldgrain-01", "oldgrain1", 2); attachMovie("mc_oldgrain-02", "oldgrain2", 3); optionscreen._alpha = 0; optionscreen.onEnterFrame = function () { if (optionscreen._alpha < 100) { optionscreen._alpha = optionscreen._alpha + 5; } else { optionscreen._alpha = 100; } }; optionscreen.bt_menu.onRelease = function () { play_game("title"); optionscreen.removeMovieClip(); }; optionscreen.bt_play.onRelease = function () { play_game("instruction"); reset_parameter(); optionscreen.removeMovieClip(); }; optionscreen.bt_soundon._visible = false; optionscreen.bt_soundon.onRelease = function () { optionscreen.bt_soundoff._visible = true; optionscreen.bt_soundon._visible = false; mute_sound = false; }; optionscreen.bt_soundoff.onRelease = function () { optionscreen.bt_soundoff._visible = false; optionscreen.bt_soundon._visible = true; mute_sound = true; }; optionscreen.bt_musicon._visible = false; optionscreen.bt_musicon.onRelease = function () { optionscreen.bt_musicoff._visible = true; optionscreen.bt_musicon._visible = false; mute_music = false; title.start(0, 10000); }; optionscreen.bt_musicoff.onRelease = function () { optionscreen.bt_musicoff._visible = false; optionscreen.bt_musicon._visible = true; mute_music = true; title.stop(); }; oldgrain1.onEnterFrame = function () { oldgrain1._x = random(stage_width); oldgrain1._y = random(stage_height); oldgrain1._rotation = random(360); oldgrain1._alpha = random(100); oldgrain1._xscale = random(100); oldgrain1._yscale = random(100); }; oldgrain2.onEnterFrame = function () { oldgrain2._x = random(stage_width); oldgrain2._alpha = random(30); }; break; case "credit" : attachMovie("mc_creditscreen", "creditscreen", 1); attachMovie("mc_oldgrain-01", "oldgrain1", 2); attachMovie("mc_oldgrain-02", "oldgrain2", 3); creditscreen._alpha = 0; creditscreen.onEnterFrame = function () { if (creditscreen._alpha < 100) { creditscreen._alpha = creditscreen._alpha + 5; } else { creditscreen._alpha = 100; } }; creditscreen.bt_menu.onRelease = function () { play_game("title"); creditscreen.removeMovieClip(); }; oldgrain1.onEnterFrame = function () { oldgrain1._x = random(stage_width); oldgrain1._y = random(stage_height); oldgrain1._rotation = random(360); oldgrain1._alpha = random(100); oldgrain1._xscale = random(100); oldgrain1._yscale = random(100); }; oldgrain2.onEnterFrame = function () { oldgrain2._x = random(stage_width); oldgrain2._alpha = random(30); }; } } function reset_parameter() { weapona_type = "weapona0"; weaponb_type = "none"; weaponc_type = "none"; health_total = 100; health = health_total; health_hit = 20; regen = 0; teleport_delaytime = 0.1; money = 0; total_score = 0; temp_total_score = 0; destroy_bombs = 0; cheat_use = false; } function save_parameter() { weapona_type = cookie.data.weapona_type; weaponb_type = cookie.data.weaponb_type; weaponc_type = cookie.data.weaponc_type; health_total = cookie.data.health_total; health_hit = cookie.data.health_hit; regen = cookie.data.regen; teleport_delaytime = cookie.data.teleport_delaytime; money = cookie.data.money; cheat_use = cookie.data.cheat_use; total_score = cookie.data.total_score; rampage = cookie.data.rampage; if (rampage) { health = cookie.data.health; } else { health = health_total; } } function load_achievement() { daydie = cookie.data.daydie; if (daydie == undefined) { daydie = false; } else { daydie = cookie.data.daydie; } victory = cookie.data.victory; if (victory == undefined) { victory = false; } else { victory = cookie.data.victory; } shotthem = cookie.data.shotthem; if (shotthem == undefined) { shotthem = false; } else { shotthem = cookie.data.shotthem; } killthem = cookie.data.killthem; if (killthem == undefined) { killthem = false; } else { killthem = cookie.data.killthem; } killthisbadboy = cookie.data.killthisbadboy; if (killthisbadboy == undefined) { killthisbadboy = false; } else { killthisbadboy = cookie.data.killthisbadboy; } fastkill = cookie.data.fastkill; if (fastkill == undefined) { fastkill = false; } else { fastkill = cookie.data.fastkill; } superfastkill = cookie.data.superfastkill; if (superfastkill == undefined) { superfastkill = false; } else { superfastkill = cookie.data.superfastkill; } hyperfastkill = cookie.data.hyperfastkill; if (hyperfastkill == undefined) { hyperfastkill = false; } else { hyperfastkill = cookie.data.hyperfastkill; } rampages = cookie.data.rampages; if (rampages == undefined) { rampages = false; } else { rampages = cookie.data.rampages; } finallydone = cookie.data.finallydone; if (finallydone == undefined) { finallydone = false; } else { finallydone = cookie.data.finallydone; } } function info_achievement() { if (!daydie) { achievementscreen.mc_achieve01._alpha = 0; } else { achievementscreen.mc_achieve01._alpha = 100; } if (!victory) { achievementscreen.mc_achieve02._alpha = 0; } else { achievementscreen.mc_achieve02._alpha = 100; } if (!shotthem) { achievementscreen.mc_achieve03._alpha = 0; } else { achievementscreen.mc_achieve03._alpha = 100; } if (!killthem) { achievementscreen.mc_achieve04._alpha = 0; } else { achievementscreen.mc_achieve04._alpha = 100; } if (!killthisbadboy) { achievementscreen.mc_achieve05._alpha = 0; } else { achievementscreen.mc_achieve05._alpha = 100; } if (!fastkill) { achievementscreen.mc_achieve06._alpha = 0; } else { achievementscreen.mc_achieve06._alpha = 100; } if (!superfastkill) { achievementscreen.mc_achieve07._alpha = 0; } else { achievementscreen.mc_achieve07._alpha = 100; } if (!hyperfastkill) { achievementscreen.mc_achieve08._alpha = 0; } else { achievementscreen.mc_achieve08._alpha = 100; } if (!rampages) { achievementscreen.mc_achieve09._alpha = 0; } else { achievementscreen.mc_achieve09._alpha = 100; } if (!finallydone) { achievementscreen.mc_achieve10._alpha = 0; } else { achievementscreen.mc_achieve10._alpha = 100; } achievementscreen.mc_info.gotoAndStop(11); achievementscreen.mc_achieve01.onRollOver = function () { achievementscreen.mc_info.gotoAndStop(1); }; achievementscreen.mc_achieve01.onRollOut = function () { achievementscreen.mc_info.gotoAndStop(11); }; achievementscreen.mc_achieve02.onRollOver = function () { achievementscreen.mc_info.gotoAndStop(2); }; achievementscreen.mc_achieve02.onRollOut = function () { achievementscreen.mc_info.gotoAndStop(11); }; achievementscreen.mc_achieve03.onRollOver = function () { achievementscreen.mc_info.gotoAndStop(3); }; achievementscreen.mc_achieve03.onRollOut = function () { achievementscreen.mc_info.gotoAndStop(11); }; achievementscreen.mc_achieve04.onRollOver = function () { achievementscreen.mc_info.gotoAndStop(4); }; achievementscreen.mc_achieve04.onRollOut = function () { achievementscreen.mc_info.gotoAndStop(11); }; achievementscreen.mc_achieve05.onRollOver = function () { achievementscreen.mc_info.gotoAndStop(5); }; achievementscreen.mc_achieve05.onRollOut = function () { achievementscreen.mc_info.gotoAndStop(11); }; achievementscreen.mc_achieve06.onRollOver = function () { achievementscreen.mc_info.gotoAndStop(6); }; achievementscreen.mc_achieve06.onRollOut = function () { achievementscreen.mc_info.gotoAndStop(11); }; achievementscreen.mc_achieve07.onRollOver = function () { achievementscreen.mc_info.gotoAndStop(7); }; achievementscreen.mc_achieve07.onRollOut = function () { achievementscreen.mc_info.gotoAndStop(11); }; achievementscreen.mc_achieve08.onRollOver = function () { achievementscreen.mc_info.gotoAndStop(8); }; achievementscreen.mc_achieve08.onRollOut = function () { achievementscreen.mc_info.gotoAndStop(11); }; achievementscreen.mc_achieve09.onRollOver = function () { achievementscreen.mc_info.gotoAndStop(9); }; achievementscreen.mc_achieve09.onRollOut = function () { achievementscreen.mc_info.gotoAndStop(11); }; achievementscreen.mc_achieve10.onRollOver = function () { achievementscreen.mc_info.gotoAndStop(10); }; achievementscreen.mc_achieve10.onRollOut = function () { achievementscreen.mc_info.gotoAndStop(11); }; } function make_sound(mc_name, depth, volume, name) { var _local2 = sound_container.createEmptyMovieClip(mc_name, depth); var _local1 = new Sound(_local2); _local1.setVolume(volume); _local1.attachSound(name); return(_local1); } mouse_listener = new Object(); mouse_listener.onMouseDown = function () { mouse_down = true; }; mouse_listener.onMouseUp = function () { mouse_down = false; }; Mouse.addListener(mouse_listener); current_status = "title"; play_game(current_status); load_achievement(); var copper = make_sound("copper", 17, 100, "copper"); var explode01 = make_sound("explode01", 16, 100, "explode01"); var explode02 = make_sound("explode02", 15, 100, "explode02"); var explode03 = make_sound("explode03", 14, 100, "explode03"); var shoot01 = make_sound("shoot01", 13, 100, "shoot01"); var shoot02 = make_sound("shoot02", 12, 100, "shoot02"); var shoot03 = make_sound("shoot03", 11, 100, "shoot03"); var hit01 = make_sound("hit01", 10, 100, "hit01"); var teleport01 = make_sound("teleport01", 7, 100, "teleport01"); var title = make_sound("title", 2, 100, "title"); var bgm01 = make_sound("bgm01", 1, 100, "bgm01"); var bgm02 = make_sound("bgm02", 1, 100, "bgm02"); title.start(0, 10000);
Frame 10
onEnterFrame = function () { remove_stage(); }; stop();
Frame 12
gotoAndStop ("game");
Instance of Symbol 150 MovieClip in Symbol 151 MovieClip [mc_titlescreen] Frame 1
on (release) { getURL ("http://www.blitzgamer.com", "_blank"); }
Symbol 182 MovieClip Frame 6
stop();
Symbol 191 Button
on (release) { getURL ("http://www.blitzgamer.com", "_blank"); }
Symbol 209 MovieClip Frame 1
stop();
Symbol 209 MovieClip Frame 20
stop();
Symbol 253 MovieClip Frame 1
this._visible = false; _parent.stop();
Symbol 253 MovieClip Frame 2
this._visible = true;
Symbol 253 MovieClip Frame 52
Symbol 253 MovieClip Frame 131
tank.play();
Symbol 253 MovieClip Frame 162
_parent.gotoAndStop("game");
Symbol 253 MovieClip Frame 174
stop(); _parent.play();
Symbol 566 MovieClip Frame 45
stop();
Symbol 567 MovieClip Frame 1
stop();
Symbol 569 MovieClip Frame 1
stop();
Symbol 571 MovieClip Frame 1
stop();
Symbol 660 MovieClip Frame 12
stop();
Symbol 661 MovieClip Frame 12
stop();
Symbol 694 MovieClip Frame 32
stop();
Symbol 730 MovieClip Frame 12
stop();
Symbol 734 MovieClip Frame 1
stop();
Symbol 737 MovieClip Frame 1
stop();
Symbol 740 MovieClip Frame 1
stop();

Library Items

Symbol 1 Sound [teleport01]
Symbol 2 Sound [shoot03]
Symbol 3 Sound [shoot02]
Symbol 4 Sound [shoot01]
Symbol 5 Sound [hit01]
Symbol 6 Sound [explode03]
Symbol 7 Sound [explode02]
Symbol 8 Sound [explode01]
Symbol 9 Sound [door01]
Symbol 10 Sound [copper]
Symbol 11 Sound [collect02]
Symbol 12 Sound [collect01]
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:75 103 428
Symbol 15 FontUsed by:16 17 19 21 22 30 32 33 38 39 44 45 46 47 49 50 51 54 55 60 64 65 66 67 68 69 70 71 76 77 78 80 81 83 84 86 87 89 90 93 94 97 98 100 101 117 118 119 120 121 127 128 130 131 133 134 136 137 139 140 163 168 169 171 183 185 186 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 333 366 367 368 372 373 374 375 376 377 378 379 380 381 413 414 415 416 417 418 419 420 421 422 424 425 426 429 430 431 432 433 435 436 438 439 440 442 443 449 450 451 454 499 514 515 516 517 518 519 526 750 903 904 905
Symbol 16 TextUses:15Used by:18
Symbol 17 TextUses:15Used by:18
Symbol 18 ButtonUses:16 17Used by:75
Symbol 19 TextUses:15Used by:75
Symbol 20 GraphicUsed by:72
Symbol 21 TextUses:15Used by:72
Symbol 22 TextUses:15Used by:72
Symbol 23 BitmapUsed by:29 582
Symbol 24 BitmapUsed by:29 43 601
Symbol 25 BitmapUsed by:29 705
Symbol 26 BitmapUsed by:29 43 595
Symbol 27 BitmapUsed by:29 43 635
Symbol 28 BitmapUsed by:29 858
Symbol 29 GraphicUses:23 24 25 26 27 28Used by:72
Symbol 30 TextUses:15Used by:72
Symbol 31 GraphicUsed by:72
Symbol 32 TextUses:15Used by:72
Symbol 33 TextUses:15Used by:72
Symbol 34 BitmapUsed by:37 733 736 739
Symbol 35 BitmapUsed by:37 732 735 738
Symbol 36 BitmapUsed by:37 563 565 568 570
Symbol 37 GraphicUses:34 35 36Used by:72
Symbol 38 TextUses:15Used by:72
Symbol 39 EditableTextUses:15Used by:72
Symbol 40 BitmapUsed by:43 559
Symbol 41 BitmapUsed by:43 531 533
Symbol 42 BitmapUsed by:43 530 532
Symbol 43 GraphicUses:40 41 42 24 26 27Used by:72
Symbol 44 EditableTextUses:15Used by:72
Symbol 45 TextUses:15Used by:48
Symbol 46 EditableTextUses:15Used by:48
Symbol 47 EditableTextUses:15Used by:48
Symbol 48 MovieClipUses:45 46 47Used by:72 512
Symbol 49 TextUses:15Used by:72
Symbol 50 TextUses:15Used by:72
Symbol 51 TextUses:15Used by:72
Symbol 52 BitmapUsed by:53 860
Symbol 53 GraphicUses:52Used by:72
Symbol 54 TextUses:15Used by:72
Symbol 55 TextUses:15Used by:72
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:72 512 807
Symbol 58 BitmapUsed by:59 116 332 334 371 527
Symbol 59 GraphicUses:58Used by:72
Symbol 60 TextUses:15Used by:72
Symbol 61 BitmapUsed by:63 167 184 800
Symbol 62 BitmapUsed by:63 167 184 799
Symbol 63 GraphicUses:61 62Used by:72
Symbol 64 TextUses:15Used by:72
Symbol 65 TextUses:15Used by:72
Symbol 66 TextUses:15Used by:72
Symbol 67 TextUses:15Used by:72
Symbol 68 TextUses:15Used by:72
Symbol 69 TextUses:15Used by:72
Symbol 70 TextUses:15Used by:72
Symbol 71 TextUses:15Used by:72
Symbol 72 MovieClipUses:20 21 22 29 30 31 32 33 37 38 39 43 44 48 49 50 51 53 54 55 57 59 60 63 64 65 66 67 68 69 70 71Used by:75
Symbol 73 BitmapUsed by:74 96 427
Symbol 74 GraphicUses:73Used by:75
Symbol 75 MovieClip [mc_infoscreen]Uses:14 18 19 72 74
Symbol 76 TextUses:15Used by:103
Symbol 77 TextUses:15Used by:79
Symbol 78 TextUses:15Used by:79
Symbol 79 ButtonUses:77 78Used by:103 364
Symbol 80 TextUses:15Used by:82
Symbol 81 TextUses:15Used by:82
Symbol 82 ButtonUses:80 81Used by:103 123 364 428
Symbol 83 TextUses:15Used by:85
Symbol 84 TextUses:15Used by:85
Symbol 85 ButtonUses:83 84Used by:103 528
Symbol 86 TextUses:15Used by:88
Symbol 87 TextUses:15Used by:88
Symbol 88 ButtonUses:86 87Used by:103 528
Symbol 89 TextUses:15Used by:91
Symbol 90 TextUses:15Used by:91
Symbol 91 ButtonUses:89 90Used by:103 428
Symbol 92 GraphicUsed by:95
Symbol 93 EditableTextUses:15Used by:95
Symbol 94 TextUses:15Used by:95
Symbol 95 MovieClipUses:92 93 94Used by:103
Symbol 96 GraphicUses:73Used by:103
Symbol 97 TextUses:15Used by:99
Symbol 98 TextUses:15Used by:99
Symbol 99 ButtonUses:97 98Used by:103 528
Symbol 100 TextUses:15Used by:102
Symbol 101 TextUses:15Used by:102
Symbol 102 ButtonUses:100 101Used by:103 528
Symbol 103 MovieClip [mc_pausescreen]Uses:14 76 79 82 85 88 91 95 96 99 102
Symbol 104 MovieClip [mc_bg-front]
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:109
Symbol 107 BitmapUsed by:108 158
Symbol 108 GraphicUses:107Used by:109
Symbol 109 MovieClip [mc_bg]Uses:106 108
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:114 513
Symbol 112 BitmapUsed by:113 116 158
Symbol 113 GraphicUses:112Used by:114 365
Symbol 114 MovieClip [mc_bg-back]Uses:111 113
Symbol 115 BitmapUsed by:116 254
Symbol 116 GraphicUses:58 115 112Used by:123
Symbol 117 EditableTextUses:15Used by:123
Symbol 118 TextUses:15Used by:123
Symbol 119 TextUses:15Used by:123
Symbol 120 TextUses:15Used by:122
Symbol 121 TextUses:15Used by:122
Symbol 122 ButtonUses:120 121Used by:123 428
Symbol 123 MovieClip [mc_endscreen]Uses:116 82 117 118 119 122
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClipUses:125Used by:151
Symbol 127 TextUses:15Used by:129
Symbol 128 TextUses:15Used by:129
Symbol 129 ButtonUses:127 128Used by:151 423 528
Symbol 130 TextUses:15Used by:132
Symbol 131 TextUses:15Used by:132
Symbol 132 ButtonUses:130 131Used by:151
Symbol 133 TextUses:15Used by:135
Symbol 134 TextUses:15Used by:135
Symbol 135 ButtonUses:133 134Used by:151
Symbol 136 TextUses:15Used by:138
Symbol 137 TextUses:15Used by:138
Symbol 138 ButtonUses:136 137Used by:151
Symbol 139 TextUses:15Used by:141
Symbol 140 TextUses:15Used by:141
Symbol 141 ButtonUses:139 140Used by:151
Symbol 142 GraphicUsed by:150
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:150 253
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:150 253
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:150 253
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:142 144 146 148 149Used by:151 525  Timeline
Symbol 151 MovieClip [mc_titlescreen]Uses:126 129 132 135 138 141 150
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClip [mc_oldgrain-01]Uses:152
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClip [mc_oldgrain-02]Uses:154
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClip [window]Uses:156
Symbol 158 GraphicUses:107 112Used by:Timeline
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:807 900  Timeline
Symbol 161 FontUsed by:162 521 522
Symbol 162 TextUses:161Used by:Timeline
Symbol 163 TextUses:15Used by:Timeline
Symbol 164 BitmapUsed by:167 786
Symbol 165 BitmapUsed by:167 790
Symbol 166 BitmapUsed by:167 785
Symbol 167 GraphicUses:164 165 166 61 62Used by:Timeline
Symbol 168 TextUses:15Used by:170
Symbol 169 TextUses:15Used by:170
Symbol 170 ButtonUses:168 169Used by:Timeline
Symbol 171 EditableTextUses:15Used by:172
Symbol 172 MovieClipUses:171Used by:Timeline
Symbol 173 GraphicUsed by:177
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:177
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:173 175 176Used by:182
Symbol 178 GraphicUsed by:181
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:181
Symbol 181 MovieClipUses:178 180Used by:182
Symbol 182 MovieClipUses:177 181Used by:Timeline
Symbol 183 TextUses:15Used by:Timeline
Symbol 184 GraphicUses:61 62Used by:Timeline
Symbol 185 TextUses:15Used by:Timeline
Symbol 186 TextUses:15Used by:Timeline
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:Timeline
Symbol 189 GraphicUsed by:Timeline
Symbol 190 GraphicUsed by:191
Symbol 191 ButtonUses:190Used by:253
Symbol 192 GraphicUsed by:253
Symbol 193 GraphicUsed by:195
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:193 194Used by:253
Symbol 196 SoundUsed by:253
Symbol 197 SoundUsed by:253
Symbol 198 GraphicUsed by:209
Symbol 199 GraphicUsed by:209
Symbol 200 GraphicUsed by:209
Symbol 201 GraphicUsed by:209
Symbol 202 GraphicUsed by:209
Symbol 203 GraphicUsed by:209
Symbol 204 GraphicUsed by:209
Symbol 205 GraphicUsed by:209
Symbol 206 GraphicUsed by:209
Symbol 207 GraphicUsed by:209
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:198 199 200 201 202 203 204 205 206 207 208Used by:253
Symbol 210 GraphicUsed by:247
Symbol 211 GraphicUsed by:229
Symbol 212 GraphicUsed by:229 246
Symbol 213 GraphicUsed by:229 246
Symbol 214 GraphicUsed by:229
Symbol 215 GraphicUsed by:229
Symbol 216 GraphicUsed by:229
Symbol 217 GraphicUsed by:229
Symbol 218 GraphicUsed by:229
Symbol 219 GraphicUsed by:229
Symbol 220 GraphicUsed by:229
Symbol 221 GraphicUsed by:229
Symbol 222 GraphicUsed by:229
Symbol 223 GraphicUsed by:229
Symbol 224 GraphicUsed by:229
Symbol 225 GraphicUsed by:229
Symbol 226 GraphicUsed by:229
Symbol 227 GraphicUsed by:229
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228Used by:247
Symbol 230 GraphicUsed by:246
Symbol 231 GraphicUsed by:246
Symbol 232 GraphicUsed by:246
Symbol 233 GraphicUsed by:246
Symbol 234 GraphicUsed by:246
Symbol 235 GraphicUsed by:246
Symbol 236 GraphicUsed by:246
Symbol 237 GraphicUsed by:246
Symbol 238 GraphicUsed by:246
Symbol 239 GraphicUsed by:246
Symbol 240 GraphicUsed by:246
Symbol 241 GraphicUsed by:246
Symbol 242 GraphicUsed by:246
Symbol 243 GraphicUsed by:246
Symbol 244 GraphicUsed by:246
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:230 231 232 233 234 235 236 237 238 212 213 239 240 241 242 243 244 245Used by:247
Symbol 247 MovieClipUses:210 229 246Used by:253
Symbol 248 SoundUsed by:253
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:253
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:253
Symbol 253 MovieClipUses:144 191 192 146 195 196 148 197 209 247 248 250 252Used by:Timeline
Symbol 254 GraphicUses:115Used by:364
Symbol 255 TextUses:15Used by:364
Symbol 256 EditableTextUses:15Used by:364
Symbol 257 TextUses:15Used by:364
Symbol 258 EditableTextUses:15Used by:364
Symbol 259 EditableTextUses:15Used by:364
Symbol 260 TextUses:15Used by:364
Symbol 261 TextUses:15Used by:364
Symbol 262 EditableTextUses:15Used by:364
Symbol 263 TextUses:15Used by:364
Symbol 264 EditableTextUses:15Used by:364
Symbol 265 EditableTextUses:15Used by:364
Symbol 266 EditableTextUses:15Used by:364
Symbol 267 EditableTextUses:15Used by:364
Symbol 268 EditableTextUses:15Used by:364
Symbol 269 EditableTextUses:15Used by:364
Symbol 270 EditableTextUses:15Used by:364
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:364
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:331
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:331
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:331
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:331
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:331
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:331
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:331
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:331
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:331
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:331
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:331
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:331
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:331
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:331
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:331
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:331
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:331
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:331
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:331
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:331
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:331
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:331
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:331
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:331
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:331
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:331
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:331
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:331
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:331
Symbol 331 MovieClipUses:274 276 278 280 282 284 286 288 290 292 294 296 298 300 302 304 306 308 310 312 314 316 318 320 322 324 326 328 330Used by:364
Symbol 332 GraphicUses:58Used by:364
Symbol 333 TextUses:15Used by:364
Symbol 334 GraphicUses:58Used by:364 444
Symbol 335 GraphicUsed by:363
Symbol 336 GraphicUsed by:363
Symbol 337 GraphicUsed by:363
Symbol 338 GraphicUsed by:363
Symbol 339 GraphicUsed by:363
Symbol 340 GraphicUsed by:363
Symbol 341 GraphicUsed by:363
Symbol 342 GraphicUsed by:363
Symbol 343 GraphicUsed by:363
Symbol 344 GraphicUsed by:363
Symbol 345 GraphicUsed by:363
Symbol 346 GraphicUsed by:363
Symbol 347 GraphicUsed by:363
Symbol 348 GraphicUsed by:363
Symbol 349 GraphicUsed by:363
Symbol 350 GraphicUsed by:363
Symbol 351 GraphicUsed by:363
Symbol 352 GraphicUsed by:363
Symbol 353 GraphicUsed by:363
Symbol 354 GraphicUsed by:363
Symbol 355 GraphicUsed by:363
Symbol 356 GraphicUsed by:363
Symbol 357 GraphicUsed by:363
Symbol 358 GraphicUsed by:363
Symbol 359 GraphicUsed by:363
Symbol 360 GraphicUsed by:363
Symbol 361 GraphicUsed by:363
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362Used by:364
Symbol 364 MovieClip [mc_winscreen]Uses:254 255 79 82 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 272 331 332 333 334 363Used by:Timeline
Symbol 365 MovieClipUses:113Used by:423 444 528
Symbol 366 TextUses:15Used by:423
Symbol 367 TextUses:15Used by:369
Symbol 368 TextUses:15Used by:369
Symbol 369 ButtonUses:367 368Used by:423 444 525 528
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370 58Used by:423
Symbol 372 TextUses:15Used by:382
Symbol 373 TextUses:15Used by:382
Symbol 374 TextUses:15Used by:382
Symbol 375 TextUses:15Used by:382
Symbol 376 TextUses:15Used by:382
Symbol 377 TextUses:15Used by:382
Symbol 378 TextUses:15Used by:382
Symbol 379 TextUses:15Used by:382
Symbol 380 TextUses:15Used by:382
Symbol 381 TextUses:15Used by:382
Symbol 382 MovieClipUses:372 373 374 375 376 377 378 379 380 381Used by:423
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385
Symbol 385 MovieClipUses:384Used by:423
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:388
Symbol 388 MovieClipUses:387Used by:423
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:391
Symbol 391 MovieClipUses:390Used by:423
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:394
Symbol 394 MovieClipUses:393Used by:423
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:397
Symbol 397 MovieClipUses:396Used by:423
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:400
Symbol 400 MovieClipUses:399Used by:423
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:403
Symbol 403 MovieClipUses:402Used by:423
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:406
Symbol 406 MovieClipUses:405Used by:423
Symbol 407 BitmapUsed by:408
Symbol 408 GraphicUses:407Used by:409
Symbol 409 MovieClipUses:408Used by:423
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:412
Symbol 412 MovieClipUses:411Used by:423
Symbol 413 TextUses:15Used by:423
Symbol 414 TextUses:15Used by:423
Symbol 415 TextUses:15Used by:423
Symbol 416 TextUses:15Used by:423
Symbol 417 TextUses:15Used by:423
Symbol 418 TextUses:15Used by:423
Symbol 419 TextUses:15Used by:423
Symbol 420 TextUses:15Used by:423
Symbol 421 TextUses:15Used by:423
Symbol 422 TextUses:15Used by:423
Symbol 423 MovieClip [mc_achievementscreen]Uses:365 366 129 369 371 382 385 388 391 394 397 400 403 406 409 412 413 414 415 416 417 418 419 420 421 422Used by:Timeline
Symbol 424 EditableTextUses:15Used by:428
Symbol 425 TextUses:15Used by:428
Symbol 426 TextUses:15Used by:428
Symbol 427 GraphicUses:73Used by:428
Symbol 428 MovieClip [mc_losescreen]Uses:14 424 425 426 427 82 91 122Used by:Timeline
Symbol 429 TextUses:15Used by:444
Symbol 430 TextUses:15Used by:444
Symbol 431 TextUses:15Used by:444
Symbol 432 TextUses:15Used by:434
Symbol 433 TextUses:15Used by:434
Symbol 434 ButtonUses:432 433Used by:444
Symbol 435 TextUses:15Used by:437
Symbol 436 TextUses:15Used by:437
Symbol 437 ButtonUses:435 436Used by:444
Symbol 438 TextUses:15Used by:444
Symbol 439 TextUses:15Used by:441
Symbol 440 TextUses:15Used by:441
Symbol 441 ButtonUses:439 440Used by:444
Symbol 442 TextUses:15Used by:444
Symbol 443 TextUses:15Used by:444
Symbol 444 MovieClip [mc_instruction]Uses:365 429 430 431 334 434 437 438 441 442 443 369Used by:Timeline
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:445Used by:512
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:512
Symbol 449 EditableTextUses:15Used by:512
Symbol 450 EditableTextUses:15Used by:512
Symbol 451 TextUses:15Used by:512
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:512
Symbol 454 EditableTextUses:15Used by:512
Symbol 455 GraphicUsed by:482
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:482
Symbol 458 BitmapUsed by:459
Symbol 459 GraphicUses:458Used by:482
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:482
Symbol 462 BitmapUsed by:463
Symbol 463 GraphicUses:462Used by:482
Symbol 464 BitmapUsed by:465
Symbol 465 GraphicUses:464Used by:482
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:482
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:468Used by:482
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:482
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:482
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:482
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:482
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:482
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:482
Symbol 482 MovieClipUses:455 457 459 461 463 465 467 469 471 473 475 477 479 481Used by:512
Symbol 483 BitmapUsed by:484 485 486 487 488 489
Symbol 484 GraphicUses:483Used by:490
Symbol 485 GraphicUses:483Used by:490
Symbol 486 GraphicUses:483Used by:490
Symbol 487 GraphicUses:483Used by:490
Symbol 488 GraphicUses:483Used by:490
Symbol 489 GraphicUses:483Used by:490
Symbol 490 MovieClipUses:484 485 486 487 488 489Used by:512
Symbol 491 BitmapUsed by:492 493 494 495 496 497
Symbol 492 GraphicUses:491Used by:498
Symbol 493 GraphicUses:491Used by:498
Symbol 494 GraphicUses:491Used by:498
Symbol 495 GraphicUses:491Used by:498
Symbol 496 GraphicUses:491Used by:498
Symbol 497 GraphicUses:491Used by:498
Symbol 498 MovieClipUses:492 493 494 495 496 497Used by:512
Symbol 499 EditableTextUses:15Used by:512
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:502
Symbol 502 ButtonUses:501Used by:512
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:507 508
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:507
Symbol 507 MovieClipUses:504 506Used by:508
Symbol 508 ButtonUses:507 504Used by:512
Symbol 509 FontUsed by:510 511
Symbol 510 TextUses:509Used by:512
Symbol 511 TextUses:509Used by:512
Symbol 512 MovieClip [mc_panel]Uses:446 448 48 449 450 451 57 453 454 482 490 498 499 502 508 510 511Used by:Timeline
Symbol 513 MovieClipUses:111Used by:525
Symbol 514 TextUses:15Used by:525
Symbol 515 TextUses:15Used by:525
Symbol 516 TextUses:15Used by:525
Symbol 517 TextUses:15Used by:525
Symbol 518 TextUses:15Used by:525
Symbol 519 TextUses:15Used by:525
Symbol 520 GraphicUsed by:524
Symbol 521 TextUses:161Used by:524
Symbol 522 TextUses:161Used by:524
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:520 521 522 523Used by:525
Symbol 525 MovieClip [mc_creditscreen]Uses:513 514 515 516 517 369 518 519 524 150Used by:Timeline
Symbol 526 TextUses:15Used by:528
Symbol 527 GraphicUses:58Used by:528
Symbol 528 MovieClip [mc_optionscreen]Uses:365 526 129 369 85 88 99 102 527Used by:Timeline
Symbol 529 Sound [bgm01]Used by:Timeline
Symbol 530 GraphicUses:42Used by:534
Symbol 531 GraphicUses:41Used by:534
Symbol 532 GraphicUses:42Used by:534
Symbol 533 GraphicUses:41Used by:534
Symbol 534 MovieClipUses:530 531 532 533Used by:572
Symbol 535 BitmapUsed by:536 539
Symbol 536 GraphicUses:535Used by:541
Symbol 537 BitmapUsed by:538 540
Symbol 538 GraphicUses:537Used by:541
Symbol 539 GraphicUses:535Used by:541
Symbol 540 GraphicUses:537Used by:541
Symbol 541 MovieClipUses:536 538 539 540Used by:572
Symbol 542 BitmapUsed by:543 546
Symbol 543 GraphicUses:542Used by:548
Symbol 544 BitmapUsed by:545 547
Symbol 545 GraphicUses:544Used by:548
Symbol 546 GraphicUses:542Used by:548
Symbol 547 GraphicUses:544Used by:548
Symbol 548 MovieClipUses:543 545 546 547Used by:572
Symbol 549 BitmapUsed by:550 555
Symbol 550 GraphicUses:549Used by:558
Symbol 551 BitmapUsed by:552 556
Symbol 552 GraphicUses:551Used by:558
Symbol 553 BitmapUsed by:554 557
Symbol 554 GraphicUses:553Used by:558
Symbol 555 GraphicUses:549Used by:558
Symbol 556 GraphicUses:551Used by:558
Symbol 557 GraphicUses:553Used by:558
Symbol 558 MovieClipUses:550 552 554 555 556 557Used by:572
Symbol 559 GraphicUses:40Used by:562
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:562
Symbol 562 MovieClipUses:559 561Used by:572
Symbol 563 GraphicUses:36Used by:567
Symbol 564 GraphicUsed by:566
Symbol 565 GraphicUses:36Used by:566
Symbol 566 MovieClipUses:564 565Used by:567 569 571
Symbol 567 MovieClipUses:563 566Used by:572
Symbol 568 GraphicUses:36Used by:569
Symbol 569 MovieClipUses:568 566Used by:572
Symbol 570 GraphicUses:36Used by:571
Symbol 571 MovieClipUses:570 566Used by:572
Symbol 572 MovieClip [mc_tile]Uses:534 541 548 558 562 567 569 571Used by:Timeline
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:581
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575Used by:581
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:581
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:581
Symbol 581 MovieClipUses:574 576 578 580Used by:592
Symbol 582 GraphicUses:23Used by:591
Symbol 583 BitmapUsed by:584
Symbol 584 GraphicUses:583Used by:591
Symbol 585 BitmapUsed by:586
Symbol 586 GraphicUses:585Used by:591
Symbol 587 BitmapUsed by:588
Symbol 588 GraphicUses:587Used by:591
Symbol 589 BitmapUsed by:590
Symbol 590 GraphicUses:589Used by:591
Symbol 591 MovieClipUses:582 584 586 588 590Used by:592
Symbol 592 MovieClip [mc_point]Uses:581 591Used by:Timeline
Symbol 593 BitmapUsed by:594
Symbol 594 GraphicUses:593Used by:731
Symbol 595 GraphicUses:26Used by:600
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:600
Symbol 598 BitmapUsed by:599
Symbol 599 GraphicUses:598Used by:600
Symbol 600 MovieClipUses:595 597 599Used by:731
Symbol 601 GraphicUses:24Used by:626
Symbol 602 BitmapUsed by:603
Symbol 603 GraphicUses:602Used by:626
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:626
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:626
Symbol 608 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:626
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:626
Symbol 612 BitmapUsed by:613
Symbol 613 GraphicUses:612Used by:626
Symbol 614 BitmapUsed by:615
Symbol 615 GraphicUses:614Used by:626
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:626
Symbol 618 BitmapUsed by:619
Symbol 619 GraphicUses:618Used by:626
Symbol 620 BitmapUsed by:621
Symbol 621 GraphicUses:620Used by:626
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:626
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:626
Symbol 626 MovieClip [mc_weapon]Uses:601 603 605 607 609 611 613 615 617 619 621 623 625Used by:731  Timeline
Symbol 627 BitmapUsed by:628
Symbol 628 GraphicUses:627Used by:650 651
Symbol 629 BitmapUsed by:630
Symbol 630 GraphicUses:629Used by:650 651
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:650 651
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:650 651
Symbol 635 GraphicUses:27Used by:650 651
Symbol 636 BitmapUsed by:637
Symbol 637 GraphicUses:636Used by:650 651
Symbol 638 BitmapUsed by:639
Symbol 639 GraphicUses:638Used by:650 651
Symbol 640 BitmapUsed by:641
Symbol 641 GraphicUses:640Used by:650 651
Symbol 642 BitmapUsed by:643
Symbol 643 GraphicUses:642Used by:650 651
Symbol 644 BitmapUsed by:645
Symbol 645 GraphicUses:644Used by:650 651
Symbol 646 BitmapUsed by:647
Symbol 647 GraphicUses:646Used by:650 651
Symbol 648 BitmapUsed by:649
Symbol 649 GraphicUses:648Used by:650 651
Symbol 650 MovieClipUses:628 630 632 634 635 637 639 641 643 645 647 649Used by:731
Symbol 651 MovieClipUses:649 647 645 643 641 639 637 635 634 632 630 628Used by:731
Symbol 652 BitmapUsed by:653
Symbol 653 GraphicUses:652Used by:660 661
Symbol 654 BitmapUsed by:655
Symbol 655 GraphicUses:654Used by:660 661
Symbol 656 BitmapUsed by:657
Symbol 657 GraphicUses:656Used by:660 661
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:660 661
Symbol 660 MovieClipUses:653 655 657 659Used by:731
Symbol 661 MovieClipUses:659 657 655 653Used by:731
Symbol 662 BitmapUsed by:663
Symbol 663 GraphicUses:662Used by:694 731
Symbol 664 BitmapUsed by:665
Symbol 665 GraphicUses:664Used by:694
Symbol 666 BitmapUsed by:667
Symbol 667 GraphicUses:666Used by:694
Symbol 668 BitmapUsed by:669
Symbol 669 GraphicUses:668Used by:694
Symbol 670 BitmapUsed by:671
Symbol 671 GraphicUses:670Used by:694
Symbol 672 BitmapUsed by:673
Symbol 673 GraphicUses:672Used by:694
Symbol 674 BitmapUsed by:675
Symbol 675 GraphicUses:674Used by:694
Symbol 676 BitmapUsed by:677
Symbol 677 GraphicUses:676Used by:694
Symbol 678 BitmapUsed by:679
Symbol 679 GraphicUses:678Used by:694
Symbol 680 BitmapUsed by:681
Symbol 681 GraphicUses:680Used by:694
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:694
Symbol 684 BitmapUsed by:685
Symbol 685 GraphicUses:684Used by:694
Symbol 686 BitmapUsed by:687
Symbol 687 GraphicUses:686Used by:694
Symbol 688 BitmapUsed by:689
Symbol 689 GraphicUses:688Used by:694
Symbol 690 BitmapUsed by:691
Symbol 691 GraphicUses:690Used by:694
Symbol 692 BitmapUsed by:693
Symbol 693 GraphicUses:692Used by:694
Symbol 694 MovieClipUses:663 665 667 669 671 673 675 677 679 681 683 685 687 689 691 693Used by:731
Symbol 695 BitmapUsed by:696
Symbol 696 GraphicUses:695Used by:731
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:720 721
Symbol 699 BitmapUsed by:700
Symbol 700 GraphicUses:699Used by:720 721
Symbol 701 BitmapUsed by:702
Symbol 702 GraphicUses:701Used by:720 721
Symbol 703 BitmapUsed by:704
Symbol 704 GraphicUses:703Used by:720 721
Symbol 705 GraphicUses:25Used by:720 721
Symbol 706 BitmapUsed by:707
Symbol 707 GraphicUses:706Used by:720 721
Symbol 708 BitmapUsed by:709
Symbol 709 GraphicUses:708Used by:720 721
Symbol 710 BitmapUsed by:711
Symbol 711 GraphicUses:710Used by:720 721
Symbol 712 BitmapUsed by:713
Symbol 713 GraphicUses:712Used by:720 721
Symbol 714 BitmapUsed by:715
Symbol 715 GraphicUses:714Used by:720 721
Symbol 716 BitmapUsed by:717
Symbol 717 GraphicUses:716Used by:720 721
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:720 721
Symbol 720 MovieClipUses:698 700 702 704 705 707 709 711 713 715 717 719Used by:731
Symbol 721 MovieClipUses:719 717 715 713 711 709 707 705 704 702 700 698Used by:731
Symbol 722 BitmapUsed by:723
Symbol 723 GraphicUses:722Used by:730
Symbol 724 BitmapUsed by:725
Symbol 725 GraphicUses:724Used by:730
Symbol 726 BitmapUsed by:727
Symbol 727 GraphicUses:726Used by:730
Symbol 728 BitmapUsed by:729
Symbol 729 GraphicUses:728Used by:730
Symbol 730 MovieClipUses:723 725 727 729Used by:731
Symbol 731 MovieClip [mc_hero]Uses:594 600 626 650 651 660 661 694 663 696 720 721 730Used by:Timeline
Symbol 732 GraphicUses:35Used by:734
Symbol 733 GraphicUses:34Used by:734
Symbol 734 MovieClipUses:732 733Used by:741
Symbol 735 GraphicUses:35Used by:737
Symbol 736 GraphicUses:34Used by:737
Symbol 737 MovieClipUses:735 736Used by:741
Symbol 738 GraphicUses:35Used by:740
Symbol 739 GraphicUses:34Used by:740
Symbol 740 MovieClipUses:738 739Used by:741
Symbol 741 MovieClip [mc_key]Uses:734 737 740Used by:Timeline
Symbol 742 BitmapUsed by:743
Symbol 743 GraphicUses:742Used by:748
Symbol 744 BitmapUsed by:745
Symbol 745 GraphicUses:744Used by:748
Symbol 746 BitmapUsed by:747
Symbol 747 GraphicUses:746Used by:748
Symbol 748 MovieClip [mc_bullet]Uses:743 745 747Used by:Timeline
Symbol 749 FontUsed by:750
Symbol 750 EditableTextUses:15 749Used by:751
Symbol 751 MovieClip [mc_combo]Uses:750Used by:Timeline
Symbol 752 GraphicUsed by:754
Symbol 753 GraphicUsed by:754
Symbol 754 MovieClip [mc_crosshair]Uses:752 753Used by:Timeline
Symbol 755 BitmapUsed by:756
Symbol 756 GraphicUses:755Used by:759
Symbol 757 BitmapUsed by:758
Symbol 758 GraphicUses:757Used by:759
Symbol 759 MovieClipUses:756 758Used by:797
Symbol 760 BitmapUsed by:761
Symbol 761 GraphicUses:760Used by:764
Symbol 762 BitmapUsed by:763
Symbol 763 GraphicUses:762Used by:764
Symbol 764 MovieClipUses:761 763Used by:797
Symbol 765 BitmapUsed by:766
Symbol 766 GraphicUses:765Used by:769
Symbol 767 BitmapUsed by:768
Symbol 768 GraphicUses:767Used by:769
Symbol 769 MovieClipUses:766 768Used by:797
Symbol 770 BitmapUsed by:771
Symbol 771 GraphicUses:770Used by:774
Symbol 772 BitmapUsed by:773
Symbol 773 GraphicUses:772Used by:774
Symbol 774 MovieClipUses:771 773Used by:797
Symbol 775 BitmapUsed by:776
Symbol 776 GraphicUses:775Used by:779
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:779
Symbol 779 MovieClipUses:776 778Used by:797
Symbol 780 BitmapUsed by:781
Symbol 781 GraphicUses:780Used by:784
Symbol 782 BitmapUsed by:783
Symbol 783 GraphicUses:782Used by:784
Symbol 784 MovieClipUses:781 783Used by:797
Symbol 785 GraphicUses:166Used by:787
Symbol 786 GraphicUses:164Used by:787
Symbol 787 MovieClipUses:785 786Used by:797
Symbol 788 BitmapUsed by:789
Symbol 789 GraphicUses:788Used by:791
Symbol 790 GraphicUses:165Used by:791
Symbol 791 MovieClipUses:789 790Used by:797
Symbol 792 BitmapUsed by:793
Symbol 793 GraphicUses:792Used by:796
Symbol 794 BitmapUsed by:795
Symbol 795 GraphicUses:794Used by:796
Symbol 796 MovieClipUses:793 795Used by:797
Symbol 797 MovieClip [mc_enemy]Uses:759 764 769 774 779 784 787 791 796Used by:Timeline
Symbol 798 GraphicUsed by:807
Symbol 799 GraphicUses:62Used by:806
Symbol 800 GraphicUses:61Used by:805
Symbol 801 BitmapUsed by:802
Symbol 802 GraphicUses:801Used by:805
Symbol 803 BitmapUsed by:804
Symbol 804 GraphicUses:803Used by:805
Symbol 805 MovieClipUses:800 802 804Used by:806
Symbol 806 MovieClipUses:799 805Used by:807
Symbol 807 MovieClip [mc_enemy-boss]Uses:798 806 57 160Used by:Timeline
Symbol 808 BitmapUsed by:809
Symbol 809 GraphicUses:808Used by:826
Symbol 810 BitmapUsed by:811
Symbol 811 GraphicUses:810Used by:826
Symbol 812 BitmapUsed by:813
Symbol 813 GraphicUses:812Used by:826
Symbol 814 BitmapUsed by:815
Symbol 815 GraphicUses:814Used by:826
Symbol 816 BitmapUsed by:817
Symbol 817 GraphicUses:816Used by:826
Symbol 818 BitmapUsed by:819
Symbol 819 GraphicUses:818Used by:826
Symbol 820 BitmapUsed by:821
Symbol 821 GraphicUses:820Used by:826
Symbol 822 BitmapUsed by:823
Symbol 823 GraphicUses:822Used by:826
Symbol 824 BitmapUsed by:825
Symbol 825 GraphicUses:824Used by:826
Symbol 826 MovieClipUses:809 811 813 815 817 819 821 823 825Used by:857
Symbol 827 BitmapUsed by:828
Symbol 828 GraphicUses:827Used by:847
Symbol 829 BitmapUsed by:830
Symbol 830 GraphicUses:829Used by:847
Symbol 831 BitmapUsed by:832
Symbol 832 GraphicUses:831Used by:847
Symbol 833 BitmapUsed by:834
Symbol 834 GraphicUses:833Used by:847
Symbol 835 BitmapUsed by:836
Symbol 836 GraphicUses:835Used by:847
Symbol 837 BitmapUsed by:838
Symbol 838 GraphicUses:837Used by:847
Symbol 839 BitmapUsed by:840
Symbol 840 GraphicUses:839Used by:847
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:847
Symbol 843 BitmapUsed by:844
Symbol 844 GraphicUses:843Used by:847
Symbol 845 BitmapUsed by:846
Symbol 846 GraphicUses:845Used by:847
Symbol 847 MovieClipUses:828 830 832 834 836 838 840 842 844 846Used by:857
Symbol 848 BitmapUsed by:849
Symbol 849 GraphicUses:848Used by:856
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:856
Symbol 852 BitmapUsed by:853
Symbol 853 GraphicUses:852Used by:856
Symbol 854 BitmapUsed by:855
Symbol 855 GraphicUses:854Used by:856
Symbol 856 MovieClipUses:849 851 853 855Used by:857
Symbol 857 MovieClip [mc_explode]Uses:826 847 856Used by:Timeline
Symbol 858 GraphicUses:28Used by:859
Symbol 859 MovieClip [mc_goal]Uses:858Used by:Timeline
Symbol 860 GraphicUses:52Used by:899
Symbol 861 BitmapUsed by:862
Symbol 862 GraphicUses:861Used by:899
Symbol 863 BitmapUsed by:864
Symbol 864 GraphicUses:863Used by:899
Symbol 865 BitmapUsed by:866
Symbol 866 GraphicUses:865Used by:899
Symbol 867 BitmapUsed by:868
Symbol 868 GraphicUses:867Used by:899
Symbol 869 BitmapUsed by:870
Symbol 870 GraphicUses:869Used by:899
Symbol 871 BitmapUsed by:872
Symbol 872 GraphicUses:871Used by:899
Symbol 873 BitmapUsed by:874
Symbol 874 GraphicUses:873Used by:899
Symbol 875 BitmapUsed by:876
Symbol 876 GraphicUses:875Used by:899
Symbol 877 BitmapUsed by:878
Symbol 878 GraphicUses:877Used by:899
Symbol 879 BitmapUsed by:880
Symbol 880 GraphicUses:879Used by:899
Symbol 881 BitmapUsed by:882
Symbol 882 GraphicUses:881Used by:899
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:899
Symbol 885 BitmapUsed by:886
Symbol 886 GraphicUses:885Used by:899
Symbol 887 BitmapUsed by:888
Symbol 888 GraphicUses:887Used by:899
Symbol 889 BitmapUsed by:890
Symbol 890 GraphicUses:889Used by:899
Symbol 891 BitmapUsed by:892
Symbol 892 GraphicUses:891Used by:899
Symbol 893 BitmapUsed by:894
Symbol 894 GraphicUses:893Used by:899
Symbol 895 BitmapUsed by:896
Symbol 896 GraphicUses:895Used by:899
Symbol 897 BitmapUsed by:898
Symbol 898 GraphicUses:897Used by:899
Symbol 899 MovieClipUses:860 862 864 866 868 870 872 874 876 878 880 882 884 886 888 890 892 894 896 898Used by:900
Symbol 900 MovieClip [mc_zombie]Uses:899 160Used by:Timeline
Symbol 901 Sound [title]Used by:Timeline
Symbol 902 Sound [bgm02]Used by:Timeline
Symbol 903 TextUses:15Used by:Timeline
Symbol 904 TextUses:15Used by:Timeline
Symbol 905 EditableTextUses:15Used by:Timeline

Instance Names

"bt_skip"Frame 1Symbol 170 Button
"mc_loadinfo"Frame 1Symbol 172 MovieClip
"bt_buttonplay"Frame 1Symbol 182 MovieClip
"adBox"Frame 1Symbol 188 MovieClip
"logo"Frame 3Symbol 253 MovieClip
"timer"Symbol 72 MovieClip Frame 3Symbol 48 MovieClip
"display_teleport"Symbol 72 MovieClip Frame 4Symbol 57 MovieClip
"bt_start"Symbol 75 MovieClip [mc_infoscreen] Frame 1Symbol 18 Button
"info"Symbol 75 MovieClip [mc_infoscreen] Frame 1Symbol 72 MovieClip
"bt_continue"Symbol 103 MovieClip [mc_pausescreen] Frame 1Symbol 79 Button
"bt_menu"Symbol 103 MovieClip [mc_pausescreen] Frame 1Symbol 82 Button
"bt_soundon"Symbol 103 MovieClip [mc_pausescreen] Frame 1Symbol 85 Button
"bt_soundoff"Symbol 103 MovieClip [mc_pausescreen] Frame 1Symbol 88 Button
"bt_restart"Symbol 103 MovieClip [mc_pausescreen] Frame 1Symbol 91 Button
"cheat"Symbol 103 MovieClip [mc_pausescreen] Frame 1Symbol 95 MovieClip
"bt_musicon"Symbol 103 MovieClip [mc_pausescreen] Frame 1Symbol 99 Button
"bt_musicoff"Symbol 103 MovieClip [mc_pausescreen] Frame 1Symbol 102 Button
"bt_menu"Symbol 123 MovieClip [mc_endscreen] Frame 1Symbol 82 Button
"bt_more"Symbol 123 MovieClip [mc_endscreen] Frame 1Symbol 122 Button
"bt_menu"Symbol 123 MovieClip [mc_endscreen] Frame 1Symbol 82 Button
"bg"Symbol 151 MovieClip [mc_titlescreen] Frame 1Symbol 126 MovieClip
"bt_play"Symbol 151 MovieClip [mc_titlescreen] Frame 1Symbol 129 Button
"bt_option"Symbol 151 MovieClip [mc_titlescreen] Frame 1Symbol 132 Button
"bt_credit"Symbol 151 MovieClip [mc_titlescreen] Frame 1Symbol 135 Button
"bt_more"Symbol 151 MovieClip [mc_titlescreen] Frame 1Symbol 138 Button
"bt_achievement"Symbol 151 MovieClip [mc_titlescreen] Frame 1Symbol 141 Button
"progressbar"Symbol 177 MovieClip Frame 1Symbol 175 MovieClip
"playGame"Symbol 182 MovieClip Frame 4Symbol 181 MovieClip
"tank"Symbol 253 MovieClip Frame 77Symbol 209 MovieClip
"bt_continue"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 79 Button
"bt_menu"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 82 Button
"but_weapona1"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weaponb1"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weaponc1"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_armor1"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_health1"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_regen1"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_teleport1"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weapona2"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weapona3"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weapona4"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weaponb2"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weaponb3"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weaponb4"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weaponc2"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weaponc3"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weaponc4"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_armor2"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_armor3"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_health2"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_health3"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_regen2"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_regen3"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_teleport2"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_teleport3"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_armor4"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_health4"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_regen4"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_teleport4"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"info"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 363 MovieClip
"but_weapona5"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weaponb5"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_weaponc5"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_armor5"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_health5"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_regen5"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"but_teleport5"Symbol 364 MovieClip [mc_winscreen] Frame 1Symbol 331 MovieClip
"bt_play"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 129 Button
"bt_menu"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 369 Button
"mc_info"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 382 MovieClip
"mc_achieve01"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 385 MovieClip
"mc_achieve02"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 388 MovieClip
"mc_achieve03"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 391 MovieClip
"mc_achieve04"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 394 MovieClip
"mc_achieve05"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 397 MovieClip
"mc_achieve06"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 400 MovieClip
"mc_achieve07"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 403 MovieClip
"mc_achieve08"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 406 MovieClip
"mc_achieve09"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 409 MovieClip
"mc_achieve10"Symbol 423 MovieClip [mc_achievementscreen] Frame 1Symbol 412 MovieClip
"bt_menu"Symbol 428 MovieClip [mc_losescreen] Frame 1Symbol 82 Button
"bt_restart"Symbol 428 MovieClip [mc_losescreen] Frame 1Symbol 91 Button
"bt_more"Symbol 428 MovieClip [mc_losescreen] Frame 1Symbol 122 Button
"bt_start"Symbol 444 MovieClip [mc_instruction] Frame 1Symbol 434 Button
"bt_rampage"Symbol 444 MovieClip [mc_instruction] Frame 1Symbol 437 Button
"bt_continue"Symbol 444 MovieClip [mc_instruction] Frame 1Symbol 441 Button
"bt_menu"Symbol 444 MovieClip [mc_instruction] Frame 1Symbol 369 Button
"hit"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 446 MovieClip
"timer"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 48 MovieClip
"display_teleport"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 57 MovieClip
"display_health"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 57 MovieClip
"info_weapona"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 482 MovieClip
"info_weaponb"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 482 MovieClip
"info_weaponc"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 482 MovieClip
"info_survivora"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 490 MovieClip
"info_survivorb"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 498 MovieClip
"bt_soundon"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 502 Button
"bt_soundoff"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 508 Button
"bt_musicon"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 502 Button
"bt_musicoff"Symbol 512 MovieClip [mc_panel] Frame 1Symbol 508 Button
"bt_menu"Symbol 525 MovieClip [mc_creditscreen] Frame 1Symbol 369 Button
"logo_bounty"Symbol 525 MovieClip [mc_creditscreen] Frame 1Symbol 524 MovieClip
"bt_play"Symbol 528 MovieClip [mc_optionscreen] Frame 1Symbol 129 Button
"bt_menu"Symbol 528 MovieClip [mc_optionscreen] Frame 1Symbol 369 Button
"bt_soundon"Symbol 528 MovieClip [mc_optionscreen] Frame 1Symbol 85 Button
"bt_soundoff"Symbol 528 MovieClip [mc_optionscreen] Frame 1Symbol 88 Button
"bt_musicon"Symbol 528 MovieClip [mc_optionscreen] Frame 1Symbol 99 Button
"bt_musicoff"Symbol 528 MovieClip [mc_optionscreen] Frame 1Symbol 102 Button
"door_anim"Symbol 567 MovieClip Frame 2Symbol 566 MovieClip
"door_anim"Symbol 569 MovieClip Frame 2Symbol 566 MovieClip
"door_anim"Symbol 571 MovieClip Frame 2Symbol 566 MovieClip
"tile"Symbol 572 MovieClip [mc_tile] Frame 1Symbol 534 MovieClip
"tile"Symbol 572 MovieClip [mc_tile] Frame 2Symbol 541 MovieClip
"tile"Symbol 572 MovieClip [mc_tile] Frame 4Symbol 548 MovieClip
"tile"Symbol 572 MovieClip [mc_tile] Frame 5Symbol 558 MovieClip
"tile"Symbol 572 MovieClip [mc_tile] Frame 6Symbol 562 MovieClip
"door"Symbol 572 MovieClip [mc_tile] Frame 7Symbol 567 MovieClip
"door"Symbol 572 MovieClip [mc_tile] Frame 8Symbol 569 MovieClip
"door"Symbol 572 MovieClip [mc_tile] Frame 9Symbol 571 MovieClip
"point"Symbol 592 MovieClip [mc_point] Frame 1Symbol 581 MovieClip
"point"Symbol 592 MovieClip [mc_point] Frame 3Symbol 591 MovieClip
"head"Symbol 731 MovieClip [mc_hero] Frame 1Symbol 600 MovieClip
"weapon"Symbol 731 MovieClip [mc_hero] Frame 1Symbol 626 MovieClip [mc_weapon]
"body"Symbol 731 MovieClip [mc_hero] Frame 2Symbol 650 MovieClip
"body"Symbol 731 MovieClip [mc_hero] Frame 3Symbol 651 MovieClip
"body"Symbol 731 MovieClip [mc_hero] Frame 5Symbol 661 MovieClip
"head"Symbol 731 MovieClip [mc_hero] Frame 8Symbol 600 MovieClip
"weapon"Symbol 731 MovieClip [mc_hero] Frame 8Symbol 626 MovieClip [mc_weapon]
"body"Symbol 731 MovieClip [mc_hero] Frame 9Symbol 720 MovieClip
"body"Symbol 731 MovieClip [mc_hero] Frame 10Symbol 721 MovieClip
"keys"Symbol 741 MovieClip [mc_key] Frame 1Symbol 734 MovieClip
"keys"Symbol 741 MovieClip [mc_key] Frame 2Symbol 737 MovieClip
"keys"Symbol 741 MovieClip [mc_key] Frame 3Symbol 740 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 1Symbol 759 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 2Symbol 764 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 3Symbol 769 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 4Symbol 759 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 5Symbol 774 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 6Symbol 779 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 7Symbol 784 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 8Symbol 774 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 9Symbol 787 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 10Symbol 791 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 11Symbol 796 MovieClip
"enemy"Symbol 797 MovieClip [mc_enemy] Frame 12Symbol 787 MovieClip
"rotor"Symbol 806 MovieClip Frame 1Symbol 805 MovieClip
"body"Symbol 807 MovieClip [mc_enemy-boss] Frame 1Symbol 806 MovieClip
"bar"Symbol 807 MovieClip [mc_enemy-boss] Frame 1Symbol 57 MovieClip
"enemy"Symbol 807 MovieClip [mc_enemy-boss] Frame 1Symbol 160 MovieClip
"explode"Symbol 857 MovieClip [mc_explode] Frame 1Symbol 826 MovieClip
"explode"Symbol 857 MovieClip [mc_explode] Frame 2Symbol 847 MovieClip
"explode"Symbol 857 MovieClip [mc_explode] Frame 3Symbol 856 MovieClip
"body"Symbol 900 MovieClip [mc_zombie] Frame 1Symbol 899 MovieClip
"enemy"Symbol 900 MovieClip [mc_zombie] Frame 1Symbol 160 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "teleport01"
ExportAssets (56)Timeline Frame 1Symbol 2 as "shoot03"
ExportAssets (56)Timeline Frame 1Symbol 3 as "shoot02"
ExportAssets (56)Timeline Frame 1Symbol 4 as "shoot01"
ExportAssets (56)Timeline Frame 1Symbol 5 as "hit01"
ExportAssets (56)Timeline Frame 1Symbol 6 as "explode03"
ExportAssets (56)Timeline Frame 1Symbol 7 as "explode02"
ExportAssets (56)Timeline Frame 1Symbol 8 as "explode01"
ExportAssets (56)Timeline Frame 1Symbol 9 as "door01"
ExportAssets (56)Timeline Frame 1Symbol 10 as "copper"
ExportAssets (56)Timeline Frame 1Symbol 11 as "collect02"
ExportAssets (56)Timeline Frame 1Symbol 12 as "collect01"
ExportAssets (56)Timeline Frame 1Symbol 75 as "mc_infoscreen"
ExportAssets (56)Timeline Frame 1Symbol 103 as "mc_pausescreen"
ExportAssets (56)Timeline Frame 1Symbol 104 as "mc_bg-front"
ExportAssets (56)Timeline Frame 1Symbol 109 as "mc_bg"
ExportAssets (56)Timeline Frame 1Symbol 114 as "mc_bg-back"
ExportAssets (56)Timeline Frame 1Symbol 123 as "mc_endscreen"
ExportAssets (56)Timeline Frame 1Symbol 151 as "mc_titlescreen"
ExportAssets (56)Timeline Frame 1Symbol 153 as "mc_oldgrain-01"
ExportAssets (56)Timeline Frame 1Symbol 155 as "mc_oldgrain-02"
ExportAssets (56)Timeline Frame 1Symbol 157 as "window"
ExportAssets (56)Timeline Frame 4Symbol 364 as "mc_winscreen"
ExportAssets (56)Timeline Frame 4Symbol 423 as "mc_achievementscreen"
ExportAssets (56)Timeline Frame 4Symbol 428 as "mc_losescreen"
ExportAssets (56)Timeline Frame 4Symbol 444 as "mc_instruction"
ExportAssets (56)Timeline Frame 4Symbol 512 as "mc_panel"
ExportAssets (56)Timeline Frame 4Symbol 525 as "mc_creditscreen"
ExportAssets (56)Timeline Frame 4Symbol 528 as "mc_optionscreen"
ExportAssets (56)Timeline Frame 4Symbol 529 as "bgm01"
ExportAssets (56)Timeline Frame 5Symbol 572 as "mc_tile"
ExportAssets (56)Timeline Frame 5Symbol 592 as "mc_point"
ExportAssets (56)Timeline Frame 5Symbol 626 as "mc_weapon"
ExportAssets (56)Timeline Frame 5Symbol 731 as "mc_hero"
ExportAssets (56)Timeline Frame 5Symbol 741 as "mc_key"
ExportAssets (56)Timeline Frame 5Symbol 748 as "mc_bullet"
ExportAssets (56)Timeline Frame 5Symbol 751 as "mc_combo"
ExportAssets (56)Timeline Frame 5Symbol 754 as "mc_crosshair"
ExportAssets (56)Timeline Frame 5Symbol 797 as "mc_enemy"
ExportAssets (56)Timeline Frame 5Symbol 807 as "mc_enemy-boss"
ExportAssets (56)Timeline Frame 5Symbol 857 as "mc_explode"
ExportAssets (56)Timeline Frame 5Symbol 859 as "mc_goal"
ExportAssets (56)Timeline Frame 5Symbol 900 as "mc_zombie"
ExportAssets (56)Timeline Frame 5Symbol 901 as "title"
ExportAssets (56)Timeline Frame 6Symbol 902 as "bgm02"

Labels

"preloader"Frame 1
"asset"Frame 4
"game"Frame 7
"highscore"Frame 10
"sitelock"Frame 14
"backup"Frame 17

Dynamic Text Variables

secondsSymbol 46 EditableText"00"
minutesSymbol 47 EditableText"00"
display_cheatSymbol 93 EditableText""
display_total_scoreSymbol 117 EditableText"0000"
info_loadSymbol 171 EditableText"THE GAME WILL LOAD ON 10 SECONDS"
display_scoreSymbol 256 EditableText"0000"
display_total_scoreSymbol 258 EditableText"0000"
display_time_bonusSymbol 259 EditableText"0000"
display_moneySymbol 262 EditableText"0000"
display_costweaponaSymbol 264 EditableText"00000"
display_costweaponbSymbol 265 EditableText"00000"
display_costweaponcSymbol 266 EditableText"00000"
display_costarmorSymbol 267 EditableText"00000"
display_costhealthSymbol 268 EditableText"00000"
display_costregenSymbol 269 EditableText"00000"
display_costportSymbol 270 EditableText"00000"
display_total_scoreSymbol 424 EditableText"0000000"
display_scoreSymbol 449 EditableText"0000"
display_levelSymbol 450 EditableText"LEVEL 100"
display_fpsSymbol 454 EditableText""
display_totalSymbol 499 EditableText"TOTAL SCORE : 0000"
combo_infoSymbol 750 EditableText"<p align="center"><font face="Press Start K" size="10" color="#ffff00" letterSpacing="0.000000" kerning="1">COMBO 100X</font></p>"




https://swfchan.com/54/268349/info.shtml
Created: 16/6 -2026 20:05:14 Last modified: 16/6 -2026 20:05:14 Server time: 17/06 -2026 17:06:41