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

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

armorgames two-princes-12514.swf

This is the info page for
Flash #263373

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


Text
Back

Loading

Loading.

Loading..

Loading...

Play

Play

Back

Play

1g

2g

3g

4g

5g

6g

7g

8g

9g

10g

11g

<p align="left"><font face="Trebuchet MS" size="13" color="#000000" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Trebuchet MS" size="13" color="#000000" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"></p>

<p align="left"></p>

Lives:

Score:

$1000

x10

x10

menu

game paused

play

toggle sound

main menu

Buy

Sell

Leave

What would you like?

EXIT

EXIT

BUY

BUY

SOLD

Sold

$9999

shop

shop

BACK





Item

Amount

BACK

Name:

Variable (number):

Please pick the FLV to play:

Type :

Delay  (number):

Please select AI type

10

10

100

Life (number) :

Characters

Players

Tiles

Items

Tiles

Items

Characters

Players

<p align="left"></p>

back

Scroll Speed:

HELP

output map

input map

Select new tile from
toolbar

OK





BACK



YES

NO

Player Health:

100

Enter starting weapon:

Getting Started

Switches

Moving Tiles

Getting Started
Welcome to the level editor. To draw items, select an item you wish
to use from the toolbar, press where you want it on the stage and
press space or 'z'.
To delete a tile select the empty box from the toolbar and press
space, or press 'x'.
A player is necessary and only one can be on the stage. The player
is found in the 'Player' tab of the toolbar.
For the user to be able to pass the stage, a damsel item must be
placed on the stage. This can be found in the 'Items' tab of the
toolbar.
Other shortcuts:
Arrow keys to move around stage
'c' for previous item
'v' for next item

Help

x

Switches
When drawing a switch tile, you can associate tiles to it. In-game
you can change tiles by pressing the switch. Make them disappear,
appear, or change completely.
To use this, first you must have a switch on stage to associate.
Select tile_33 from the toolbar and draw one on the stage. Select a
tile you want to be affected by the switch, right-click, and select
'Define as Target'. You will be prompted to select a tile to target.
Select the switch, and press space. Right-click the tile you just
defined as a target and select 'Select secondary tile'.  You will be
prompted to select a new tile from the toolbar. Choose one and
press space.
You can remove the target at any time by right-clicking and
selecting 'Remove Target'.

Getting Started

Switches

Moving tiles
right-click on tile you want to move and select 'Define as moving
tile'. You will be prompted to  select a tile to move to. Select where
you want the moving tile to go, and press space. The moving tile
will also now have a small icon showing you it is a moving tile.
When playing - the moving tile will move between these two points.
To add another point to move to, right-click the tile, and select
'Add to path' then press space again when you have selected the
next position.
You can associate the moving tile with a switch, so it doesn't move
until the switch is activated. To do so, right-click on the tile and
select 'Define as target'. Then select the tile you want to be used as
a switch and press space. You can remove these attributes by
right-clicking and selecting either 'Remove Moving Tile' or
'Remove Attributes'

Moving Tiles

APPLY

x 10

shoot hearts
to regain
health.
press space

x 10

play

100

skip

Never fear
princess, i'll
save you!

?

Sorry, the
role of
awesome
protagonist
is taken.

excuse me?
who are you?

i am sir
valliant the
magnificent.
and you are?

i'm steve.

that's not a
very heroic
name

!

Wow, you were
surprisingly
useful!

ARGH!
A cave!!!

What's wrong?
scared of
the dark?

lol, that's
silly.

I'm worried
about trolls!

...you're
kidding
right?

i heard they
eat hero
moustaches

ok vallerie,
i'll sort the
cave

you stay
here and
brush your
pretty hair

girl.

is that
troll blood
on your
sword?!

yup. got my
slay on.

you actually
killed a
troll?

only a
couple dozen
or so.

!!!

only took
one swing of
my mighty
sword

i've been
working out
a lot lately

looks like
it's princess
saving
o'clock!

when i'm
prince i'll
get you a
job.

how about
royal
moustache
groomer?

uh, i'm
saving the
princess, so
i'm prince.

Tell you
what, we both
save her and
she decides.

Deal.
'Prince steve'
...catchy.

beware fiend,
tis i, sir
valliant the
magnificent!

oh, i'm steve.
how's it?

how nice, i
don't often
entertain.
what's up?

we're here to
vanquish you
and save the
princess!

feel free to
take her
guys, i won't
stop you.

...

but this is
where we
have an epic
boss battle!

yeah. i was
kinda hoping
on doing
some killing

honestly i
don't mind.
she's in the
other room

*POUT*

alright guys,
i don't want
to disappoint

my heroes!

here comes
my lovely
pricess!

the pretty
guy saved
you.

uh, we're
here to save
you. i guess.

oh thank you,
my future
king of
frumpleton

wait, you're
not princess
penelope?

no, i'm
princess
plum. i'll
just get my
things.

wrong
princess...

let's bail!

wow, close
call!

what, the
boss battle?

na, getting
rid of that
princess

rofl

ARGH!
ZOMBIES!

dude, stop
being such a
girl.

but zombies
eat hero
moustaches!

what's up
with you and
your mo?!

the ladies
like it.

please,
everyone
knows chicks
like a little
mystery

surely this
is it.

better be, i'm
not climbing
any more
towers

i just hope
we get to
kill stuff

sigh, this
again?

foolish
intruders. i
shall enjoy
drinking your
blood

i shall
enjoy
stabbing you
repeatedly

we've reached
the coast

oh snap...

looks like
we're going
to have to
swim

i can't, i'll
sink.
my helmet's
heavy.

just take it
off then!

what, and
lose my air
of mystery?

holy snap!
did that
dude just
explode?

he must be
allergic to
my sharp,
sharp sword.

nice!

greetings
fair maiden,
i am sir
valliant

nice
moustache.

Who is your
mysterious
friend?

i saved you.
by myself.

?!?

excuse me?
*we* saved
you!

my heroes!
who shall i
take as my
prince?

your choice.

you can pick
a dashing
hero...

...or that
guy.

!!!

well i do
have a thing
for good
facial hair

but i do
like a man
of mystery

Well??

i've made my
choice...

Alright guys,
I've packed
my things!

...guys?

the end

the end

the end

the end

the end

menu

a princess sleeps...

a princess sleeps...

a princess sleeps...

a princess sleeps...

a princess sleeps...

...she is not alone

...she is not alone

...she is not alone

skip

play

play

credits

credits

more games

more games

demo complete
feedback is welcome and
very appreciated

menu

demo complete
feedback is welcome and
very appreciated

back

music & sfx

game desigN

1-0

1-1

1-2

shop

Bonus stage

death

cave

Troll

level select

coast

post

tower

piggy

falling

graveyard

final

final 2

final boss

completion

This Version is
Exclusive and
playable only on
armorgames.com

ActionScript [AS1/AS2]

Frame 1
function visitAA() { getURL ("http://www.arcticarcade.net/", "_blank"); } function load_SO(mySO) { delete this.onEnterFrame; SO_capable = true; clear_SO(); if (SO_capable) { if (mySO.getSize() == 0) { nextFrame(); } else { sound_on = mySO.data.sound_var; gotoAndStop ("intro"); } } gotoAndStop ("menu"); } function flush_SO() { if (SO_capable) { my_info.data.set_var = my_set; my_info.data.stage_var = stage_num; my_info.data.lives_var = lives; my_info.data.score_var = my_score; my_info.flush(); } } function read_SO() { if (SO_capable) { my_set = my_info.data.set_var; stage_num = my_info.data.stage_var; lives = my_info.data.lives_var; my_score = my_info.data.score_var; } } function clear_SO() { my_info.clear(); if (sound_on != undefined) { my_info.data.sound_var = sound_on; } my_info.flush(); } function display_options(clip) { if (sound_on) { this[clip].sound_toggle.gotoAndStop(1); } else { this[clip].sound_toggle.gotoAndStop(2); } } function toggle_sound() { if (sound_on) { sound_on = false; } else { sound_on = true; } if (SO_capable) { my_info.data.sound_var = sound_on; my_info.flush(); } } function do_sound(sound) { if (sfx == undefined) { _root.createEmptyMovieClip("sfx", _root.getNextHighestDepth()); } if ((sound_on && (sound != undefined)) && (sound != "")) { var _local2 = new Sound(sfx); _local2.attachSound(sound); _local2.start(0, 1); } } function do_loop(sound) { if (((sound_on && (sound != undefined)) && (sound != "")) && (sound != my_loop)) { loop_sound.stop(); my_loop = sound; sound_fade_var = undefined; loop_sound = new Sound(this); loop_sound.attachSound(sound); loop_sound.setVolume(60); loop_sound.start(0, 1000); } } function end_loop() { loop_sound.stop(); my_loop = undefined; } function fade_loop() { if (sound_fade_var != undefined) { sound_fade_var = sound_fade_var - 2; if (sound_fade_var == 0) { loop_sound.setVolume(0); sound_fade_var = undefined; } else { loop_sound.setVolume(sound_fade_var); } } } function toggle_sound() { if (sound_on) { sound_on = false; stopAllSounds(); } else { sound_on = true; do_sound("lever_sound"); var _local1 = my_loop; my_loop = undefined; do_loop(_local1); } } function start_game(stage_var, cx, cy, cpvv) { stopAllSounds(); cn = 2; if (cpvv != undefined) { cpv = cpvv; } else { cpv = 1; } my_flag = undefined; spoken = undefined; anim_var = undefined; p1w = "sword"; p2w = "sword"; p1wt = _root[p1w + "_type"]; p2wt = _root[p2w + "_type"]; bonus_stage = 0; on_fs_1 = false; on_fs_2 = false; my_floor_switch_1 = undefined; my_floor_switch_2 = undefined; firing = true; up_down = (down_down = (right_down = (left_down = (enter_down = false)))); my_health_1 = 100; my_health_2 = 100; if (_root._currentframe != 4) { Key.removeListener(keyListener); } gotoAndStop ("game"); default_player = "player"; my_set = "map"; money = 0; max_health = 0; if (SO_capable && (my_info.data.stage_var != undefined)) { read_SO(); } else { stage_num = 0; lives = 3; my_score = 0; } jump_hor = 5; jump_vert = 10; spring_vert = 14; jump_max = 0; jump_ratio = 0; gravity = 0.6; friction = 0; max_x_speed = 5; fwd_x = 0; fwd_y = 0; fwd_max = my_stage_width / 6; fwd_speed = 3; ladder_speed = 2; recoil_speed = 4; recoil_duration = 6; pos_var = 100; lever_array = new Array(); door_array = new Array(); target_array = new Array(); mover_array = new Array(); move_speed = 2; item_array = new Array(); character_array = new Array(); character_hurt_array = new Array(); character_defeated_array = new Array(); item_collect_array = new Array(); bullet_array = new Array(); init_weapon_vars(); if (stage_var == undefined) { stage_var = 0; } stage_num = stage_var; init_stage(stage_num, cx, cy); } function init_inventory() { inv = new Array(); inventory = new Array((inventory[0] = ["Artifact(y)", 4, 10, 100, 1, "Ancient artifact(yellow)"]), (inventory[1] = ["Artifact(b)", 4, 10, 120, 1, "Ancient artifact(blue)"]), (inventory[2] = ["Artifact(r)", 4, 10, 150, 1, "Ancient artifact(red)"]), (inventory[3] = ["Gold Artifact", 3, 10, 150, 1, "Priceless artifact"]), (inventory[4] = ["Gem1", 1, 5, 500, 1, "Precious Gem"]), (inventory[5] = ["Gem2", 2, 5, 500, 1, "Precious Gem"]), (inventory[6] = ["Gem3", 2, 5, 500, 1, "Precious Gem"]), (inventory[7] = ["Gem4", 1, 5, 500, 1, "Precious Gem"]), (inventory[8] = ["Gem5", 1, 5, 500, 1, "Precious Gem"]), (inventory[9] = ["Gem6", 1, 5, 500, 1, "Precious Gem"]), (inventory[10] = ["Gem7", 1, 5, 500, 1, "Precious Gem"]), (inventory[11] = ["Gem8", 1, 5, 500, 1, "Precious Gem"]), (inventory[12] = ["Gem9", 1, 5, 500, 1, "Precious Gem"]), (inventory[13] = ["Gem10", 1, 5, 500, 1, "Precious Gem"]), (inventory[14] = ["Key", 1, 3, 0, 0, "Old key"])); } function init_weapon_vars() { sva = new Array(1, 0.8, 0.7, 0.6, 0.5, 0.4); bow_start_amount = 10; bow_collect_amount = 10; bow_speed = 10; bow_power = 25; bow_delay = 16; bow_sound = "gun105mm.wav"; bow_charge = 0; bow_type = "projectile"; bow_frames = 12; sword_power = new Array(10, 20, 25, 30); sword_delay = 10; sword_charge = 0; sword_sound = "gun105mm.wav"; sword_volume = 100; sword_type = "strike"; sword_frames = 6; } function init_stage(num, cx, cy) { stage_num = num; var _local9 = _root[my_set][num][0]; door_array.length = 0; item_array.length = 0; character_array.length = 0; mover_array.length = 0; x_speed = 0; y_speed = 0; p1xs = 0; p1ys = 10; p2xs = 0; p2ys = 10; climbing = false; right_down = false; left_down = false; up_down = false; enter_down = false; jump_active = true; map_length = _root[my_set][num][1][0].length; map_height = _root[my_set][num][1].length; map_total = map_length * map_height; b = (map_total * 4) + 2; eb = map_total * 3; s = 0; p1rd = undefined; p2rd = undefined; var _local12 = false; if ((my_stage_width < Stage.width) || (my_stage_height < Stage.height)) { _local12 = true; } this.createEmptyMovieClip("game", -2); game._x = (Stage.width / 2) - (my_stage_width / 2); game._y = (Stage.height / 2) - (my_stage_height / 2); _root.my_stage = game.createEmptyMovieClip("my_stage", -1); if (_local12) { var _local11 = game.attachMovie("my_solid", "my_mask", map_total * 8); _local11._width = my_stage_width; _local11._height = my_stage_height; my_stage.setMask(_local11); } my_stage.createEmptyMovieClip("tile_holder", 0); my_stage.createEmptyMovieClip("item_holder", map_total); my_stage.createEmptyMovieClip("character_holder", map_total * 2); set_screens(); hpw = 16; if (cx != undefined) { if (cpv == 1) { p1 = my_stage.tile_holder.attachMovie("player_1", "player_1", (map_total * 4) + 1); p1x = (cx * tileWidth) + hpw; p1y = (cy * tileHeight) + (p1._height / 2); p1s = num; p1sx = cx; p1sy = cy; if (p1f == undefined) { p1f = "right"; } if (p2s == num) { p2 = my_stage.tile_holder.attachMovie("player_2", "player_2", map_total * 4); game_state_2 = "wait"; } else { p2 = undefined; } game_state_1 = "playing"; } else { p2 = my_stage.tile_holder.attachMovie("player_2", "player_2", (map_total * 4) + 1); p2x = (cx * tileWidth) + hpw; p2y = (cy * tileHeight) + (p2._height / 2); p2s = num; p2sx = cx; p2sy = cy; if (p2f == undefined) { p2f = "right"; } if (p1s == num) { p1 = my_stage.tile_holder.attachMovie("player_1", "player_1", map_total * 4); game_state_1 = "wait"; } else { p1 = undefined; } game_state_2 = "playing"; } } else { if (cpv == undefined) { cpv = 1; } if (cpv == 1) { var _local14 = 1; var _local13 = 0; game_state_1 = "playing"; game_state_2 = "wait"; } else { var _local14 = 0; var _local13 = 1; game_state_1 = "wait"; game_state_2 = "playing"; } p1 = my_stage.tile_holder.attachMovie("player_1", "player_1", (map_total * 4) + _local14); p2 = my_stage.tile_holder.attachMovie("player_2", "player_2", (map_total * 4) + _local13); p1x = _local9[1] + hpw; p1y = (_local9[2] + tileHeight) - 10; p2x = _local9[3] + hpw; p2y = (_local9[4] + tileHeight) - 10; p1f = "right"; p2f = "right"; p1s = num; p2s = num; p1sx = cx; p1sy = cy; p2sx = cx; p2sy = cy; } speech(0); p1og = true; p2og = true; p1._x = p1x; p1._y = p1y + 10; p2._x = p2x; p2._y = p2y + 10; p1.s = 0; p2.s = 0; scroll_type = 1; loop_width = Math.ceil(my_stage_width / tileWidth) + 2; loop_height = Math.ceil(my_stage_height / tileHeight) + 1; do_stage_background("col", _local9[0]); down_down = (up_down = (right_down = (left_down = (enter_down = false)))); p1xs = 0; p1ys = 10; p2xs = 0; p2ys = 10; p1r = false; p2r = false; caving = false; pause_menu.block_1.gotoAndStop(1); pause_menu.block_2.gotoAndStop(1); switch (stage_num) { case 0 : case 5 : case 12 : rsn = stage_num; break; case 13 : case 14 : caving = true; pause_menu.block_1.gotoAndStop(2); break; default : caving = false; } if ((((p1s == 6) || (p1s == 17)) || (p1s == 28)) || (p1s == 29)) { game_state_1 = "swimming"; p.gotoAndStop("swim_static"); pause_menu.block_2.gotoAndStop(2); x_speed = 0; y_speed = 0; p1ys = 0; do_loop("water_loop"); } else { do_loop("main_loop"); } th = Math.floor(p._height / tileHeight); init_attack(1); init_attack(2); this.onEnterFrame = null; this.onEnterFrame = function () { enter_frame_walk(); }; flush_SO(); do_animation(); loop_sound.setVolume(100); water_frame = 1; if (stage_num == 32) { if (my_loop == "main_loop") { sound_fade_var = 100; } completion = false; boss_step = 0; boss_hits = 0; set_boss_delay(); character_array.length = 0; var _local5 = pause_menu.createEmptyMovieClip("character_life", pause_menu.getNextHighestDepth()); var _local7 = 22; _local5.cells = _local7; _local5.curr = 22; var _local3 = 0; while (_local3 < _local7) { var _local4 = _local5.attachMovie("bar_cell", "b" + _local3, _local3); _local4._x = (_local3 * _local4._width) + (_local3 * 3); _local3++; } _local5._x = (Stage.width / 2) - (_local5._width / 2); _local5._y = 24; } } function do_stage_background(my_type, my_var) { if (my_type == "col") { var _local1 = game.createEmptyMovieClip("my_background", -3); _local1.beginFill(my_var, 100); _local1.moveTo(0, 0); _local1.lineTo(0, my_stage_height); _local1.lineTo(my_stage_width, my_stage_height); _local1.lineTo(my_stage_width, 0); _local1.lineTo(0, 0); _local1.endFill(); } else { var _local2 = game.attachMovie(my_var, "my_background", -4); _local2._width = my_stage_width; _local2._height = my_stage_height; } } function set_screens() { var _local3 = _root.attachMovie("message_window", "message_window", map_total * 7); var _local2 = _root.attachMovie("pause_menu", "pause_menu", (map_total * 7) + 1); _local2._x = game._x; _local2._y = game._y; _local3._x = game._x; _local3._y = game._y; _local2.my_money.text = "$" + money; _local2.my_health_1.gotoAndStop(Math.ceil(my_health_1 / 20) + 1); _local2.my_health_2.gotoAndStop(Math.ceil(my_health_2 / 20) + 1); pause_menu["face_" + cpv]._alpha = 100; if (cpv == 1) { pause_menu.face_2._alpha = 50; } else { pause_menu.face_1._alpha = 50; } if (p1w == "bow") { _local2.arrow_clip_1.gotoAndStop(2); _local2.arrow_clip_1.my_num.text = "x" + bow_amount_1; } if (p2w == "bow") { _local2.arrow_clip_2.gotoAndStop(2); _local2.arrow_clip_2.my_num.text = "x" + bow_amount_2; } } function speech(speech_num, speech_v) { var _local2 = false; speech_var = 1; switch (speech_num) { case 0 : if (spoken == undefined) { switch (stage_num) { case 0 : _local2 = true; spoken = true; var _local3 = "use arrow keys to walk and jump"; break; case 5 : _local2 = true; spoken = true; if (cpv == 1) { _local3 = "Steve can't swim, but I can!"; } else { _local3 = "I can't swim, but Sir Valliant can"; } break; case 12 : _local2 = true; spoken = true; if (cpv == 1) { _local3 = "I can't enter caves, but Steve can!"; } else { _local3 = "Sir Valliant can't enter caves, but I can"; } break; } } break; case 1 : if (stage_num == 0) { _local2 = true; if ((_root["my_floor_switch_" + cpv] == "t11_6") && (cpv == 1)) { var _local3 = "press 'z' to change character"; } else if ((_root["my_floor_switch_" + cpv] == "t7_16") && (cpv == 2)) { var _local3 = "press 'z' to change character"; } } break; case 2 : spoken = undefined; if (speech_v == 0) { _local2 = false; } else if (speech_v == cpv) { speech_var = 2; _local2 = true; var _local3 = "both must reach the flag to proceed"; } break; case 3 : if (stage_num == 0) { _local2 = true; var _local3 = "you can't change on moving blocks"; } else if ((stage_num == 2) && (_root[("p" + cpv) + "m"]._name == "m11_11")) { _local2 = true; var _local3 = "press space bar to attack and interact"; } break; default : _local2 = false; } if (_local2) { if (_local3 != undefined) { var _local4 = _root["p" + cpv].attachMovie("speech_bubble_" + speech_var, "speech_bubble", 0); _local4.my_text.text = _local3; } else { var _local5 = _root["p" + cpv].createEmptyMovieClip("empty", 0); } } else { var _local5 = _root["p" + cpv].createEmptyMovieClip("empty", 0); } } function build_map() { var _local4 = _root[my_set][stage_num][1]; var _local15 = Math.floor(_root[("p" + cpv) + "x"] / tileWidth); var _local14 = Math.floor(_root[("p" + cpv) + "y"] / tileHeight); var _local9 = Math.floor(_local15 - (loop_width / 2)); if (_local9 < 0) { _local9 = 0; } if (_local9 > (map_length - loop_width)) { _local9 = map_length - loop_width; } var _local12 = Math.floor(_local14 - (loop_height / 2)); if (_local12 < 0) { _local12 = 0; } if (_local12 > (map_height - loop_height)) { _local12 = map_height - loop_height; } small_x = false; small_y = false; my_stage._x = Math.round(-(_root[("p" + cpv) + "x"] - (my_stage_width / 2))); if (map_length > (my_stage_width / tileWidth)) { if (my_stage._x > 0) { my_stage._x = 0; } else if (my_stage._x < (my_stage_width - (map_length * tileWidth))) { my_stage._x = my_stage_width - (map_length * tileWidth); } } else { my_stage._x = Math.round((my_stage_width / 2) - ((map_length * tileWidth) / 2)); small_x = true; } if (map_height < (my_stage_height / tileHeight)) { my_stage._y = Math.round((my_stage_height / 2) - ((map_height * tileHeight) / 2)); small_y = true; } else if (_root[("p" + cpv) + "y"] > ((map_height * tileHeight) - (my_stage_height / 2))) { my_stage._y = my_stage_height - (map_height * tileHeight); } else if (_root[("p" + cpv) + "y"] < (my_stage_height / 2)) { my_stage._y = 0; } else { my_stage._y = Math.round((_local14 * tileHeight) - ((map_height * tileHeight) / 2)); } var _local6 = _local12; while (_local6 < (_local12 + loop_height)) { var _local2 = _local9; while (_local2 < (_local9 + loop_width)) { if (_local4[_local6][_local2].length != undefined) { if (_local4[_local6][_local2][1] != null) { generate_item(_local2, _local6); } if (_local4[_local6][_local2][2] != undefined) { generate_character(_local2, _local6); } if ((_local4[_local6][_local2][0] != 0) && (my_stage.tile_holder[(("t" + _local6) + "_") + _local2] == undefined)) { set_tile(_local2, _local6); } } else if ((_local4[_local6][_local2] != 0) && (my_stage.tile_holder[(("t" + _local6) + "_") + _local2] == undefined)) { set_tile(_local2, _local6); } _local2++; } _local6++; } var _local3 = _root[my_set][stage_num][2]; var _local10 = _root["mover_array_" + stage_num]; if (_local10 != undefined) { _local6 = 0; while (_local6 < _local3.length) { var _local13 = "m"; var _local11 = _local3[_local6][2]; var _local5 = my_stage.tile_holder.attachMovie("tile_" + _local11, (("m" + _local3[_local6][1]) + "_") + _local3[_local6][0], (_local3[_local6][0] + (_local3[_local6][1] * map_length)) + map_total); _local5._x = _local10[_local6][0]; _local5._y = _local10[_local6][1]; _local5.my_x = _local3[_local6][0]; _local5.my_y = _local3[_local6][1]; _local5.mover = true; _local5.falling = _local10[_local6][3]; add_mover(_local5, _local3[_local6], _local10[_local6][2]); _local6++; } _root["mover_array_" + stage_num] = undefined; } else { _local6 = 0; while (_local6 < _local3.length) { var _local13 = "m"; var _local11 = _local3[_local6][2]; var _local8 = _local3[_local6][0]; var _local7 = _local3[_local6][1]; var _local5 = my_stage.tile_holder.attachMovie("tile_" + _local11, (("m" + _local7) + "_") + _local8, (_local8 + (_local7 * map_length)) + map_total); _local5._x = _local8 * tileWidth; _local5._y = _local7 * tileHeight; _local5.my_x = _local8; _local5.my_y = _local7; _local5.mover = true; add_mover(_local5, _local3[_local6]); _local6++; } } my_stage.tile_holder[my_floor_switch_1].gotoAndStop(2); my_stage.tile_holder[my_floor_switch_2].gotoAndStop(2); } function set_tile(my_x, my_y) { var _local10 = _root[my_set][stage_num][1][my_y][my_x]; var _local11 = ""; if ((_local10.length == undefined) || (_local10.length == 1)) { var _local8 = _local10; } else { var _local8 = _local10[0]; } if (_local8 == "m") { place_custom(my_x, my_y); return(undefined); } if (_local8 == "t") { _local11 = "t"; var _local5 = _root[my_set][stage_num][3]; var _local2 = 0; while (_local2 < _local5.length) { if ((my_x == _local5[_local2][0]) && (my_y == _local5[_local2][1])) { var _local6 = _local5[_local2][4]; _local6 = remove_quotes(_local6); if (lever_state(_local6)) { var _local8 = _local5[_local2][3]; } else { var _local8 = _local5[_local2][2]; } if (_local8 == 0) { removeMovieClip(my_stage.tile_holder[(("t" + my_y) + "_") + my_x]); var _local7 = my_stage.tile_holder.createEmptyMovieClip((("t" + my_y) + "_") + my_x, my_x + (my_y * map_length)); _local7.my_target = true; _local7._x = my_x * tileWidth; _local7._y = my_y * tileHeight; add_target((("t" + my_y) + "_") + my_x, _local6); return(undefined); } var _local9 = target_array[_local2]; break; } _local2++; } } place_tile(my_x, my_y, _local8); } function place_tile(my_x, my_y, my_var) { var _local1 = my_stage.tile_holder.attachMovie("tile_" + my_var, (("t" + my_y) + "_") + my_x, my_x + (my_y * map_length)); _local1._x = my_x * tileWidth; _local1._y = my_y * tileHeight; _local1.my_x = my_x; _local1.my_y = my_y; tile_prop(_local1, my_var); } function tile_prop(tile, my_var) { switch (my_var) { case 1 : case 33 : case 35 : case 36 : case 37 : case 38 : case 39 : case 40 : case 43 : case 48 : case 59 : case 60 : case 62 : case 72 : case 73 : case 85 : case 89 : tile.solid = true; break; case 21 : tile.floor_switch = true; tile.solid = true; if ((tile._name == my_floor_switch_1) || (tile._name == my_floor_switch_2)) { tile.gotoAndStop(2); } break; case 28 : tile.gotoAndPlay(water_frame); case 9 : tile.my_sound = "door_sound"; add_door(tile); break; case 27 : add_door(tile); break; case 18 : tile.spring = true; tile.solid = true; break; case 22 : case 41 : tile.lever = true; add_lever(tile); break; case 24 : case 47 : case 74 : case 88 : tile.spike = true; tile.solid = true; break; case 26 : tile.foreground = true; break; case 42 : my_flag = tile; break; case 49 : case 50 : tile.solid = true; tile.breakable = true; break; } if (tile.foreground) { tile.swapDepths(tile.getDepth() + (map_total * 6)); } } function check_hit() { if (stage_num == 32) { if (((((completion && (p1og)) && (p2og)) && (!p1om)) && (!p2om)) && (sound_fade_var != 0)) { flag_position(); return(undefined); } if (boss_delay > 0) { boss_delay--; if ((boss_delay <= 0) && (character_array.length == 0)) { spawn_wave(); } } } var _local2 = 0; while (_local2 < character_array.length) { var _local3 = my_stage.character_holder[character_array[_local2]]; set_character(_local3); var _local5 = 1; while (_local5 <= cn) { if (_root["game_state_" + _local5] == "playing") { strike_character(_local3); shoot_character(_local3); } if (_local3.my_hit._x != undefined) { if (_root["p" + _local5].player_hit.hitTest(_local3.my_hit)) { var _local6 = _local3._name; player_collide_character(_local6, _local5); } } _local5++; } _local2++; } var _local5 = 0; while (_local5 < item_array.length) { var _local4 = my_stage.item_holder[item_array[_local5]]; _local2 = 1; while (_local2 <= cn) { if (_root["p" + _local2].player_hit.hitTest(_local4.my_hit) || ((_local4.my_hit == undefined) && (_root["p" + _local2].player_hit.hitTest(_local4)))) { item_collect(_local4, _local5, _local2); } _local2++; } _local5++; } if (my_flag != undefined) { if (stage_num == 0) { if (p1.player_hit.hitTest(my_flag.my_hit) && (p1og)) { speech(2, 1); if (p2.player_hit.hitTest(my_flag.my_hit) && (p2og)) { flag_position(); } } else if (p2.player_hit.hitTest(my_flag.my_hit) && (p2og)) { speech(2, 2); } } else if (((p1.player_hit.hitTest(my_flag.my_hit) && (p1og)) && (p2.player_hit.hitTest(my_flag.my_hit))) && (p2og)) { flag_position(); } } } function drop_items() { var _local2 = 0; while (_local2 < item_array.length) { var _local1 = my_stage.item_holder[item_array[_local2]]; if (_local1.y_speed != undefined) { if (_local1.fc >= 120) { removeMovieClip(_local1); item_array.splice(_local2, 1); } else if (_local1.fc > 110) { _local1._alpha = 50; } else if (_local1.fc > 100) { _local1._alpha = 100; } else if (_local1.fc > 90) { _local1._alpha = 50; } _local1.fc++; var _local4 = Math.floor(_local1._x / tileWidth); if (_local1.y_speed > 0) { var _local5 = Math.floor(((_local1._y - _local1.y_speed) - 10) / tileHeight); var _local3 = my_stage.tile_holder[(("t" + _local5) + "_") + _local4]; if (_local3.solid) { _local1._y = (_local3._y + tileHeight) + 10; _local1.y_speed = 0; } } else if (_local1.y_speed < 0) { var _local5 = Math.floor(((_local1._y - _local1.y_speed) + 10) / tileHeight); var _local3 = my_stage.tile_holder[(("t" + _local5) + "_") + _local4]; if (_local3.solid) { _local1._y = _local3._y - 10; _local1.y_speed = Math.round(_local1.y_speed / 2) * -1; } } if (_local1.x_speed != undefined) { _local1._x = _local1._x + _local1.x_speed; } _local1._y = _local1._y - _local1.y_speed; if (_local1.y_speed > -20) { _local1.y_speed--; } } _local2++; } } function switch_char() { if (cpv == 1) { cv = 2; } else { cv = 1; } if (!_root[("p" + cpv) + "og"]) { return(undefined); } if (_root[("p" + cpv) + "om"]) { return(undefined); } if (caving) { return(undefined); } if (_root.fade_in_black != undefined) { return(undefined); } if (!_root["p" + cpv]._visible) { return(undefined); } up_down = (down_down = (enter_down = (left_down = (right_down = false)))); var _local8 = cpv; var _local7 = _root[("p" + cpv) + "x"]; var _local6 = _root[("p" + cpv) + "y"]; var _local3 = _root[("p" + cpv) + "s"]; cpv = cv; var _local5 = cpv; var _local4 = _root[("p" + cpv) + "s"]; _root["game_state_" + _local8] = "wait"; _root["game_state_" + _local5] = "playing"; trans_var = "char"; if (_local3 == _local4) { var _local2 = 570; if ((Math.abs(p2x - p1x) <= _local2) && (Math.abs(p2y - p1y) <= _local2)) { move_position(_local7, _local6, _root[("p" + cpv) + "x"], _root[("p" + cpv) + "y"]); } else { fade_out("black"); } } else { fade_out("black"); } } function remove_all() { flag_x = undefined; flag_y = undefined; character_array.length = 0; item_array.length = 0; bullet_array.length = 0; target_array.length = 0; mover_array.length = 0; door_array.length = 0; bow_amount_1 = undefined; bow_amount_2 = undefined; removeMovieClip(my_stage.tile_holder); removeMovieClip(my_stage.item_holder); removeMovieClip(my_stage.character_holder); removeMovieClip(p1); removeMovieClip(p2); } function remove_stage() { remove_all(); removeMovieClip(pause_menu); removeMovieClip(my_stage); game.createEmptyMovieClip("empty", -3); game.createEmptyMovieClip("empty", -4); removeMovieClip(game); } function flag_position() { p1._alpha = 100; p2._alpha = 100; game_state_1 = "auto_positioning"; game_state_2 = "wait"; switch (stage_num) { case 0 : pos1 = 560; pos2 = 590; return; case 1 : pos1 = 888; pos2 = 918; return; case 2 : pos1 = 828; pos2 = 858; return; case 5 : pos1 = 1690; pos2 = 1720; return; case 12 : pos1 = 1280; pos2 = 1330; return; case 15 : pos1 = 1726; pos2 = 1753; return; case 18 : pos1 = 258; pos2 = 343; return; case 19 : pos1 = 167; pos2 = 257; return; case 20 : pos1 = 3798; pos2 = 3858; return; case 23 : pos1 = 3550; pos2 = 3580; return; case 24 : pos1 = 675; pos2 = 736; return; case 30 : pos1 = 407; pos2 = 437; return; case 32 : pos1 = 196; pos2 = 376; return; default : pass_stage(); } } function positioning() { var _local3 = false; var _local2 = false; var _local1 = false; p1._x = Math.round(p1._x); p2._x = Math.round(p2._x); if (p1._x < pos1) { if (((stage_num == 32) && (p1._x > 120)) && (p1._x < 127)) { p1.gotoAndStop(p1w + "_jump"); p1._y = p1._y + 5; if (p1._y > 420) { p1._y = 420; } } else { p1.gotoAndStop(p1w + "_walk"); if (stage_num == 32) { p1._y = 420; } } p1f = "right"; p1._x++; } else if (p1._x > pos1) { if (((stage_num == 32) && (p1._x > 450)) && (p1._x < 456)) { p1.gotoAndStop(p1w + "_jump"); p1._y = p1._y + 5; if (p1._y > 420) { p1._y = 420; } } else { p1.gotoAndStop(p1w + "_walk"); if (stage_num == 32) { p1._y = 420; } } p1f = "left"; p1._x--; } else { p1.gotoAndStop(p1w + "_static"); p1f = "right"; _local3 = true; } dress_char(1); if (p2._x < pos2) { if (((stage_num == 32) && (p2._x >= 120)) && (p2._x < 127)) { p2.gotoAndStop(p2w + "_jump"); p2._y = p2._y + 5; if (stage_num == 32) { p2._y = 420; } } else { p2.gotoAndStop(p2w + "_walk"); if (stage_num == 32) { p2._y = 420; } } p2f = "right"; p2._x++; } else if (p2._x > pos2) { if (((stage_num == 32) && (p2._x >= 450)) && (p2._x < 456)) { p2.gotoAndStop(p2w + "_jump"); p2._y = p2._y + 5; if (stage_num == 32) { p2._y = 420; } } else { p2.gotoAndStop(p1w + "_walk"); if (stage_num == 32) { p2._y = 420; } } p2f = "left"; p2._x--; } else { p2.gotoAndStop(p2w + "_static"); p2f = "right"; _local2 = true; } dress_char(2); if (my_stage._x < stage_pos) { my_stage._x++; } else if (my_stage._x > stage_pos) { my_stage._x--; } else { _local1 = true; } if ((_local1 && (_local3)) && (_local2)) { pass_stage(); } } function pass_stage() { spoken = undefined; character_defeated_array = new Array(); item_collect_array = new Array(); game.createEmptyMovieClip("empty", -4); game.createEmptyMovieClip("empty", -3); clear_game(); flag_s_1 = (flag_x_1 = (flag_y_1 = (flag_s_2 = (flag_x_2 = (flag_y_2 = undefined))))); switch (stage_num) { case 2 : stage_num = 5; break; case 5 : stage_num = 12; break; case 12 : stage_num = 15; break; case 20 : stage_num = 23; break; case 24 : stage_num = 30; break; case 30 : stage_num = 32; break; default : stage_num++; } my_stage._visible = false; if (stage_num >= map.length) { _root.attachMovie("completion_anim", "my_anim", _root.getNextHighestDepth()); } else { init_stage(stage_num); rsn = stage_num; } } function change_stage(sn, cx, cy) { _root["flag_x_" + cpv] = cx; _root["flag_y_" + cpv] = cy; _root["flag_s_" + cpv] = sn; up_down = (down_down = (enter_down = (left_down = (right_down = false)))); if (trans_var != "death") { remember_movers(); } remove_all(); removeMovieClip(pause_menu); removeMovieClip(my_stage); game.createEmptyMovieClip("empty", -4); removeMovieClip(game); delete this.onEnterFrame; game_state = prev_state; init_stage(sn, cx, cy); } function clear_game() { remove_stage(); delete this.onEnterFrame; } function enter_frame_walk() { fade_loop(); var _local2 = 1; while (_local2 <= cn) { switch (_root["game_state_" + _local2]) { case "playing" : do_move(); if (cpv.dead) { return(undefined); } set_ground(); attack(); move_bullets(); ladder(); scrolling(); falling(); check_hit(); check_breaks(); drop_items(); water_frame++; if (water_frame > 30) { water_frame = 1; } break; case "talking" : if ((text_num != undefined) && (text_num < text_array.length)) { message_window.my_text = message_window.my_text + text_array[text_num]; text_num++; } else if ((curr_block < (block_text.length - 1)) && (message_window.blink == undefined)) { var _local3 = message_window.attachMovie("blink", "blink", message_window.getNextHighestDepth()); _local3._x = 160; _local3._y = 195; } break; case "dead" : _root["p" + _local2].gotoAndStop("die"); if (die_var <= 0) { init_death(); } else { die_var--; } move_bullets(); break; case "auto_positioning" : fade_loop(); positioning(); break; case "positioning" : move_camera(); break; case "bonus" : bonus_enter_frame(); break; case "trans" : bth._x = bth._x - bonus_speed; break; case "swimming" : do_move_swim(); scrolling(); check_roof_hit(cpv); check_hit(); drop_items(); break; case "wait" : break; case "anim" : if (my_anim._currentframe >= my_anim._totalframes) { end_animation(); } break; case "death" : death_enter_frame(); break; } _local2++; } if (shake_var > 0) { shake_var--; var _local3 = Math.floor(shake_var / 5); if (((_local3 == 0) || (_local3 == 2)) || (_local3 == 4)) { my_stage._y = my_stage._y - 5; } else { my_stage._y = my_stage._y + 5; } } } function pause_game() { var _local1 = pause_menu.UI; lives_text = _local1.lives_output.text; score_text = _local1.score_output.text; bullet_text = _local1.bullet_output.text; bullet_2_text = _local1.bullet_output_2.text; prev_1 = game_state_1; prev_2 = game_state_2; my_stage._visible = false; message_window._visible = false; pause_menu.gotoAndStop(2); game_state_1 = "paused"; game_state_2 = "paused"; } function unpause_game() { my_stage._visible = true; message_window._visible = true; pause_menu.gotoAndStop(1); var _local2 = pause_menu.UI; _local2.lives_output.text = lives_text; _local2.score_output.text = score_text; _local2.bullet_output.text = bullet_text; _local2.bullet_output_2.text = bullet_2_text; pause_menu.my_health_1.gotoAndStop(Math.ceil(_root.my_health_1 / 20) + 1); pause_menu.my_health_2.gotoAndStop(Math.ceil(_root.my_health_2 / 20) + 1); pause_menu.my_money.text = "$" + money; game_state_1 = prev_1; game_state_2 = prev_2; if (game_state == "talking") { pause_menu._visible = false; } } function do_scroll_x() { if (small_x) { return(undefined); } my_stage._x = Math.round((-fwd_x) - (_root["p" + cpv]._x - (my_stage_width / 2))); if (my_stage._x <= (my_stage_width - (map_length * tileWidth))) { my_stage._x = my_stage_width - (map_length * tileWidth); } if (my_stage._x > 0) { my_stage._x = 0; } if (cpv == 1) { var _local4 = p1f; if (p1xs < 0) { _local4 = "left"; } else if (p1xs < 0) { _local4 = "right"; } } else { var _local4 = p2f; if (p2xs < 0) { _local4 = "left"; } else if (p2xs < 0) { _local4 = "right"; } } if (((_local4 == "right") && (!(_root[("p" + cpv) + "om"] && (_root[("p" + cpv) + "m"].x_dir == -1)))) || (_root[("p" + cpv) + "om"] && (_root[("p" + cpv) + "m"].x_dir == 1))) { var _local3 = Math.ceil(((-my_stage._x) + my_stage_width) / tileWidth); if (_local3 >= map_length) { _local3 = map_length - 1; } var _local5 = _local3 - loop_width; } else { var _local3 = Math.floor((-my_stage._x) / tileWidth); if (_local3 < 0) { _local3 = 0; } var _local5 = _local3 + loop_width; } var _local2 = -Math.ceil(my_stage._y / tileHeight); if (_local2 >= (map_height - loop_height)) { _local2 = map_height - loop_height; } else if (_local2 < 0) { _local2 = 0; } add_tiles_x(_local3, _local5, _local2); } function add_tiles_x(fwd, my_back, loop_start) { var _local6 = _root[my_set][stage_num][1]; if (my_stage.call_x != ((loop_start + "x") + fwd)) { var _local2 = loop_start; while (_local2 < (loop_start + loop_height)) { var _local4 = _local6[_local2][fwd]; if (_local4.length > 1) { if ((my_stage.tile_holder[(("t" + _local2) + "_") + fwd] == undefined) && (_local4[0] != 0)) { set_tile(fwd, _local2); } if (_local4[1] != null) { generate_item(fwd, _local2); } if (_local4[2] != undefined) { generate_character(fwd, _local2); } } else if ((my_stage.tile_holder[(("t" + _local2) + "_") + fwd] == undefined) && (_local4 != 0)) { set_tile(fwd, _local2); } remove_tiles(my_back, _local2); _local2++; } my_stage.call_x = (loop_start + "x") + fwd; } } function do_scroll_y() { if (small_y) { return(undefined); } if (stage_y == undefined) { stage_y = my_stage._y; } my_stage._y = (-fwd_y) - (_root["p" + cpv]._y - (my_stage_height / 2)); if (my_stage._y <= (my_stage_height - (map_height * tileHeight))) { my_stage._y = my_stage_height - (map_height * tileHeight); } else if (my_stage._y >= 0) { my_stage._y = 0; } if (my_stage_height > (tileHeight * map_height)) { my_stage._y = 0; } if (stage_y < my_stage._y) { var _local7 = -1; var _local3 = Math.floor((-my_stage._y) / tileHeight); if (_local3 < 0) { _local3 = 0; } var _local5 = _local3 + loop_height; } else if (stage_y > my_stage._y) { var _local7 = 1; var _local3 = Math.floor((my_stage_height - my_stage._y) / tileHeight); if (_local3 >= map_height) { _local3 = map_height - 1; } var _local5 = _local3 - loop_height; } else { return(undefined); } var _local4 = -Math.ceil(my_stage._x / tileWidth); if (_local4 > (map_length - loop_width)) { _local4 = map_length - loop_width; } if (_local4 < 0) { _local4 = 0; } stage_y = my_stage._y; if (((_local7 == -1) && (prev_dir == -1)) && (_local3 < (prev_fwd - 1))) { var _local6 = (prev_fwd - _local3) - 1; var _local2 = 1; while (_local2 <= _local6) { add_tiles_y(_local3 + _local2, _local5 + _local2, _local4); _local2++; } } add_tiles_y(_local3, _local5, _local4); prev_fwd = _local3; prev_dir = _local7; } function add_tiles_y(fwd, my_back, loop_start) { var _local6 = _root[my_set][stage_num][1]; if (my_stage.call_y != ((fwd + "x") + loop_start)) { var _local2 = loop_start; while (_local2 < (loop_start + loop_width)) { var _local4 = _local6[fwd][_local2]; if (_local4.length > 1) { if ((my_stage.tile_holder[(("t" + fwd) + "_") + _local2] == undefined) && (_local4[0] != 0)) { set_tile(_local2, fwd); } if (_local4[1] != null) { generate_item(_local2, fwd); } if (_local4[2] != undefined) { generate_character(_local2, fwd); } } else if ((my_stage.tile_holder[(("t" + fwd) + "_") + _local2] == undefined) && (_local4 != 0)) { set_tile(_local2, fwd); } remove_tiles(_local2, my_back); _local2++; } my_stage.call_y = (fwd + "x") + loop_start; } } function remove_tiles(t_x, t_y) { var _local5 = my_stage.tile_holder[(("t" + t_y) + "_") + t_x]; if (_local5 != undefined) { if (_local5.my_target) { remove_target(_local5); } if (_local5.mover != true) { removeMovieClip(_local5); } } var _local3 = (("item" + t_y) + "_") + t_x; if (my_stage.item_holder[_local3] != undefined) { var _local1 = 0; while (_local1 < item_array.length) { if (item_array[_local1] == _local3) { item_array.splice(_local1, 1); removeMovieClip(my_stage.item_holder[_local3]); break; } _local1++; } } var _local4 = my_stage.character_holder[(("character" + t_y) + "_") + t_x]; if (_local4 != undefined) { var _local2 = 0; while (_local2 < character_array.length) { switch (_local4.my_type) { case "follow" : case "float" : case "fish" : break; } _local2++; } } } function do_move() { if (cpv == 1) { var _local6 = p1x; var _local5 = p1y; } else { var _local6 = p2x; var _local5 = p2y; } if (_local5 > (map_height * tileHeight)) { if (((cpv == 1) && (stage_num != 20)) && (stage_num != 23)) { swim_x = Math.floor(_local6 / tileWidth); do_sound("puff_sound"); trans_var = "swim"; fade_out("black"); } else { _root["p" + cpv].s = 0; change_health(-100, cpv); } return(undefined); } var _local2 = 1; while (_local2 <= cn) { var _local3 = _root["p" + _local2]; if (_local3 != undefined) { if (_root[("p" + _local2) + "r"]) { if (_root[("p" + _local2) + "rd"] == "right") { _root[("p" + _local2) + "xs"] = -recoil_speed; } else { _root[("p" + _local2) + "xs"] = recoil_speed; } } else if (cpv == _local2) { if (((!left_down) && (!right_down)) && (_root[("p" + _local2) + "og"] || (_root[("p" + _local2) + "om"]))) { _local3.gotoAndStop(_root[("p" + _local2) + "w"] + "_static"); dress_char(_local2); slow_player(_local2); } else if (left_down && (!_root[("p" + _local2) + "c"])) { move_hor(-1); } else if (right_down && (!_root[("p" + _local2) + "c"])) { move_hor(1); } in_game_wall(cpv); } else { _local3.gotoAndStop(_root[("p" + _local2) + "w"] + "_static"); dress_char(_local2); slow_player(_local2); } if (_root[("p" + _local2) + "xs"] > max_x_speed) { _root[("p" + _local2) + "xs"] = max_x_speed; } else if (_root[("p" + _local2) + "xs"] < (-max_x_speed)) { _root[("p" + _local2) + "xs"] = -max_x_speed; } if (((_local3._x + _root[("p" + _local2) + "xs"]) < hpw) && (_root[("p" + _local2) + "xs"] < 0)) { _local3._x = hpw; _root[("p" + _local2) + "xs"] = 0; } else if (((_local3._x + _root[("p" + _local2) + "xs"]) > ((map_length * tileWidth) - hpw)) && (_root[("p" + _local2) + "xs"] > 0)) { _local3._x = (map_length * tileWidth) - hpw; _root[("p" + _local2) + "xs"] = 0; } check_roof_hit(_local2); _local3._x = _root[("p" + _local2) + "x"] + _root[("p" + _local2) + "xs"]; _local3._y = _root[("p" + _local2) + "y"] + _root[("p" + _local2) + "ys"]; _root[("p" + _local2) + "x"] = _root[("p" + _local2) + "x"] + _root[("p" + _local2) + "xs"]; _root[("p" + _local2) + "y"] = _root[("p" + _local2) + "y"] + _root[("p" + _local2) + "ys"]; if (_local3.s > 0) { _local3.s--; var _local4 = Math.floor(_local3.s / 5); if (((_local4 == 0) || (_local4 == 2)) || (_local4 == 4)) { _local3._alpha = 30; } else { _local3._alpha = 100; } if ((_local3.s > (25 - recoil_duration)) && (!_root[("p" + _local2) + "c"])) { _root[("p" + _local2) + "r"] = true; } else { _root[("p" + _local2) + "r"] = false; } } else { _local3._alpha = 100; } } _local2++; } } function slow_player(i) { if (_root[("p" + i) + "og"] && (_root["p" + i] != undefined)) { _root[("p" + i) + "xs"] = 0; } } function dress_char(i) { var _local2 = _root["p" + i]; _local2.player_clip.gotoAndStop(_root[("p" + i) + "f"]); _local2.player_clip.player.weapon_clip.gotoAndStop(_root[("p" + i) + "wv"] + 1); _local2.player_clip.player.shield_clip.gotoAndStop(_root[("p" + i) + "sv"] + 1); } function check_roof_hit(i) { var _local2 = _root["p" + i]; if ((_root[("p" + i) + "ys"] < 0) && (_local2 != undefined)) { var _local6 = Math.floor((_root[("p" + i) + "y"] - _local2.player_hit._height) / tileHeight); var _local8 = Math.floor(((_local2._x - (_local2.player_hit._width / 2)) + 1) / tileWidth); var _local7 = Math.floor(((_local2._x + (_local2.player_hit._width / 2)) - 1) / tileWidth); var _local5 = my_stage.tile_holder[(("t" + _local6) + "_") + _local8]; var _local4 = my_stage.tile_holder[(("t" + _local6) + "_") + _local7]; if ((((_local5.solid && (!_local5.ladder)) && (!_local5.cloud)) && (!_local5.mover)) || (((_local4.solid && (!_local4.ladder)) && (!_local4.cloud)) && (!_local4.mover))) { _root[("p" + i) + "ys"] = 0; _root[("p" + i) + "y"] = ((_local6 * tileHeight) + tileHeight) + _local2.player_hit._height; } if (_local5.spike || (_local4.spike)) { _root[("p" + i) + "ys"] = 0; _root[("p" + i) + "y"] = ((_local6 * tileHeight) + tileHeight) + _local2.player_hit._height; change_health(-10, i); } } } function set_ground() { var _local22 = false; p1om = false; p1m = undefined; p2om = false; p2m = undefined; var _local8 = 0; while (_local8 < mover_array.length) { var _local3 = my_stage.tile_holder[mover_array[_local8]]; if (_local3.path != undefined) { if (((_local3.lever == null) || (lever_state(_local3.lever))) && (_local3.on_mover != false)) { var _local16 = false; var _local17 = false; var _local19 = _local3.fin[0] * tileWidth; var _local18 = _local3.fin[1] * tileHeight; _local3.prevmx = _local3.x_dir; _local3.prevmy = _local3.y_dir; if ((((_local3.x_dir == -1) && (_local3._x <= _local19)) || ((_local3.x_dir == 1) && (_local3._x >= _local19))) || (_local3.x_dir == 0)) { _local16 = true; } if ((((_local3.y_dir == -1) && (_local3._y <= _local18)) || ((_local3.y_dir == 1) && (_local3._y >= _local18))) || (_local3.y_dir == 0)) { _local17 = true; } if (_local16 && (_local17)) { if ((_local3.x_dir != 0) || (_local3.y_dir != 0)) { _local3.step++; } if (_local3.step == _local3.path.length) { if (_local3.fin_remove) { _local3.removeMovieClip(); } else { _local3.step = 0; if (_local3.fin_stop == undefined) { change_path(_local3); } } } else { change_path(_local3); } } else { _local3._x = _local3._x + (move_speed * _local3.x_dir); _local3._y = _local3._y + (move_speed * _local3.y_dir); } } else { _local3.x_dir = 0; _local3.y_dir = 0; } } else { if (_local3.falling) { _local3.y_dir = 1; var _local21 = _local3._x / tileWidth; var _local20 = Math.floor(_local3._y / tileHeight) + 1; var _local13 = map[stage_num][1][_local20][_local21]; if ((_local3._y < ((map_height * tileHeight) - tileHeight)) && ((((_local13 == 0) || (_local13 == 81)) || (_local13 == 90)) || (_local13 == 91))) { _local3._y = _local3._y + 2; } } else { _local3.y_dir = 0; } _local3.x_dir = 0; } var _local2 = 1; while (_local2 <= cn) { var _local9 = _root["p" + _local2]; if (_root["game_state_" + _local2] != "dead") { var _local15 = ((_local9.player_hit._width / 2) - Math.abs(_root[("p" + _local2) + "xs"])) - 10; if ((((((_local9._x + _local15) > _local3._x) && ((_local9._x - _local15) < (_local3._x + _local3._width))) && (_local9._y >= _local3._y)) && ((_local9._y + _root[("p" + _local2) + "ys"]) < (_local3._y + _local3._height))) && (_root[("p" + _local2) + "ys"] > 0)) { _root[("p" + _local2) + "om"] = true; _root[("p" + _local2) + "m"] = _local3; if (_root[("p" + _local2) + "m"].on_mover != undefined) { _root[("p" + _local2) + "m"].on_mover = true; } speech(3); } } _local2++; } _local8++; } var _local2 = 1; while (_local2 <= cn) { var _local9 = _root["p" + _local2]; if ((_root["game_state_" + _local2] != "dead") && (_local9 != undefined)) { var _local15 = (_local9.player_hit._width / 2) - Math.abs(_root[("p" + _local2) + "xs"]); var _local12 = Math.floor((_root[("p" + _local2) + "x"] - _local15) / tileWidth); var _local11 = Math.floor((_root[("p" + _local2) + "x"] + _local15) / tileWidth); _root[("p" + _local2) + "x"] = _local9._x; _root[("p" + _local2) + "y"] = _local9._y; var _local5 = Math.floor(_root[("p" + _local2) + "y"] / tileHeight); var _local10 = 0; var _local7 = false; if (_local2 == cpv) { if (my_stage.tile_holder[(("t" + _local5) + "_") + _local12].floor_switch) { on_floor_switch(my_stage.tile_holder[(("t" + _local5) + "_") + _local12], _local2); } else if (my_stage.tile_holder[(("t" + _local5) + "_") + _local11].floor_switch) { on_floor_switch(my_stage.tile_holder[(("t" + _local5) + "_") + _local11], _local2); } else if (_root["on_fs_" + _local2]) { off_floor_switch(_local2); } } _local8 = _local12; while (_local8 <= _local11) { if (!_local7) { var _local6 = my_stage.tile_holder[(("t" + _local5) + "_") + _local8]; if (_root[("p" + _local2) + "om"]) { _root[("p" + _local2) + "ys"] = 10; _root[("p" + _local2) + "og"] = true; var _local4 = _root[("p" + _local2) + "m"]; if (_local4.prevmx == _local4.x_dir) { _root[("p" + _local2) + "x"] = _root[("p" + _local2) + "x"] + (move_speed * _local4.x_dir); _local9._x = _local9._x + (move_speed * _local4.x_dir); } if (_local4.path == undefined) { _local4.falling = true; var _local14 = 2; } else if ((_local4.y_dir == -1) && (_local4._y == (_local4.fin[1] * tileHeight))) { var _local14 = 0; } else { var _local14 = move_speed * _local4.y_dir; } _root[("p" + _local2) + "y"] = (_local4._y + _local14) - _root[("p" + _local2) + "ys"]; _local7 = true; } else if ((_local6.solid && (_root[("p" + _local2) + "ys"] >= 0)) && (!_local6.mover)) { if (_local6.spike) { _root[("p" + _local2) + "og"] = true; _root[("p" + _local2) + "y"] = (_local5 * tileHeight) - _root[("p" + _local2) + "ys"]; change_health(-10, _local2); _local7 = true; } else if (_local6.spring) { _root[("p" + _local2) + "og"] = true; _root[("p" + _local2) + "y"] = (_local5 * tileHeight) - _root[("p" + _local2) + "ys"]; jump(_root[("p" + _local2) + "xs"], -spring_vert, _local2); _root[("p" + _local2) + "og"] = false; _local7 = true; } else if (_local10 == 0) { _root[("p" + _local2) + "ys"] = 10; _root[("p" + _local2) + "og"] = true; _root[("p" + _local2) + "y"] = (_local5 * tileHeight) - _root[("p" + _local2) + "ys"]; _local10++; } } else if (_local10 == 0) { if (cpv != _local2) { _root[("p" + _local2) + "ys"] = 10; _root[("p" + _local2) + "og"] = true; _root[("p" + _local2) + "y"] = (_local5 * tileHeight) - _root[("p" + _local2) + "ys"]; } else { _root[("p" + _local2) + "og"] = false; _root[("p" + _local2) + "m"] = null; } } } _local8++; } } if (_root[("p" + _local2) + "og"]) { _root[("p" + _local2) + "jv"] = 0; } _local2++; } } function in_game_wall(i) { var _local9 = _root["p" + i]; if (_local9 != undefined) { var _local7 = Math.floor(_root[("p" + i) + "y"] / tileHeight); var _local8 = Math.floor(((_root[("p" + i) + "y"] - _local9.player_hit._height) + 10) / tileHeight); var _local6 = ((_local9.player_hit._width / 2) + Math.abs(_root[("p" + i) + "xs"])) + 5; if (_root[("p" + i) + "xs"] > 0) { var _local5 = Math.floor((_root[("p" + i) + "x"] + _local6) / tileWidth); } else if (_root[("p" + i) + "xs"] < 0) { var _local5 = Math.floor((_root[("p" + i) + "x"] - _local6) / tileWidth); } else { return(undefined); } var _local3 = _local8; while (_local3 <= _local7) { var _local4 = my_stage.tile_holder[(("t" + _local3) + "_") + _local5]; if ((_local4.solid && (!_local4.mover)) && (!_local4.cloud)) { if (_root[("p" + i) + "xs"] > 0) { _root[("p" + i) + "x"] = ((_local5 * tileWidth) - _local6) + 5; } else if (_root[("p" + i) + "xs"] < 0) { _root[("p" + i) + "x"] = (((_local5 + 1) * tileWidth) + _local6) - 5; } _root[("p" + i) + "xs"] = 0; } _local3++; } } } function ladder() { var _local2 = _root["p" + cpv]; var _local3 = Math.floor(_root[("p" + cpv) + "x"] / tileWidth); var _local4 = Math.floor(_root[("p" + cpv) + "y"] / tileHeight); var _local6 = Math.floor((_root[("p" + cpv) + "y"] - _local2._height) / tileHeight); var _local8 = Math.floor(_root[("p" + cpv) + "y"] / tileHeight) + 1; if (up_down) { var _local10 = Math.floor((_root[("p" + cpv) + "y"] - ladder_speed) / tileHeight); var _local5 = my_stage.tile_holder[(("t" + _local10) + "_") + _local3]; if ((_local5.my_hit != undefined) && (((_local2.player_hit != undefined) && (!_local2.player_hit.hitTest(_local5.my_hit))) || ((_local2.player_hit == undefined) && (!_local2.hitTest(_local5.my_hit))))) { _root[("p" + cpv) + "c"] = false; return(undefined); } if (_local5.ladder) { if (!_root[("p" + cpv) + "c"]) { _root[("p" + cpv) + "xs"] = 0; _root[("p" + cpv) + "ys"] = 0; _root[("p" + cpv) + "c"] = true; _root[("p" + cpv) + "x"] = (_local3 * tileWidth) + (tileWidth / 2); } else { _root[("p" + cpv) + "ys"] = -ladder_speed; } } else { if (_root[("p" + cpv) + "c"]) { _root[("p" + cpv) + "ys"] = 10; jump_active = false; _local2.gotoAndStop(_root[("p" + cpv) + "w"] + "_static"); _local2.player_clip.player.shield_clip.gotoAndStop(_root[("p" + cpv) + "sv"]); _root[("p" + cpv) + "y"] = (_local4 * tileHeight) - 10; _root[("p" + cpv) + "og"] = true; } else { jump(x_speed, -8, cpv); } _root[("p" + cpv) + "c"] = false; } } else if (down_down) { if (_root[("p" + cpv) + "og"] || (_root[("p" + cpv) + "c"])) { var _local9 = Math.ceil((_local2._y + ladder_speed) / tileHeight); if (my_stage.tile_holder[(("t" + _local8) + "_") + _local3].ladder && (my_stage.tile_holder[(("t" + _local9) + "_") + _local3].ladder)) { if (!_root[("p" + cpv) + "c"]) { _root[("p" + cpv) + "c"] = true; _root[("p" + cpv) + "xs"] = 0; _root[("p" + cpv) + "ys"] = ladder_speed; _root[("p" + cpv) + "x"] = (_local3 * tileWidth) + (tileWidth / 2); _root[("p" + cpv) + "y"] = _root[("p" + cpv) + "y"] + ladder_speed; } else { _root[("p" + cpv) + "ys"] = ladder_speed; } } else if (my_stage.tile_holder[(("t" + _local4) + "_") + _local3].ladder && (!_root[("p" + cpv) + "og"])) { _root[("p" + cpv) + "ys"] = ladder_speed; } else { _root[("p" + cpv) + "c"] = false; if (my_stage.tile_holder[(("t" + _local4) + "_") + _local3].solid) { _root[("p" + cpv) + "ys"] = ladder_speed; _local2.gotoAndStop(_root[("p" + cpv) + "w"] + "_static"); _local2.player_clip.player.shield_clip.gotoAndStop(shield_var); _root[("p" + cpv) + "y"] = (_local4 * tileHeight) - 10; _root[("p" + cpv) + "og"] = true; } } } } else if (_root[("p" + cpv) + "c"]) { _root[("p" + cpv) + "ys"] = 0; if (left_down) { if (my_stage.tile_holder[(("t" + _local4) + "_") + _local3].ladder) { if ((!my_stage.tile_holder[(("t" + _local4) + "_") + _local3].solid) && (!my_stage.tile_holder[(("t" + _local6) + "_") + _local3].solid)) { var _local7 = Math.floor(((_local2._x - hpw) - 2) / tileWidth); if (!my_stage.tile_holder[(("t" + _local4) + "_") + _local7].solid) { _local2._x = _local2._x - (ladder_speed / 2); } } } else { jump(-jump_hor, jump_vert, cpv); _root[("p" + cpv) + "c"] = false; } } else if (right_down) { if (my_stage.tile_holder[(("t" + _local4) + "_") + _local3].ladder) { if ((!my_stage.tile_holder[(("t" + _local4) + "_") + _local3].solid) && (!my_stage.tile_holder[(("t" + _local6) + "_") + _local3].solid)) { var _local7 = Math.floor(((_local2._x + hpw) + 2) / tileWidth); if (!my_stage.tile_holder[(("t" + _local4) + "_") + _local7].solid) { _local2._x = _local2._x + (ladder_speed / 2); } } } else { jump(jump_hor, jump_vert, cpv); _root[("p" + cpv) + "c"] = false; } } } if (_root[("p" + cpv) + "c"]) { _local2.gotoAndStop("climb"); if (up_down || (down_down)) { _local2.player_clip.gotoAndStop("climbing"); } else { _local2.player_clip.gotoAndStop("static"); } } } function scrolling() { var _local2 = _root["p" + cpv]; if ((_local2._x > (my_stage._x + pos_var)) && (_local2._x < ((map_length * tileWidth) - hpw))) { do_scroll_x(); } if (((_local2._y > pos_var) && (down_down)) || (_local2._y < ((map_height * tileHeight) - 30))) { do_scroll_y(); } } function falling() { var _local2 = 1; while (_local2 <= cn) { var _local3 = _root["p" + _local2]; if (((!_root[("p" + _local2) + "og"]) && (!_root[("p" + _local2) + "c"])) && (_root["game_state_" + _local2] != "dead")) { _root[("p" + _local2) + "xs"] = _root[("p" + _local2) + "xs"] * 0.9; if (!_root[("p" + _local2) + "r"]) { _local3.gotoAndStop(_root[("p" + _local2) + "w"] + "_jump"); if (cpv == _local2) { if (right_down) { facing = "right"; } else if (left_down) { facing = "left"; } } dress_char(_local2); } _root[("p" + _local2) + "ys"] = _root[("p" + _local2) + "ys"] + gravity; if (_root[("p" + _local2) + "ys"] > 10) { _root[("p" + _local2) + "ys"] = 10; } } _local2++; } } function move_hor(hor) { if (_root[("p" + cpv) + "og"]) { _root[("p" + cpv) + "xs"] = _root[("p" + cpv) + "xs"] + (2 * hor); jump_active = true; _root["p" + cpv].gotoAndStop(_root[("p" + cpv) + "w"] + "_walk"); } else { _root[("p" + cpv) + "xs"] = _root[("p" + cpv) + "xs"] + (hor / 2); } if (hor == -1) { _root[("p" + cpv) + "f"] = "left"; } else if (hor == 1) { _root[("p" + cpv) + "f"] = "right"; } dress_char(cpv); } function jump(x_speed_var, y_speed_var, i) { speech(99); if (i == undefined) { i = cpv; } off_floor_switch(i); var _local4 = _root["p" + i]; var _local3 = (_local4.player_hit._width / 2) - Math.abs(_root[("p" + i) + "xs"]); var _local7 = Math.floor((_root[("p" + i) + "x"] - _local3) / tileWidth); var _local6 = Math.floor((_root[("p" + i) + "x"] + _local3) / tileWidth); var _local5 = Math.floor(_local4._y / tileHeight); if (jump_active) { var _local10 = my_stage.tile_holder[(("t" + _local5) + "_") + _local7]; var _local9 = my_stage.tile_holder[(("t" + _local5) + "_") + _local6]; if (_root[("p" + i) + "og"]) { if (y_speed_var == (-spring_vert)) { do_sound("spring_sound"); } else { do_sound("jump_sound"); } _root[("p" + i) + "ys"] = y_speed_var; _root[("p" + i) + "xs"] = x_speed_var; } } } function do_move_swim() { if (cpv != 1) { return(undefined); } var _local2 = p1; if (!_local2._visible) { return(undefined); } if (_root[("p" + cpv) + "r"]) { _local2.player_clip.gotoAndStop(_root[("p" + cpv) + "rd"]); _root[("p" + cpv) + "xs"] = 5; if (_root[("p" + cpv) + "rd"] == "right") { _root[("p" + cpv) + "xs"] = -recoil_speed; } else { _root[("p" + cpv) + "xs"] = recoil_speed; } } else { if ((((!left_down) && (!right_down)) && (!up_down)) && (!down_down)) { _local2.gotoAndStop("swim_static"); var _local6 = 0.95; if ((_root[("p" + cpv) + "xs"] > 0.5) || (_root[("p" + cpv) + "xs"] < -0.5)) { _root[("p" + cpv) + "xs"] = _root[("p" + cpv) + "xs"] * _local6; } if ((_root[("p" + cpv) + "ys"] > 0.5) || (_root[("p" + cpv) + "ys"] < -0.5)) { _root[("p" + cpv) + "ys"] = _root[("p" + cpv) + "ys"] * _local6; } } else { var _local7 = 0.5; if (left_down) { _root[("p" + cpv) + "xs"] = _root[("p" + cpv) + "xs"] - _local7; _root[("p" + cpv) + "f"] = "left"; } else if (right_down) { _root[("p" + cpv) + "xs"] = _root[("p" + cpv) + "xs"] + _local7; _root[("p" + cpv) + "f"] = "right"; } if (up_down) { _root[("p" + cpv) + "ys"]--; } else if (down_down) { _root[("p" + cpv) + "ys"]++; } _local2.gotoAndStop("swim_move"); } _local2.player_clip.gotoAndStop(_root[("p" + cpv) + "f"]); } if (_root[("p" + cpv) + "xs"] > max_x_speed) { _root[("p" + cpv) + "xs"] = max_x_speed; } else if (_root[("p" + cpv) + "xs"] < (-max_x_speed)) { _root[("p" + cpv) + "xs"] = -max_x_speed; } if (((_local2._x + _root[("p" + cpv) + "xs"]) < hpw) && (_root[("p" + cpv) + "xs"] < 0)) { _local2._x = hpw; _root[("p" + cpv) + "xs"] = 0; } else if (((_local2._x + _root[("p" + cpv) + "xs"]) > ((map_length * tileWidth) - hpw)) && (_root[("p" + cpv) + "xs"] > 0)) { _local2._x = (map_length * tileWidth) - hpw; _root[("p" + cpv) + "xs"] = 0; } var _local3 = max_x_speed; if (_root[("p" + cpv) + "ys"] > _local3) { _root[("p" + cpv) + "ys"] = _local3; } else if (_root[("p" + cpv) + "ys"] < (-_local3)) { _root[("p" + cpv) + "ys"] = -_local3; } if ((((_local2._y - _local2._height) + _root[("p" + cpv) + "ys"]) < 0) && (_root[("p" + cpv) + "ys"] < 0)) { _local2._y = _local2._height; _root[("p" + cpv) + "ys"] = 0; } else if (((_local2._y + _root[("p" + cpv) + "ys"]) > (map_height * tileHeight)) && (_root[("p" + cpv) + "ys"] > 0)) { _local2._y = map_height * tileHeight; _root[("p" + cpv) + "ys"] = 0; } in_game_wall(cpv); set_ground_swim(); _local2._x = _root[("p" + cpv) + "x"] + _root[("p" + cpv) + "xs"]; _local2._y = _root[("p" + cpv) + "y"] + _root[("p" + cpv) + "ys"]; _root[("p" + cpv) + "x"] = _root[("p" + cpv) + "x"] + _root[("p" + cpv) + "xs"]; _root[("p" + cpv) + "y"] = _root[("p" + cpv) + "y"] + _root[("p" + cpv) + "ys"]; if (_local2.s > 0) { _local2.s--; var _local4 = Math.floor(_local2.s / 5); if (((_local4 == 0) || (_local4 == 2)) || (_local4 == 4)) { _local2._alpha = 30; } else { _local2._alpha = 100; } if ((_local2.s > (25 - recoil_duration)) && (!_root[("p" + cpv) + "c"])) { _root[("p" + cpv) + "r"] = true; } else { _root[("p" + cpv) + "r"] = false; } } else { _local2._alpha = 100; } if (bubble_count == undefined) { bubble_count = 0; } bubble_count++; if (bubble_count >= 90) { var _local5 = my_stage.attachMovie("swim_bubble", "swim_bubble", my_stage.getNextHighestDepth()); _local5._x = _local2._x; _local5._y = _local2._y - 15; bubble_count = 0; } } function set_ground_swim() { if ((_root["game_state_" + cpv] != "dead") && (_root[("p" + cpv) + "ys"] > 0)) { var _local7 = p1; _root[("p" + cpv) + "x"] = _local7._x; _root[("p" + cpv) + "y"] = _local7._y; var _local8 = _local7.player_hit._width / 2; var _local6 = Math.floor((((_root[("p" + cpv) + "x"] - _local8) + _root[("p" + cpv) + "xs"]) + 5) / tileWidth); var _local5 = Math.floor(((_root[("p" + cpv) + "x"] + _local8) + _root[("p" + cpv) + "xs"]) / tileWidth); var _local4 = Math.floor(((_root[("p" + cpv) + "y"] + _root[("p" + cpv) + "ys"]) + 5) / tileHeight); var _local3 = _local6; while (_local3 <= _local5) { var _local2 = my_stage.tile_holder[(("t" + _local4) + "_") + _local3]; if (_local2.solid && (!_local2.mover)) { if (_local2.spike || (_local2.death)) { change_health(-100, cpv); } _root[("p" + cpv) + "ys"] = 0; _root[("p" + cpv) + "y"] = (_local4 * tileHeight) - 5; } _local3++; } } } function swim_stage() { switch (stage_num) { case 5 : change_stage(6, swim_x, 2); return; case 16 : change_stage(17, 6, 1); return; case 27 : change_stage(28, 3, 4); return; default : trace("error swimming"); } } function lever_state(lever_name) { if (((on_fs_1 && (my_floor_switch_1 == lever_name)) || (on_fs_2 && (my_floor_switch_2 == lever_name))) || (zombie_on_lever(lever_name))) { return(true); } var _local1 = 0; while (_local1 < lever_array.length) { if (lever_name == lever_array[_local1][0]) { return(lever_array[_local1][1]); } _local1++; } return(false); } function zombie_on_lever(lever_name) { i = 0; while (i < character_array.length) { var _local1 = my_stage.character_holder[character_array[i]]; if (_local1.my_type == "zombie") { if (_local1.my_lever == lever_name) { return(true); } } i++; } return(false); } function add_lever(clip) { var _local1 = 0; while (_local1 < lever_array.length) { if (clip._name == lever_array[_local1][0]) { if (lever_array[_local1][1]) { my_stage.tile_holder[clip._name].gotoAndStop(2); } return(undefined); } _local1++; } lever_array.push([clip._name, false]); } function check_levers() { var _local2 = 0; while (_local2 < lever_array.length) { var _local4 = _root["p" + cpv]; var _local3 = my_stage.tile_holder[lever_array[_local2][0]]; if (_local3 != undefined) { if (_local3.my_hit.hitTest(_local4) || ((_local3.my_hit == undefined) && (_local3.hitTest(_local4)))) { do_sound("lever_sound"); if (!lever_array[_local2][1]) { _local3.gotoAndStop(2); lever_array[_local2][1] = true; } else { _local3.gotoAndStop(1); lever_array[_local2][1] = false; } change_targets(lever_array[_local2]); return(undefined); } } _local2++; } } function check_breaks() { var _local7 = _root[("p" + cpv) + "w"]; if (!firing) { return(undefined); } if ((!_root[_local7 + "_type"]) == "strike") { return(undefined); } var _local3 = _root["p" + cpv]; var _local2 = _local3.player_clip.player.strike_hit; if (_local2._x == undefined) { return(undefined); } var _local9 = Math.floor((_local3._x + _local2._x) / tileWidth); var _local8 = Math.floor(((_local3._x + _local2._x) + _local2._width) / tileWidth); var _local4 = Math.floor((_local3._y + _local2._y) / tileHeight); var _local6 = my_stage.tile_holder[(("t" + _local4) + "_") + _local9]; var _local5 = my_stage.tile_holder[(("t" + _local4) + "_") + _local8]; if (_local6.breakable) { break_tile(_local6); } if (_local5.breakable) { break_tile(_local5); } } function add_door(clip) { door_array.push(clip); } function check_doors() { speech(99); var _local2 = 0; while (_local2 < door_array.length) { var _local3 = door_array[_local2]; if ((_root[("p" + cpv) + "og"] || (_root["game_state_" + cpv] == "swimming")) && (_local3.my_hit.hitTest(_root["p" + cpv]))) { open_door(_local3); firing = false; } _local2++; } } function open_door(door) { if (cpv == 1) { if ((((stage_num == 12) && (door.my_x == 6)) && (door.my_y == 12)) || (((stage_num == 24) && (door.my_x == 3)) && (door.my_y == 17))) { return(undefined); } } if (_root.fade_in_black != undefined) { return(undefined); } door_var = door._name; door_boolean = true; door.gotoAndPlay("open"); if (door.my_sound != undefined) { do_sound(door.my_sound); } my_stage.tile_holder[(("t" + door.my_y) + "_") + (door.my_x + 1)].gotoAndPlay("open"); my_stage.tile_holder[(("t" + (door.my_y + 1)) + "_") + door.my_x].gotoAndPlay("open"); my_stage.tile_holder[(("t" + (door.my_y + 1)) + "_") + (door.my_x + 1)].gotoAndPlay("open"); _root["p" + cpv]._visible = false; } function door_result() { if (door_boolean) { trans_var = "door"; fade_out("black"); door_boolean = false; } } function go_door(door) { my_door = my_stage.tile_holder[door]; fwd_x = 0; fwd_y = 0; goal_x = -Math.round((my_door._x + tileWidth) - (my_stage_width / 2)); if (goal_x > 0) { goal_x = 0; } else if (goal_x < (my_stage_width - (map_length * tileWidth))) { goal_x = my_stage_width - (map_length * tileWidth); } goal_y = (my_door._y + (tileHeight * 2)) + 100; if (goal_y <= (my_stage_height - (map_height * tileHeight))) { goal_y = my_stage_height - (map_height * tileHeight); } else if (goal_y >= 0) { goal_y = 0; } cxs = Math.round((goal_x - my_stage._x) / 10); cys = Math.round((goal_y - my_stage._y) / 10); prev_state = _root["game_state_" + cpv]; _root["game_state_" + cpv] = "positioning"; } function exit_door() { _root["p" + cpv]._visible = true; my_door.gotoAndPlay("open"); _root["game_state_" + cpv] = "playing"; } function fade_out(col) { fade_col = col; fade_dir = "out"; if (trans_var != "anim") { prev_state = _root["game_state_" + cpv]; } _root["game_state_" + cpv] = "trans"; _root.attachMovie("fade_out_" + col, "fade_out", _root.getNextHighestDepth()); } function end_fade() { if (fade_dir == "out") { switch (trans_var) { case "shop" : leave(); break; case "bonus" : do_bonus(); break; case "bonus_out" : end_bonus(); break; case "swim" : swim_stage(); break; case "death" : restart_stage(); break; case "door" : switch (stage_num) { case 2 : switch (door_var) { case "t8_5" : change_stage(3, 5, 9); break; default : change_stage(4, 23, 10); } break; case 3 : switch (door_var) { case "t2_3" : change_stage(4, 12, 10); break; default : change_stage(2, 5, 9); } break; case 4 : switch (door_var) { case "t9_12" : change_stage(3, 3, 3); break; default : change_stage(2, 20, 9); } break; case 5 : switch (door_var) { case "t2_57" : change_stage(11, 13, 7); break; default : init_shop(); } break; case 6 : switch (door_var) { case "t10_16" : change_stage(7, 4, 5); break; case "t8_21" : change_stage(8, 4, 8); break; case "t10_37" : change_stage(9, 4, 5); break; case "t2_39" : change_stage(10, 3, 6); break; case "t2_56" : change_stage(11, 9, 7); break; default : trace((("error fading: " + stage_num) + ",") + door_var); } break; case 7 : change_stage(6, 16, 10); break; case 8 : change_stage(6, 21, 8); break; case 9 : change_stage(6, 37, 10); break; case 10 : switch (door_var) { case "t5_3" : change_stage(6, 39, 2); break; case "t5_7" : change_stage(11, 18, 3); break; default : trace((("error fading: " + stage_num) + ",") + door_var); } break; case 11 : switch (door_var) { case "t6_9" : change_stage(6, 56, 2); break; case "t6_13" : change_stage(5, 57, 3); break; case "t2_18" : change_stage(10, 7, 5); default : trace((("error fading: " + stage_num) + ",") + door_var); } break; case 12 : switch (door_var) { case "t12_6" : change_stage(13, 2, 13); break; case "t12_15" : change_stage(13, 24, 13); break; case "t1_20" : change_stage(12, 24, 13); break; case "t12_24" : change_stage(12, 20, 1); break; default : exit_door(); } break; case 13 : switch (door_var) { case "t12_24" : change_stage(12, 15, 13); break; case "t3_54" : change_stage(14, 2, 13); break; default : exit_door(); } break; case 14 : switch (door_var) { case "t12_1" : change_stage(13, 54, 4); break; default : } break; case 15 : init_shop(); break; case 16 : switch (door_var) { case "t9_15" : change_stage(18, 4, 30); break; case "t9_3" : change_stage(18, 14, 30); break; case "t5_3" : change_stage(18, 14, 25); break; case "t41_15" : init_shop(); break; case "t41_3" : change_stage(16, 4, 37); break; case "t36_4" : change_stage(16, 3, 42); break; case "t22_15" : change_stage(16, 15, 17); break; case "t16_15" : change_stage(16, 15, 23); break; case "t16_3" : change_stage(18, 4, 6); } break; case 17 : change_stage(18, 4, 26); break; case 18 : switch (door_var) { case "t25_4" : change_stage(17, 17, 3); break; case "t30_4" : change_stage(16, 15, 10); break; case "t30_14" : change_stage(16, 3, 10); break; case "t25_14" : change_stage(16, 3, 6); break; case "t5_4" : change_stage(16, 3, 17); break; case "t16_4" : change_stage(18, 14, 6); break; case "t5_14" : change_stage(18, 4, 17); } break; case 20 : switch (door_var) { case "t11_62" : init_shop(); break; case "t11_73" : change_stage(21, 4, 22); break; case "t4_73" : change_stage(21, 6, 3); break; case "t11_93" : change_stage(22, 4, 22); break; case "t4_93" : change_stage(22, 4, 22); break; default : trace((("error fading: " + stage_num) + ",") + door_var); } break; case 21 : switch (door_var) { case "t21_4" : change_stage(20, 73, 12); break; case "t2_6" : change_stage(20, 73, 5); break; default : trace((("error fading: " + stage_num) + ",") + door_var); } break; case 22 : switch (door_var) { case "t21_4" : change_stage(20, 93, 12); break; default : change_stage(20, 93, 5); } break; case 24 : switch (door_var) { case "t17_3" : change_stage(25, 2, 2); break; case "t11_15" : change_stage(27, 15, 13); break; case "1_11" : change_stage(29, 24, 10); break; default : trace((("error fading: " + stage_num) + ",") + door_var); exit_door(); } break; case 25 : switch (door_var) { case "t1_2" : change_stage(24, 3, 18); break; case "t12_16" : change_stage(26, 2, 13); break; default : trace((("error fading: " + stage_num) + ",") + door_var); exit_door(); } break; case 26 : switch (door_var) { case "t12_2" : change_stage(25, 16, 13); break; case "t3_2" : change_stage(27, 2, 4); break; default : trace((("error fading: " + stage_num) + ",") + door_var); exit_door(); } break; case 27 : switch (door_var) { case "t3_2" : change_stage(26, 2, 4); break; case "t12_15" : change_stage(24, 15, 12); break; default : trace((("error fading: " + stage_num) + ",") + door_var); exit_door(); } break; case 28 : change_stage(29, 1, 10); break; case 29 : switch (door_var) { case "t10_1" : change_stage(28, 23, 10); break; case "t10_24" : change_stage(24, 11, 1); break; default : trace((("error fading: " + stage_num) + ",") + door_var); exit_door(); } break; case 30 : switch (door_var) { case "t11_4" : change_stage(31, 1, 13); break; case "t5_4" : change_stage(31, 1, 4); break; case "t4_13" : change_stage(31, 16, 5); break; default : trace((("error fading: " + stage_num) + ",") + door_var); exit_door(); } break; case 31 : switch (door_var) { case "t12_1" : change_stage(30, 4, 12); break; case "t4_1" : change_stage(30, 4, 5); break; case "t4_16" : change_stage(30, 13, 5); break; default : trace((("error fading: " + stage_num) + ",") + door_var); exit_door(); } break; default : trace((("error fading: " + stage_num) + ",") + door_var); exit_door(); } break; case "char" : var _local3 = Math.floor(_root[("p" + cpv) + "x"] / tileWidth); var _local2 = Math.floor(_root[("p" + cpv) + "y"] / tileHeight); change_stage(_root[("p" + cpv) + "s"], _local3, _local2); break; case "troll" : change_stage(12, 33, 13); break; case "anim" : end_animation(); break; default : trace("error fade: " + trans_var); } fade_in(); } } function fade_in() { fade_dir = "in"; _root.attachMovie("fade_in_" + fade_col, "fade_in_" + fade_col, _root.getNextHighestDepth()); } function move_position(svx, svy, evx, evy) { fwd_x = 0; fwd_y = 0; var _local2 = my_stage_width / 2; if (svx < _local2) { svx = _local2; } if (evx < _local2) { evx = _local2; } if (svx > ((map_length * tileWidth) - _local2)) { svx = (map_length * tileWidth) - _local2; } if (evx > ((map_length * tileWidth) - _local2)) { evx = (map_length * tileWidth) - _local2; } _local2 = my_stage_height / 2; if (svy < _local2) { svy = _local2; } if (evy < _local2) { evy = _local2; } if (svy > (((map_height * tileHeight) - _local2) - 10)) { svy = ((map_height * tileHeight) - _local2) - 10; } if (evy > (((map_height * tileHeight) - _local2) - 10)) { evy = ((map_height * tileHeight) - _local2) - 10; } goal_x = -Math.floor(evx - svx); goal_y = -Math.floor(evy - svy); if ((((goal_x < 200) && (goal_x > -200)) && (goal_y < 200)) && (goal_y > -200)) { cam_steps = 10; } else { cam_steps = 20; } cxs = goal_x / cam_steps; cys = goal_y / cam_steps; cam_count = 0; prev_state = _root["game_state_" + cpv]; _root["game_state_" + cpv] = "positioning"; } function move_camera() { var _local4 = false; var _local5 = false; if (cxs > 0) { my_stage._x = my_stage._x + cxs; var _local3 = Math.ceil(((-my_stage._x) + my_stage_width) / tileWidth); var _local2 = Math.floor((-my_stage._x) / tileWidth); } else if (cxs < 0) { my_stage._x = my_stage._x + cxs; var _local2 = Math.ceil(((-my_stage._x) + my_stage_width) / tileWidth); var _local3 = Math.floor((-my_stage._x) / tileWidth) - 1; } if (_local2 != undefined) { var _local1 = -Math.ceil(my_stage._y / tileHeight); if (_local1 >= (map_height - loop_height)) { _local1 = map_height - loop_height; } if (_local1 < 0) { _local1 = 0; } add_tiles_x(_local2, _local3, _local1); var _local2; } if (cys < 0) { my_stage._y = my_stage._y + cys; var _local2 = Math.floor((my_stage_height - my_stage._y) / tileHeight); var _local3 = _local2 - loop_height; } else if (cys > 0) { my_stage._y = my_stage._y + cys; var _local2 = Math.floor((-my_stage._y) / tileHeight); var _local3 = _local2 + loop_height; } if (_local2 != undefined) { var _local1 = -Math.ceil(my_stage._x / tileWidth); if (_local1 > (map_length - loop_width)) { _local1 = map_length - loop_width; } if (_local1 < 0) { _local1 = 0; } add_tiles_y(_local2, _local3, _local1); prev_fwd = _local2; prev_dir = dir; } cam_count++; if (cam_count >= (cam_steps - 1)) { end_camera(); } } function end_camera() { _root["game_state_" + cpv] = prev_state; _root["p" + cpv].indicator.play(); pause_menu["face_" + cpv]._alpha = 100; if (cpv == 1) { pause_menu.face_2._alpha = 50; } else { pause_menu.face_1._alpha = 50; } } function do_animation() { var _local2 = false; _local2 = true; if (!_local2) { return(undefined); } prev_state = _root["game_state_" + cpv]; _root["game_state_" + cpv] = "anim"; if (anim_var == undefined) { anim_var = stage_num; } else { if (anim_var >= stage_num) { end_animation(); return(undefined); } anim_var++; } my_anim = _root.attachMovie("anim_" + stage_num, "my_anim", _root.getNextHighestDepth()); } function end_animation() { build_map(); if (stage_num == 32) { do_loop("boss_loop"); } removeMovieClip(my_anim); _root["game_state_" + cpv] = prev_state; } function dress_anim(an) { my_anim["p" + an].player_clip.player.weapon_clip.gotoAndStop(_root[("p" + an) + "wv"] + 1); my_anim["p" + an].player_clip.player.shield_clip.gotoAndStop(_root[("p" + an) + "sv"] + 1); } function do_bonus() { prev_state = _root["game_state_" + cpv]; _root["game_state_" + cpv] = "bonus"; prev_loop = my_loop; do_loop("bonus_loop"); door_var = undefined; bonus_width = 50; bonus_playing = true; bonus_speed = 10; bonus_var = undefined; bonus_array = new Array(); bonus_end_var = 0; up_down = (down_down = (enter_down = (left_down = (right_down = false)))); bonus = _root.createEmptyMovieClip("bonus_container", _root.getNextHighestDepth()); bonus.attachMovie("bonus_back", "bonus_back", bonus.getNextHighestDepth()); bth = bonus.createEmptyMovieClip("bth", bonus.getNextHighestDepth()); bth._x = 800; bc = bonus.attachMovie("bonus_char", "bonus_char", bonus.getNextHighestDepth()); bc.bonus_head.gotoAndStop(cpv); bc._x = 100; bc._y = (my_stage_height / 2) - bc._height; bonus_bar = bonus.attachMovie("bonus_bar", "bonus_bar", bonus.getNextHighestDepth()); bonus_bar.gotoAndStop(bonus_count); _root.attachMovie("fade_in_" + fade_col, "fade_in", _root.getNextHighestDepth()); if (bonus_stage == undefined) { bonus_stage = 0; } bonus_count = 300; if (bonus_stage == 0) { bonus_count = 500; } _root.attachMovie("bonus_header", "bonus_header", _root.getNextHighestDepth()); } function bonus_enter_frame() { var _local9 = 5; if (bonus_playing) { if (up_down && ((bc._y - _local9) > 30)) { bc._y = bc._y - _local9; } else if (down_down && (bc._y < (my_stage_height - 100))) { bc._y = bc._y + _local9; } if (right_down && (bc._x < (my_stage_width - 100))) { bc._x = bc._x + _local9; } else if (left_down && (bc._x > 30)) { bc._x = bc._x - _local9; } var _local1 = 0; while (_local1 < bonus_array.length) { var _local3 = bonus_array[_local1]; if (bc.my_hit.hitTest(_local3)) { switch (_local3.my_var) { case 1 : var _local6 = Math.floor(Math.random() * 9) + 1; add_money(_local3, _local6); do_sound("coin_sound"); break; case 3 : bonus_count = 0; do_sound("bonus_sound"); break; case 5 : bonus_count = bonus_count + 20; do_sound("spring_sound"); break; } _local3.removeMovieClip(); } _local1++; } if (bonus_count <= 1) { bonus_playing = false; trans_var = "bonus_out"; fade_out("white"); if (bonus_stage > 6) { bonus_stage++; if (bonus_stage >= bonus_map.length) { bonus_stage = 7; } } } else if (bth._x < 0) { bonus_count--; } bonus_bar.gotoAndStop(Math.ceil(bonus_count / 3)); } else { var _local13 = 100; var _local10 = (my_stage_height / 2) - bc._height; var _local8 = 3; if ((bc._y - _local8) > _local10) { bc._y = bc._y - _local8; } else if ((bc._y + _local8) < _local10) { bc._y = bc._y + _local8; } else { var _local11 = true; } if ((bc._x + _local8) < _local10) { bc._x = bc._x + _local8; } else if ((bc._x - _local8) > _local10) { bc._x = bc._x - _local8; } else { var _local12 = true; } if (_local11 && (_local12)) { if (bonus_end_var == 0) { if (bth.special == undefined) { var _local2 = bth.attachMovie("bonus_" + bonus_stage, "special", bth.getNextHighestDepth()); _local2._x = (Math.floor((-bth._x) / bonus_width) * bonus_width) + my_stage_width; _local2._y = _local10 + tileHeight; } else if (bth.special.hitTest(bc)) { bth.special.removeMovieClip(); stopAllSounds(); do_sound("bonus_sound"); bonus_end_var++; } } else { bonus_end_var++; if (bonus_end_var > 40) { trans_var = "bonus_out"; fade_out("white"); bonus_end_var++; bonus_stage++; } } } } var _local7 = bonus_map[bonus_stage]; var _local5 = Math.floor((-bth._x) / bonus_width); if (_local5 != bonus_var) { var _local1 = 0; while (_local1 < _local7.length) { var _local4 = _local7[_local1][_local5]; if (_local4 != 0) { var _local2 = bth.attachMovie("item_" + _local4, (("i" + _local1) + "_") + _local5, bth.getNextHighestDepth()); _local2.my_var = _local4; _local2._x = (_local5 * bonus_width) + my_stage_width; _local2._y = (_local1 * tileHeight) + 50; bonus_array.push(_local2); } _local1++; } bonus_var = _local5; } if (_local5 >= (_local7[0].length + ((my_stage_width / bonus_width) * 2))) { bonus_playing = false; } bth._x = bth._x - bonus_speed; } function end_bonus() { bonus.removeMovieClip(); bonus = undefined; up_down = (right_down = (left_down = (down_down = false))); _root["game_state_" + cpv] = "playing"; do_loop(prev_loop); } function init_death() { prev_loop = my_loop; do_loop("bonus_loop"); enter_down = false; _root["on_fs_" + cpv] = false; _root["game_state_" + cpv] = "death"; death = _root.createEmptyMovieClip("death_container", _root.getNextHighestDepth()); var _local2 = death.attachMovie("bonus_back", "bonus_back", death.getNextHighestDepth()); _local2.c1.stop(); _local2.c2.stop(); _local2.c3.stop(); var _local3 = death.attachMovie("death_char_" + cpv, "p", death.getNextHighestDepth()); dp = death.p.player_clip.player; dia = new Array(); daa = new Array(); a_count = 10; _local3.my_text.text = "x " + a_count; a_hits = 0; dc = 0; } function death_enter_frame() { var _local4 = false; var _local3 = 0; while (_local3 < daa.length) { var _local1 = daa[_local3]; if (_local1._x != undefined) { _local4 = true; if (_local1._x > (_local1._width + Stage.width)) { _local1.removeMovieClip(); } var _local2 = 0; while (_local2 < dia.length) { var _local5 = dia[_local2]; if (_local1.my_hit.hitTest(_local5.my_hit)) { _local1.removeMovieClip(); _local5.removeMovieClip(); do_sound("coin_sound"); a_hits++; } _local2++; } _local1._x = _local1._x + 8; } _local3++; } _local3 = 0; while (_local3 < dia.length) { var _local5 = dia[_local3]; _local5._y = _local5._y - 2; if (_local5._y < (-_local5._height)) { _local5.removeMovieClip(); } _local3++; } dc--; if (dc <= 0) { var _local5 = death.attachMovie("item_2", "h" + dia.length, death.getNextHighestDepth()); _local5._x = Math.round(Math.random() * 300) + 200; _local5._y = Stage.height + _local5._height; dia.push(_local5); dc = Math.round(Math.random() * 100); } if ((!_local4) && (a_count == 0)) { end_death(); } if ((dp.bow_clip._currentframe == dp.bow_clip._totalframes) && (dp.bow_clip != undefined)) { dp.gotoAndStop(1); } } function death_arrow() { if (a_count <= 0) { return(undefined); } dp.gotoAndStop(2); dp.bow_clip.gotoAndPlay(1); var _local1 = death.attachMovie("bow1", "a" + daa.length, death.getNextHighestDepth()); _local1._x = 50; _local1._y = 160; daa.push(_local1); a_count--; death.p.my_text.text = "x " + a_count; do_sound("bow_sound"); } function end_death() { dia = undefined; daa = undefined; dp = undefined; a_count = undefined; trans_var = "death"; fade_out("white"); } function restart_stage() { death.removeMovieClip(); prev_state = "playing"; if (a_hits == 0) { a_hits++; } a_hits = a_hits * 10; if (a_hits != undefined) { change_health(a_hits, cpv); } a_hits = undefined; if (_root["flag_x_" + cpv] != undefined) { change_stage(_root["flag_s_" + cpv], _root["flag_x_" + cpv], _root["flag_y_" + cpv]); } else { init_stage(stage_num); } } function collect_flag(item) { _root["flag_x_" + cpv] = Math.floor(item._x / tileWidth); _root["flag_y_" + cpv] = Math.floor(item._y / tileHeight); _root["flag_s_" + cpv] = _root[("p" + cpv) + "s"]; } function add_mover(clip, info, my_step) { if (info[4] != undefined) { clip.path = new Array(); var _local1 = 0; while (_local1 < info[4].length) { clip.path.push(info[4][_local1]); _local1++; } clip.path.push([info[0], info[1]]); } clip.lever = info[3]; if (info[5] == 1) { clip.on_mover = false; clip.fin_stop = true; clip.fin_remove = true; } if (info[4] != undefined) { if (my_step == undefined) { clip.step = clip.path.length - 1; } else { clip.step = my_step; } change_path(clip); } mover_array.push(clip._name); place_custom(clip.my_x, clip.my_y); } function place_custom(cx, cy) { var _local1 = 0; switch (stage_num) { case 3 : _local1 = 3; break; case 16 : _local1 = 70; break; case 21 : case 22 : _local1 = 64; break; case 24 : case 30 : _local1 = 93; break; case 31 : _local1 = 90; break; case 32 : _local1 = 91; break; default : return(undefined); } var _local2 = my_stage.tile_holder.attachMovie("tile_" + _local1, (("t" + cy) + "_") + cx, cx + (cy * map_length)); _local2._x = cx * tileWidth; _local2._y = cy * tileHeight; } function change_path(clip) { if (clip.path.length == 1) { clip.x_dir = 0; clip.y_dir = 0; return(undefined); } clip.my_begin = clip.path[clip.step]; if (clip.step < (clip.path.length - 1)) { clip.fin = clip.path[clip.step + 1]; } else { clip.fin = clip.path[0]; } if (clip.my_begin[0] > clip.fin[0]) { clip.x_dir = -1; } else if (clip.my_begin[0] < clip.fin[0]) { clip.x_dir = 1; } else { clip.x_dir = 0; } if (clip.my_begin[1] > clip.fin[1]) { clip.y_dir = -1; } else if (clip.my_begin[1] < clip.fin[1]) { clip.y_dir = 1; } else { clip.y_dir = 0; } if ((clip.x_dir == 0) && (clip.y_dir == 0)) { clip.step++; if (clip.step == clip.path.length) { clip.step = 0; } change_path(clip); } } function remember_movers() { if (_root[my_set][stage_num][2].length == 0) { return(undefined); } if (stage_num == 31) { return(undefined); } _root["mover_array_" + stage_num] = new Array(); var _local5 = _root["mover_array_" + stage_num]; var _local4 = _root[my_set][stage_num][2]; var _local3 = 0; while (_local3 < _local4.length) { var _local2 = my_stage.tile_holder[(("m" + _local4[_local3][1]) + "_") + _local4[_local3][0]]; _local5.push([_local2._x, _local2._y, _local2.step, _local2.falling]); _local3++; } _root["mover_array_" + stage_num] = _local5; } function remove_quotes(s) { if (s.substring(0, 1) == "'") { my_string = s; var _local2 = my_string.substring(1, my_string.length - 1); return(_local2); } return(s); } function add_target(clip, lever) { var _local1 = 0; while (_local1 < target_array.length) { if (clip == target_array[_local1][0]) { return(undefined); } _local1++; } target_array.push([clip, lever]); } function change_targets(my_lever) { var _local1 = 0; while (_local1 < target_array.length) { if (target_array[_local1][1] == my_lever[0]._name) { var _local2 = my_stage.tile_holder[target_array[_local1][0]]; var _local4 = _local2._x / tileWidth; var _local3 = _local2._y / tileHeight; set_tile(_local4, _local3); } _local1++; } } function remove_target(clip) { var _local1 = 0; while (_local1 < target_array.length) { if (clip._name == target_array[_local1][0]) { target_array.splice(_local1, 1); return(undefined); } _local1++; } } function on_floor_switch(my_switch, pv) { if (!_root["on_fs_" + pv]) { do_sound("lever_sound"); _root["on_fs_" + pv] = true; _root["my_floor_switch_" + pv] = my_switch._name; change_targets(_root["my_floor_switch_" + pv]); my_switch.gotoAndStop(2); speech(1); } } function off_floor_switch(pv) { if (_root["on_fs_" + pv]) { if (pv == 1) { var _local3 = 2; } else { var _local3 = 1; } if (_root["my_floor_switch_" + pv] != _root["my_floor_switch_" + _local3]) { change_targets(_root["my_floor_switch_" + pv]); my_stage.tile_holder[_root["my_floor_switch_" + pv]].gotoAndStop(1); } _root["on_fs_" + pv] = false; _root["my_floor_switch_" + pv] = undefined; speech(1); } } function init_attack(i) { enemies_safe = false; var _local2 = _root[("p" + i) + "w"]; firing = true; weapon_delay = _root[_local2 + "_delay"]; weapon_charge = 0; weapon_frame = _root[_local2 + "_frames"]; if (_root[_local2 + "_type"] == "projectile") { _root["p" + i].player_clip.player.gotoAndStop(1); if (_root[(_local2 + "_amount_") + i] == undefined) { _root[(_local2 + "_amount_") + i] = _root[_local2 + "_start_amount"]; } pause_menu["arrow_clip_" + i].gotoAndStop(2); pause_menu["arrow_clip_" + i].my_num.text = "x" + _root[(_local2 + "_amount_") + i]; bullet_array.length = 0; } } function attack() { if (firing) { var _local2 = _root[("p" + cpv) + "w"]; if (enter_down) { if (((_root[_local2 + "_type"] == "projectile") && (weapon_delay > _root[_local2 + "_delay"])) && (_root[(_local2 + "_amount_") + cpv] > 0)) { do_player_shot("base"); } else if ((_root[_local2 + "_type"] == "strike") && (weapon_delay > _root[_local2 + "_delay"])) { weapon_delay = 0; weapon_frame = 0; do_sound("sword_sound"); } } } weapon_delay++; if ((weapon_frame < _root[_local2 + "_frames"]) && (!_root[("p" + cpv) + "c"])) { _root["p" + cpv].player_clip.player.gotoAndStop(2); } else { enemies_safe = false; firing = true; _root["p" + cpv].player_clip.player.gotoAndStop(1); } weapon_frame++; } function move_bullets() { var _local2 = 0; while (_local2 < bullet_array.length) { var _local1 = my_stage[bullet_array[_local2]]; if ((_local1._x < ((my_stage._x + _local1.start_x) - _local1._width)) || (_local1._x > (my_stage_width - (my_stage._x + _local1.start_x)))) { removeMovieClip(_local1); bullet_array.splice(_local2, 1); return(undefined); } if (_local1.x_speed < 0) { var _local5 = Math.floor((_local1._x - (_local1._width / 2)) / tileWidth); } else { var _local5 = Math.floor((_local1._x + (_local1._width / 2)) / tileWidth); } var _local4 = Math.floor(_local1._y / tileHeight); var _local3 = my_stage.tile_holder[(("t" + _local4) + "_") + _local5]; if (_local3.solid) { if (_local3.breakable) { break_tile(_local3); } removeMovieClip(_local1); bullet_array.splice(_local2, 1); } _local1._x = _local1._x + _local1.x_speed; _local1._y = _local1._y - _local1.y_speed; _local2++; } } function do_player_shot(my_type) { if (!_root[("p" + cpv) + "c"]) { do_sound("bow_sound"); var _local4 = _root["p" + cpv]; var _local3 = _root[("p" + cpv) + "w"]; if (_local4.player_clip._currentframe == 1) { var _local5 = 1; } else { var _local5 = -1; } if (b >= ((map_total * 5) - 1)) { b = (map_total * 4) + 2; } var _local2 = my_stage.attachMovie((_local3 + "") + _local5, "bullet" + b, ++b); bullet_array.push("bullet" + b); _local2.start_x = my_stage._x; _local2.start_y = my_stage._y; _local2.my_type = _local3; switch (_local5) { case 1 : _local2.x_dir = 1; _local2.y_dir = 0; _local2.x_speed = _root[_local3 + "_speed"]; _local2.y_speed = 0; _local2._x = _local4._x + hpw; _local2._y = _local4._y - 20; break; case -1 : _local2.x_dir = -1; _local2.y_dir = 0; _local2.x_speed = -_root[_local3 + "_speed"]; _local2.y_speed = 0; _local2._x = _local4._x - hpw; _local2._y = _local4._y - 20; break; } if (_root[_local3 + "_start_amount"] != "unlimited") { _root[(_local3 + "_amount_") + cpv]--; pause_menu["arrow_clip_" + cpv].my_num.text = "x" + _root[(_local3 + "_amount_") + cpv]; if (_root[(_local3 + "_amount_") + cpv] == 0) { update_weapon("sword", cpv); } } weapon_frame = 0; weapon_delay = 0; } weapon_charge = 0; } function clear_attack() { _root[_root[("p" + cpv) + "w"] + "_amount"] = null; pause_menu.UI.bullet_output.text = ""; weapon_delay = null; weapon_charge = null; } function break_tile(t) { if (t._currentframe == 1) { t.play(); } do_sound("hit_sound"); t.solid = false; t.breakable = false; } function change_health(amount, pv, rd) { if ((_root["p" + pv].s == 0) && (amount < 0)) { _root["my_health_" + pv] = _root["my_health_" + pv] + amount; if (rd != undefined) { recoil_dir = rd; } else { recoil_dir = _root[("p" + pv) + "f"]; } _root[("p" + pv) + "rd"] = recoil_dir; _root[("p" + pv) + "f"] = recoil_dir; _root["p" + pv].s = 25; do_sound("hit_sound"); } else if (amount > 0) { _root["my_health_" + pv] = _root["my_health_" + pv] + amount; } if (_root["my_health_" + pv] <= 0) { _root["my_health_" + pv] = 0; dying(pv); } pause_menu["my_health_" + pv].gotoAndStop(Math.ceil(_root["my_health_" + pv] / 20) + 1); } function dying(pv) { _root["p" + pv]._alpha = 100; _root["game_state_" + pv] = "dead"; if (pv != cpv) { if (pv == 1) { game_state_2 = "wait"; cpv = 1; } else { game_state_1 = "wait"; cpv = 2; } } die_var = 60; } function set_boss_delay() { switch (boss_step) { case 5 : case 6 : case 7 : case 8 : boss_delay = 20; return; case 14 : case 15 : case 16 : case 17 : boss_delay = 10; return; default : boss_delay = 50; } } function spawn_wave() { if (completion) { return(undefined); } switch (boss_step) { case 0 : spawn_bat(5, 7, 5, 12, 5, 50); spawn_bat(9, 7, 9, 12, 5, 50); spawn_bat(13, 7, 13, 12, 5, 50); var _local4 = true; break; case 1 : spawn_bat(1, 8, 16, 8, 5, 50); spawn_bat(1, 10, 16, 10, 5, 50); _local4 = true; break; case 2 : spawn_bat(8, 7, 13, 12, 5, 50); spawn_bat(10, 7, 5, 12, 5, 50); _local4 = true; break; case 3 : spawn_bat(16, 8, 1, 8, 5, 50); spawn_bat(16, 10, 1, 10, 5, 50); _local4 = true; break; case 4 : spawn_bat(9, 4, 9, 4, 0, 0); var _local3 = my_stage.character_holder[character_array[0]]; _local3.vampire = true; generate_character(9, 13, 15); break; case 5 : generate_character(2, 12, 17); break; case 6 : generate_character(7, 13, 17); break; case 7 : generate_character(11, 13, 17); break; case 8 : boss_hits = 0; generate_character(16, 12, 17); break; case 9 : spawn_bat(5, 7, 5, 12, 6, 50); spawn_bat(9, 7, 9, 12, 6, 50); spawn_bat(13, 7, 13, 12, 6, 50); _local4 = true; break; case 10 : spawn_bat(1, 8, 16, 8, 6, 50); spawn_bat(1, 10, 16, 10, 6, 50); _local4 = true; break; case 11 : spawn_bat(8, 7, 13, 12, 6, 50); spawn_bat(10, 7, 5, 12, 6, 50); _local4 = true; break; case 12 : spawn_bat(16, 8, 1, 8, 6, 50); spawn_bat(16, 10, 1, 10, 6, 50); _local4 = true; break; case 13 : spawn_bat(9, 4, 9, 4, 0, 0); _local3 = my_stage.character_holder[character_array[0]]; _local3.vampire = true; generate_character(9, 3, 14); break; case 14 : boss_hits = 0; generate_character(16, 12, 17); break; case 15 : generate_character(11, 13, 17); break; case 16 : generate_character(7, 13, 17); break; case 17 : generate_character(2, 12, 17); break; case 18 : spawn_bat(1, 8, 16, 8, 6, 50); spawn_bat(1, 10, 16, 10, 6, 50); _local4 = true; break; case 19 : spawn_bat(5, 7, 5, 12, 6, 50); spawn_bat(9, 7, 9, 12, 6, 50); spawn_bat(13, 7, 13, 12, 6, 50); _local4 = true; break; case 20 : spawn_bat(16, 8, 1, 8, 6, 50); spawn_bat(16, 10, 1, 10, 6, 50); _local4 = true; break; case 21 : spawn_bat(8, 7, 13, 12, 6, 50); spawn_bat(10, 7, 5, 12, 6, 50); _local4 = true; break; default : trace("error boss step"); } do_sound("puff_sound"); if (_local4) { var _local5 = Math.floor(Math.random() * character_array.length); _local3 = my_stage.character_holder[character_array[_local5]]; _local3.vampire = true; if (cheating || (bonus_stage > 6)) { var _local1 = 0; while (_local1 < character_array.length) { var _local2 = my_stage.character_holder[character_array[_local1]]; if (!_local2.vampire) { _local2._alpha = 50; } _local1++; } } } boss_step++; if (boss_hits < 3) { if (boss_step == 4) { boss_step = 0; } if (boss_step == 13) { boss_step = 9; } if (boss_step == 22) { boss_step = 18; } } } function spawn_bat(bx, by, ex, ey, bs, bd) { var _local1 = my_stage.character_holder.attachMovie("character_16", (("character" + by) + "_") + bx, bx + (by * map_length)); _local1._x = (bx * tileWidth) + (_local1._width / 2); _local1._y = ((by * tileHeight) + tileHeight) + 2; var _local4 = (ex * tileWidth) + (_local1._width / 2); var _local5 = ((ey * tileHeight) + tileHeight) + 2; _local1.my_x = bx; _local1.my_y = by; do_poof(_local1); if (bx < ex) { _local1.x_dir = 1; _local1.my_dist = _local4 - _local1._x; } else if (bx > ex) { _local1.x_dir = -1; _local1.my_dist = _local1._x - _local4; } else { _local1.x_dir = 0; } if (by < ey) { _local1.y_dir = 1; _local1.my_dist = _local5 - _local1._y; } else { _local1.y_dir = 0; } _local1.my_dir = -1; _local1.my_type = "vbat"; _local1.speed = bs; _local1.my_delay = bd; _local1.delay_reset = _local1.my_delay; _local1.collide_var = 0; _local1.player_var = 20; _local1.start_x = _local1._x; _local1.start_y = _local1._y; _local1.facing = "left"; _local1.full_life = 1; _local1.my_life = _local1.full_life; character_array.push((("character" + by) + "_") + bx); } function hurt_vampire(clip) { i = character_array.length; while (i >= 0) { var _local1 = my_stage.character_holder[character_array[i]]; do_poof(_local1); remove_character(_local1); i--; } boss_hits++; var _local2 = pause_menu.character_life; _local2.curr = _local2.curr - 2; var i = 0; while (i < _local2.cells) { if (i >= _local2.curr) { _local2["b" + i].gotoAndStop(2); } i++; } if (boss_hits >= 3) { if (boss_step < 4) { boss_step = 4; } if ((boss_step > 8) && (boss_step < 13)) { boss_step = 13; } if (boss_step > 17) { completion = true; sound_fade_var = 100; } } set_boss_delay(); } function do_poof(c) { if (poof_count == undefined) { poof_count = 0; } var _local2 = my_stage.character_holder.attachMovie("poof", "poof" + poof_count, c.getDepth() + 1); _local2._x = c._x; switch (c.my_type) { case "zombie" : _local2._y = c._y - (tileHeight / 2); break; case "scare" : _local2._y = (c._y - (tileHeight / 2)) - 20; break; default : _local2._y = c._y; } poof_count++; } function generate_character(j, i, my_var) { if ((my_stage.character_holder[(("character" + i) + "_") + j]._x == undefined) || (my_var == 8)) { var _local3 = 0; while (_local3 < character_defeated_array.length) { if (character_defeated_array[_local3] == ((("character" + i) + "_") + j)) { return(undefined); } _local3++; } if (my_var == undefined) { my_var = _root[my_set][stage_num][1][i][j][2]; } var _local8 = my_var; switch (my_var) { case 3 : _local8 = 2; break; case 4 : _local8 = 1; } var _local2 = my_stage.character_holder.attachMovie("character_" + _local8, (("character" + i) + "_") + j, j + (i * map_length)); _local2._x = (j * tileWidth) + (_local2._width / 2); _local2._y = ((i * tileHeight) + tileHeight) + 2; _local2.my_x = j; _local2.my_y = i; _local2.my_dir = -1; switch (my_var) { case 0 : _local2.my_type = "bat"; _local2.speed = 2; _local2.my_delay = 10; _local2.delay_reset = _local2.my_delay; _local2.collide_var = 0; _local2.player_var = 20; _local2.my_dist = 120; _local2.start_x = _local2._x; _local2.facing = "left"; _local2.full_life = 1; break; case 1 : _local2.my_type = "fish"; _local2.speed = 2; _local2.my_delay = 0; _local2.delay_reset = _local2.my_delay; _local2.collide_var = 0; _local2.player_var = 20; _local2.my_dist = 300; _local2.start_x = _local2._x; _local2.facing = "left"; _local2.full_life = 1; break; case 2 : _local2.my_type = "shooter"; _local2.my_delay = 70; _local2.delay_reset = _local2.my_delay; _local2.weapon = "bubble"; _local2.facing = "left"; _local2._xscale = -100; _local2.speed = 2; _local2.full_life = 0; _local2.collide_var = 0; _local2.player_var = 0; _local2.dir_amount = 1; break; case 3 : _local2._x = _local2._x - 15; _local2.my_type = "shooter"; _local2.my_delay = 70; _local2.delay_reset = _local2.my_delay; _local2.weapon = "bubble"; _local2.facing = "right"; _local2.speed = 2; _local2.full_life = 0; _local2.collide_var = 0; _local2.player_var = 0; _local2.dir_amount = 1; break; case 4 : _local2.my_type = "fish"; _local2.speed = 2; _local2.my_delay = 0; _local2.delay_reset = _local2.my_delay; _local2.collide_var = 0; _local2.player_var = 20; _local2.my_dist = 450; _local2.start_x = _local2._x; _local2.facing = "left"; _local2.full_life = 1; break; case 5 : case 11 : _local2.my_type = "crab"; _local2.speed = 2; _local2.my_delay = 0; _local2.delay_reset = _local2.my_delay; _local2.collide_var = 0; _local2.player_var = 20; _local2.start_x = _local2._x; _local2.facing = "left"; _local2.full_life = 1; _local2.wv = 20; break; case 6 : _local2.my_type = "jfish"; _local2.speed = 8; _local2.my_delay = 20; _local2.my_start = 0; _local2.my_height = 120; _local2.delay_reset = _local2.my_delay; _local2.collide_var = 0; _local2.player_var = 20; _local2.start_x = _local2._x; _local2.my_dir = 1; _local2.full_life = 1; break; case 7 : do_loop("boss_loop"); _local2.my_type = "troll"; _local2.speed = 3; _local2.jspeed = 6; _local2.my_delay = 10; _local2.delay_reset = _local2.my_delay; _local2.collide_var = 0; _local2.player_var = 20; _local2.start_x = _local2._x; _local2.my_start = 0; _local2.my_height = 160; _local2.facing = "left"; _local2.full_life = 200; _local2.my_dist = 340; _local2.my_dir = 1; _local2.my_state = "walk"; _local2.s = 0; break; case 8 : _local2.my_type = "boulder"; _local2.full_life = 0; _local2.collide_var = 0; _local2.player_var = 20; _local2.speed = 10; _local2._y = _local2._y - (tileHeight * 2); break; case 9 : _local2.my_type = "boulder_spawn"; _local2.full_life = 0; _local2.collide_var = 0; _local2.player_var = 0; _local2.my_delay = 90; _local2.delay_reset = _local2.my_delay; break; case 10 : _local2.my_type = "bird"; _local2.speed = 5; _local2.speed2 = 2; _local2.my_delay = 90; _local2.delay_reset = _local2.my_delay; _local2.collide_var = 0; _local2.player_var = 20; _local2.my_dist = 120; _local2.start_y = _local2._y; _local2.full_life = 1; _local2.my_dir = 1; break; case 12 : _local2.my_type = "bubble_spawn"; _local2.my_delay = 100; _local2.delay_reset = _local2.my_delay; _local2.weapon = "bubble"; _local2.facing = "up"; _local2.speed = 1; _local2.full_life = 0; _local2.collide_var = 0; _local2.player_var = 0; _local2.dir_amount = 1; break; case 13 : do_loop("boss_loop"); _local2.my_type = "piggy"; _local2.my_speed = 1; _local2.my_delay = 50; _local2.delay_reset = _local2.my_delay; _local2.strike_delay = 10; _local2.strike_reset = _local2.strike_delay; _local2.collide_var = 0; _local2.player_var = 20; _local2.attack_var = 30; _local2.start_x = _local2._x; _local2.facing = "left"; _local2.full_life = 200; _local2.my_dir = 1; _local2.my_state = "wait"; _local2.s = 0; _local2.curr = "none"; _local2.gotoAndStop("static_" + _local2.facing); _local2.next_state = "walk"; break; case 14 : _local2.my_type = "follow"; _local2.full_life = 0; _local2.collide_var = 0; _local2.player_var = 1000; _local2.speed = 1; break; case 15 : _local2.my_type = "zombie"; _local2.speed = 1; _local2.fall_speed = 5; _local2.collide_var = 0; _local2.player_var = 1000; _local2.facing = "left"; _local2.full_life = 0; _local2.my_state = "rise"; _local2.wv = 20; break; case 17 : _local2.my_type = "scare"; _local2.collide_var = 0; _local2.player_var = 20; _local2.full_life = 0; break; default : _local2.my_type = "static"; _local2.full_life = 1; _local2.score = 10; _local2.collide_var = 50; _local2.player_var = 20; } _local2.my_life = _local2.full_life; if (_local2.full_life > 1) { add_character_bar(_local2.full_life); } var _local6 = false; l = 0; while (l < character_array.length) { if (character_array[l] == ((("character" + i) + "_") + j)) { _local6 = true; } l++; } if (_local6 == false) { character_array.push((("character" + i) + "_") + j); } } } function set_character(character) { var _local2 = character; switch (_local2.my_type) { case "scare" : if (_local2._currentframe >= _local2._totalframes) { remove_character(_local2); set_boss_delay(); } break; case "vbat" : if (_local2.full_life > 0) { if (_local2.my_delay > 0) { _local2.my_delay--; _local2.gotoAndStop(1); } else if ((_local2.x_dir == 0) && (_local2.y_dir != 0)) { _local2._y = _local2._y + _local2.speed; _local2.gotoAndStop("swoop"); if (_local2._y >= (_local2.start_y + _local2.my_dist)) { do_poof(_local2); remove_character(_local2); set_boss_delay(); } } else if (_local2.x_dir != 0) { if (_local2.y_dir == 1) { _local2._y = _local2._y + _local2.speed; } if (_local2.x_dir == -1) { _local2._x = _local2._x - _local2.speed; if (_local2._x <= (_local2.start_x - _local2.my_dist)) { do_poof(_local2); remove_character(_local2); set_boss_delay(); } _local2._xscale = -100; } else { _local2._x = _local2._x + _local2.speed; if (_local2._x >= (_local2.start_x + _local2.my_dist)) { do_poof(_local2); remove_character(_local2); set_boss_delay(); } _local2._xscale = 100; } _local2.gotoAndStop("fly"); } else { _local2.gotoAndStop("static"); } } break; case "fish" : case "bat" : if (_local2.full_life > 0) { if (_local2.my_delay > 0) { _local2.my_delay--; _local2.gotoAndStop(1); } else { _local2.gotoAndStop(2); if (_local2.facing == "left") { _local2._x = _local2._x - _local2.speed; if (_local2._x <= (_local2.start_x - _local2.my_dist)) { _local2.facing = "right"; _local2.my_delay = _local2.delay_reset; } _local2._xscale = -100; } else { _local2._x = _local2._x + _local2.speed; if (_local2._x >= _local2.start_x) { _local2.facing = "left"; _local2.my_delay = _local2.delay_reset; } _local2._xscale = 100; } } } break; case "crab" : if (_local2.full_life > 0) { if (_local2.facing == "left") { _local2._x = _local2._x - _local2.speed; if (!my_stage.tile_holder[(("t" + Math.floor(_local2._y / tileHeight)) + "_") + Math.floor((_local2._x - _local2.wv) / tileWidth)].solid) { if (!my_stage.tile_holder[(("t" + Math.floor(_local2._y / tileHeight)) + "_") + Math.floor(_local2._x / tileWidth)].solid) { return(undefined); } _local2.facing = "right"; } var _local20 = my_stage.tile_holder[(("t" + Math.floor((_local2._y / tileHeight) - 1)) + "_") + Math.floor((_local2._x - _local2.wv) / tileWidth)]; if (_local20.solid) { _local2.facing = "right"; } _local2._xscale = -100; } else { _local2._x = _local2._x + _local2.speed; if (!my_stage.tile_holder[(("t" + Math.floor(_local2._y / tileHeight)) + "_") + Math.floor((_local2._x + _local2.wv) / tileWidth)].solid) { if (!my_stage.tile_holder[(("t" + Math.floor(_local2._y / tileHeight)) + "_") + Math.floor(_local2._x / tileWidth)].solid) { return(undefined); } _local2.facing = "left"; } if (my_stage.tile_holder[(("t" + Math.floor((_local2._y / tileHeight) - 1)) + "_") + Math.floor((_local2._x + _local2.wv) / tileWidth)].solid) { _local2.facing = "left"; } _local2._xscale = 100; } } break; case "shooter" : var _local15 = _local2.my_dir; _local2.my_delay--; var _local23 = _local2.my_y; var _local22 = Math.floor(_local2._x / tileWidth); if (_local2.my_delay <= 0) { if (_local2.facing == "right") { _local15 = 1; } else { _local15 = -1; } _local2.gotoAndStop("throw"); if ((_local2.my_clip._currentframe == _local2.my_clip._totalframes) || ((_local2._totalframes == 1) && (_local2.my_delay <= 0))) { if (_local15 == undefined) { _local15 = _local2.my_dir; } _local2.my_delay = _local2.delay_reset; character_projectile(_local2, _local15); } } break; case "bubble_spawn" : _local2.my_delay--; if (_local2.my_delay <= 0) { _local2.my_delay = _local2.delay_reset; character_projectile(_local2, 2); } break; case "projectile" : switch (character.my_dir) { case 1 : _local2._x = _local2._x + _local2.speed; break; case -1 : _local2._x = _local2._x - _local2.speed; break; case 2 : _local2._y = _local2._y - _local2.speed; break; case -2 : _local2._y = _local2._y + _local2.speed; break; } if (_local2.speed != 0) { if (my_stage.tile_holder[(("t" + Math.floor(_local2._y / tileHeight)) + "_") + Math.floor(_local2._x / tileWidth)].solid) { _local2.gotoAndPlay("pop"); _local2.speed = 0; } } break; case "jfish" : if (_local2.my_delay > 0) { _local2.my_delay--; } else if (_local2.my_dir == 1) { _local2.gotoAndStop(1); _local2._y = _local2._y - _local2.speed; _local2.my_start = _local2.my_start + _local2.speed; if (_local2.my_start >= _local2.my_height) { _local2.my_start = 0; _local2.my_dir = 0; _local2.gotoAndStop(3); } } else if (_local2.my_dir == -1) { _local2._y = _local2._y + _local2.speed; _local2.my_start = _local2.my_start + _local2.speed; if (_local2.my_start >= _local2.my_height) { _local2.my_start = 0; _local2.my_dir = 1; _local2.my_delay = _local2.delay_reset; } } else if (_local2.my_clip._currentframe == _local2.my_clip._totalframes) { _local2.gotoAndStop(2); _local2.my_dir = -1; } break; case "troll" : if (_local2.full_life > 0) { switch (_local2.my_state) { case "walk" : var _local10 = _local2.speed; if ((_local2.my_life / _local2.full_life) <= 0.5) { _local10 = _local10 + 2; } if ((_local2.my_life / _local2.full_life) <= 0.2) { _local10 = _local10 + 2; } if (_local2.my_delay > 0) { _local2.gotoAndStop("stomp"); _local2.my_delay--; } else { _local2._y = Math.round(_local2._y / tileHeight) * tileHeight; _local2.gotoAndStop("walk"); if (_local2.facing == "left") { _local2._x = _local2._x - _local10; if (_local2._x <= (_local2.start_x - _local2.my_dist)) { _local2.facing = "right"; _local2.my_delay = _local2.delay_reset; _local2.my_state = "jump"; } } else { _local2._x = _local2._x + _local10; if (_local2._x >= _local2.start_x) { _local2.facing = "left"; _local2.my_delay = _local2.delay_reset; _local2.my_state = "jump"; } } } break; case "jump" : if (_local2.my_delay > 0) { _local2.gotoAndStop("stomp"); _local2.my_delay--; } else { _local2.gotoAndStop("jump"); _local10 = _local2.jspeed; if ((_local2.my_life / _local2.full_life) <= 0.5) { _local10++; } if ((_local2.my_life / _local2.full_life) <= 0.2) { _local10++; } if (_local2.my_dir == 1) { _local2._y = _local2._y - _local10; _local2.my_start = _local2.my_start + _local10; if (_local2.my_start >= _local2.my_height) { _local2.my_start = 0; _local2.my_dir = -1; } } else { if (_local2.my_dir != -1) { break; } _local2._y = _local2._y + _local10; _local2.my_start = _local2.my_start + _local10; if (_local2.my_start < _local2.my_height) { break; } do_sound("troll_sound"); generate_character(26, 0, 8); generate_character(40, 0, 8); generate_character(Math.round((_root["p" + cpv]._x - (tileWidth / 2)) / tileWidth), 0, 8); shake_var = 30; _local2.my_start = 0; _local2.my_delay = _local2.delay_reset; _local2.my_dir = 1; _local2.my_state = "walk"; } } } if (_local2.facing == "left") { _local2._xscale = -100; } else if (_local2.facing == "right") { _local2._xscale = 100; } } break; case "boulder_spawn" : if (_local2.my_delay > 0) { _local2.my_delay--; } else { do_sound("troll_sound"); generate_character(_local2.my_x, 0, 8); generate_character(_local2.my_x - 7, 0, 8); shake_var = 30; _local2.my_delay = _local2.delay_reset; } if ((((_local2._x + _local2._width) + my_stage._x) < 0) || (((_local2._x - _local2._width) + my_stage._x) > my_stage_width)) { sound_fade_var = 100; remove_character(_local2); } break; case "boulder" : var _local19 = Math.floor(_local2._x / tileWidth); var _local18 = Math.floor(_local2._y / tileHeight); if (my_stage.tile_holder[(("t" + (_local18 + 1)) + "_") + _local19].solid) { if (_local2._currentframe == 1) { _local2.play(); do_sound("block_sound"); } else if (_local2._currentframe == _local2._totalframes) { remove_character(_local2); } } else { _local2._y = _local2._y + _local2.speed; } break; case "bird" : if (_local2.full_life > 0) { if (_local2.my_delay > 0) { _local2.my_delay--; _local2.gotoAndStop(1); } else if (_local2.my_dir == 1) { _local2.gotoAndStop(2); _local2._y = _local2._y + _local2.speed; if (_local2._y >= (_local2.start_y + _local2.my_dist)) { _local2.my_dir = -1; } } else { _local2.gotoAndStop(1); _local2._y = _local2._y - _local2.speed2; if (_local2._y <= _local2.start_y) { _local2.my_delay = _local2.delay_reset; _local2.my_dir = 1; } } } break; case "jump" : var _local14 = false; if (Math.floor(_local2._y / tileHeight) > _local2.my_y) { _local14 = true; } if (p._x > _local2._x) { _local2.my_dir = 1; } else { _local2.my_dir = -1; } if (_local14) { if ((_local2._y > ((_local2._height + my_stage_height) - my_stage._y)) || ((_local2._y + (_local2._height / 2)) < (-my_stage._y))) { remove_character(_local2); } else { _local2.gotoAndStop("static"); if (_local2.my_dir == 1) { if (_local2.my_clip._totalframes == 2) { _local2.my_clip.gotoAndStop("right"); } else { _local2._xscale = -100; } } else if (_local2.my_clip._totalframes == 2) { _local2.my_clip.gotoAndStop("left"); } else { _local2._xscale = 100; } _local2.my_delay--; _local2.my_var = 0; if (_local2.my_delay <= 0) { _local2.my_var = -_local2.speed; _local14 = false; _local2.my_delay = _local2.delay_reset; } } } else { _local2.gotoAndStop("jump"); if (_local2.my_dir == 1) { _local2.my_clip.gotoAndStop("right"); } else { _local2.my_clip.gotoAndStop("left"); } _local2.my_var++; } _local2._y = _local2._y + _local2.my_var; break; case "follow" : var p = _root["p" + cpv]; var _local12 = p._x - _local2._x; var _local16 = (p._y - _local2._y) * -1; var _local4 = Math.atan(_local16 / _local12) / (Math.PI/180); if (_local12 < 0) { _local4 = _local4 + 180; } if ((_local12 >= 0) && (_local16 < 0)) { _local4 = _local4 + 360; } var _local8 = 0; var _local7 = 0; var _local6 = 0; if (_local4 == 0) { _local8 = _local2.speed; _local6 = 1; } else if (_local4 < 45) { _local8 = Math.abs(Math.cos(_local4) * _local2.speed); _local7 = Math.abs(Math.sin(_local4) * _local2.speed) * -1; _local6 = 2; } else if (_local4 == 45) { _local8 = _local2.speed / 2; _local7 = (-_local2.speed) / 2; _local6 = 3; } else if (_local4 < 90) { _local8 = Math.abs(Math.sin(_local4 - 45) * _local2.speed); _local7 = Math.abs(Math.cos(_local4 - 45) * _local2.speed) * -1; _local6 = 4; } else if (_local4 == 90) { _local7 = -_local2.speed; _local6 = 5; } else if (_local4 < 135) { _local8 = Math.abs(Math.sin(_local4 - 90) * _local2.speed) * -1; _local7 = Math.abs(Math.cos(_local4 - 90) * _local2.speed) * -1; _local6 = 6; } else if (_local4 == 135) { _local8 = (-_local2.speed) / 2; _local7 = (-_local2.speed) / 2; _local6 = 7; } else if (_local4 < 180) { _local8 = Math.abs(Math.cos(_local4 - 135) * _local2.speed) * -1; _local7 = Math.abs(Math.sin(_local4 - 135) * _local2.speed) * -1; _local6 = 8; } else if (_local4 == 180) { _local8 = -_local2.speed; _local6 = 9; } else if (_local4 < 225) { _local8 = Math.abs(Math.cos(_local4 - 180) * _local2.speed) * -1; _local7 = Math.abs(Math.sin(_local4 - 180) * _local2.speed); _local6 = 10; } else if (_local4 == 225) { _local8 = (-_local2.speed) / 2; _local7 = _local2.speed / 2; _local6 = 11; } else if (_local4 < 270) { _local8 = Math.abs(Math.sin(_local4 - 225) * _local2.speed) * -1; _local7 = Math.abs(Math.cos(_local4 - 225) * _local2.speed); _local6 = 12; } else if (_local4 == 270) { _local7 = _local2.speed; _local6 = 13; } else if (_local4 < 315) { _local8 = Math.abs(Math.sin(_local4 - 270) * _local2.speed); _local7 = Math.abs(Math.cos(_local4 - 270) * _local2.speed); _local6 = 14; } else if (_local4 == 315) { _local8 = _local2.speed / 2; _local7 = _local2.speed / 2; _local6 = 15; } else { _local8 = Math.abs(Math.cos(_local4 - 315) * _local2.speed); _local7 = Math.abs(Math.sin(_local4 - 315) * _local2.speed); _local6 = 16; } _local2._x = _local2._x + _local8; _local2._y = _local2._y + _local7; if (_local2._x < (p._x - _local2.speed)) { _local2._xscale = 100; } else { _local2._xscale = -100; } break; case "float" : if ((((((_local2._x + _local2._width) + my_stage._x) < 0) || (((_local2._x - _local2._width) + my_stage._x) > my_stage_width)) || (((_local2._y + _local2._height) + my_stage._y) < 0)) || (((_local2._y - _local2._height) + my_stage._y) > my_stage_height)) { remove_character(_local2); } else { _local2._y = _local2._y + _local2.speed; } break; case "piggy" : if (_local2.full_life > 0) { switch (_local2.my_state) { case "walk" : var _local10 = _local2.my_speed; if ((_local2.my_life / _local2.full_life) <= 0.5) { _local10 = _local10 + 0.5; } if ((_local2.my_life / _local2.full_life) <= 0.2) { _local10 = _local10 + 0.5; } if (_local2.facing == "left") { if (_local2.curr._x > _local2._x) { _local2.facing = "right"; return(undefined); } if (_local2._x < (_local2.curr._x + 60)) { _local2.next_state = "attack"; _local2.my_state = "static"; } else { _local2._x = _local2._x - _local10; } } else if (_local2.facing == "right") { if (_local2.curr._x < _local2._x) { _local2.facing = "left"; return(undefined); } if (_local2._x > (_local2.curr._x - 60)) { _local2.next_state = "attack"; _local2.my_state = "static"; } else { _local2._x = _local2._x + _local10; } } break; case "attack" : _local2.strike_delay--; if (_root.p1.player_hit.hitTest(_local2.strike_hit)) { if (_local2._x < _root.p1._x) { var _local17 = "left"; } else { var _local17 = "right"; } change_health(-_local2.attack_var, 1, _local17); } if (_root.p2.player_hit.hitTest(_local2.strike_hit)) { if (_local2._x < _root.p2._x) { var _local17 = "left"; } else { var _local17 = "right"; } change_health(-_local2.attack_var, 2, _local17); } if (_local2.strike_delay <= 0) { _local2.next_state = "walk"; _local2.my_state = "static"; _local2.strike_delay = _local2.strike_reset; } break; case "static" : _local2.my_delay--; if (_local2.my_delay <= 0) { _local2.my_delay = _local2.delay_reset; _local2.my_state = _local2.next_state; } break; } _local2.gotoAndStop((_local2.my_state + "_") + _local2.facing); } break; case "zombie" : switch (_local2.my_state) { case "rise" : if (_local2.clip._currentframe == _local2.clip._totalframes) { _local2.my_state = "walk"; } break; case "walk" : if (_local2.facing == "left") { if (my_stage.tile_holder[(("t" + Math.floor((_local2._y / tileHeight) - 1)) + "_") + Math.floor((_local2._x - _local2.wv) / tileWidth)].solid) { _local2.facing = "right"; } else { var _local9 = false; var _local5 = 0; while (_local5 < mover_array.length) { var _local3 = my_stage.tile_holder[mover_array[_local5]]; if ((((_local3._x < _local2._x) && (_local3._x > ((_local2._x - _local2.wv) - tileWidth))) && (_local3._y < _local2._y)) && (_local3._y > ((_local2._y - _local2._height) - tileHeight))) { _local9 = true; } _local5++; } if (_local9) { _local2.facing = "right"; } else { _local2._x = _local2._x - _local2.speed; } } } else if (my_stage.tile_holder[(("t" + Math.floor((_local2._y / tileHeight) - 1)) + "_") + Math.floor((_local2._x + _local2.wv) / tileWidth)].solid) { _local2.facing = "left"; } else { var _local9 = false; var _local5 = 0; while (_local5 < mover_array.length) { var _local3 = my_stage.tile_holder[mover_array[_local5]]; if ((((_local3._x > _local2._x) && (_local3._x < (_local2._x + _local2.wv))) && (_local3._y < _local2._y)) && (_local3._y > ((_local2._y - _local2._height) - tileHeight))) { _local9 = true; } _local5++; } if (_local9) { _local2.facing = "left"; } else { _local2._x = _local2._x + _local2.speed; } } var _local11 = my_stage.tile_holder[(("t" + Math.floor(_local2._y / tileHeight)) + "_") + Math.floor(_local2._x / tileWidth)]; if (_local11.spike) { _local2.my_life = 1; _local2.full_life = 1; hurt_character(_local2._name, 1); } else if (_local11.spring) { _local2.fall_speed = -18; _local2.my_state = "fall"; } else if (_local11.floor_switch) { _local2.my_lever = _local11._name; change_targets(_local2.my_lever); _local11.gotoAndStop(2); } else if (!_local11.solid) { _local2.fall_speed = 1; _local2.my_state = "fall"; } else if (_local2.my_lever != undefined) { my_stage.tile_holder[_local2.my_lever].gotoAndStop(1); _local2.my_lever = undefined; } break; case "fall" : if (_local2.facing == "left") { _local2._x = _local2._x - _local2.speed; } else { _local2._x = _local2._x + _local2.speed; } if (_local2.fall_speed < 10) { _local2.fall_speed++; } _local2._y = _local2._y + _local2.fall_speed; if (_local2.fall_speed > 0) { _local11 = my_stage.tile_holder[(("t" + Math.floor(_local2._y / tileHeight)) + "_") + Math.floor(_local2._x / tileWidth)]; if (_local11.solid) { _local2._y = _local11._y + 3; _local2.my_state = "walk"; } if (_local2._y > (map_height * tileHeight)) { _local2.my_life = 1; _local2.full_life = 1; hurt_character(_local2._name, 1); } } else { _local11 = my_stage.tile_holder[(("t" + Math.floor((_local2._y - _local2._height) / tileHeight)) + "_") + Math.floor(_local2._x / tileWidth)]; if (_local11.spike) { _local2.my_life = 1; _local2.full_life = 1; hurt_character(_local2._name, 1); } else if (_local11.solid) { _local2._y = (_local11._y + tileHeight) + _local2._height; _local2.fall_speed = 0; } } break; } _local2.gotoAndStop(_local2.my_state); if (_local2.facing == "left") { _local2._xscale = 100; } else { _local2._xscale = -100; } break; } if (_local2.my_type == "vbat") { return(undefined); } if (_local2.s > 0) { _local2.head.gotoAndStop("hurt"); _local2.s--; var _local13 = Math.floor(_local2.s / 5); if (((_local13 == 0) || (_local13 == 2)) || (_local13 == 4)) { _local2._alpha = 30; } else { _local2._alpha = 100; } } else { _local2._alpha = 100; _local2.head.gotoAndStop(1); } } function check_friends() { } function init_talking(char) { } function set_text(char) { } function create_blocks(text_to_change) { } function init_output_block(my_block) { } function add_character_bar(full_life) { var _local3 = pause_menu.createEmptyMovieClip("character_life", pause_menu.getNextHighestDepth()); var _local4 = Math.floor(full_life / 10); _local3.cells = _local4; var _local1 = 0; while (_local1 < _local4) { var _local2 = _local3.attachMovie("bar_cell", "b" + _local1, _local1); _local2._x = (_local1 * _local2._width) + (_local1 * 3); _local1++; } _local3._x = (Stage.width / 2) - (_local3._width / 2); _local3._y = 24; } function player_collide_character(character, pv) { var _local2 = my_stage.character_holder[character]; var _local3 = -(_local2.player_var * sva[_root[("p" + pv) + "sv"]]); if (s == 0) { hurt_character(character, _local2.collide_var); if (_local2._x < _root["p" + pv]._x) { var _local4 = "left"; } else { var _local4 = "right"; } change_health(_local3, pv, _local4); } } function character_projectile(character, my_var) { var _local4 = character.my_y; var _local3 = Math.floor(character._x / tileWidth); character.gotoAndStop("static"); var _local1 = my_stage.character_holder.attachMovie(character.weapon, "bullet" + eb, ++eb); _local1._x = _local3 * tileWidth; if (my_var == 1) { _local1._x = _local1._x + tileWidth; } _local1._y = (_local4 * tileHeight) + (tileHeight / 2); switch (character.weapon) { case "bubble" : _local1.my_type = "projectile"; _local1.speed = 5; _local1.full_life = 1; _local1.my_dir = my_var; _local1.collide_var = 1; _local1.player_var = 20; break; default : } _local1.my_type = "projectile"; _local1.my_life = 1; _local1.eb = eb; character_array.push("bullet" + eb); } function strike_character(character) { if (character.my_type == "boulder") { return(undefined); } var _local3 = _root["p" + cpv]; if (_local3.player_clip.player.strike_hit._totalframes > 1) { var _local4 = _local3.player_clip.player.strike_hit.my_strike; } else { var _local4 = _local3.player_clip.player.strike_hit; } if ((_local4 != undefined) && (!enemies_safe)) { if (_local4.hitTest(character.my_hit) || ((character.my_hit == undefined) && (_local4.hitTest(character)))) { var _local5 = character._name; var _local6 = _root[("p" + cpv) + "w"]; if (character.my_type == "piggy") { if (((_local3._x < character._x) && (character.facing == "right")) || ((_local3._x > character._x) && (character.facing == "left"))) { hurt_character(_local5, _root[_local6 + "_power"][_root[("p" + cpv) + "wv"]]); } else { do_sound("metal_sound"); } character.curr = _local3; if (_local3._x < clip._x) { character.facing = "left"; } else { character.facing = "right"; } character.my_state = "walk"; } else { hurt_character(_local5, _root[_local6 + "_power"][_root[("p" + cpv) + "wv"]]); } enemies_safe = true; } } } function shoot_character(character) { if (character.my_type == "boulder") { return(undefined); } var _local3 = 0; while (_local3 < bullet_array.length) { var _local2 = my_stage[bullet_array[_local3]]; if ((character.my_hit.hitTest(_local2) || ((character.my_hit == undefined) && (character.hitTest(_local2)))) && (character.full_life > 0)) { var _local5 = character._name; hurt_character(_local5, _root[_local2.my_type + "_power"]); removeMovieClip(_local2); bullet_array.splice(_local3, 1); } _local3++; } } function hurt_character(character, my_amount) { if (enemies_safe) { return(undefined); } if (my_amount == 0) { return(undefined); } var _local2 = my_stage.character_holder[character]; if (_local2.s != undefined) { if (_local2.s > 0) { return(undefined); } _local2.s = 25; } var _local9 = _local2.my_type; if (_local2.vampire) { hurt_vampire(_local2); return(undefined); } if (_local9 == "vbat") { do_poof(_local2); do_sound("puff_sound"); remove_character(_local2); return(undefined); } do_sound("hit_sound"); if (_local2.my_type == "projectile") { _local2.gotoAndPlay("pop"); _local2.speed = 0; } else { if (_local2.full_life == 0) { return(undefined); } _local2.my_life = _local2.my_life - my_amount; if ((pause_menu.character_life != undefined) && (stage_num != 32)) { var _local6 = Math.ceil(_local2.my_life / 10); var _local1 = 0; while (_local1 < pause_menu.character_life.cells) { if (_local1 >= _local6) { pause_menu.character_life["b" + _local1].gotoAndStop(2); } _local1++; } if (_local2.my_life <= 0) { pause_menu.character_life.removeMovieClip(); } } var _local5 = false; if (_local2.my_life <= 0) { var _local12 = true; var _local8 = _local2._x; var _local4 = _local2._y; var _local13 = _local2.getDepth(); var _local10 = _local2.my_type; } var _local1 = 0; while (_local1 < character_hurt_array.length) { if (character == character_hurt_array[_local1][0]) { _local5 = true; character_hurt_array[_local1][1] = _local2.my_life; if (character_hurt_array[_local1][1] <= 0) { character_hurt_array.splice(_local1, 1); character_defeated_array.push(character); remove_character(_local2); } } _local1++; } if (!_local5) { if (_local2.my_life > 0) { var _local11 = new Array(character, _local2.my_life); character_hurt_array.push(_local11); } else { if (_local2.my_type != "zombie") { character_defeated_array.push(character); } removeMovieClip(_local2); } } if (_local12) { if (poof_count == undefined) { poof_count = 0; } var _local7 = my_stage.character_holder.attachMovie("poof", "poof" + poof_count, _local13); _local7._x = _local8; do_sound("puff_sound"); switch (_local9) { case "zombie" : case "crab" : _local7._y = _local4 - (tileHeight / 2); spawn_item(_local8, _local4, _local10); break; case "troll" : _local7._y = _local4 - tileHeight; trans_var = "troll"; fade_out("black"); break; case "piggy" : _local7._y = _local4 - tileHeight; flag_position(); break; case "vbat" : _local7._y = _local4; break; default : _local7._y = _local4; spawn_item(_local8, _local4, _local10); } poof_count++; } } } function remove_character(character) { var _local1 = 0; while (_local1 < character_array.length) { if (character_array[_local1] == character._name) { character_array.splice(_local1, 1); break; } _local1++; } removeMovieClip(character); } function generate_item(i_x, i_y) { var _local8 = _root[my_set][stage_num][1][i_y][i_x][1]; var _local3 = 0; while (_local3 < item_collect_array.length) { if (item_collect_array[_local3] == ((("item" + i_y) + "_") + i_x)) { return(undefined); } _local3++; } var _local7 = my_stage.item_holder.attachMovie("item_" + _local8, (("item" + i_y) + "_") + i_x, i_x + (i_y * map_length)); _local7.my_var = _local8; _local7._x = (i_x * tileWidth) + (tileWidth / 2); _local7._y = (i_y * tileHeight) + (tileHeight / 2); var _local6 = false; var _local2 = 0; while (_local2 < item_array.length) { if (item_array[_local2] == ((("item" + i_y) + "_") + i_x)) { _local6 = true; } _local2++; } if (!_local6) { item_array.push((("item" + i_y) + "_") + i_x); } } function spawn_item(my_x, my_y, my_type) { var _local4 = Math.floor(my_x / tileWidth); var _local3 = Math.floor(my_y / tileHeight); var _local2 = 0; var _local5 = Math.floor(Math.random() * 10); if (_local5 > 1) { _local2 = 1; } else { _local2 = 2; } var _local1 = my_stage.item_holder.attachMovie("item_" + _local2, (("item" + _local3) + "_") + _local4, _local4 + (_local3 * map_length)); _local1.my_var = _local2; _local1._x = my_x; _local1._y = my_y; _local1.y_speed = 10; _local1.fc = 0; item_array.push((("item" + _local3) + "_") + _local4); } function add_score(score) { my_score = my_score + score; pause_menu.UI.score_output.text = my_score; } function item_collect(item, my_var, pv) { item_collect_array.push(item._name); switch (item.my_var) { case 1 : var _local3 = Math.floor(Math.random() * 9) + stage_num; add_money(item, _local3); do_sound("coin_sound"); break; case 2 : change_health(5, pv); do_sound("spring_sound"); break; case 3 : do_sparkle(item, pv); break; case 4 : update_weapon("bow", pv); break; case 5 : change_health(50, pv); break; case 6 : add_to_inv("Gem"); break; case 7 : add_to_inv("Artifact(b)"); break; case 8 : case 9 : pass_stage(); break; case 10 : if (check_inv("Key")) { remove_inv("Key", 1); add_score(1000); break; } return(undefined); case 11 : add_to_inv("Key"); break; case 99 : collect_flag(item); default : add_to_inv(item); } if (item.my_var != 99) { item_array.splice(my_var, 1); removeMovieClip(item); } } function do_sparkle(item, pv) { door_var = undefined; if (_root[("p" + pv) + "og"]) { _root["p" + pv].gotoAndStop(_root[("p" + pv) + "w"] + "_static"); dress_char(pv); } stopAllSounds(); do_sound("bonus_sound"); _root["game_state_" + pv] = "trans"; var _local3 = my_stage.attachMovie("sparkle", "sparkle", my_stage.getNextHighestDepth()); _local3._x = item._x; _local3._y = item._y; } function add_money(item, my_amount) { money = money + my_amount; pause_menu.my_money.text = "$" + money; if (float_num == undefined) { float_num = 0; } var _local4 = item._x; var _local3 = item._y; if (bonus == undefined) { var _local1 = my_stage.item_holder.attachMovie("float", "float" + float_num, item.getDepth()); } else { var _local1 = bth.attachMovie("float", "float" + float_num, item.getDepth()); } _local1._x = _local4; _local1._y = _local3; _local1.clip.gotoAndStop(my_amount); float_num++; } function flag_collect(my_x, my_y) { flag_x = my_x + hpw; flag_y = my_y + (_root["p" + cpv]._height / 2); } function update_weapon(my_weapon, pv) { var _local4 = _root[(my_weapon + "_amount_") + pv]; var _local5 = _root[("p" + pv) + "w"]; if (isNaN(weapon_delay)) { _root[("p" + pv) + "w"] = my_weapon; init_attack(pv); } else if (_root[("p" + pv) + "w"] == my_weapon) { _local4 = _root[(my_weapon + "_amount_") + pv]; _local4 = _local4 + _root[my_weapon + "_collect_amount"]; if (_local4 > _root[my_weapon + "_max_amount"]) { _local4 = _root[my_weapon + "_max_amount"]; } } else { _root[("p" + pv) + "w"] = my_weapon; _root[(my_weapon + "_amount_") + pv] = _root[my_weapon + "_start_amount"]; } _root[("p" + pv) + "w"] = my_weapon; if (my_weapon == "bow") { pause_menu["arrow_clip_" + pv].gotoAndStop(2); pause_menu["arrow_clip_" + pv].my_num.text = "x" + _root[(my_weapon + "_amount_") + pv]; } else { pause_menu["arrow_clip_" + pv].gotoAndStop(1); } } function init_shop() { _root["game_state_" + cpv] = "shopping"; shop = character; prev_loop = my_loop; do_loop("shop_loop"); do_sound("shop_ding"); var _local3 = _root.attachMovie("shopping_clip", "shopping_clip", this.getNextHighestDepth()); _local3._x = game._x; _local3._y = game._y; set_shop(); hand_var = 1; do_hand(); do_text_screen("What would you like?"); } function set_shop() { var _local3 = 1; var _local2 = 1; var _local5 = 1; var _local4 = 2; switch (stage_num) { case 5 : if (_root[("p" + cpv) + "wv"] < 1) { _local3 = 2; my_cost_1 = 90; } else { my_cost_1 = 0; _local3 = 1; } if (_root[("p" + cpv) + "wv"] < 2) { _local2 = 3; my_cost_2 = 180; } else { _local2 = 1; my_cost_2 = 0; } break; case 15 : if (_root[("p" + cpv) + "sv"] < 1) { _local3 = 6; my_cost_1 = 380; } else { my_cost_1 = 0; _local3 = 1; } if (_root[("p" + cpv) + "sv"] < 2) { _local2 = 7; my_cost_2 = 540; } else { _local2 = 1; my_cost_2 = 0; } break; case 16 : if (_root[("p" + cpv) + "wv"] < 3) { _local3 = 4; my_cost_1 = 450; } else { my_cost_1 = 0; _local3 = 1; } if (_root[("p" + cpv) + "wv"] < 4) { _local2 = 5; my_cost_2 = 630; } else { _local2 = 1; my_cost_2 = 0; } _local5 = 3; _local4 = 4; break; case 20 : if (_root[("p" + cpv) + "sv"] < 3) { _local3 = 8; my_cost_1 = 450; } else { my_cost_1 = 0; _local3 = 1; } if (_root[("p" + cpv) + "sv"] < 4) { _local2 = 9; my_cost_2 = 630; } else { _local2 = 1; my_cost_2 = 0; } _local5 = 3; _local4 = 4; break; default : trace("shop door: " + door_var); } if (my_cost_1 > 0) { shopping_clip.my_cost_1 = "$" + my_cost_1; } else { shopping_clip.my_cost_1 = "SOLD"; } if (my_cost_2 > 0) { shopping_clip.my_cost_2 = "$" + my_cost_2; } else { shopping_clip.my_cost_2 = "SOLD"; } shopping_clip.my_pic_1.gotoAndStop(_local3); shopping_clip.my_pic_2.gotoAndStop(_local2); shopping_clip.my_base_1.gotoAndStop(_local5); shopping_clip.my_base_2.gotoAndStop(_local4); shopping_clip.my_money = "$" + money; } function do_hand() { switch (hand_var) { case 0 : shopping_clip.hand._x = 76; return; case 1 : shopping_clip.hand._x = 256; return; case 2 : shopping_clip.hand._x = 436; return; } } function trade_left() { if (hand_var > 0) { hand_var--; do_sound("sword_sound"); do_hand(); } } function trade_right() { if (hand_var < 2) { hand_var++; do_sound("sword_sound"); do_hand(); } } function do_text_screen(my_mess) { shopping_clip.gotoAndStop(1); shopping_clip.my_text = my_mess; removeMovieClip(shopping_clip.my_list); } function trade() { if (hand_var == 1) { trans_var = "shop"; fade_out("black"); } else { select_item(); } } function select_item() { if (hand_var == 0) { if (my_cost_1 > money) { do_text_screen("Not enough Money!"); return(undefined); } if (my_cost_1 == 0) { do_text_screen("Sold out!"); return(undefined); } do_text_screen("Thanks!"); do_sound("shop_ding"); money = money - my_cost_1; switch (stage_num) { case 5 : _root[("p" + cpv) + "wv"] = 1; dress_char(cpv); break; case 15 : _root[("p" + cpv) + "sv"] = 1; dress_char(cpv); break; case 16 : _root[("p" + cpv) + "wv"] = 3; dress_char(cpv); break; case 20 : _root[("p" + cpv) + "sv"] = 3; dress_char(cpv); break; } shopping_clip.my_cost_1 = "SOLD"; set_shop(); } else { if (my_cost_2 > money) { do_text_screen("Not enough Money!"); return(undefined); } if (my_cost_2 == 0) { do_text_screen("Sold out!"); return(undefined); } do_text_screen("Thanks!"); do_sound("shop_ding"); money = money - my_cost_2; switch (stage_num) { case 5 : _root[("p" + cpv) + "wv"] = 2; dress_char(cpv); break; case 15 : _root[("p" + cpv) + "sv"] = 2; dress_char(cpv); break; case 16 : _root[("p" + cpv) + "wv"] = 4; dress_char(cpv); break; case 20 : _root[("p" + cpv) + "sv"] = 4; dress_char(cpv); break; } set_shop(); } shopping_clip.my_money = "$" + money; } function leave() { shop.length = 0; prev_select = ""; exit_door(); removeMovieClip(shopping_clip); do_loop(prev_loop); _root["game_state_" + cpv] = "playing"; pause_menu._visible = true; message_window.gotoAndStop(1); } function createEditor() { if ((Stage.width < 600) || (Stage.height < 500)) { trace("***WARNING*** Stage size is too small. To view editor correctly, please increase the stage's width and height to 600 in the document settings. ***"); } _root.createEmptyMovieClip("editor", 0); var _local5 = editor.createEmptyMovieClip("my_stage", editor.getNextHighestDepth()); var _local17 = _local5.attachMovie("view_window", "view_window", editor.getNextHighestDepth()); _local17.view_button.setMask(_local17.my_mask); _local17._x = 20; _local17._y = 20; var _local6 = editor.my_stage.view_window.createEmptyMovieClip("my_bg", d_window - 100); mask_width = Math.ceil(300 / tileWidth) * tileWidth; mask_height = Math.ceil(300 / tileHeight) * tileHeight; _local5.view_window.screen_view._y = (screenHeight * 2) - 20; my_right = _local5.view_window.my_mask._width - (tileWidth * map_width); my_top = _local5.view_window.my_mask._height - (tileHeight * map_height); my_total_width = tileWidth * map_width; my_total_height = tileHeight * map_height; var _local10 = _local5.view_window.view_button.movie_in_button.createEmptyMovieClip("back_solid", editor.my_stage.view_window.view_button.movie_in_button.getNextHighestDepth()); _local10.beginFill(my_bg_colour, 100); _local10.moveTo(0, 0); _local10.lineTo(0, my_total_height); _local10.lineTo(my_total_width, my_total_height); _local10.lineTo(my_total_width, 0); _local10.lineTo(0, 0); _local10.endFill(); var _local16 = editor.my_stage.view_window.view_button.movie_in_button.attachMovie(my_background, "background_img", editor.my_stage.view_window.view_button.movie_in_button.getNextHighestDepth()); if ((my_total_width < 100) || (my_total_height < 100)) { trace("***WARNING: Map stage is too small to display editor correctly***"); } var _local11 = _local16._parent.createEmptyMovieClip("back_mask", _local10._parent.getNextHighestDepth()); _local11.beginFill(0, 100); _local11.moveTo(0, 0); _local11.lineTo(0, my_total_height); _local11.lineTo(my_total_width, my_total_height); _local11.lineTo(my_total_width, 0); _local11.lineTo(0, 0); _local11.endFill(); _local16.setMask(_local11); editor.tile_amount = 0; editor.item_amount = 0; editor.enemy_amount = 0; if (mask_width > 600) { mask_width = 600; } if (mask_height > 500) { mask_height = 500; } if (my_total_width < mask_width) { mask_width = my_total_width; } if (my_total_height < mask_height) { mask_height = my_total_height; } _local5.view_window.my_mask._width = mask_width; _local5.view_window.my_mask._height = mask_height; mov = _local5.view_window.view_button.movie_in_button; var _local29 = mov.attachMovie("my_sel", "my_sel", mov.getNextHighestDepth()); _local29._width = tileWidth; _local29._height = tileHeight; var _local18 = _local5.attachMovie("my_stage_head", "my_stage_head", _local5.getNextHighestDepth()); _local18._x = 18; _local18._y = -6; _local18.onPress = function () { editor.my_stage.startDrag(); editor.my_stage.swapDepths(editor.getNextHighestDepth()); }; _local18.onRelease = function () { editor.my_stage.stopDrag(); }; var _local12 = _local5.attachMovie("nav_2", "nav_2", _local5.getNextHighestDepth()); _local12._x = 96; _local12._y = -6; _local12._width = mask_width - 76; _local12.onPress = function () { editor.my_stage.startDrag(); editor.my_stage.swapDepths(editor.getNextHighestDepth()); }; _local12.onRelease = function () { editor.my_stage.stopDrag(); }; var _local13 = _local5.attachMovie("f_play_button", "f_play_button", _local5.getNextHighestDepth()); _local13._x = (_local12._x + _local12._width) - (_local13._width / 1.5); _local13._y = -2; _local13._xscale = 60; _local13._yscale = 60; _local13.onRelease = function () { _root.preview_map(); }; _local5._x = -8; _local5._y = 16; var _local30 = _local5.attachMovie("nav_3", "nav_3", _local5.getNextHighestDepth()); _local30._x = mask_width + 20; _local30._y = -6; var _local22 = _local5.attachMovie("nav_4", "nav_4", _local5.getNextHighestDepth()); _local22._x = 18; _local22._y = 20; _local22._height = mask_height; var _local20 = _local5.attachMovie("nav_5", "nav_5", _local5.getNextHighestDepth()); _local20._x = mask_width + 20; _local20._y = 20; _local20._height = mask_height; var _local28 = _local5.attachMovie("nav_6", "nav_6", _local5.getNextHighestDepth()); _local28._x = 20; _local28._y = mask_height + 20; _local28._width = mask_width; var nav_width = (Stage.width - (mask_width + 60)); if (nav_width > (my_total_width / 2)) { nav_width = my_total_width / 2; } nav_percent = nav_width / my_total_width; var nav_height = (my_total_height * nav_percent); if (nav_height > (mask_height / 2)) { nav_height = mask_height / 2; nav_percent = nav_height / my_total_height; nav_width = my_total_width * nav_percent; } var _local25 = mask_width * nav_percent; var _local23 = mask_height * nav_percent; var nav = editor.createEmptyMovieClip("nav", editor.getNextHighestDepth()); var _local19 = nav.createEmptyMovieClip("nav_base", nav.getNextHighestDepth()); var _local24 = _local19.createEmptyMovieClip("nav_back", -1000); nav._x = mask_width + 40; nav._y = 20; _local24.beginFill(my_bg_colour, 100); _local24.moveTo(0, 0); _local24.lineTo(0, nav_height); _local24.lineTo(nav_width, nav_height); _local24.lineTo(nav_width, 0); _local24.lineTo(0, 0); _local24.endFill(); _local19.onRollOver = function () { this.useHandCursor = false; }; _local19.onRelease = function () { nav.swapDepths(editor.getNextHighestDepth()); }; if (my_background != "") { _local24 = nav.nav_base.attachMovie(nav_background, "nav_back", nav.getNextHighestDepth()); _local24._width = _local24._width * nav_percent; _local24._height = _local24._height * nav_percent; } var _local8 = nav.createEmptyMovieClip("nav_mask", nav.getNextHighestDepth()); _local8.beginFill(my_bg_colour, 0); _local8.moveTo(0, 0); _local8.lineTo(0, nav_height); _local8.lineTo(nav_width, nav_height); _local8.lineTo(nav_width, 0); _local8.lineTo(0, 0); _local8.endFill(); _local19.setMask(_local8); var _local7 = nav.createEmptyMovieClip("nav_mask2", nav.getNextHighestDepth()); _local7.beginFill(0, 100); _local7.moveTo(0, 0); _local7.lineTo(0, nav_height); _local7.lineTo(nav_width, nav_height); _local7.lineTo(nav_width, 0); _local7.lineTo(0, 0); _local7.endFill(); var pos = nav.createEmptyMovieClip("pos", nav.getNextHighestDepth()); pos.beginFill(0, 0); pos.lineStyle(0, 16711680); pos.moveTo(0, 0); pos.lineTo(0, _local23); pos.lineTo(_local25, _local23); pos.lineTo(_local25, 0); pos.lineTo(0, 0); pos.endFill(); pos.setMask(_local7); pos.onPress = function () { nav.swapDepths(editor.getNextHighestDepth()); this.startDrag(false, 5 - pos._width, 5 - pos._height, nav_width - 5, nav_height - 5); update = false; }; pos.onRelease = function () { stopDrag(); update = true; }; pos.onRollOut = (pos.onReleaseOutside = function () { stopDrag(); update = true; my_drag = false; }); if (nav_width >= 66) { var _local9 = nav.attachMovie("nav_1", "nav_1", editor.nav.getNextHighestDepth()); _local9._x = -2; _local9._y = -24; } else { var _local9 = nav.createEmptyMovieClip("nav_1", editor.nav.getNextHighestDepth()); _local9._x = -2; _local9._y = -24; var _local34 = _local9.attachMovie("nav_corner", "c", _local9.getNextHighestDepth()); var _local26 = _local9.attachMovie("nav_2", "nav_2", _local9.getNextHighestDepth()); _local26._x = 2; _local26._width = nav_width; } _local9.onPress = function () { editor.nav.startDrag(); editor.nav.swapDepths(editor.getNextHighestDepth()); }; _local9.onRelease = function () { editor.nav.stopDrag(); }; if (nav_width >= 66) { var _local15 = nav.attachMovie("nav_2", "nav_2", editor.nav.getNextHighestDepth()); _local15._x = 66; _local15._y = -24; _local15._width = nav_width - 66; _local15.onPress = function () { editor.nav.startDrag(); editor.nav.swapDepths(editor.getNextHighestDepth()); }; _local15.onRelease = function () { editor.nav.stopDrag(); }; } _local30 = nav.attachMovie("nav_3", "nav_3", editor.nav.getNextHighestDepth()); _local30._x = nav_width; _local30._y = -24; _local22 = nav.attachMovie("nav_4", "nav_4", editor.nav.getNextHighestDepth()); _local22._x = -2; _local22._y = 2; _local22._height = nav_height - 2; _local20 = nav.attachMovie("nav_5", "nav_5", editor.nav.getNextHighestDepth()); _local20._x = nav_width; _local20._y = 2; _local20._height = nav_height - 2; _local28 = nav.attachMovie("nav_6", "nav_6", editor.nav.getNextHighestDepth()); _local28._y = nav_height; _local28._width = nav_width; editor.onEnterFrame = function () { if (update) { pos._x = -(editor.my_stage.view_window.view_button._x * nav_percent); pos._y = -(editor.my_stage.view_window.view_button._y * nav_percent); } else { editor.my_stage.view_window.view_button._x = (-pos._x) / nav_percent; editor.my_stage.view_window.view_button._y = (-pos._y) / nav_percent; } }; nav._x = mask_width + 30; nav._y = 34; _local6.beginFill(14540253, 100); _local6.moveTo(0, 0); _local6.lineTo(0, mask_height); _local6.lineTo(mask_width, mask_height); _local6.lineTo(mask_width, 0); _local6.lineTo(0, 0); _local6.endFill(); _local6.onRollOver = function () { this.useHandCursor = false; }; _local6.onRelease = function () { editor.my_stage.swapDepths(editor.getNextHighestDepth()); }; _local5.view_window.view_button.onPress = function () { startDrag (editor.my_stage.view_window.view_button, false, 5 - (tileWidth * map_width), 5 - (tileHeight * map_height), mask_width - 5, mask_height - 5); editor.my_stage.swapDepths(editor.getNextHighestDepth()); }; _local5.view_window.view_button.onRelease = function () { _root.place_sel(); editor.my_stage.view_window.view_button.stopDrag(); }; var _local21 = new ContextMenu(); _local21.hideBuiltInItems(); _local21.customItems.push(new ContextMenuItem("Define as Target", defineEmptyTarget)); editor.my_stage.view_window.view_button.menu = _local21; editor.my_stage.view_window.view_button.onEnterFrame = function () { move_sel(); if (Key.isDown(65)) { var _local2 = 0; while (_local2 < map_height) { var _local3 = 0; while (_local3 < map_width) { _root.mov.my_sel._x = _local3 * tileWidth; _root.mov.my_sel._y = _local2 * tileHeight; _root.draw_item(); _local3++; } _local2++; } } if (((!previewing) && (Key.isDown(32) || (Key.isDown(90)))) && (editor.variable_window._x == undefined)) { _root.space_pressed = true; _root.draw_item(); showToolBarItem(_root.my_sel); } if ((((!previewing) && (Key.isDown(88))) && (!_root.space_pressed)) && (editor.variable_window._x == undefined)) { var _local4 = my_var; var _local5 = my_sel; my_var = 0; my_sel = tab_selected; _root.draw_item(); my_var = _local4; my_sel = _local5; } if ((!Key.isDown(32)) && (!Key.isDown(90))) { _root.space_pressed = false; } if ((Key.isDown(67) && (!move_pressed)) && (!previewing)) { move_pressed = true; var _local3 = 0; while (_local3 < map_width) { _root.mov.my_sel._x = _local3 * tileWidth; _root.draw_item(); _local3++; } } if ((Key.isDown(86) && (!move_pressed)) && (!previewing)) { move_pressed = true; change_curr(1); } if ((!Key.isDown(67)) && (!Key.isDown(86))) { move_pressed = false; } }; var _local14 = _local16._parent.createEmptyMovieClip("border", _local16._parent.getNextHighestDepth()); _local14.lineStyle(1, 10329501, 100); _local14.moveTo(0, 0); _local14.lineTo(0, my_total_height); _local14.lineTo(my_total_width, my_total_height); _local14.lineTo(my_total_width, 0); _local14.lineTo(0, 0); var pb = editor.attachMovie("properties_bar", "properties_bar", d_window++); pb._y = 370; pb._x = 10; pb.scroll_type.text = "Select scroll type"; pb.scroll_speed.text = 1; my_scroll_type = 1; pb.scroll_options._visible = false; var _local27 = _root[types[0] + "Ref"][0]; pb.my_name.text = _local27; pb.my_type.text = types[0]; _root.my_var = 0; _root.my_sel = types[0]; var _local31 = pb.curr.attachMovie(_local27, "p_curr", _root.editor.properties_bar.getNextHighestDepth()); _local31._width = 42; _local31._height = 42; do_colour(my_bg_colour); my_background_type = "col"; if (my_background_type == "col") { my_background_var = my_bg_colour; } else { my_background_var = "my_image"; } pb.drag_button.onPress = function () { pb.swapDepths(editor.getNextHighestDepth()); this._parent.startDrag(); }; pb.drag_button.onRelease = function () { this._parent.stopDrag(); }; pb.drag_button.onRollOut = function () { this._parent.stopDrag(); }; pb.drag_button.onDragOver = function () { this._parent.stopDrag(); }; pb.back.onRollOver = function () { this.useHandCursor = false; }; pb.back.onRelease = function () { pb.swapDepths(editor.getNextHighestDepth()); }; generateGrid(); createToolbar(); } function removeEditor() { removeMovieClip(editor); my_menu.gotoAndStop(1); } function do_help() { if (editor.my_help != undefined) { editor.my_help.swapDepths(editor.getNextHighestDepth()); } else { var _local1 = editor.attachMovie("my_help", "my_help", editor.getNextHighestDepth()); _local1._x = (Stage.width / 2) - (_local1._width / 2); _local1._y = (Stage.height / 2) - (_local1._height / 2); _local1.my_back.onRelease = function () { }; _local1.my_back.useHandCursor = false; } } function do_colour(my_colour) { removeMovieClip(editor.properties_bar.col); removeMovieClip(editor.properties_bar.img); var _local1 = editor.properties_bar.createEmptyMovieClip("col", editor.getNextHighestDepth()); var _local3 = 219; var _local4 = 15; var _local2 = 41; var _local5 = 12; _local1.beginFill(my_colour, 100); _local1.lineStyle(0, 16711935, 0); _local1.moveTo(_local3, _local2); _local1.lineTo(_local3, _local2 + _local5); _local1.lineTo(_local3 + _local4, _local2 + _local5); _local1.lineTo(_local3 + _local4, _local2); _local1.lineTo(_local3, _local2); _local1.endFill(); _local1.onRelease = function () { do_colour_picker(); }; } function do_colour_picker() { var picker = editor.properties_bar.attachMovie("colour_picker", "colour_picker", editor.properties_bar.getNextHighestDepth()); picker._x = 216; picker._y = 38; if (my_background_type == "img") { picker.img = my_background_var; } else { picker.img = "<Enter background>"; } picker.my_back.onRelease = function () { removeMovieClip(this._parent); }; picker.onMouseUp = function () { if ((((this._x > this._parent._xmouse) || (this._x < (this._parent._xmouse - this._width))) || (this._y > this._parent._ymouse)) || (this._y < (this._parent._ymouse - this._height))) { removeMovieClip(this); } }; var _local3 = picker.createEmptyMovieClip("curr", picker.getNextHighestDepth()); _local3.beginFill(my_bg_colour, 100); _local3.lineStyle(0, 16711935, 0); _local3.moveTo(0, 0); _local3.lineTo(0, 20); _local3.lineTo(20, 20); _local3.lineTo(20, 0); _local3.lineTo(0, 0); _local3.endFill(); _local3._x = 2; _local3._y = 2; var _local5 = new Array("0x000033", "0x000066", "0x000099", "0x0000CC", "0x0000FF", "0x0000FF", "0x0033FF", "0x0066FF", "0x0099FF", "0x00CCFF", "0xCC00FF", "0xCC33FF", "0xCC66FF", "0xCC99FF", "0xCCCCFF", "0xFF00FF", "0xFF33FF", "0xFF66FF", "0xFF99FF", "0xFFCCFF", "0x006600", "0x009900", "0x00CC00", "0x00FF00", "0x66FF66", "0x6B4500", "0x815300", "0x996600", "0xBA7000", "0xCC9966", "0X000000", "0x666666", "0x999999", "0xCCCCCC", "0xFFFFFF", "0xFF6666", "0xFF6600", "0xFF9900", "0xFFCC00", "0xFFFF00"); var _local4 = 0; while (_local4 < _local5.length) { var _local2 = picker.createEmptyMovieClip("swatch" + _local4, picker.getNextHighestDepth()); _local2.beginFill(_local5[_local4], 100); _local2.lineStyle(0, 16711935, 0); _local2.moveTo(0, 0); _local2.lineTo(0, 20); _local2.lineTo(20, 20); _local2.lineTo(20, 0); _local2.lineTo(0, 0); _local2.endFill(); _local2.my_col = _local5[_local4]; _local2.onRollOver = function () { removeMovieClip(picker.curr); var _local2 = picker.createEmptyMovieClip("curr", picker.getNextHighestDepth()); _local2.beginFill(this.my_col, 100); _local2.lineStyle(0, 16711935, 0); _local2.moveTo(0, 0); _local2.lineTo(0, 20); _local2.lineTo(20, 20); _local2.lineTo(20, 0); _local2.lineTo(0, 0); _local2.endFill(); _local2._x = 2; _local2._y = 2; }; _local2.onRelease = function () { do_bg_colour(this.my_col); removeMovieClip(editor.properties_bar.colour_picker); }; _local2._x = (22 * (_local4 % 10)) + 2; _local2._y = (Math.floor(_local4 / 10) * 22) + 24; _local4++; } } function pick_img(img) { if ((img == "") || (img == "<Enter background>")) { do_prompt("\nInvalid background linkage name."); var _local3 = editor.my_prompt; _local3.my_button.onRelease = function () { removeMovieClip(editor.my_prompt); }; return(false); } my_background_type = "img"; my_background_var = img; removeMovieClip(editor.properties_bar.colour_picker); var _local1 = editor.properties_bar.attachMovie("img", "img", editor.properties_bar.getNextHighestDepth()); _local1._x = 219; _local1._y = 41; } function do_bg_colour(colour_var) { my_bg_colour = colour_var; my_background_type = "col"; my_background_var = colour_var; do_colour(colour_var); var _local6 = mov.back_solid.getDepth(); var _local2 = mov.createEmptyMovieClip("back_solid", _local6); _local2.beginFill(my_bg_colour, 100); _local2.moveTo(0, 0); _local2.lineTo(0, my_total_height); _local2.lineTo(my_total_width, my_total_height); _local2.lineTo(my_total_width, 0); _local2.lineTo(0, 0); _local2.endFill(); removeMovieClip(editor.nav.nav_base.nav_back); var _local3 = my_total_width * nav_percent; var _local4 = my_total_height * nav_percent; var _local1 = editor.nav.nav_base.createEmptyMovieClip("nav_back", -1000); _local1.beginFill(my_bg_colour, 100); _local1.moveTo(0, 0); _local1.lineTo(0, _local4); _local1.lineTo(_local3, _local4); _local1.lineTo(_local3, 0); _local1.lineTo(0, 0); _local1.endFill(); } function defineEmptyTarget(obj, menuItem) { if (defining == "none") { var _local5 = Math.floor(obj._xmouse / tileWidth); var _local4 = Math.floor(obj._ymouse / tileHeight); var _local1 = mov.my_sel; _local1._x = _local5 * tileWidth; _local1._y = _local4 * tileHeight; _local1.swapDepths(mov.getNextHighestDepth()); obj.menu = null; var _local2 = new ContextMenu(); _local2.hideBuiltInItems(); _local2.customItems.push(new ContextMenuItem("Please select a lever", empty_function)); obj.menu = _local2; defining = "target"; draw_empty_tile(_local5, _local4); do_target_prompt(); } else { trace("***Error: \"defining\" variable is already set. Please complete current action first.***"); } } function display_scroll_options() { if (editor.properties_bar.scroll_options._visible) { editor.properties_bar.scroll_options._visible = false; if (my_scroll_type > 1) { editor.properties_bar.speed._visible = true; } else { editor.properties_bar.speed._visible = false; } } else { editor.properties_bar.scroll_options._visible = true; } } function generateGrid() { var _local1 = editor.my_stage.view_window.view_button.createEmptyMovieClip("grid", editor.my_stage.view_window.view_button.getNextHighestDepth); i = 0; while (i <= map_width) { _local1.lineStyle(0, 0, 100); _local1.moveTo(tileWidth * i, 0); _local1.lineTo(tileWidth * i, tileHeight * map_height); i++; } i = 0; while (i <= map_height) { _local1.lineStyle(0, 0, 100); _local1.moveTo(0, i * tileHeight); _local1.lineTo(map_width * tileWidth, i * tileHeight); i++; } _local1._visible = false; } function place_sel() { var _local1 = mov.my_sel; _local1._x = Math.round((_local1._parent._xmouse - (tileWidth / 2)) / tileWidth) * tileWidth; _local1._y = Math.round((_local1._parent._ymouse - (tileHeight / 2)) / tileHeight) * tileHeight; } function move_sel() { move_sel_stage = editor.my_stage.view_window.view_button; var _local1 = mov.my_sel; if ((((((!previewing) && (Key.isDown(39))) && (!keyPressed)) && (my_prompt._x == undefined)) && (editor.variable_window._x == undefined)) && (_local1._x < ((map_width * tileWidth) - _local1._width))) { if ((_local1._x + (tileWidth * 2)) < (mask_width - move_sel_stage._x)) { _local1._x = _local1._x + tileWidth; } else { move_sel_stage._x = move_sel_stage._x - tileWidth; _local1._x = _local1._x + tileWidth; } keyPressed = true; } else if ((((((!previewing) && (Key.isDown(37))) && (!keyPressed)) && (my_prompt._x == undefined)) && (editor.variable_window._x == undefined)) && (_local1._x > 0)) { if (_local1._x > 0) { _local1._x = _local1._x - tileWidth; if ((_local1._x + move_sel_stage._x) < tileWidth) { move_sel_stage._x = move_sel_stage._x + tileWidth; } } keyPressed = true; } else if ((((((!previewing) && (Key.isDown(40))) && (!keyPressed)) && (my_prompt._x == undefined)) && (editor.variable_window._x == undefined)) && (_local1._y < ((map_height * tileHeight) - _local1._height))) { if ((_local1._y + (tileHeight * 2)) < (mask_height - move_sel_stage._y)) { _local1._y = _local1._y + tileHeight; } else { move_sel_stage._y = move_sel_stage._y - tileHeight; _local1._y = _local1._y + tileHeight; } keyPressed = true; } else if ((((((!previewing) && (Key.isDown(38))) && (!keyPressed)) && (my_prompt._x == undefined)) && (editor.variable_window._x == undefined)) && (_local1._y > 0)) { if (_local1._y > 0) { _local1._y = _local1._y - tileHeight; if ((_local1._y + move_sel_stage._y) < tileHeight) { move_sel_stage._y = move_sel_stage._y + tileHeight; } } keyPressed = true; } if ((((!Key.isDown(39)) && (!Key.isDown(40))) && (!Key.isDown(37))) && (!Key.isDown(38))) { keyPressed = false; } } function createToolbar() { var tools = editor.attachMovie("toolbar_main", "toolbar", editor.getNextHighestDepth()); tools._x = editor.nav._x - 1; tools._y = editor.nav._height + 22; tools.toolbar_base.onPress = function () { tools.startDrag(); tools.swapDepths(editor.getNextHighestDepth()); }; tools.toolbar_base.onRelease = function () { stopDrag(); }; tools.toolbar_base.onReleaseOutside = function () { stopDrag(); }; tools.my_back.useHandCursor = false; tools.my_back.onRelease = function () { tools.swapDepths(editor.getNextHighestDepth()); }; d = d + 10; tile_list = editor.toolbar.createEmptyMovieClip("tile_menu_item", d++); generateToolList("tile", 0); item_list = editor.toolbar.createEmptyMovieClip("item_menu_item", d++); generateToolList("item", 1); enemy_list = editor.toolbar.createEmptyMovieClip("character_menu_item", d++); generateToolList("character", 2); player_list = editor.toolbar.createEmptyMovieClip("player_menu_item", d++); generateToolList("player", 3); showToolBarItem("tile"); } function showToolBarItem(my_type) { var _local1 = editor.toolbar; if (defining != "none") { if (my_type == "tile") { _local1.toolbar_base.gotoAndStop(1); _local1.tile_menu_item._visible = true; _local1.item_menu_item._visible = false; _local1.character_menu_item._visible = false; _local1.player_menu_item._visible = false; } } else { tab_selected = my_type; if (my_type == "tile") { _local1.toolbar_base.gotoAndStop(1); _local1.tile_menu_item._visible = true; _local1.item_menu_item._visible = false; _local1.character_menu_item._visible = false; _local1.player_menu_item._visible = false; } else if (my_type == "item") { _local1.toolbar_base.gotoAndStop(2); _local1.tile_menu_item._visible = false; _local1.item_menu_item._visible = true; _local1.character_menu_item._visible = false; _local1.player_menu_item._visible = false; } else if (my_type == "character") { _local1.tile_menu_item._visible = false; _local1.toolbar_base.gotoAndStop(3); _local1.item_menu_item._visible = false; _local1.character_menu_item._visible = true; _local1.player_menu_item._visible = false; } else if (my_type == "player") { _local1.tile_menu_item._visible = false; _local1.toolbar_base.gotoAndStop(4); _local1.item_menu_item._visible = false; _local1.character_menu_item._visible = false; _local1.player_menu_item._visible = true; } } } function generateToolList(my_type, my_var) { var base = editor.toolbar[my_type + "_menu_item"]; my_list = base.createEmptyMovieClip("my_list", d++); my_list._y = 1; base._x = 4; base._y = 27; var lw = 5; var i = 0; while (i < _root[my_type + "Ref"].length) { var item = my_list.attachMovie("item_back_mov", (my_type + "_sel_") + i, d++); item._x = my_list._x + (38 * (i % lw)); item._y = 38 * Math.floor(i / lw); item.my_name = eval (my_type + "Ref")[i]; item.my_title = item.my_name; item.my_var = i; item.my_sel = my_type; var img = item.attachMovie(eval (my_type + "Ref")[i], ((my_type + "_sel_") + i) + "_img", d++); if ((my_type == "tile") || (my_type == "item")) { img._x = 2; img._y = 2; if (img._width > 32) { img._width = 32; } if (img._height > 32) { img._height = 32; } } else { adjust_size(img, 32); img._x = 18; img._y = 34; } item.onRelease = function () { _root.my_name = this.my_name; var _local3 = _root.editor.properties_bar; _local3.my_name.text = this.my_name; _local3.my_type.text = my_type; _root.my_var = this.my_var; _root.my_sel = my_type; change_selection(); editor.toolbar.swapDepths(editor.getNextHighestDepth()); }; i++; } if (_root[my_type + "Ref"].length > 30) { var my_mask = base.attachMovie("my_solid", "my_mask", base.getNextHighestDepth()); my_mask._width = 420; my_mask._height = 112; my_list.setMask(my_mask); var s = base.attachMovie("my_scroll", "my_scroll", base.getNextHighestDepth()); s._x = 206; s._y = 2; s.list_move = 10; s.list_diff = my_list._height - my_mask._height; s.scroll_diff = s.drag_back._height - s.dragger._height; s.scroll_move = s.list_move * (s.scroll_diff / s.list_diff); s.scrolling = ""; s.scroll_up.onPress = function () { s.scrolling = "up"; }; s.scroll_up.onRelease = (s.scroll_up.onReleaseOutside = (s.scroll_up.dragOut = function () { if (s.scrolling == "up") { s.scrolling = ""; } })); s.scroll_down.onPress = function () { s.scrolling = "down"; }; s.scroll_down.onRelease = (s.scroll_down.onReleaseOutside = (s.scroll_down.dragOut = function () { if (s.scrolling == "down") { s.scrolling = ""; } })); s.dragger.onPress = function () { do_drag(my_type); }; s.dragger.onRelease = (s.dragger.onReleaseOutside = (s.dragger.dragOut = function () { stop_drag(my_type); })); s.drag_back.onPress = function () { s.scrolling = "back"; }; s.drag_back.onRelease = (s.drag_back.onReleaseOutside = (s.drag_back.dragOut = function () { if (s.scrolling == "back") { s.scrolling = ""; } })); s.onEnterFrame = function () { if (this.scrolling == "up") { scroll_up(my_type); } else if (this.scrolling == "down") { scroll_down(my_type); } else if (this.scrolling == "back") { drag_back(my_type); } }; } base._visible = false; editor.toolbar[my_type + "_footer"]._visible = false; } function scroll_up(my_type) { var _local3 = editor.toolbar[my_type + "_menu_item"]; var _local2 = _local3.my_list; var _local1 = _local3.my_scroll; _local2._y = _local2._y + _local1.list_move; if (_local2._y > 1) { _local2._y = 1; } _local1.dragger._y = _local1.dragger._y - _local1.scroll_move; if (_local1.dragger._y < 16) { _local1.dragger._y = 16; } } function scroll_down(my_type) { var _local3 = editor.toolbar[my_type + "_menu_item"]; var _local2 = _local3.my_list; var _local1 = _local3.my_scroll; _local2._y = _local2._y - _local1.list_move; if (_local2._y < (_local3.my_mask._height - _local2._height)) { _local2._y = _local3.my_mask._height - _local2._height; } _local1.dragger._y = _local1.dragger._y + _local1.scroll_move; if (_local1.dragger._y > (_local1.scroll_down._y - _local1.dragger._height)) { _local1.dragger._y = _local1.scroll_down._y - _local1.dragger._height; } } function do_drag(my_type) { var _local1 = editor.toolbar[my_type + "_menu_item"]; var list = _local1.my_list; var s = _local1.my_scroll; startDrag (s.dragger, false, 1, 16, 1, s.scroll_down._y - s.dragger._height); s.dragger.onEnterFrame = function () { list._y = -((s.dragger._y - 15) * (s.list_diff / s.scroll_diff)); if (s.dragger._y <= 16) { list._y = 1; } }; } function stop_drag(my_type) { var _local1 = editor.toolbar[my_type + "_menu_item"]; var _local3 = _local1.my_list; var _local2 = _local1.my_scroll; stopDrag(); delete _local2.dragger.onEnterFrame; } function drag_back(my_type) { var _local2 = editor.toolbar[my_type + "_menu_item"]; var _local4 = _local2.my_list; var _local1 = _local2.my_scroll; if (_local1._ymouse < (_local1.dragger._y - 1)) { scroll_up(my_type); } else if (_local1._ymouse > ((_local1.dragger._y + _local1.dragger._height) + 1)) { scroll_down(my_type); } } function change_selection() { removeMovieClip(_root.editor.properties_bar.curr.p_curr); var _local2 = _root.editor.properties_bar.curr.attachMovie(_root.my_name, "p_curr", _root.editor.properties_bar.getNextHighestDepth()); var _local4 = _local2._width; var _local3 = _local2._height; if ((_local4 <= tileWidth) || (_local3 <= tileHeight)) { _local2._width = (_local4 / tileWidth) * 42; _local2._height = (_local3 / tileHeight) * 42; } else if (_local4 > _local3) { _local2._width = 42; _local2._yscale = _local2._xscale; } else if (_local3 > _local4) { _local2._height = 42; _local2._xscale = _local2._yscale; } else { _local2._width = 42; _local2._height = 42; } if ((_root.my_sel == "player") || (_root.my_sel == "character")) { _local2._x = 21; _local2._y = 42; } } function change_curr(move_var) { var next_tile = (_root.my_var + move_var); if (next_tile == _root[_root.my_sel + "Ref"].length) { next_tile = 0; } else if (next_tile < 0) { next_tile = _root[_root.my_sel + "Ref"].length - 1; } _root.my_var = next_tile; _root.my_name = eval (_root.my_sel + "Ref")[_root.my_var]; var pb = _root.editor.properties_bar; pb.my_name.text = _root.my_name; pb.my_type.text = _root.my_sel; change_selection(_root.my_name); } function adjust_size(clip, my_size) { if (clip != undefined) { if (clip._width > clip._height) { var _local3 = my_size / clip._width; clip._width = my_size; clip._height = clip._height * _local3; } else { var _local3 = my_size / clip._height; clip._width = clip._width * _local3; clip._height = my_size; } } } function definePlayerVariables(my_x, my_y, clip) { if (editor.playerVar_window._x == undefined) { var _local2 = editor.attachMovie("playerVar_window", "playerVar_window", editor.getNextHighestDepth()); _local2.drag_button.onPress = function () { this._parent.startDrag(); this._parent.swapDepths(editor.getNextHighestDepth()); }; _local2.drag_button.onRelease = function () { stopDrag(); }; var _local4 = mov.player; if (_local4.my_weapon == undefined) { _local2.my_weapon.text = "Enter weapon"; } else { _local2.my_weapon.text = _local4.my_weapon; } if (_local4.my_var == undefined) { _local2.my_var.text = "Enter health"; } else { _local2.my_var.text = _local4.my_var; } _local2._x = (Stage.width / 2) - (_local2._width / 2); _local2._y = (Stage.height / 2) - (_local2._height / 2); var _local3 = editor.createEmptyMovieClip("my_back", editor.getNextHighestDepth()); _local3.beginFill(0, 30); _local3.lineStyle(1, 16711935, 0); _local3.moveTo(-2000, -2000); _local3.lineTo(-2000, 2000); _local3.lineTo(2000, 2000); _local3.lineTo(2000, -2000); _local3.lineTo(-2000, -2000); _local3.endFill(); _local3.onRelease = function () { }; _local3.useHandCursor = false; _local2.swapDepths(editor.getNextHighestDepth()); _local2.my_x = my_x; _local2.my_y = my_y; } } function setPlayerVars() { removeMovieClip(editor.my_back); var _local1 = editor.playerVar_window; mov.player.my_weapon = _local1.my_weapon.text; mov.player.my_var = _local1.my_var.text; removeMovieClip(_local1); } function draw_empty_tile(my_x, my_y) { var _local5 = editor.nav.nav_base; var _local1 = mov.createEmptyMovieClip((("tile" + my_y) + "_") + my_x, mov.getNextHighestDepth()); _local1.beginFill(16777215, 30); _local1.lineStyle(0, 16711935, 0); _local1.moveTo(0, 0); _local1.lineTo(0, tileHeight); _local1.lineTo(tileWidth, tileHeight); _local1.lineTo(tileWidth, 0); _local1.lineTo(0, 0); _local1._x = my_x * tileWidth; _local1._y = my_y * tileHeight; my_target = _local1; var _local2 = _local5.createEmptyMovieClip((("tile" + my_y) + "_") + my_x, _local5.getNextHighestDepth()); _local2.beginFill(16777215, 30); _local2.lineStyle(0, 16711935, 0); _local2.moveTo(0, 0); _local2.lineTo(0, tileHeight * nav_percent); _local2.lineTo(tileWidth * nav_percent, tileHeight * nav_percent); _local2.lineTo(tileWidth * nav_percent, 0); _local2.lineTo(0, 0); _local2._x = (my_x * tileWidth) * nav_percent; _local2._y = (my_y * tileHeight) * nav_percent; mov.my_sel.swapDepths(mov.getNextHighestDepth()); } function mask_tile_1(my_x, my_y) { var _local7 = editor.nav.nav_base; var _local3 = mov.createEmptyMovieClip(((("tile" + my_y) + "_") + my_x) + "_mask_1", mov.getNextHighestDepth()); var _local1 = my_x * tileWidth; var _local2 = my_y * tileHeight; _local3.beginFill(0, 100); _local3.moveTo(_local1, _local2); _local3.lineTo(_local1, _local2 + tileHeight); _local3.lineTo(_local1 + tileWidth, _local2); _local3.lineTo(_local1, _local2); _local3.endFill(); mov[(("tile" + my_y) + "_") + my_x].setMask(_local3); var _local4 = _local7.createEmptyMovieClip(((("tile" + my_y) + "_") + my_x) + "_mask_1", _local7.getNextHighestDepth()); _local4.beginFill(0, 100); _local4.moveTo(_local1 * nav_percent, _local2 * nav_percent); _local4.lineTo(_local1 * nav_percent, (_local2 + tileHeight) * nav_percent); _local4.lineTo((_local1 + tileWidth) * nav_percent, _local2 * nav_percent); _local4.lineTo(_local1 * nav_percent, _local2 * nav_percent); _local4.endFill(); _local7[(("tile" + my_y) + "_") + my_x].setMask(_local4); } function draw_empty_tile_2(my_x, my_y) { var _local3 = editor.nav.nav_base; var _local1 = mov.createEmptyMovieClip(((("tile" + my_y) + "_") + my_x) + "_second", mov.getNextHighestDepth()); _local1.beginFill(16777215, 30); _local1.lineStyle(0, 16711935, 0); _local1.moveTo(0, 0); _local1.lineTo(0, tileHeight); _local1.lineTo(tileWidth, tileHeight); _local1.lineTo(tileWidth, 0); _local1.lineTo(0, 0); var _local2 = _local3.createEmptyMovieClip(((("tile" + my_y) + "_") + my_x) + "_second", _local3.getNextHighestDepth()); _local2.beginFill(16777215, 30); _local2.lineStyle(0, 16711935, 0); _local2.moveTo(0, 0); _local2.lineTo(tileWidth * nav_percent, 0); _local2.lineTo(0, tileHeight * nav_percent); _local2.lineTo(tileWidth * nav_percent, tileHeight * nav_percent); _local2.lineTo(tileWidth * nav_percent, 0); } function mask_tile_2(my_x, my_y) { var _local7 = editor.nav.nav_base; var _local4 = mov.createEmptyMovieClip(((("tile" + my_y) + "_") + my_x) + "_mask_2", mov.getNextHighestDepth()); var _local1 = my_x * tileWidth; var _local2 = my_y * tileHeight; _local4.beginFill(0, 100); _local4.moveTo(_local1, _local2 + tileHeight); _local4.lineTo(_local1 + tileWidth, _local2 + tileHeight); _local4.lineTo(_local1 + tileWidth, _local2); _local4.lineTo(_local1, _local2 + tileHeight); _local4.endFill(); mov[((("tile" + my_y) + "_") + my_x) + "_second"].setMask(_local4); var _local3 = _local7.createEmptyMovieClip(((("tile" + my_y) + "_") + my_x) + "_mask_2", _local7.getNextHighestDepth()); _local3.beginFill(0, 100); _local3.moveTo(_local1 * nav_percent, (_local2 + tileHeight) * nav_percent); _local3.lineTo((_local1 + tileWidth) * nav_percent, (_local2 + tileHeight) * nav_percent); _local3.lineTo((_local1 + tileWidth) * nav_percent, _local2 * nav_percent); _local3.lineTo(_local1 * nav_percent, (_local2 + tileHeight) * nav_percent); _local3.endFill(); _local7[((("tile" + my_y) + "_") + my_x) + "_second"].setMask(_local3); } function draw_item() { if (editor.my_prompt != undefined) { return(undefined); } var _local7 = _root[my_sel + "Ref"][my_var]; var _local13 = mov.my_sel._x; var _local3 = _local13 / tileWidth; var _local12 = mov.my_sel._y; var _local2 = _local12 / tileHeight; var _local5 = editor.nav.nav_base; if ((defining == "mover") || (defining == "add_path")) { my_mover.menu = null; var _local14 = new ContextMenu(); _local14.hideBuiltInItems(); _local14.customItems.push(new ContextMenuItem("Add to Path", addToPath)); if (my_mover.my_lever == undefined) { _local14.customItems.push(new ContextMenuItem("Define as Target", defineMovingTarget)); _local14.customItems.push(new ContextMenuItem("Remove Moving Tile", removeMovingTile)); } else { _local14.customItems.push(new ContextMenuItem("Remove Attributes", removeAttributes)); } my_mover.menu = _local14; my_mover.my_path.push([_local3, _local2]); removeMovieClip(my_mover.my_target); var _local9 = my_mover.attachMovie("my_mover", "my_mover", my_mover.getNextHighestDepth()); _local9._x = tileWidth - _local9._width; _local9._y = tileHeight - _local9._height; removeMovieClip(editor.my_solid); defining = "none"; return(undefined); } if (defining == "add_target_to_mover") { my_mover.menu = null; var _local14 = new ContextMenu(); _local14.hideBuiltInItems(); _local14.customItems.push(new ContextMenuItem("Add to Path", addToPath)); _local14.customItems.push(new ContextMenuItem("Remove Attributes", removeAttributes)); my_mover.menu = _local14; my_mover.my_lever = (("t" + _local2) + "_") + _local3; removeMovieClip(editor.my_solid); defining = "none"; return(undefined); } if (defining == "add_mover_to_target") { my_mover.menu = null; var _local14 = new ContextMenu(); _local14.hideBuiltInItems(); _local14.customItems.push(new ContextMenuItem("Add to Path", addToPath)); _local14.customItems.push(new ContextMenuItem("Remove Attributes", removeAttributes)); my_mover.menu = _local14; my_mover.my_target.removeMovieClip(); if (my_mover.my_target._x != undefined) { removeMovieClip(my_mover.my_target); } var _local9 = my_mover.attachMovie("my_mover", "my_mover", my_mover.getNextHighestDepth()); _local9._x = tileWidth - _local9._width; _local9._y = tileHeight - _local9._height; my_mover.my_path.push([_local3, _local2]); removeMovieClip(editor.my_solid); defining = "none"; return(undefined); } if (defining == "target") { my_target.menu = null; var _local14 = new ContextMenu(); _local14.hideBuiltInItems(); _local14.customItems.push(new ContextMenuItem("Select Secondary Tile", selectSecondaryTile)); if (my_target.my_var != undefined) { _local14.customItems.push(new ContextMenuItem("Define as Moving Tile", defineMovingTarget)); } _local14.customItems.push(new ContextMenuItem("Remove Target", removeTarget)); my_target.menu = _local14; var _local9 = my_target.attachMovie("my_target", "my_target", my_target.getNextHighestDepth()); _local9._x = tileWidth - _local9._width; _local9._y = tileHeight - _local9._height; removeMovieClip(editor.my_solid); my_target.my_lever = (("t" + _local2) + "_") + _local3; defining = "none"; _local14 = new ContextMenu(); _local14.hideBuiltInItems(); _local14.customItems.push(new ContextMenuItem("Define as Target", defineEmptyTarget)); mov.menu = _local14; return(undefined); } if (defining == "second_tile") { var _local14 = new ContextMenu(); _local14.hideBuiltInItems(); _local14.customItems.push(new ContextMenuItem("Remove Target", removeTarget)); my_target.menu = _local14; removeMovieClip(my_target.my_target); mask_tile_1(my_target._x / tileWidth, my_target._y / tileHeight); if (my_var == 0) { draw_empty_tile_2(_local3, _local2); var _local8 = mov[((("tile" + _local2) + "_") + _local3) + "_second"]; var _local10 = _local5[((("tile" + _local2) + "_") + _local3) + "_second"]; } else { var _local8 = mov.attachMovie(_local7, my_target._name + "_second", mov.getNextHighestDepth()); var _local10 = _local5.attachMovie(_local7, my_target._name + "_second", _local5.getNextHighestDepth()); _local10._width = _local10._width * nav_percent; _local10._height = _local10._height * nav_percent; } _local8._x = my_target._x; _local8._y = my_target._y; _local10._x = my_target._x * nav_percent; _local10._y = my_target._y * nav_percent; mask_tile_2(_local3, _local2); _local14 = new ContextMenu(); _local14.hideBuiltInItems(); _local14.customItems.push(new ContextMenuItem("Remove Target", removeTarget)); _local8.menu = _local14; removeMovieClip(editor.my_solid); var _local9 = _local8.attachMovie("my_target", "my_target", _local8.getNextHighestDepth()); _local9._x = tileWidth - _local9._width; _local9._y = tileHeight - _local9._height; mov.my_sel.swapDepths(mov.getNextHighestDepth()); if (my_target.my_var == undefined) { my_target.my_var = 0; } my_target.target_data = [_local3, _local2, my_target.my_var, my_var, my_target.my_lever]; var _local4 = 1; while (_local4 < types.length) { if (mov[((types[_local4] + _local2) + "_") + _local3] != undefined) { mov[((types[_local4] + _local2) + "_") + _local3].swapDepths(mov.getNextHighestDepth()); _local5[((types[_local4] + _local2) + "_") + _local3].swapDepths(editor.nav.nav_base.getNextHighestDepth()); } _local4++; } defining = "none"; return(undefined); } if (my_sel == "player") { newPlayer = true; if (mov.player._x != undefined) { removeMovieClip(mov.player); removeMovieClip(editor.nav.nav_base.player); } my_player = _local7; var _local6 = mov.attachMovie(_local7, "player", mov.getNextHighestDepth()); mov.my_sel.swapDepths(mov.getNextHighestDepth()); _local6.my_x = _local3; _local6.my_y = _local2; _local6._x = _local13 + (tileWidth / 2); _local6._y = _local12 + tileHeight; _local6.my_var = my_var; _local6.my_sel = my_sel; if (!reading_input) { definePlayerVariables(_local3, _local2); } else { reading_input = false; } openPlayerProp(); var _local11 = editor.nav.nav_base.attachMovie(_local7, "player", editor.nav.nav_base.getNextHighestDepth()); _local11._width = _local11._width * nav_percent; _local11._height = _local11._height * nav_percent; _local11._x = _local6._x * nav_percent; _local11._y = _local6._y * nav_percent; return(undefined); } if ((mov[((("tile" + _local2) + "_") + _local3) + "_second"] != undefined) && (my_sel == "tile")) { mov[(("tile" + _local2) + "_") + _local3].setMask(null); mov[((("tile" + _local2) + "_") + _local3) + "_second"].setMask(null); removeMovieClip(mov[((("tile" + _local2) + "_") + _local3) + "_mask_1"]); removeMovieClip(mov[((("tile" + _local2) + "_") + _local3) + "_second"]); removeMovieClip(mov[((("tile" + _local2) + "_") + _local3) + "_mask_2"]); _local5[(("tile" + _local2) + "_") + _local3].setMask(null); _local5[((("tile" + _local2) + "_") + _local3) + "_second"].setMask(null); removeMovieClip(_local5[((("tile" + _local2) + "_") + _local3) + "_mask_1"]); removeMovieClip(_local5[((("tile" + _local2) + "_") + _local3) + "_second"]); removeMovieClip(_local5[((("tile" + _local2) + "_") + _local3) + "_mask_2"]); } if (my_var == 0) { removeMovieClip(_local5[(((my_sel + "") + _local2) + "_") + _local3]); } if ((((_local3 >= 0) && (_local2 >= 0)) && (_local3 < map_width)) && (_local2 < map_height)) { if (((my_sel != "tile") && (my_sel != "")) && (my_var == 0)) { removeMovieClip(mov[((my_sel + _local2) + "_") + _local3]); } else { removeMovieClip(mov[((my_sel + _local2) + "_") + _local3]); removeMovieClip(editor.nav.nav_base[((my_sel + _local2) + "_") + _local3]); var _local6 = mov.attachMovie(_local7, ((my_sel + _local2) + "_") + _local3, mov.getNextHighestDepth()); _local6.my_x = _local3; _local6.my_y = _local2; if (_root.my_sel == "character") { _local6._x = _local13 + (tileWidth / 2); _local6._y = _local12 + tileHeight; } else { _local6._x = _local13; _local6._y = _local12; } _local6.my_var = my_var; var _local11 = _local5.attachMovie(_local7, ((my_sel + _local2) + "_") + _local3, _local5.getNextHighestDepth()); _local11._width = _local11._width * nav_percent; _local11._height = _local11._height * nav_percent; _local11._x = _local6._x * nav_percent; _local11._y = _local6._y * nav_percent; mov.my_sel.swapDepths(mov.getNextHighestDepth()); if (my_sel == "tile") { var _local4 = 1; while (_local4 < types.length) { if (mov[((types[_local4] + _local2) + "_") + _local3] != undefined) { mov[((types[_local4] + _local2) + "_") + _local3].swapDepths(mov.getNextHighestDepth()); _local5[((types[_local4] + _local2) + "_") + _local3].swapDepths(_local5.getNextHighestDepth()); } _local4++; } } if (my_sel == "tile") { setTileProp(_local6); } else if (my_sel == "item") { _local6.menu = null; } editor[my_sel + "_amount"]++; } } } function clear_all() { var _local3 = 0; while (_local3 < types.length) { var _local2 = 0; while (_local2 < map_height) { var _local1 = 0; while (_local1 < map_width) { removeMovieClip(mov[((types[_local3] + _local2) + "_") + _local1]); removeMovieClip(editor.nav.nav_base[((types[_local3] + _local2) + "_") + _local1]); _local1++; } _local2++; } _local3++; } } function output_map() { if (editor.output_window._x == undefined) { var output = editor.attachMovie("output_window", "output_window", editor.getNextHighestDepth()); output._x = (Stage.width / 2) - (output._width / 2); output._y = (Stage.height / 2) - (output._height / 2); } else { var output = editor.output_window; } output.swapDepths(editor.getNextHighestDepth()); output.output_text.text = ""; var _local2 = "map[*NUM*] = new Array(\n\t//stage info\n\t"; if (mov.player.my_x != undefined) { _local2 = _local2 + ((("[" + (mov.player.my_x * tileWidth)) + ",") + (mov.player.my_y * tileHeight)); } else { _local2 = _local2 + "[30,30"; } if ((mov.player.my_var != undefined) && (mov.player.my_var != "Enter health")) { _local2 = _local2 + (("," + mov.player.my_var) + ","); } else { _local2 = _local2 + ",null,"; } if (my_player != undefined) { _local2 = _local2 + (("'" + my_player) + "'"); } else { _local2 = _local2 + (("'" + def_player) + "'"); } if (my_scroll_type == undefined) { _local2 = _local2 + ",1,"; } else { _local2 = _local2 + (("," + my_scroll_type) + ","); } if ((my_scroll_speed == undefined) || (isNaN(my_scroll_speed))) { _local2 = _local2 + "1,"; } else { _local2 = _local2 + (my_scroll_speed + ","); } _local2 = _local2 + (((("'" + my_background_type) + "','") + my_background_var) + "',"); if ((mov.player.my_weapon != undefined) && (mov.player.my_weapon != "Enter weapon")) { _local2 = _local2 + (("'" + mov.player.my_weapon) + "'"); } else { _local2 = _local2 + "0"; } _local2 = _local2 + "],\n\n\t//map data\n\t["; var _local8 = new Array(); var _local9 = new Array(); var _local7 = 0; while (_local7 < map_height) { _local2 = _local2 + "\n\t\t["; var _local6 = 0; while (_local6 < map_width) { var _local4 = mov[(("item" + _local7) + "_") + _local6].my_var; var _local5 = mov[(("character" + _local7) + "_") + _local6].my_var; if ((_local4 != undefined) || (_local5 != undefined)) { _local2 = _local2 + "["; } if (mov[(("tile" + _local7) + "_") + _local6].my_var != undefined) { if (mov[(("tile" + _local7) + "_") + _local6].target_data != undefined) { _local2 = _local2 + "'t'"; _local8.push(mov[(("tile" + _local7) + "_") + _local6].target_data); } else if (mov[(("tile" + _local7) + "_") + _local6].my_path != undefined) { _local2 = _local2 + "'m'"; _local9.push([_local7, _local6]); } else { _local2 = _local2 + mov[(("tile" + _local7) + "_") + _local6].my_var; } } else { _local2 = _local2 + "0"; } if ((_local4 != undefined) || (_local5 != undefined)) { if (_local4 != undefined) { _local2 = _local2 + ("," + _local4); } else { _local2 = _local2 + ",null"; } if (_local5 != undefined) { _local2 = _local2 + ("," + (_local5 - 1)); } _local2 = _local2 + "]"; } if (_local6 < (map_width - 1)) { _local2 = _local2 + ","; } _local6++; } _local2 = _local2 + "]"; if (_local7 < (map_height - 1)) { _local2 = _local2 + ","; } _local7++; } _local2 = _local2 + "\n\t],\n"; _local2 = _local2 + "\n\t//mover data\n\t["; _local7 = 0; while (_local7 < _local9.length) { var _local3 = mov[(("tile" + _local9[_local7][0]) + "_") + _local9[_local7][1]]; _local2 = _local2 + (((((("\n\t\t[" + _local3.my_x) + ",") + _local3.my_y) + ",") + _local3.my_var) + ","); if (_local3.my_lever != undefined) { _local2 = _local2 + _local3.my_lever; } else { _local2 = _local2 + "null"; } _local2 = _local2 + ",["; var _local6 = 0; while (_local6 < _local3.my_path.length) { _local2 = _local2 + (("[" + _local3.my_path[_local6]) + "]"); if (_local6 < (_local3.my_path.length - 1)) { _local2 = _local2 + ","; } _local6++; } _local2 = _local2 + "]]"; if (_local7 < (_local9.length - 1)) { _local2 = _local2 + ","; } _local7++; } _local2 = _local2 + "\n\t],\n"; _local2 = _local2 + "\n\t//target data\n\t["; _local7 = 0; while (_local7 < _local8.length) { _local8[_local7][4] = ("'" + _local8[_local7][4]) + "'"; _local2 = _local2 + (("\n\t\t[" + _local8[_local7]) + "]"); if (_local7 < (_local8.length - 1)) { _local2 = _local2 + ","; } _local7++; } _local2 = _local2 + "\n\t]\n);"; output.output_text.text = _local2; output.drag_button.onPress = function () { output.swapDepths(editor.getNextHighestDepth()); this._parent.startDrag(); }; output.drag_button.onRelease = function () { stopDrag(); }; output.refresh_button.onRelease = function () { output_map(); }; output.close_button.onRelease = function () { removeMovieClip(editor.output_window); }; output.back.onRollOver = function () { this.useHandCursor = false; }; output.back.onRelease = function () { output.swapDepths(editor.getNextHighestDepth()); }; } function show_input() { if (editor.input_window._x == undefined) { var input = editor.attachMovie("input_window", "input_window", editor.getNextHighestDepth()); input._x = (Stage.width / 2) - (input._width / 2); input._y = (Stage.height / 2) - (input._height / 2); input.drag_button.onPress = function () { input.swapDepths(editor.getNextHighestDepth()); input.startDrag(); }; input.drag_button.onRelease = function () { input.stopDrag(); }; input.close_button.onRelease = function () { removeMovieClip(input); }; input.back.onRollOver = function () { this.useHandCursor = false; }; input.back.onRelease = function () { input.swapDepths(editor.getNextHighestDepth()); }; input.input_button.onRelease = function () { read_input(); }; } else { var input = editor.input_window; } input.swapDepths(editor.getNextHighestDepth()); } function read_input() { clear_editor(); reading_input = true; var _local38 = editor.input_window.my_text.text; var _local23 = editor.nav.nav_base; var _local32 = _local38.split("("); _local32.splice(0, 1); var _local31 = _local32[0].split(")"); _local31.splice(1, 1); var _local40 = _local31[0]; var _local34 = _local40.split("//map data"); var _local20 = _local34[0].split("["); var _local25 = _local20[1].split("]"); var _local28 = _local25[0].split(","); var _local36 = _local28[0]; var _local35 = _local28[1]; my_sel = "player"; my_var = 1; mov.my_sel._x = Math.round(_local36 / tileWidth) * tileWidth; mov.my_sel._y = Math.round(_local35 / tileHeight) * tileHeight; draw_item(); mov.player.my_weapon = remove_quotes(_local28[8]); mov.player.my_var = _local28[2]; my_scroll_type = parseInt(_local28[4]); my_scroll_speed = parseInt(_local28[5]); var _local29 = editor.properties_bar; switch (my_scroll_type) { case 1 : _local29.scroll_type.text = "Fixed"; _local29.speed._visible = false; break; case 2 : _local29.scroll_type.text = "Auto Horizontal"; _local29.speed._visible = true; break; case 3 : _local29.scroll_type.text = "Auto Vertical"; _local29.speed._visible = true; break; } _local29.scroll_speed = parseInt(_local28[5]); my_background_type = remove_quotes(_local28[6]); my_background_var = remove_quotes(_local28[7]); if (my_background_type == "col") { do_colour(my_background_var); } else { pick_img(my_background_var); } var _local33 = _local34[1].split("//mover data"); var _local39 = _local33[0]; var _local8 = _local39.split(""); count = 0; cell = false; var _local22 = 0; var _local7 = 0; var _local15 = 0; var _local5 = new Array(); var _local19 = ""; var _local17 = 0; while (_local17 < _local8.length) { var _local24 = parseInt(_local8[_local17]); if (isNaN(_local24)) { if (_local19 != "") { var _local21 = parseInt(_local19); if (!cell) { _local5[_local7].push(_local21); } else { _local5[_local7][cell_x].push(_local21); } if (count == 2) { _local15++; if (_local7 == 0) { _local22++; } } _local19 = ""; } } else { _local19 = _local19 + _local8[_local17]; } if (_local8[_local17] == "[") { count++; if (count == 1) { } else if (count == 2) { _local5[_local7] = new Array(); _local15 = 0; } else if (count == 3) { var cell_x = _local15; _local5[_local7][cell_x] = new Array(); _local15++; if (_local7 == 0) { _local22++; } cell = true; } } if (_local8[_local17] == "]") { count--; if (count == 2) { cell = false; } else if (count == 1) { _local7++; } else if (count == 0) { } } if ((_local8[_local17] == "m") || (_local8[_local17] == "t")) { if (count == 2) { _local5[_local7].push(_local8[_local17]); _local15++; if (_local7 == 0) { _local22++; } } else { _local5[_local7][cell_x].push(_local8[_local17]); } } if ((_local8[_local17] == "n") && (cell)) { _local5[_local7][cell_x].push("null"); } _local17++; } _local17 = 0; while (_local17 < _local5.length) { var _local6 = 0; while (_local6 < _local5[0].length) { var _local3 = _local5[_local17][_local6]; if (((_local3.length == undefined) && (_local3 != 0)) && (!isNaN(parseInt(_local3)))) { mov.my_sel._x = _local6 * tileWidth; mov.my_sel._y = _local17 * tileHeight; my_sel = "tile"; my_var = _local3; draw_item(); } else { if ((!isNaN(parseInt(_local3[0]))) && (parseInt(_local3[0]) != 0)) { mov.my_sel._x = _local6 * tileWidth; mov.my_sel._y = _local17 * tileHeight; my_sel = "tile"; my_var = _local3[0]; draw_item(); } if (((!isNaN(_local3[1])) && (_local3[1] != 0)) && (_local3[1] != "null")) { mov.my_sel._x = _local6 * tileWidth; mov.my_sel._y = _local17 * tileHeight; my_sel = "item"; my_var = _local3[1]; draw_item(); } if (_local3[2] != undefined) { mov.my_sel._x = _local6 * tileWidth; mov.my_sel._y = _local17 * tileHeight; my_sel = "character"; my_var = _local3[2] + 1; draw_item(); } } _local6++; } _local17++; } var _local30 = _local33[1].split("//target data"); var _local37 = _local30[0]; var _local26 = _local37.split("]]]"); _local26.splice(_local26.length - 1, 1); _local17 = 0; while (_local17 < _local26.length) { this["move_data_" + _local17] = _local26[_local17].split("[["); _local20 = this["move_data_" + _local17][0].split("["); _local25 = _local20[_local20.length - 1]; var _local4 = _local25.split(","); _local4.splice(_local4.length - 1, 1); mov.my_sel._x = parseInt(_local4[0]) * tileWidth; mov.my_sel._y = parseInt(_local4[1]) * tileHeight; my_sel = "tile"; my_var = parseInt(_local4[2]); draw_item(); var _local10 = this["move_data_" + _local17][1].split("],["); var _local6 = 0; while (_local6 < _local10.length) { var _local14 = _local10[_local6].split(","); _local10[_local6] = _local14; _local6++; } var _local9 = mov[(("tile" + _local4[1]) + "_") + _local4[0]]; _local9.my_path = _local10; if (_local4[3] != "null") { _local9.my_lever = _local4[3]; } var _local12 = _local9.attachMovie("my_mover", "my_mover", _local9.getNextHighestDepth()); _local12._x = tileWidth - _local12._width; _local12._y = tileHeight - _local12._height; var _local16 = new ContextMenu(); _local16.hideBuiltInItems(); _local16.customItems.push(new ContextMenuItem("Add to Path", addToPath)); if (_local4[3] != "null") { _local16.customItems.push(new ContextMenuItem("Remove Attributes", removeAttributes)); } else { _local16.customItems.push(new ContextMenuItem("Define as Target", defineMovingTarget)); _local16.customItems.push(new ContextMenuItem("Remove Moving Tile", removeMovingTile)); } _local9.menu = _local16; if (mov[(("item" + _local4[1]) + "_") + _local4[0]] != undefined) { mov[(("item" + _local4[1]) + "_") + _local4[0]].swapDepths(mov.getNextHighestDepth()); } if (mov[(("character" + _local4[1]) + "_") + _local4[0]] != undefined) { mov[(("character" + _local4[1]) + "_") + _local4[0]].swapDepths(mov.getNextHighestDepth()); } _local17++; } var _local2 = _local30[1]; var _local27 = _local2.split("]"); _local27.splice(_local27.length - 2, 2); _local17 = 0; while (_local17 < _local27.length) { _local20 = _local27[_local17].split("["); _local25 = _local20[_local20.length - 1]; _local2 = _local25.split(","); mov.my_sel._x = _local2[0] * tileWidth; mov.my_sel._y = _local2[1] * tileHeight; my_sel = "tile"; my_var = parseInt(_local2[2]); if (my_var == 0) { draw_empty_tile(_local2[0], _local2[1]); } else { draw_item(); } var _local9 = mov[(("tile" + _local2[1]) + "_") + _local2[0]]; _local2[4] = remove_quotes(_local2[4]); _local9.my_lever = _local2[4]; _local9.target_data = _local2; _local9.my_var = my_var; mask_tile_1(_local2[0], _local2[1]); var _local18 = parseInt(_local2[3]); if (_local18 == 0) { draw_empty_tile_2(_local2[0], _local2[1]); var _local11 = mov[((("tile" + _local2[1]) + "_") + _local2[0]) + "_second"]; var _local13 = _local23[((("tile" + _local2[1]) + "_") + _local2[0]) + "_second"]; } else { var _local11 = mov.attachMovie(tileRef[_local18], ((("tile" + _local2[1]) + "_") + _local2[0]) + "_second", mov.getNextHighestDepth()); var _local13 = _local23.attachMovie(tileRef[_local18], ((("tile" + _local2[1]) + "_") + _local2[0]) + "_second", _local23.getNextHighestDepth()); _local13._width = _local13._width * nav_percent; _local13._height = _local13._height * nav_percent; } _local11._x = _local9._x; _local11._y = _local9._y; var _local12 = _local11.attachMovie("my_target", "my_target", _local11.getNextHighestDepth()); _local12._x = tileWidth - _local12._width; _local12._y = tileHeight - _local12._height; _local13._x = _local9._x * nav_percent; _local13._y = _local9._y * nav_percent; mask_tile_2(_local2[0], _local2[1]); var _local16 = new ContextMenu(); _local16.hideBuiltInItems(); _local16.customItems.push(new ContextMenuItem("Remove Target", removeTarget)); _local9.menu = _local16; _local16 = new ContextMenu(); _local16.hideBuiltInItems(); _local16.customItems.push(new ContextMenuItem("Remove Target", removeTarget)); _local11.menu = _local16; if (mov[(("item" + _local2[1]) + "_") + _local2[0]] != undefined) { mov[(("item" + _local2[1]) + "_") + _local2[0]].swapDepths(mov.getNextHighestDepth()); } if (mov[(("character" + _local2[1]) + "_") + _local2[0]] != undefined) { mov[(("character" + _local2[1]) + "_") + _local2[0]].swapDepths(mov.getNextHighestDepth()); } _local17++; } removeMovieClip(editor.input_window); } function empty_function() { } function do_prompt(my_mess) { var _local2 = editor.attachMovie("my_prompt", "my_prompt", editor.getNextHighestDepth()); _local2._x = (Stage.width / 2) - (_local2._width / 2); _local2._y = (Stage.height / 2) - (_local2._height / 2); _local2.my_output = my_mess; _local2.my_back._x = (_local2._width / 2) - (Stage.width / 2); _local2.my_back._y = (_local2._height / 2) - (Stage.height / 2); _local2.my_back._width = Stage.width; _local2.my_back._height = Stage.height; _local2.my_back.onRollOver = function () { this.useHandCursor = false; }; _local2.my_back.onRelease = function () { }; } function do_boolean_prompt(my_mess) { var _local2 = editor.attachMovie("my_boolean_prompt", "my_prompt", editor.getNextHighestDepth()); _local2._x = (Stage.width / 2) - (_local2._width / 2); _local2._y = (Stage.height / 2) - (_local2._height / 2); _local2.my_output = my_mess; _local2.my_back._x = (_local2._width / 2) - (Stage.width / 2); _local2.my_back._y = (_local2._height / 2) - (Stage.height / 2); _local2.my_back._width = Stage.width; _local2.my_back._height = Stage.height; _local2.my_back.onRollOver = function () { this.useHandCursor = false; }; _local2.my_back.onRelease = function () { }; } function do_input_prompt(my_mess) { var _local2 = editor.attachMovie("my_input_prompt", "my_prompt", editor.getNextHighestDepth()); _local2._x = (Stage.width / 2) - (_local2._width / 2); _local2._y = (Stage.height / 2) - (_local2._height / 2); _local2.my_output = my_mess; _local2.my_back._x = (_local2._width / 2) - (Stage.width / 2); _local2.my_back._y = (_local2._height / 2) - (Stage.height / 2); _local2.my_back._width = Stage.width; _local2.my_back._height = Stage.height; _local2.my_back.onRollOver = function () { this.useHandCursor = false; }; _local2.my_back.onRelease = function () { }; } function do_solid() { var _local2 = editor.attachMovie("my_solid", "my_solid", editor.getNextHighestDepth()); _local2._width = Stage.width; _local2._height = Stage.height; _local2._alpha = 15; _local2.onRollOver = function () { this.useHandCursor = false; }; _local2.onRelease = function () { }; } function prompt_new() { do_boolean_prompt("Any changes will be lost. Are you sure?"); editor.my_prompt.my_button_1.onRelease = function () { clear_editor(); my_name = ""; removeMovieClip(editor.my_prompt); }; editor.my_prompt.my_button_2.onRelease = function () { removeMovieClip(editor.my_prompt); }; } function prompt_clear() { do_boolean_prompt("Any changes will be lost.\n Are you sure?"); editor.my_prompt.my_button_1.onRelease = function () { clear_editor(); removeMovieClip(editor.my_prompt); }; editor.my_prompt.my_button_2.onRelease = function () { removeMovieClip(editor.my_prompt); }; } function clear_editor() { var _local4 = editor.nav.nav_base; removeMovieClip(mov.player); removeMovieClip(_local4.player); var _local2 = 0; while (_local2 < map_height) { var _local1 = 0; while (_local1 < map_width) { removeMovieClip(mov[((("tile" + _local2) + "_") + _local1) + "_mask_1"]); removeMovieClip(mov[((("tile" + _local2) + "_") + _local1) + "_second"]); removeMovieClip(mov[((("tile" + _local2) + "_") + _local1) + "_mask_2"]); removeMovieClip(_local4[((("tile" + _local2) + "_") + _local1) + "_mask_1"]); removeMovieClip(_local4[((("tile" + _local2) + "_") + _local1) + "_second"]); removeMovieClip(_local4[((("tile" + _local2) + "_") + _local1) + "_mask_2"]); var _local3 = 0; while (_local3 < types.length) { removeMovieClip(mov[(((types[_local3] + "") + _local2) + "_") + _local1]); removeMovieClip(_local4[(((types[_local3] + "") + _local2) + "_") + _local1]); _local3++; } _local1++; } _local2++; } } function preview_map() { if (mov.player._x == undefined) { do_prompt("\nPlease add a player."); var _local14 = editor.my_prompt; _local14.my_button.onRelease = function () { removeMovieClip(editor.my_prompt); }; return(false); } previewing = true; test = new Array(); test[0] = new Array(); flag_x = undefined; flag_y = undefined; if (mov.player.my_var == "null") { mov.player.my_var = null; } test[0][0] = [mov.player.my_x * tileWidth, mov.player.my_y * tileHeight, mov.player.my_var, "player", my_scroll_type, my_scroll_speed, my_background_type, my_background_var, mov.player.my_weapon]; test[0][1] = new Array(); test[0][2] = new Array(); test[0][3] = new Array(); var _local6 = new Array(); var _local5 = 0; while (_local5 < map_height) { test[0][1][_local5] = new Array(); var _local2 = 0; while (_local2 < map_width) { var _local3 = mov[(("item" + _local5) + "_") + _local2].my_var; var _local4 = mov[(("character" + _local5) + "_") + _local2].my_var; if ((_local3 == undefined) && (_local4 == undefined)) { if (mov[(("tile" + _local5) + "_") + _local2].target_data != undefined) { test[0][1][_local5][_local2] = "t"; test[0][3].push(mov[(("tile" + _local5) + "_") + _local2].target_data); } else if (mov[(("tile" + _local5) + "_") + _local2].my_path != undefined) { test[0][1][_local5][_local2] = "m"; _local6.push([_local5, _local2]); } else if (mov[(("tile" + _local5) + "_") + _local2].my_var != undefined) { test[0][1][_local5][_local2] = mov[(("tile" + _local5) + "_") + _local2].my_var; } else { test[0][1][_local5][_local2] = 0; } } else { test[0][1][_local5][_local2] = new Array(); if (mov[(("tile" + _local5) + "_") + _local2].target_data != undefined) { test[0][1][_local5][_local2][0] = "t"; test[0][3].push(mov[(("tile" + _local5) + "_") + _local2].target_data); } else if (mov[(("tile" + _local5) + "_") + _local2].my_path != undefined) { test[0][1][_local5][_local2][0] = "m"; _local6.push([_local5, _local2]); } else if (mov[(("tile" + _local5) + "_") + _local2].my_var != undefined) { test[0][1][_local5][_local2][0] = mov[(("tile" + _local5) + "_") + _local2].my_var; } else { test[0][1][_local5][_local2][0] = 0; } if (_local3 != undefined) { test[0][1][_local5][_local2][1] = _local3; } else { test[0][1][_local5][_local2][1] = null; } if (_local4 != undefined) { test[0][1][_local5][_local2][2] = _local4 - 1; } } _local2++; } _local5++; } _local5 = 0; while (_local5 < _local6.length) { var _local10 = mov[(("tile" + _local6[_local5][0]) + "_") + _local6[_local5][1]]; var _local8; if (_local10.my_lever != undefined) { _local8 = _local10.my_lever; } else { _local8 = null; } test[0][2][_local5] = new Array(_local10.my_x, _local10.my_y, _local10.my_var, _local8, _local10.my_path); _local5++; } var _local7 = test[0][3]; _local5 = 0; while (_local5 < _local7.length) { var _local10 = mov[(("tile" + _local7[_local5][0]) + "_") + _local7[_local5][1]]; var _local2 = 0; while (_local2 < 4) { _local7[_local5][_local2] = parseInt(_local7[_local5][_local2]); _local2++; } _local5++; } _root.attachMovie("my_solid", "my_back", 1); my_back._alpha = 20; my_back._width = Stage.width; my_back._height = Stage.height; my_back.onRelease = function () { }; my_back.useHandCursor = false; var _local13 = new Object(); start_game("test"); init_stage(stage_num); var _local11 = photo_frame.attachMovie("photo_back", "back_button", photo_frame.getNextHighestDepth()); _local11._xscale = 60; _local11._yscale = 60; _local11._x = 190; _local11._y = 210; _local11.onRelease = function () { end_preview(); }; var _local9 = _root.createEmptyMovieClip("my_background", 3); _local9.beginFill("0xFFFFFF", 100); _local9.moveTo(0, 0); _local9.lineTo(0, my_stage_height + 50); _local9.lineTo(my_stage_width + 20, my_stage_height + 50); _local9.lineTo(my_stage_width + 20, 0); _local9.lineTo(0, 0); _local9.endFill(); _local9._x = game._x - 10; _local9._y = game._y - 10; var _local12 = _local9.attachMovie("photo_back", "back", _local9.getNextHighestDepth()); _local12._x = (_local9._width - _local12._width) - 5; _local12._y = (_local9._height - _local12._height) - 5; _local12.onRelease = function () { end_preview(); }; game.swapDepths(_root.getNextHighestDepth()); _local13.onKeyDown = function () { my_key = Key.getCode(); switch (my_key) { case 49 : jump(-jump_hor, -jump_vert, cpv); up_down = true; left_down = true; return; case 50 : case 38 : up_down = true; return; case 51 : jump(jump_hor, -jump_vert); up_down = true; right_down = true; return; case 52 : case 37 : left_down = true; return; case 53 : case 13 : case 32 : enter_down = true; return; case 54 : case 39 : right_down = true; return; case 55 : left_down = true; down_down = true; return; case 56 : case 40 : down_down = true; return; case 57 : right_down = true; down_down = true; return; } }; _local13.onKeyUp = function () { my_key = Key.getCode(); switch (Key.getCode()) { case 50 : case 38 : up_down = false; jump_active = true; return; case 49 : up_down = false; left_down = false; return; case 51 : up_down = false; right_down = false; case 52 : case 37 : left_down = false; return; case 53 : case 13 : case 32 : firing = true; check_levers(); enter_down = false; return; case 54 : case 39 : right_down = false; return; case 55 : left_down = false; down_down = false; return; case 56 : case 40 : down_down = false; return; case 57 : right_down = false; down_down = false; return; } }; Key.addListener(_local13); } function end_preview() { previewing = false; stopAllSounds(); removeMovieClip(game); removeMovieClip(pause_menu); removeMovieClip(my_back); removeMovieClip(my_background); _root.createEmptyMovieClip("removal", 3); Key.removeListener(keyListener); delete this.onEnterFrame; } function setTileProp(clip) { var _local1 = new ContextMenu(); _local1.hideBuiltInItems(); _local1.customItems.push(new ContextMenuItem("Define as Moving Tile", defineMovingTile)); _local1.customItems.push(new ContextMenuItem("Define as Target", defineTarget)); clip.menu = _local1; } function defineMovingTile(obj, menuItem) { if (defining == "none") { var _local3 = obj; var _local1 = new ContextMenu(); _local1.hideBuiltInItems(); _local1.customItems.push(new ContextMenuItem("Please select a tile to move to, then press SPACE", empty_function)); _local3.menu = _local1; defining = "mover"; my_mover = _local3; my_mover.my_path = new Array(); var _local2 = editor.my_stage.view_window.view_button.movie_in_button.my_sel; _local2._x = obj._x; _local2._y = obj._y; do_mover_prompt(); } else { trace("***Error: \"defining\" variable is already set. Please complete current action first.***"); } } function do_mover_prompt() { do_prompt("\nSelect a tile to move to"); var _local1 = editor.my_prompt; _local1.my_button.onRelease = function () { do_solid(); editor.my_stage.swapDepths(editor.getNextHighestDepth()); editor.nav.swapDepths(editor.getNextHighestDepth()); removeMovieClip(editor.my_prompt); }; } function addToPath(obj, menuItem) { if (defining == "none") { do_solid(); my_mover = obj; editor.my_stage.swapDepths(editor.getNextHighestDepth()); editor.nav.swapDepths(editor.getNextHighestDepth()); defining = "add_path"; } else { trace("***Error: \"defining\" variable is already set. Please complete current action first.***"); } } function removeMovingTile(obj, menuItem) { if (defining == "none") { var _local1 = obj; _local1.menu = null; _local1.my_path = null; _local1.my_lever = null; _local1.my_mover.removeMovieClip(); _local1.my_target.removeMovieClip(); if (_local1.my_mover != undefined) { removeMovieClip(_local1.my_mover); } if (_local1.my_target != undefined) { removeMovieClip(_local1.my_target); } setTileProp(_local1); } else { trace("***Error: \"defining\" variable is already set. Please complete current action first.***"); } } function defineTarget(obj, menuItem) { if (defining == "none") { obj.menu = null; var _local1 = new ContextMenu(); _local1.hideBuiltInItems(); _local1.customItems.push(new ContextMenuItem("Please select a lever", empty_function)); obj.menu = _local1; defining = "target"; my_target = obj; do_target_prompt(); } else { trace("***Error: \"defining\" variable is already set. Please complete current action first.***"); } } function do_target_prompt() { do_prompt("\nSelect a lever to target then press SPACE"); var _local1 = editor.my_prompt; _local1.my_button.onRelease = function () { do_solid(); editor.my_stage.swapDepths(editor.getNextHighestDepth()); editor.nav.swapDepths(editor.getNextHighestDepth()); removeMovieClip(editor.my_prompt); }; } function selectSecondaryTile(obj, menuItem) { if (defining == "none") { var _local1 = editor.my_stage.view_window.view_button.movie_in_button.my_sel; _local1._x = obj._x; _local1._y = obj._y; defining = "second_tile"; my_target = obj; do_second_prompt(); } else { trace("***Error: \"defining\" variable is already set. Please complete current action first.***"); } } function do_second_prompt() { do_prompt("Select new tile from toolbar"); var _local1 = editor.my_prompt; _local1.my_button.onRelease = function () { do_solid(); editor.toolbar.swapDepths(editor.getNextHighestDepth()); showToolBarItem("tile"); removeMovieClip(editor.my_prompt); }; } function defineMovingTarget(obj, menuItem) { if (defining == "none") { obj.menu = null; var _local2 = new ContextMenu(); _local2.hideBuiltInItems(); _local2.customItems.push(new ContextMenuItem("Moving Target", empty_function)); obj.menu = _local2; my_mover = obj; if (obj.my_path != undefined) { do_target_prompt(); defining = "add_target_to_mover"; } else { obj.my_path = new Array(); var _local3 = editor.my_stage.view_window.view_button.movie_in_button.my_sel; _local3._x = obj._x; _local3._y = obj._y; do_mover_prompt(); defining = "add_mover_to_target"; } } else { trace("***Error: \"defining\" variable is already set. Please complete current action first.***"); } } function removeAttributes(obj, menuItem) { obj.my_path = null; obj.my_lever = null; obj.my_mover.removeMovieClip(); if (obj.my_mover != undefined) { removeMovieClip(obj.my_mover); } obj.my_target.removeMovieClip(); if (obj.my_target != undefined) { removeMovieClip(obj.my_target); } setTileProp(obj); } function removeTarget(obj, menuItem) { if (defining == "none") { var _local4 = editor.nav.nav_base; var _local5 = mov.my_sel; _local5._x = obj._x; _local5._y = obj._y; var _local2 = obj._x / tileWidth; var _local1 = obj._y / tileHeight; var _local3 = mov[(("tile" + _local1) + "_") + _local2]; removeMovieClip(_local3.my_target); if (_local3.my_target != undefined) { _local3.my_target.removeMovieClip(); } if (mov[((("tile" + _local1) + "_") + _local2) + "_second"] != undefined) { _local3.setMask(null); mov[((("tile" + _local1) + "_") + _local2) + "_second"].setMask(null); removeMovieClip(mov[((("tile" + _local1) + "_") + _local2) + "_second"].my_target); removeMovieClip(mov[((("tile" + _local1) + "_") + _local2) + "_mask_1"]); removeMovieClip(mov[((("tile" + _local1) + "_") + _local2) + "_second"]); removeMovieClip(mov[((("tile" + _local1) + "_") + _local2) + "_mask_2"]); _local4[(("tile" + _local1) + "_") + _local2].setMask(null); _local4[((("tile" + _local1) + "_") + _local2) + "_second"].setMask(null); removeMovieClip(_local4[((("tile" + _local1) + "_") + _local2) + "_mask_1"]); removeMovieClip(_local4[((("tile" + _local1) + "_") + _local2) + "_second"]); removeMovieClip(_local4[((("tile" + _local1) + "_") + _local2) + "_mask_2"]); } if ((_local3.my_var == undefined) || (_local3.my_var == 0)) { removeMovieClip(_local3); removeMovieClip(_local4[(("tile" + _local1) + "_") + _local2]); } _local3.target_data = null; _local3.my_lever = null; _local3.menu = null; setTileProp(_local3); } else { trace("***Error: \"defining\" variable is already set. Please complete current action first.***"); } } function openPlayerProp(clip) { newPlayer = false; var _local1 = new ContextMenu(); _local1.customItems.push(new ContextMenuItem("Open Player Properties", definePlayerVariables)); editor.my_stage.view_window.view_button.movie_in_button.player.menu = _local1; } var my_cm = new ContextMenu(); my_cm.hideBuiltInItems(); my_cm.customItems.push(new ContextMenuItem("Arctic Arcade", visitAA)); this.menu = my_cm; tileWidth = 30; tileHeight = 30; my_stage_width = 550; my_stage_height = 400; sound_on = true; p1wv = 0; p2wv = 0; p1sv = 0; p2sv = 0; map = new Array(); map[0] = new Array(["0x0000FF", 60, 270, 30, 270], [[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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 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, 0, 0, 0], [0, 0, 0, 0, 0, 1, 1, 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, 1, 1, 1, 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, 0, 0, 0, 42, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 21, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, "m", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 21, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, "m", 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]], [[4, 9, 36, "t11_6", [[4, 4]]], [14, 12, 33, "t7_16", [[14, 7]]]], []); map[1] = new Array(["0x0000FF", 30, 240, 90, 240], [[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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 10, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "m", 0, 0, 0, 0, 0, 0, 0, 0, 0, "m", 0, 0, 1, 21, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 26, 26, 26, 26, 1], [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, 26, 26, 0, 0, 0, 1], [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, 26, 26, 0, 0, 0, 1], [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, 26, 26, 0, 0, 0, 1], [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, 26, 26, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 18, 26, 26, 26, 26, 1, 1, 1, 1, 1, 21, 1, 26, 26, 26, 1, 1, 1, 1, 1, 1, 0, [0, 3], 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, [0, 1], [0, 1], [0, 1], [0, 1], 1, 1, 1, 1, 1, 1, 1, 26, 26, 26, 26, 26, 26, 26, 26, 26, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, [0, 1], [0, 1], [0, 1], [0, 1], 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, [0, 1], 0, [0, 1], 0, [0, 1], 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]], [[13, 3, 33, "t9_17", [[21, 3]]], [23, 3, 33, "t3_27", [[23, 8]]]], []); map[2] = new Array(["0x0000FF", 0, 510, 30, 510], [[0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 10, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 10, 0], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, "m", 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 1, 1, 0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 5, 6, 6, 7, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 6, 6, 7, 4, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 4, 9, 11, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 9, 11, 2, 4, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 4, 12, 14, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 12, 14, 2, 4, 0, 0, 42, 0, 0, 0], [0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, "m", 0, 0, 0, 0, 0, 0, 2, 3, 3, 26, 26, 26, 26, 26, 1, 1, 1, 1], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 26, 26, 26, 26, 26, 1, 1, 1, 1], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 26, 26, 26, 26, 26, 1, 1, 1, 1], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 26, 26, 26, 26, 26, 1, 1, 1, 1], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 1, 1, 1, 21, 1, 1, 1, 1, 1], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 18, 0, 0, 0, 0, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 18, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 0, 2, 3, 3, 3, 3, 4, 0, 1, 1, 1, 1, 1, 1, 0, 0, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]], [[11, 11, 33, "t10_17", [[16, 11]]], [10, 3, 33, "t11_2", [[10, 9]]]], []); map[3] = new Array(["0x000000"], [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, 5, 6, 6, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 4, 9, 11, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 4, 12, 14, 2, 3, "m", 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 5, 6, 6, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 4, 9, 11, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 4, 12, 14, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 18, 18, 18, 18, 18, 1, 21, 1, 1]], [[7, 3, 33, "t15_24", [[7, 7]]]], []); map[4] = new Array(["0x000000"], [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 4, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 2, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 2, 5, 6, 6, 7, 3, 3, 4, 1, 2, 3, 3, 5, 6, 6, 7, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 2, 4, 9, 11, 2, 3, [3, 3], 4, 1, 2, 3, 3, 4, 9, 11, 2, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 2, 4, 12, 14, 2, 3, 3, 4, 1, 2, 3, 3, 4, 12, 14, 2, 4, 1], [1, 1, 21, 1, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 18, 18, 18, 1, 1, 1, 1, 1]], [], []); map[5] = new Array(["0x0000FF", 180, 360, 60, 360], [[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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, [0, 3], 0, 0, 10, 0, 0, 0, 18, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 9, 11, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 9, 11, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "m", 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 14, 0, 0, 0, 0, 0, 0, 0, [0, 1], 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, 12, 14, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, [0, 1], 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, 1, 1, 1, 1], [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, 0, 0, [0, 1], 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, 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, 0, 0, 0, 0, 0, [0, 1], 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, 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, 18, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "m", 0, 0, 0, 0, "m", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1], [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, 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, 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, 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, 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, 99], 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, [0, 99], [0, 99], [0, 99], 0, 0, 0, 0, 0, 0, 0, 0, [0, null, 5], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "m", 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 1, 1, 1, 1, 28, 28, 28, 28, 28, 1, 1, 1, 28, [28, null, 6], 28, 1, 1, 1, 1, 1, 1, 28, [28, null, 6], 28, 1, 1, 1, 21, 1, 28, 28, 28, 28, 1, 28, 28, 28, 28, 1, 28, [28, null, 6], 28, 1, 1, 21, 1, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]], [[10, 3, 1, "t6_8", [[10, 14]]], [34, 9, 1, "t4_4", [[34, 14]]], [39, 9, 1, "t4_4", [[39, 14]]], [50, 13, 1, "t5_8", [[50, 9]]]], []); map[6] = new Array(["0x0000FF"], [[37, 40, 37, 40, 37, 40, 37, 40, 0, 0, 0, 0, 0, 37, 40, 0, 0, 0, 0, 37, 40, 37, 40, 37, 40, 0, 0, 0, 37, 40, 37, 40, 37, 0, 0, 0, 0, 37, 0, 0, 0, 0, 37, 0, 0, 0, 37, 40, 37, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [33, 36, 33, 36, 33, 36, 33, 36, 0, 0, 0, 0, 0, 33, 36, 0, 0, 0, 0, 36, 33, 36, 33, 36, 33, 0, 0, 0, 33, 36, 33, 36, 36, 0, 0, 0, 0, 36, 0, 0, 0, 0, 36, 0, 0, 0, 33, 36, 33, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [36, 33, 36, 33, 36, 33, 36, 33, 0, 0, 0, 0, 0, 36, 33, 0, 0, 0, 0, 33, 36, 33, 36, 33, 36, 0, 0, 0, 36, 33, 36, 33, 36, 0, 0, 0, 0, 33, 0, 9, 11, 0, 33, 0, 0, 0, 36, 33, 36, 33, 0, 0, 0, 0, 0, 30, 9, 11, 32, 0], [33, 36, 33, 36, 33, 36, 33, 36, 0, 0, 0, 0, 0, 39, 38, 0, 0, 0, 0, 36, 33, 36, 33, 36, 33, 0, 0, 0, 33, 38, 39, 38, 36, 0, 0, 0, 0, 36, 0, 12, 14, 0, 36, 0, 0, 0, 33, 33, 33, 39, 0, 0, 0, 0, 32, 31, 12, 14, 34, 30], [36, 33, 36, 33, 36, 33, 36, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 36, 33, 36, 33, 36, 0, 0, 0, 36, [0, 1], [0, 1], [0, 1], 33, 0, 0, 0, 0, 38, 39, 35, 39, 35, 35, 0, 0, 0, 36, 33, 36, [0, null, 3], 0, 0, 0, 37, 40, 37, 40, 37, 40, 37], [33, 36, 38, 35, 39, 38, 39, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 38, 39, 38, 39, 38, 0, 0, 0, 33, [0, 1], [0, 1], [0, 1], 36, 0, 0, 0, 0, 0, 0, 30, 32, 0, 0, 0, 0, 0, 39, 36, 33, 37, 0, 0, 0, 39, 33, 38, 39, 38, 33, 36], [36, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "t", 0, 0, 0, 0, "t", 0, 0, 0, 38, 0, 0, 0, 39, 0, 0, 0, 0, 0, 32, 31, 34, 30, 0, 0, 0, 0, [0, null, 2], 33, 36, 36, 0, 0, 0, [0, null, 2], 36, [0, 1], [0, 1], [0, 1], 36, 33], [36, 33, 0, [0, 1], 0, 0, 0, 0, 0, 0, 0, [0, null, 2], 0, 0, 0, 0, 0, 0, 0, "t", 0, 0, 0, 0, "t", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, [0, null, 1], 0, 37, 40, 37, 37, 40, 37, 0, 0, 0, 37, 36, 33, 39, 0, 0, 0, 37, 33, [0, 1], [0, 2], [0, 1], 36, 36], [33, 36, 0, [0, 1], 0, 35, 35, 35, 0, 0, 0, 40, 37, 0, 0, 0, 0, 0, 0, "t", 0, 9, 11, 0, "t", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 36, 33, 36, 33, [0, null, 3], 0, 0, 0, 33, 33, 36, [0, null, 3], 0, 0, 0, 33, 36, [0, 1], [0, 1], [0, 1], 38, 33], [36, 33, 0, [0, 1], 0, 39, 39, 39, 0, 0, 0, 39, 38, 0, 0, 0, 0, 0, 0, "t", 0, 12, 14, 0, "t", 0, 0, 0, 37, 0, 0, 0, 37, 0, 0, 0, 0, 36, 33, 36, 33, 36, 37, 0, 0, 0, 38, 39, 38, 39, 0, 0, 0, 35, 38, 0, 0, 0, [0, null, 2], 36], [33, 36, 0, [0, 1], 0, 0, 0, 0, 0, 0, 0, 0, [0, null, 1], 0, 0, 0, 9, 11, 0, 37, 40, 37, 40, 37, 40, 0, 0, 0, 36, [30, 1], [0, 1], [32, 1], 33, 0, 0, 0, 0, 9, 11, 36, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 30, [0, null, 4], 0, 40, 33], [36, 33, 0, 0, 32, 30, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 14, 0, 36, 33, 36, 33, 36, 33, 0, 30, 0, 33, [31, 1], [0, 1], [34, 1], 36, 0, 0, 0, 0, 12, 14, 36, 33, 30, 32, 0, 0, 32, 30, 0, 0, 0, 30, 34, 0, 30, 0, 31, 32, 30, 33, 36], [33, 36, 37, 40, 37, 40, 37, 40, 0, 0, 0, 0, 0, 0, 0, 37, 37, 40, 37, 33, 36, 33, 36, 33, 36, 37, 40, 37, 33, 40, 37, 40, 33, 37, 40, 37, 40, 33, 36, 33, 36, 40, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 40, 37, 40, 37, 40, 36, 33], [33, 36, 33, 36, 33, 36, 33, 36, 0, 0, 0, 0, 0, 0, 0, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36]], [], [[19, 6, 1, 0, "t14_31"], [19, 7, 1, 0, "t14_31"], [19, 8, 1, 0, "t14_31"], [19, 9, 1, 0, "t14_31"], [24, 6, 1, 0, "t14_48"], [24, 7, 1, 0, "t14_48"], [24, 8, 1, 0, "t14_48"], [24, 9, 1, 0, "t14_48"]]); map[7] = new Array(["0x000000"], [[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 0], [0, 1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 0], [0, 1, 2, 5, 6, 6, 7, 3, 3, 4, 1, 0], [0, 1, 2, 4, 9, 11, 2, 3, 3, 4, 1, 0], [0, 1, 2, 4, 12, 14, 2, 3, 3, 4, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 21, 1, 1, 0]], [], []); map[8] = new Array(["0x000000"], [[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 0], [0, 1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 0], [0, 1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 0], [0, 1, 1, 1, 21, 1, 1, 3, 3, 4, 1, 0], [0, 1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 0], [0, 1, 2, 5, 6, 6, 7, 3, 3, 4, 1, 0], [0, 1, 2, 4, 9, 11, 2, 3, 3, 4, 1, 0], [0, 1, 2, 4, 12, 14, 2, 3, 18, 18, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0]], [], []); map[9] = new Array(["0x000000"], [[0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [0, 1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 0], [0, 1, 2, 3, 3, 3, 3, 3, 3, 4, 1, 0], [0, 1, 2, 5, 6, 6, 7, 3, 3, 4, 1, 0], [0, 1, 2, 4, 9, 11, 2, 3, 3, 4, 1, 0], [0, 1, 2, 4, 12, 14, 2, 3, 41, 4, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0]], [], []); map[10] = new Array(["0x000000"], [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, [3, 3], 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1], [1, 2, 5, 6, 6, 7, 5, 6, 6, 7, 4, 1], [1, 2, 4, 9, 11, 2, 4, 9, 11, 2, 4, 1], [1, 2, 4, 12, 14, 2, 4, 12, 14, 2, 4, 1], [1, 1, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1]], [], []); map[11] = new Array(["0x000000"], [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 6, 6, 7, 4, 1, 0, 0], [1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 9, 11, 2, 4, 1, 0, 0], [1, 2, 3, [3, 3], 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 12, 14, 2, 4, 1, 0, 0], [1, 1, 1, 1, 1, 1, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 1, 1, 1, 1, 1, 1, 0, 0], [0, 0, 0, 0, 0, 1, 2, 3, 5, 6, 6, 7, 5, 6, 6, 7, 4, 1, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 1, 2, 3, 4, 9, 11, 2, 4, 9, 11, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 1, "t", "t", 4, 12, 14, 2, 4, 12, 14, 2, 4, 1, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 1, 1, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0]], [], [[6, 7, 2, 1, "t5_8"], [7, 7, 3, 1, "t5_8"]]); map[12] = new Array(["0x0000FF", 30, 390, 120, 390], [[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, "m", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, [0, 3], 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, [0, null, 10], 0, 0, 0, 0, [0, null, 10], 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 12, 14, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 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, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 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, 1, 18, 1], [0, 0, 10, 0, 0, 0, 0, 0, "m", 0, 1, 18, 1, 1, 0, 0, "m", 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 1, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 62, 24, 62, 1, 1, 1, 1, 1, 1, 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, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 13, 23, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 13, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 13, 44, 44, 23, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 13, 44, 44, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 13, 44, 27, 61, 44, 23, 0, 0, 0, 1, 0, 9, 11, 0, 0, 0, 1, 0, 0, 0, 9, 11, 0, 1, 0, 0, 0, 13, 44, 27, 61, 44, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 13, 44, 44, 25, 25, 44, 44, 23, 0, 0, 1, 0, 12, 14, 0, 0, 0, 1, 0, 0, 0, 12, 14, 0, 1, 0, 0, 13, 44, 44, 25, 25, 44, 44, 23, 0, 0, 0, 0, 0, 42, 0, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 21, 1, 1, 1, 21, 1, 1, 1, 1, 1, 1, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]], [[8, 7, 33, "t14_18", [[8, 13]]], [25, 0, 33, "t14_29", [[25, 3]]], [16, 7, 33, "t7_25", [[16, 5]]]], []); map[13] = new Array(["0x000000", 60, 390, 30, 390], [[44, 44, 44, 44, 44, 44, 44, 44, 56, 46, 46, 52, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 56, 46, 46, 46, 55, 46, 46, 46, 52, 56, 46, 55, 46, 46, 46, 55, 52, 44, 44, 56, 55, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 55, 52], [44, 44, 44, 44, 44, 44, 44, 56, 46, 46, 46, 46, 52, 44, 44, 44, 44, 44, 44, 44, 44, 56, 57, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 58, 57, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46], [44, 44, 44, 44, 44, 44, 56, 46, 46, 46, 46, 46, 46, 52, 44, 44, 44, 44, 44, 44, 56, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46], [44, 44, 44, 44, 44, 56, 46, 46, 46, 46, 46, 46, 46, 46, 57, 57, 52, 44, 56, 58, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 9, 11, 46, 46], [44, 44, 44, 56, 57, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 58, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 12, 14, 46, 46], [58, 57, 58, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 49], [46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 49], [46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 49], [46, [46, 3], 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 49, 49, 49, 49], [46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, [46, null, 0], 46, 54, 43, 43, 43, 53, 46, 46, 46, 46, 46, 46, 46, 54, 43, 43, 43, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 49, 49, 49, 49], [46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 49, 49, 49, 49], [46, 46, 46, 46, 46, 46, 49, 50, 49, 46, 46, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 49, 49, 49, 49, 46, 46, 46], [46, 46, 46, 46, 46, 46, 50, 49, 50, 46, 51, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 9, 11, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 49, 49, 49, 49, 46, [46, 3], 46], [46, 46, 46, 46, 46, 46, 49, 50, 49, 46, 46, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 12, 14, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 49, 49, 49, 49, 46, 46, 46], [43, 43, 43, 43, 43, 48, 47, 47, 47, 59, 43, 43, 43, 18, 43, 43, 60, 60, 60, 43, 43, 18, 43, 43, 43, 43, 43, 43, 60, 60, 60, 43, 43, 43, 43, 43, 43, 43, 43, 43, 18, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43]], [[26, 7, 33, "t14_22", [[26, 10]], 46]], []); map[14] = new Array(["0x000000", 60, 390, 30, 390], [[44, 44, 44, 44, 56, 46, 46, 46, 55, 46, 55, 46, 46, 46, 46, 52, 44, 56, 46, 46, 46, 46, 46, 52, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44], [44, 56, 58, 58, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 58, 46, 46, 46, 46, 46, 46, 46, 52, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44], [56, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 57, 57, 52, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 56], [46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 52, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 56, 46], [46, 46, 54, 43, 53, 46, 46, 54, 43, 43, 43, 53, 46, 46, 54, 43, 43, 43, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 58, 58, 52, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 56, 58, 46, 46], [46, 46, 46, 45, 46, 46, 46, 46, 45, 45, 45, 46, 46, 46, 46, 45, 45, 45, 46, 46, 46, 46, [46, 99], [46, 99], [46, 99], 46, 46, 46, 46, 46, 46, 46, 52, 44, 44, 44, 44, 44, 44, 44, 44, 56, 46, 46, 46, 46], [46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 43, 43, 43, 53, 46, 46, 46, 46, 46, 46, 46, 52, 44, 44, 44, 44, 44, 44, 56, 46, 46, 46, 54, 43], [46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 58, 52, 44, 44, 44, 56, 46, 46, 46, 46, 54, 60], [46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 58, 57, 57, 46, 46, 46, 46, 46, 54, 60], [54, 18, 43, 43, 53, 46, 46, 54, 43, 43, 43, 53, [46, null, 9], 46, 54, 43, 43, 43, 53, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 60], [46, 45, 45, 45, 46, 46, 46, 46, 45, 45, 45, 46, 46, 46, 46, 45, 45, 45, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 60], [46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 60], [46, 9, 11, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 60], [46, 12, 14, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 54, 60, 60, 60, 53, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, [46, null, 7], 46, 46, 46, 46, 54, 60], [43, 43, 43, 43, 48, 47, 47, 59, 43, 43, 43, 48, 47, 47, 59, 43, 43, 43, 43, 18, 43, 43, 60, 60, 60, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 60]], [], []); map[15] = new Array(["0x0000FF", 30, 390, 90, 390], [[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, 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, 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, [22, 99], 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, "m", 1, 1, 1, 1, 1, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 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, 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, 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], [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, 0, 0, 0, 0, 0, 0, 0, "m", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 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, 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, 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, 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, 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, null, 10], 0, "m", 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 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, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2, 5, 6, 6, 7, 4, 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, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2, 4, 9, 11, 2, 4, 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, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 2, 4, 12, 14, 2, 4, 0, 0, 0, [0, 99], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, [0, 99], 0, "m", 1, 1, 1, 1, 1, 1, 1, 0, [0, 99], "m", 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 42, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 21, 1, 1, 18, 1, 62, 62, 62, 62, 62, 62, 62, 62, 62, 18, 18, 62, 62, 1, 1, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]], [[12, 8, 33, "t14_45", [[12, 13]]], [17, 2, 33, "t14_14", [[17, 7]]], [34, 5, 33, "t1_21", [[34, 13]]], [37, 13, 33, "t14_34", [[37, 9]]], [47, 13, 33, "t1_21", [[47, 9]]]], []); map[16] = new Array(["0x000000", 120, 1410, 90, 1410], [[0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 9, 11, 71, 71, 71, 71, 71, [71, null, 0], 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 12, 14, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 18, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 9, 11, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 9, 11, 71, 72, 0], [0, 72, 70, 12, 14, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 12, 14, 70, 72, 0], [0, 72, 72, 72, 72, 72, 73, 74, 74, 74, 74, 74, 74, 73, 18, 72, 72, 72, 72, 0], [0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, [71, null, 0], 71, 71, 71, 71, 72, 0], [0, 72, 70, 9, 11, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 9, 11, 70, 72, 0], [0, 72, 71, 12, 14, 71, 71, 71, 71, 71, 71, 71, 71, "m", 71, 12, 14, 71, 72, 0], [0, 72, 72, 72, 72, 72, 73, 74, 74, 74, 74, 74, 74, 73, 72, 72, 72, 72, 72, 0], [0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, [70, null, 0], 70, 70, 70, 70, 9, 11, 70, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 12, 14, 71, 72, 0], [0, 72, 70, 70, 70, 70, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 72, 72, 18, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, [71, null, 0], 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 9, 11, 70, 70, 70, 70, 70, 70, 70, 70, 72, 18, 72, 72, 72, 0], [0, 72, 71, 71, 12, 14, 71, 71, 71, 71, 72, 72, 72, 72, 72, 72, 72, 72, 72, 0], [0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 9, 11, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 9, 11, 71, 72, 0], [0, 72, 70, 12, 14, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 12, 14, 70, 72, 0], [0, 72, 72, 72, 72, 72, "m", 71, 71, 71, 71, 71, 71, 71, 72, 72, 72, 72, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [0, 72, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 72, 0], [0, 72, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 72, 0], [72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, "m", "m", 72, 72, 21, 72, 72, 72, 72], [72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 75, 75, 72, 72, 72, 72, 72, 72, 72]], [[6, 43, 33, "t32_12", [[6, 47]]], [11, 48, 33, "t48_15", [[11, 42]]], [12, 48, 33, "t48_15", [[12, 42]]], [13, 17, 33, null, [[6, 17]]]], []); map[17] = new Array(["0x0000FF", 210, 30, 90, 390], [[72, 72, 72, 72, 72, 72, 75, 75, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72], [72, 72, 72, 72, 72, 72, 0, 0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72], [40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0], [36, [0, null, 3], 0, [32, 1], [30, 1], [0, 1], [0, 1], 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 9, 11, 0], [33, 36, 40, 37, 40, 37, 33, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 12, 14, 0], [36, 33, 36, 33, 36, 33, 36, 0, 0, 0, 33, 0, 0, 0, 40, 37, 40, 37, 40, 37], [33, 36, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 39, 35, 39, 35, 39, 36], [36, 33, 0, 0, 0, 0, 0, 0, 30, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 33], [33, 36, 0, 0, 0, [0, 1], [0, 1], [30, 1], [31, 1], [0, 1, 11], 36, 0, 0, 0, 0, 0, 0, 0, 0, 36], [33, 36, 0, 0, 0, 36, 40, 37, 40, 37, 33, 0, 0, 0, 32, 0, 0, 0, 0, 33], [36, 0, 0, 0, 0, 33, 36, 33, 36, 33, 36, 0, 0, 0, 40, 37, 0, [0, 1], 0, 36], [33, [0, null, 3], 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 39, 35, 0, [0, 1], 0, 33], [36, 33, 0, 0, [30, 1], [0, 1], [0, 1], 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 36], [33, 36, 0, 30, 31, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 30, 0, 0, 0, 33], [36, 36, 37, 40, 37, 40, 37, 0, 0, 0, 36, 0, [0, 1], 0, 40, 37, 0, 0, 0, 36], [33, 36, 38, 39, 38, 39, 38, 0, 0, 0, 33, 0, [0, 1], 0, 39, 38, 0, 0, 0, 33], [33, 36, 0, 0, 0, 0, 30, 0, 0, 0, 36, 0, 30, 32, 0, 0, 0, 0, 0, 36], [36, 33, 0, 0, 0, 32, 31, 30, 32, 0, 33, 0, [31, null, 12], 34, 32, 0, 0, 0, 0, 33], [33, 36, 0, 0, 0, 40, 37, 40, 37, 40, 36, 40, 37, 40, 37, 40, 0, 0, 0, 36], [36, 33, 0, 0, 0, 39, 0, 0, 0, 39, 39, 0, 0, 0, 39, 39, 0, 0, 0, 33], [33, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 36], [36, 33, 0, [0, null, 12], 30, 32, 0, 0, 32, 30, 0, 30, 31, 0, 32, 0, 30, [0, null, 12], [0, null, 11], 33], [33, 36, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 36], [36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33, 36, 33]], [], []); map[18] = new Array(["0x0000FF", 30, 350, 90, 350], [[0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 66, 67, 67, 68, 64, 64, 64, 64, 64, 64, 66, 67, 67, 68, 65, 0, 0], [0, 0, 63, 65, 9, 11, 63, 64, 64, 64, 64, 64, 64, 65, 9, 11, 63, 65, 0, 0], [0, 0, 63, 65, 12, 14, 63, 64, 64, 64, 64, 64, 64, 65, 12, 14, 63, 65, 0, 0], [0, 0, 72, 72, 72, 72, 72, 64, 64, 64, 64, 64, 64, 72, 72, 72, 72, 72, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 42, 0], [72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 21, 72, 72, 72, 72, 72, 72], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 66, 67, 67, 68, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 65, 9, 11, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 65, 12, 14, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, "m"], [0, 0, 63, 72, 72, 72, 72, 64, 64, 64, 64, 64, 64, 72, 72, 72, 72, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 18, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 66, 67, 67, 68, 64, 64, 64, 64, 64, 64, 66, 67, 67, 68, 65, 0, 0], [0, 0, 63, 65, 9, 11, 63, 64, 64, 64, 64, 64, 64, 65, 9, 11, 63, 65, 0, 0], [0, 0, 63, 65, 12, 14, 63, 64, 64, 64, 64, 64, 64, 65, 12, 14, 63, 65, 0, 0], [0, 0, 72, 72, 72, 72, 72, 64, 64, 64, 64, 64, 64, 72, 72, 72, 72, 18, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 66, 67, 67, 68, 64, 64, 64, 64, 64, 64, 66, 67, 67, 68, 65, 0, 0], [0, 0, 63, 65, 9, 11, 63, 64, 64, 64, 64, 64, 64, 65, 9, 11, 63, 65, 0, 0], [0, 0, 63, 65, 12, 14, 63, 64, 64, 64, 64, 64, 64, 65, 12, 14, 63, 65, 0, 0], [72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 21, 72, 72, 72, 72, 72, 72, 72], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 69, 0, 0, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 0, 0, 0, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 0, 0, 0, 64, 64, 64, 64, 64, 65, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 0, 0, 0, 64, 64, 64, 64, 64, 65, 0, 0], [72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72]], [[19, 17, 33, "t13_13", [[7, 17]]]], []); map[19] = new Array(["0x000000", 150, 360, 420, 360], [[70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70], [71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71], [70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70], [71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71], [70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70], [71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71], [70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70], [71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71], [70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70], [71, 71, 71, 71, 71, 76, 71, 71, 71, 71, 71, 71, 71, 71, 76, 71, 71, 71, 71], [70, 70, 70, 70, 70, 77, 70, 70, 70, 70, 70, 70, 70, 70, 77, 70, 70, 70, 70], [71, 71, 71, 71, 71, 78, 71, 71, 71, 71, 71, 71, 71, 71, 78, 71, 71, 71, 71], [70, 70, 70, 70, 70, 70, 70, 70, 70, [70, null, 13], 70, 70, 70, 70, 70, 70, 70, 70, 70], [72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72]], [], []); map[20] = new Array(["0x0000FF", 210, 360, 390, 360], [[0, 0, 63, 65, 12, 14, 63, 64, 64, 64, 64, 65, 12, 14, 63, 64, 65, 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, 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, 63, 64, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 65, 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, 0, 0, 0, [0, 3]], [0, 0, 72, 72, 72, 72, 72, 64, 64, 64, 64, 72, 72, 72, 72, 72, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "m", 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 65, 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, 0, 0, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 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, 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, 63, 64, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 65, 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, 0, 0, 0, 0], [0, 0, 63, 66, 67, 67, 68, 64, 64, 64, 64, 66, 67, 67, 68, 64, 65, 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, 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, 63, 64, 66, 67, 67, 68, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 66, 67, 67, 68, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, "m", 0, 1, 0, 0, 0, 0, 0, 0], [0, 0, 63, 65, 9, 11, 63, 64, 64, 64, 64, 65, 9, 11, 63, 64, 65, 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, 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, 63, 64, 65, 9, 11, 63, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 65, 9, 11, 63, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 63, 65, 12, 14, 63, 64, 64, 64, 64, 65, 12, 14, 63, 64, 65, 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, 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, 63, 64, 65, 12, 14, 63, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 65, 12, 14, 63, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 21, 72, 72, 72, 72, 72, 72, 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, "m", 0, 0, 18, [0, null, 0], 0, 0, 0, [0, null, 0], 18, 0, 0, "m", 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, 0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 21, 72, 0, 0, 0, 0, 0, 0, 0, "m", 72, 21, 72, 72, 72, 72, 72, 72, 64, 64, 65, 0, 0, 0, "m", 0, 0, 0, 0, 0, "m", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "m", 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, "m", 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, "m", 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, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 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, 0, 0, 0, 0, "m", "m", "m", "m", "m", "m", "m", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, "m", 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, 63, 64, 64, 64, 64, 64, 69, 0, 0, 64, 64, 64, 64, 64, 65, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 3, 3, 4, 0, 0, 0, 0, 63, 64, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 64, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 21, 1, 0, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 0, 0, 0, 64, 64, 64, 64, 64, 65, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 6, 6, 7, 4, 0, 0, 0, 0, 63, 64, 66, 67, 67, 68, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 66, 67, 67, 68, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 0, 0, 0, 64, 64, 64, 64, 64, 65, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 9, 11, 2, 4, 0, 0, 0, 0, 63, 64, 65, 9, 11, 63, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 65, 9, 11, 63, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 63, 64, 64, 64, 64, 64, 0, 0, 79, 64, 64, 64, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 24, 24, 62, 1, 62, 24, 24, 24, 62, 1, 62, 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 12, 14, 2, 4, 0, 0, 0, 0, 63, 64, 65, 12, 14, 63, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 65, 12, 14, 63, 64, 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 21, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, "m", 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 21, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]], [[33, 1, 33], [121, 3, 33], [27, 6, 33], [39, 6, 33], [87, 6, 33, "t6_89", [[80, 6]]], [102, 6, 33, "t13_100", [[102, 13]]], [108, 6, 33], [127, 6, 36, "t9_125", [[127, 3]]], [25, 7, 33, "t13_23", [[25, 12]]], [106, 7, 33], [48, 8, 36, "t13_46", [[48, 13]]], [49, 8, 33], [50, 8, 33], [51, 8, 33], [52, 8, 33], [53, 8, 33], [54, 8, 33], [104, 8, 36], [87, 13, 36, "t6_78", [[80, 13]]]], []); map[21] = new Array(["0x000000", 120, 660, 390, 360], [[0, 1, 63, 64, 64, 64, 64, 64, 64, 64, 64, 1, 0], [0, 1, 63, 64, 64, 66, 67, 67, 68, 64, 64, 1, 0], [0, 1, 63, 64, 64, 65, 9, 11, 63, 64, 64, 1, 0], [0, 1, 63, 64, 64, 65, 12, 14, 63, 64, 64, 1, 0], [0, 1, 63, 64, 64, 1, 1, 1, 1, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, [64, null, 0], 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, 18, 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 64, 72, 64, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, [64, null, 0], 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, 64, 1, 0], [0, 1, 63, 64, 18, 64, 64, 64, 64, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 72, 64, 64, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 72, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, 64, 1, 0], [0, 1, 63, 64, 64, 64, 64, 64, 64, 64, 64, 1, 0], [0, 1, 63, 66, 67, 67, 68, 64, 64, 64, 64, 1, 0], [0, 1, 63, 65, 9, 11, 63, 64, 64, 64, 64, 1, 0], [0, 1, 63, 65, 12, 14, 63, 64, 64, 64, 18, 1, 0], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0]], [], []); map[22] = new Array(["0x000000", 120, 660, 390, 360], [[0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 66, 67, 67, 68, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 65, 9, 11, 63, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 65, 12, 14, 63, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 72, 72, 72, 72, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, [64, null, 0], 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 64, 72, 64, 64, 72, 64, 64, 18, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, [64, null, 0], 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 18, 64, 64, 72, 64, 64, 72, 64, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 64, 64, 64, 64, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 66, 67, 67, 68, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 65, 9, 11, 63, 64, 64, 64, 64, 65, 72, 0], [0, 72, 63, 65, 12, 14, 63, 64, 64, 64, 64, 18, 72, 0], [0, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 0]], [], []); map[23] = new Array(["0x0000FF", 30, 330, 90, 330], [[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, 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, 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, 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, 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, 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, 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, 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], 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "m", 0, 84, 85, 21, 85, 86, "m", 0, 0, 0, 0, 0, 0, 0, 84, 85, 85, 85, 86, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 87, 87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 87, 87, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 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, 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, 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, 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, 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, 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, 0, 0, [0, 99], 0, 0, 0, 0, 0, 0, [0, 99], 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, 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, 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, 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, 0, 0, 84, 85, 85, 85, 86, 0, "m", 0, 84, 85, 86, 0, "m", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "m", 0, 0, 84, 85, 85, 21, 85, 85, 86, 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, 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, 99], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, [0, 99], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, 87, 87, 0, 0, 0, 0, 0, 87, 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, 87, 87, 87, 87, 87, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, [0, null, 15], 84, 85, 85, 85, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 85, 85, 85, 86, 0, [0, null, 15], 0, 49, 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, 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, 80, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 50, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 85, 85, 85, 44, 44, 44, 85, 85, 85, 86, 80, [82, null, 15], 83, 84, 85, 85, 85, 44, 44, 44, 85, 85, 85, 85, 85, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 85, 85, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [85, 85, 85, 85, 86, 0, 18, 0, 0, 0, 0, 0, 0, 84, 85, 85, 85, 86, 0, 0, 50, 49, 50, 0, 0, 0, 0, 0, 0, 0, [0, 99], 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 85, 85, 44, 44, 44, 44, 44, 44, 44, 44, 44, 18, 85, 85, 85, 18, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 80, 81, 81, 82, 83, 0, [0, null, 15], 0, 0, 0, 0, 0, 84, 85, 85, 44, 44, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [44, 44, 44, 44, 86, 0, 0, 0, 0, 0, 84, 85, 85, 85, 44, 44, 44, 86, 0, 0, 0, 0, 0, 49, 50, 49, 0, 0, [0, null, 15], 84, 85, 85, 86, 0, 0, "m", 0, [0, null, 15], 84, 85, 85, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 86, 0, 84, 85, 18, 85, 86, 0, 84, 85, 85, 85, 85, 85, 21, 85, 85, 85, 86, 0, 84, 85, 85, 44, 44, 44, 44, 86, 0, 80, 83, 0, 0, 82, [83, null, 14], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0], [44, 44, 44, 44, 86, 0, 0, 0, 0, 0, 84, 44, 44, 44, 44, 44, 44, 86, 0, 0, 0, 0, 0, 0, 0, 84, 85, 85, 85, 85, 44, 44, 86, 0, 84, 85, 21, 85, 85, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 86, 0, 84, 44, 44, 44, 86, 0, 84, 44, 44, 44, 44, 44, 44, 44, 44, 44, 86, 0, 84, 44, 44, 44, 44, 44, 44, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 21, 85, 85, 85, 85, 85, 86, "m", 0, 0, 0, 0, 84, 85, 85]], [[77, 2, 33, "t13_82", [[77, 7]]], [84, 2, 33, "t2_81", [[91, 2]]], [79, 8, 33], [85, 8, 33], [106, 8, 33, "t14_105", [[106, 13]]], [35, 13, 33, "t14_36", [[35, 9]]], [112, 14, 33, "t8_112", [[116, 14]]]], []); map[24] = new Array(["0x0000FF", 30, 540, 90, 540], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 95, 96, 96, 97, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 94, 9, 11, 92, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 94, 12, 14, 92, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 89, 89, 89, 89, 89, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 42, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 93, 93, 93, 93, 89, 89, 21, 89, 89, 89, 89, 89, 89, 89, 89], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 93, 93, "m", 93, 93, 93, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 89, 93, 93, 95, 96, 96, 97, 89, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 89, 93, 93, 94, 9, 11, 92, 89, 93, "m", 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 89, 93, 93, 94, 12, 14, 92, 89, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 93, 89, 21, 89, 89, 89, 89, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, 93, 93, 93, 98, 0, 0, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 0, 13, 23, 0, 0, 0, 0, 92, 93, 93, 93, 93, 0, 0, 0, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 0, 13, 27, 61, 23, 0, 0, 0, 92, 93, 93, 93, 93, 0, 0, 0, 93, 93, 93, 93, 94, 0, 0, 0, 0], [0, 13, 44, 25, 25, 44, 23, 0, 0, 92, 93, 93, 93, 93, 0, 0, 0, 93, 93, 93, 93, 94, 0, 0, 0, 0], [89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89]], [[13, 7, 33, "t6_17", [[13, 12]]], [20, 11, 36, "t13_13", [[20, 18]]]], []); map[25] = new Array(["0x000000", 90, 60, 120, 60], [[58, 55, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 46, 46, 55, 57, 58, 52, 44], [46, 46, 9, 11, 46, 46, 46, 49, 49, 49, 49, 49, 46, 46, 46, 46, 46, 46, 52], [46, 46, 12, 14, 46, 46, 46, 49, 49, 49, 49, 49, 46, 46, 46, 46, 46, 46, 46], [43, 43, 43, 43, 43, 43, 43, 49, 49, 49, 49, 49, 46, 46, 46, 46, 46, 46, 46], [45, 45, 45, 45, 45, 45, 45, 49, 49, 49, 49, 49, 46, 46, 46, 46, [46, null, 0], 46, 46], [46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 46, 46, 46, 46, 46, 46, 46], [46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 46, 46, 46, 46, 46, 46, 46], [46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 43, 43, 43, 43, 43, 43, 43], [46, 46, 46, 46, 46, [46, null, 0], 46, 49, 49, 49, 49, 49, 45, 45, 45, 45, 45, 45, 45], [46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 46, 46, 46, 46, 46, 46, 46], [46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 46, 46, 46, 46, 46, 46, 46], [43, 43, 43, 43, 43, 43, 43, 49, 49, 49, 49, 49, 46, 46, 46, 46, 46, 46, 46], [45, 45, 45, 45, 45, 45, 45, 49, 49, 49, 49, 49, 46, 46, 46, 46, 9, 11, 46], [46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 46, 46, 46, 46, 12, 14, 46], [46, 46, 46, 46, 46, 46, 46, 49, 49, 49, 49, 49, 43, 43, 43, 43, 43, 43, 43]], [], []); map[26] = new Array(["0x000000", 90, 420, 120, 420], [[56, 58, 55, 46, 46, 55, 46, 49, 49, 50, 49, 50, 46, 46, 46, 46, 46, 46, 46], [46, 46, 46, 46, 46, 46, 46, 49, 50, 49, 50, 49, 46, 46, 46, 46, 46, 46, 46], [46, 46, 46, 46, 46, 46, 46, 50, 49, 50, 49, 50, 46, 46, 46, 46, 46, 46, 46], [46, 46, 9, 11, 46, 46, 46, 49, 50, 49, 50, 49, 46, 46, 46, 46, 46, 46, 46], [46, 46, 12, 14, 46, 46, 46, 50, 49, 50, 49, 50, 46, 46, 46, 46, 46, 46, 46], [54, 43, 43, 43, 43, 53, 46, 49, 50, 49, 50, 49, 46, 46, 46, 46, 46, 46, 46], [46, 45, 45, 45, 45, 46, 46, 50, 49, 50, 49, 50, 46, 46, 46, 46, 46, 46, 46], [46, 46, 46, 46, 46, 46, 46, 50, 50, 49, 50, 49, 46, 46, 46, 46, 46, 46, 46], [46, 46, 46, 46, 46, 46, 46, 49, 49, 50, 49, 50, 46, 46, 46, 46, 46, 46, 46], [46, 46, 46, 46, 46, 46, 46, 49, 50, 49, 50, 49, 46, 46, 46, 46, 46, 46, 46], [46, 46, 46, 46, 46, 46, 46, 50, 49, 50, 49, 50, 46, 54, 18, 43, 43, 43, 53], [46, 46, 46, 46, 46, 46, 46, 49, 50, 49, 50, 49, 46, 46, 45, 45, 45, 45, 46], [46, 46, 9, 11, 46, 46, 46, 50, 49, 50, 50, 49, 46, 46, 51, 46, 51, 46, 46], [46, 46, 12, 14, 46, 46, 46, 50, 49, 50, 49, 50, 46, 46, 46, 46, 46, 46, 46], [43, 43, 43, 43, 43, 18, 53, 50, 49, 49, 50, 49, 46, 46, 46, 46, 46, 46, 46]], [], []); map[27] = new Array(["0x000000", 60, 120, 120, 120], [[91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [90, 90, 9, 11, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 91, 12, 14, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [89, 89, 89, 89, 89, 89, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, [90, null, 0], 90, 90, 90, 90, 90], [89, 89, 89, 89, 89, 89, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [89, 89, 89, 89, 89, 89, 91, 91, 91, 91, 91, 91, 91, [91, null, 0], 91, 91, 91, 91, 91], [89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [89, 89, 89, 89, 89, 89, 91, 91, 91, 91, 91, 91, 91, 91, 91, 9, 11, 91, 91], [89, 89, 89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 12, 14, 90, 90], [89, 89, 89, 89, 89, 89, 99, 99, 99, 99, 99, 99, 89, 89, 89, 89, 89, 89, 89]], [], []); map[28] = new Array(["0x0000FF", 60, 120, 120, 120], [[25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25], [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25], [39, 35, 39, 38, 35, 38, 39, 35, 39, 38, 35, 38, 39, 35, 39, 38, 35, 38, 39, 35, 39, 38, 35, 38, 39, 35, 39], [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], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, [0, null, 1], 0, 0, 0, 0, 0, 0, 0, 0, [0, null, 1], 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, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 30, 32, 0, 0, 0, 0, 0, 0, 32, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 37, 40, 37, 40, 0, 0, 0, 0, 37, 40, 37, 40, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 32, 0, 30, 0, 0, 0, 32, 0, 0, 30, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 9, 11, 0, 0], [0, 0, 30, 34, 32, [31, null, 12], 0, 0, [30, null, 12], 34, 0, 0, 31, [32, null, 12], 34, 0, [30, null, 12], 0, 0, [0, null, 12], 32, 0, 0, 12, 14, 0, 0], [37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 37, 40, 40], [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25], [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]], [], []); map[29] = new Array(["0x0000FF", 60, 120, 120, 120], [[25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25], [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25], [39, 38, 39, 38, 39, 38, 39, 38, 39, 38, 38, 39, 38, 39, 38, 39, 39, 38, 38, 39, 38, 36, 33, 36, 36, 33, 36], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 36, 33, 33, 36, 36], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 33, 36, 36, 33, 36], [0, 0, 0, 0, 0, 0, 0, 0, 0, [0, null, 2], 33, [0, null, 3], 0, 0, 0, 0, 0, 0, 0, 0, [0, null, 2], 33, 36, 33, 33, 36, 33], [0, 0, 0, 0, 40, 40, 0, 0, 0, 37, 33, 37, 0, 0, 0, 37, 37, 0, 0, 0, 37, 33, 36, 33, 36, 33, 36], [0, 0, 0, 0, 33, 36, 0, 0, 0, 33, 33, 33, 0, 0, 0, 33, 36, 0, 0, 0, 33, 36, 33, 36, 33, 36, 33], [0, 0, 0, 0, 36, 33, 0, 0, 0, 38, 35, 38, 0, 0, 0, 36, 33, 0, 0, 0, 39, 38, 35, 39, 35, 38, 35], [0, 0, 0, 0, 33, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 9, 11, 0, 36, 33, 0, 0, 30, 0, 0, 0, 30, 0, 0, 36, 33, 0, 0, 0, 30, 32, 0, 0, 9, 11, 0], [0, 12, 14, 0, 33, 36, 32, [0, null, 12], 31, 32, [0, null, 12], 30, 31, [32, null, 12], 0, 33, 36, 0, [0, null, 12], 30, 31, 34, 32, 0, 12, 14, 32], [37, 40, 37, 40, 36, 33, 40, 40, 37, 40, 37, 40, 37, 40, 37, 36, 33, 40, 37, 40, 37, 37, 37, 40, 37, 40, 40], [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25], [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]], [], []); map[30] = new Array(["0x0000FF", 240, 360, 300, 360], [[0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0], [0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0], [0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0], [0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 95, 96, 96, 97, 94, 0, 0], [0, 0, 92, 95, 96, 96, 97, 93, 93, 93, 93, 93, 94, 9, 11, 92, 94, 0, 0], [0, 0, 92, 94, 9, 11, 92, 93, 93, 93, 93, 93, 94, 12, 14, 92, 94, 42, 0], [0, 0, 92, 94, 12, 14, 92, 93, 93, 93, 93, 93, "m", 89, 89, 89, 21, 89, 89], [0, 89, 89, 89, 89, 89, 89, "m", 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0], [0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0], [0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0], [0, 0, 92, 95, 96, 96, 97, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0], [0, 0, 92, 94, 9, 11, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0], [0, 0, 92, 94, 12, 14, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0], [89, 89, 89, 89, 89, 89, 89, 89, 89, 21, 89, 89, 89, 89, 89, 89, 89, 89, 89], [0, 0, 92, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 94, 0, 0]], [[12, 6, 36, "t6_16", [[12, 12]]], [7, 7, 33, "t13_9", [[7, 12]]]], []); map[31] = new Array(["0x000000", 30, 90, 60, 90], [[90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 91, 91, 91, 91, 91, 91, 91, 91, [91, null, 0], 91, 91, 91, [91, null, 0], 91, 91, [91, null, 0], 91, 91], [90, 9, 11, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 9, 11, 90], [91, 12, 14, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 12, 14, 91], [89, 89, 89, 89, 90, 90, "m", 90, 90, "m", 90, 90, "m", 90, 90, 89, 89, 89, 89], [91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [90, 9, 11, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 12, 14, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [89, 89, 89, 89, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90]], [[6, 6, 36], [9, 6, 36], [12, 6, 36]], []); map[32] = new Array(["0x000000", 180, 390, 360, 390], [[89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89], [89, 89, 89, 91, 91, 91, 89, 89, 89, 91, 89, 89, 89, 91, 91, 91, 89, 89, 89], [89, 89, 90, 90, 90, 90, 90, 89, 90, 90, 90, 89, 90, 90, 90, 90, 90, 89, 89], [89, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 89], [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 91, 91, 91, 91, 91, 91, "m", 91, 91, 91, "m", 91, 91, 91, 91, 91, 91, 91], [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91], [90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90], [89, 89, 89, 89, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 89, 89, 89, 89], [89, 89, 89, 89, 89, 21, 89, 89, 89, 89, 89, 89, 89, 21, 89, 89, 89, 89, 89]], [[7, 7, 33, "t14_13", [[7, 13]]], [11, 7, 33, "t14_5", [[11, 13]]]], []); bonus_map = new Array(); bonus_map[0] = new Array([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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1], [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, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 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, 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, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0]); bonus_map[1] = new Array([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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 5, 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, 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, 5, 1, 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, 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, 0, 0, 1, 1, 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, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 5, 1], [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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 5, 1, 0, 0, 1, 1, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); bonus_map[2] = new Array([0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 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, 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, 1, 1, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 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, 1, 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, 1, 1, 0, 0, 0, 0, 1, 1, 1, 3, 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, 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, 1, 1, 0, 0, 0, 0, 1, 1, 1, 3, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 3, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 0, 0, 0, 0, 1, 1, 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, 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]); bonus_map[3] = new Array([1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 0, 5, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 5, 5, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 3, 5, 5, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0], [0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0], [1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 5, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 0, 1, 0, 0, 0, 1, 0], [1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1]); bonus_map[4] = new Array([1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 3, 0, 0, 3, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1], [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, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3, 3, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 5, 1, 0, 0, 0, 0, 0, 1, 1, 1, 3, 0, 0, 0, 0, 5, 1, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 5, 3, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 3, 1], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 5, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 5, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 5, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 1, 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, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 3, 0, 0, 3, 3, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0], [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 3, 0, 0, 3, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3]); bonus_map[5] = new Array([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, 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, 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, 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, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 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, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 1, 5, 5, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0], [3, 3, 3, 3, 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, 3, 3, 0, 0, 1, 1, 1, 1, 3, 3, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 3, 3, 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, 3, 3, 3, 3, 0], [1, 1, 1, 1, 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, 5, 5, 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], [0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0], [3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 3, 3, 0, 0, 3, 3, 3, 3, 1, 1, 5, 5, 1, 1, 3, 3, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 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, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 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, 5, 5, 5, 5, 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, 0, 0, 0, 0, 0, 0, 0]); bonus_map[6] = new Array([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, 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, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 3, 0, 0, 0, 0, 0, 3, 5, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 3, 1, 1, 1, 5, 1, 1, 1, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3], [5, 1, 1, 1, 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, 5, 1, 1, 1, 0, 0, 3, 1, 1, 1, 5, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3], [0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 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, 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, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 3]); bonus_map[7] = new Array([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, 1, 1, 0, 0, 0, 0, 1, 1, 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], [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 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, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 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, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 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]); bonus_map[8] = new Array([0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 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, 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, 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, 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]); bonus_map[9] = new Array([1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 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, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 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, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 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, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 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, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 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]); var tileRef = new Array("Empty"); var tile_count = 100; var i = 1; while (i <= tile_count) { tileRef.push("tile_" + i); i++; } var char_count = 20; var characterRef = new Array("Clear"); var i = 0; while (i <= char_count) { characterRef.push("character_" + i); i++; } var itemRef = new Array("Clear", "item_1", "item_2", "item_3", "item_4", "item_5", "item_6", "item_7", "item_8", "item_9", "item_10", "item_11"); var playerRef = new Array("Clear", "player"); var types = new Array("tile", "item", "character", "player"); var screenWidth = Stage.width; var screenHeight = Stage.height; var map_width = 19; var map_height = 15; var my_background = ""; var nav_background = my_background; my_bg_colour = "0x0000FF"; my_map_name = ""; var def_player = "player"; my_var = 0; my_sel = ""; defining = "none"; scroll_min = 18; scroll_max = 162; var mask_width; var mask_height; var my_right; var my_top; var space_pressed; var showing_grid; var showing_screen; d_window = this.getDepth(); d = this.getDepth() + 1000; update = true; function sitelock(url_to_lock) { var _local6 = _url; var _local4 = _local6.split("/"); var _local3 = 0; while (_local3 < _local4.length) { var _local2 = _local4[_local3].split("."); var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1] == url_to_lock) { test_boolean = true; } _local1++; } _local3++; } } test_boolean = false; sitelock("armorgames"); sitelock("armor"); this.onEnterFrame = function () { var _local4 = _root.getBytesLoaded(); var _local3 = _root.getBytesTotal(); if (test_boolean) { if (_local4 >= _local3) { SharedObject.addListener("engine", load_SO); my_info = SharedObject.getLocal("engine"); gotoAndStop (3); delete this.onEnterFrame; } else { my_progress.text = Math.floor((_local4 / _local3) * 100); } } else if (_local4 >= _local3) { gotoAndStop ("locked"); } }; stop();
Frame 4
Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyUp = function () { nextFrame(); }; Key.addListener(keyListener); stop();
Frame 5
Key.removeListener(keyListener); do_loop("title_loop"); stop();
Frame 6
Key.removeListener(keyListener); var keyListener = new Object(); keyListener.onKeyDown = function () { my_key = Key.getCode(); switch (_root["game_state_" + cpv]) { case "playing" : switch (my_key) { case 90 : switch_char(); break; case 50 : case 38 : up_down = true; break; case 52 : case 37 : left_down = true; break; case 53 : case 13 : case 32 : enter_down = true; check_doors(); break; case 54 : case 39 : right_down = true; break; case 56 : case 40 : down_down = true; break; } break; case "swimming" : switch (my_key) { case 50 : case 38 : up_down = true; break; case 52 : case 37 : left_down = true; break; case 53 : case 13 : case 32 : enter_down = true; check_doors(); break; case 54 : case 39 : right_down = true; break; case 56 : case 40 : down_down = true; break; } break; case "bonus" : switch (my_key) { case 50 : case 38 : up_down = true; break; case 52 : case 37 : left_down = true; break; case 54 : case 39 : right_down = true; break; case 56 : case 40 : down_down = true; break; } break; case "death" : switch (my_key) { case 53 : case 13 : case 32 : if (!enter_down) { death_arrow(); enter_down = true; } break; } break; } }; keyListener.onKeyUp = function () { my_key = Key.getCode(); switch (_root["game_state_" + cpv]) { case "swimming" : case "playing" : switch (Key.getCode()) { case 50 : case 38 : up_down = false; jump_active = true; break; case 52 : case 37 : left_down = false; break; case 53 : case 13 : case 32 : firing = true; check_friends(); check_levers(); enter_down = false; break; case 54 : case 39 : right_down = false; break; case 56 : case 40 : down_down = false; break; } break; case "paused" : switch (my_key) { case "soft1" : switch (pause_menu._currentframe) { case 2 : unpause_game(); break; case 3 : pause_menu.gotoAndStop("options"); break; case 4 : pause_menu.gotoAndStop(9); break; case 5 : pause_menu.gotoAndStop(10); break; case 6 : pause_menu.gotoAndStop(11); break; case 7 : toggle_sound(); display_options("pause_menu"); break; case 8 : toggle_vibration(); display_options("pause_menu"); break; case 9 : pause_menu.gotoAndStop(4); break; case 10 : pause_menu.gotoAndStop(5); break; case 11 : pause_menu.gotoAndStop(13); break; case 12 : pause_menu.gotoAndStop(14); break; case 13 : remove_all(); clear_game(); gotoAndStop ("menu"); break; case 14 : break; } break; case 50 : case 38 : switch (pause_menu._currentframe) { case 3 : case 4 : case 5 : case 6 : case 12 : pause_menu.prevFrame(); break; case 2 : pause_menu.gotoAndStop(6); break; case 11 : pause_menu.nextFrame(); break; case 7 : pause_menu.nextFrame(); break; case 8 : pause_menu.prevFrame(); break; } break; case 53 : case 13 : case 32 : switch (pause_menu._currentframe) { case 2 : unpause_game(); break; case 3 : pause_menu.gotoAndStop(7); display_options("pause_menu"); break; case 4 : pause_menu.gotoAndStop(9); break; case 5 : pause_menu.gotoAndStop(10); break; case 6 : pause_menu.gotoAndStop(11); break; case 7 : toggle_sound(); display_options("pause_menu"); break; case 8 : toggle_vibration(); display_options("pause_menu"); break; case 9 : pause_menu.gotoAndStop(4); break; case 10 : pause_menu.gotoAndStop(5); break; case 11 : pause_menu.gotoAndStop(13); break; case 12 : pause_menu.gotoAndStop(14); break; case 13 : break; case 14 : break; } break; case 56 : case 40 : switch (pause_menu._currentframe) { case 2 : case 3 : case 4 : case 5 : case 11 : pause_menu.nextFrame(); break; case 6 : pause_menu.gotoAndStop(2); break; case 7 : pause_menu.nextFrame(); break; case 8 : pause_menu.prevFrame(); break; case 12 : pause_menu.prevFrame(); break; } break; } break; case "talking" : switch (my_key) { case 53 : case 13 : removeMovieClip(message_window.blink); if (text_step < (character.my_text_array.length - 1)) { if (curr_block < (block_text.length - 1)) { curr_block++; init_output_block(block_text[curr_block]); } else { text_step++; set_text(character); } } else { if (character.my_type == "friend") { game_state = "playing"; pause_menu._visible = true; message_window.gotoAndStop(1); } else if (character.my_type == "shop") { if (block_text != undefined) { init_shop(); } else { game_state = "playing"; pause_menu._visible = true; message_window.gotoAndStop(1); } } block_text = null; text_array = null; } break; } break; case "inventory" : switch (my_key) { case 38 : case 50 : if (!item_selected) { prev_inv(); do_inv_info(); item_selected = false; } else { confirm_inventory_item(); } break; case 13 : case 53 : if (list_length > 0) { if (!item_selected) { select_inventory_item(); } else { confirm_inventory_item(); } } else { leave_inventory(); } break; case 40 : case 56 : if (!item_selected) { next_inv(); do_inv_info(); item_selected = false; } else { confirm_inventory_item(); } break; case "soft2" : leave_inventory(); break; } break; case "shopping" : switch (my_key) { case 32 : trade(); break; case 52 : case 37 : trade_left(); break; case 54 : case 39 : trade_right(); break; } break; case "bonus" : switch (Key.getCode()) { case 50 : case 38 : up_down = false; break; case 52 : case 37 : left_down = false; break; case 54 : case 39 : right_down = false; break; case 56 : case 40 : down_down = false; break; } break; case "death" : switch (my_key) { case 53 : case 13 : case 32 : enter_down = false; break; } break; } }; Key.addListener(keyListener); stop();
Frame 7
Key.removeListener(keyListener); stop();
Frame 8
stop();
Symbol 77 MovieClip [tile_41] Frame 1
stop();
Symbol 115 MovieClip [tile_22] Frame 1
stop();
Symbol 132 MovieClip [bonus_header] Frame 60
this.removeMovieClip();
Symbol 140 MovieClip [swim_bubble] Frame 56
this.removeMovieClip();
Symbol 177 MovieClip [sparkle] Frame 45
_root.trans_var = "bonus"; _root.fade_out("white"); this.removeMovieClip();
Symbol 213 MovieClip [float] Frame 46
this.removeMovieClip();
Symbol 220 MovieClip Frame 1
stop();
Symbol 229 Button
on (release) { _root.pause_game(); }
Symbol 236 MovieClip Frame 1
stop();
Symbol 242 MovieClip Frame 1
stop();
Symbol 244 MovieClip Frame 1
stop();
Symbol 250 MovieClip Frame 1
stop();
Symbol 256 Button
on (release) { _root.gotoAndStop("menu"); _root.remove_all(); _root.clear_game(); }
Symbol 257 Button
on (release) { _root.unpause_game(); }
Symbol 258 Button
on (release) { _root.toggle_sound(); }
Symbol 259 MovieClip [pause_menu] Frame 1
stop();
Symbol 272 MovieClip Frame 1
stop();
Symbol 294 MovieClip Frame 1
stop();
Symbol 295 Button
on (release) { _root.trade("Buy", 0, 0); }
Symbol 296 Button
on (release) { _root.trade("Sell", 0, 0); }
Symbol 297 Button
on (release) { _root.leave(); }
Symbol 314 MovieClip Frame 1
stop();
Symbol 332 MovieClip [shopping_clip] Frame 1
stop();
Symbol 338 MovieClip [list_item] Frame 1
stop();
Symbol 341 MovieClip [message_window] Frame 1
stop();
Symbol 348 Button
on (release) { _root.leave_inventory(); }
Symbol 353 MovieClip [inv_item] Frame 1
stop();
Symbol 354 MovieClip [character_life] Frame 1
stop();
Symbol 367 MovieClip [bar_cell] Frame 1
stop();
Symbol 368 MovieClip [fade_out_white] Frame 15
_root.end_fade(); this.removeMovieClip();
Symbol 369 MovieClip [fade_out_black] Frame 6
_root.end_fade(); this.removeMovieClip();
Symbol 370 MovieClip [fade_in_white] Frame 15
_root.end_fade(); this.removeMovieClip();
Instance of Symbol 377 MovieClip "movie_in_button" in Symbol 378 MovieClip Frame 1
/* no clip actions */
Symbol 383 MovieClip [my_select] Frame 1
stop();
Symbol 401 Button
on (release) { _root.setMovieVars(); }
Symbol 407 Button
on (release) { _root.setEnemyVars(); }
Symbol 430 MovieClip Frame 1
stop();
Symbol 431 Button
on (release) { _root.showToolBarItem("tile"); }
Symbol 432 Button
on (release) { _root.showToolBarItem("item"); }
Symbol 433 Button
on (release) { _root.showToolBarItem("character"); }
Symbol 434 Button
on (release) { _root.showToolBarItem("player"); }
Symbol 435 MovieClip [toolbar_main] Frame 1
stop();
Symbol 468 Button
on (release) { _root.view_item("screen"); }
Symbol 469 Button
on (release) { _root.view_item("grid"); }
Symbol 470 Button
on (release) { _root.display_scroll_options(); }
Symbol 473 Button
on (release) { _root.my_scroll_type = 1; _root.editor.properties_bar.scroll_type.text = "Fixed"; _root.editor.properties_bar.scroll_hide._visible = true; _root.display_scroll_options(); }
Symbol 474 Button
on (release) { _root.my_scroll_type = 2; _root.editor.properties_bar.scroll_type.text = "Auto Horizontal"; _root.editor.properties_bar.scroll_hide._visible = false; _root.display_scroll_options(); }
Symbol 475 Button
on (release) { _root.my_scroll_type = 3; _root.editor.properties_bar.scroll_type.text = "Auto Vertical"; _root.editor.properties_bar.scroll_hide._visible = false; _root.display_scroll_options(); }
Symbol 479 MovieClip Frame 1
stop();
Symbol 482 Button
on (release) { _root.do_help(); }
Symbol 485 Button
on (release) { _root.output_map(); }
Symbol 486 Button
on (release) { _root.show_input(); }
Symbol 487 Button
on (release) { _root.removeEditor(); }
Symbol 517 Button
on (release) { _root.setPlayerVars(); }
Symbol 548 Button
on (release) { gotoAndStop (2); }
Symbol 549 Button
on (release) { gotoAndStop (3); }
Symbol 552 Button
on (press) { _root.editor.my_help.swapDepths(_root.editor.getNextHighestDepth()); this.startDrag(); } on (release, dragOut, releaseOutside) { this.stopDrag(); }
Symbol 554 Button
on (release) { removeMovieClip(this); }
Symbol 558 Button
on (release) { gotoAndStop (1); }
Symbol 561 MovieClip [my_help] Frame 1
stop();
Symbol 572 Button
on (release) { _root.pick_img(img); }
Symbol 591 MovieClip Frame 1
stop();
Symbol 594 MovieClip Frame 1
stop();
Symbol 595 MovieClip Frame 1
stop();
Symbol 604 MovieClip Frame 90
stop();
Symbol 609 MovieClip Frame 1
stop();
Symbol 613 MovieClip Frame 1
stop();
Symbol 614 MovieClip Frame 1
stop();
Symbol 630 MovieClip Frame 13
this.removeMovieClip();
Symbol 646 MovieClip [character_16] Frame 1
stop();
Symbol 663 MovieClip [character_8] Frame 1
stop();
Symbol 663 MovieClip [character_8] Frame 12
stop();
Symbol 677 MovieClip Frame 1
stop();
Symbol 682 MovieClip [character_7] Frame 1
stop();
Symbol 692 MovieClip [character_6] Frame 1
stop();
Symbol 704 MovieClip [character_2] Frame 1
stop();
Symbol 710 MovieClip [character_1] Frame 1
stop();
Symbol 721 MovieClip [character_0] Frame 1
stop();
Symbol 730 MovieClip [bubble] Frame 1
stop();
Symbol 730 MovieClip [bubble] Frame 2
play();
Symbol 730 MovieClip [bubble] Frame 8
_root.remove_character(this);
Symbol 738 MovieClip Frame 1
stop();
Symbol 786 MovieClip [poof] Frame 13
this.removeMovieClip();
Symbol 837 MovieClip [character_15] Frame 1
stop();
Symbol 842 MovieClip [tile_50] Frame 1
stop();
Symbol 842 MovieClip [tile_50] Frame 12
if ((_root.stage_num > 20) && (_root.stage_num < 25)) { nextFrame(); } else { stop(); }
Symbol 843 MovieClip [tile_49] Frame 1
stop();
Symbol 843 MovieClip [tile_49] Frame 12
if ((_root.stage_num > 20) && (_root.stage_num < 25)) { nextFrame(); } else { stop(); }
Symbol 863 MovieClip Frame 1
stop();
Symbol 879 MovieClip [character_13] Frame 1
stop();
Symbol 923 MovieClip [character_10] Frame 1
stop();
Symbol 931 MovieClip [tile_27] Frame 1
stop();
Symbol 931 MovieClip [tile_27] Frame 4
_root.door_result();
Symbol 941 MovieClip [tile_9] Frame 1
stop();
Symbol 941 MovieClip [tile_9] Frame 12
_root.door_result();
Symbol 945 MovieClip [tile_14] Frame 1
stop();
Symbol 945 MovieClip [tile_14] Frame 12
_root.door_result();
Symbol 948 MovieClip [tile_12] Frame 1
stop();
Symbol 948 MovieClip [tile_12] Frame 12
_root.door_result();
Symbol 951 MovieClip [tile_11] Frame 1
stop();
Symbol 951 MovieClip [tile_11] Frame 12
_root.door_result();
Symbol 965 MovieClip Frame 1
stop();
Symbol 976 MovieClip Frame 1
stop();
Symbol 978 MovieClip Frame 1
stop();
Symbol 981 MovieClip Frame 1
stop();
Symbol 982 MovieClip Frame 1
stop();
Symbol 986 MovieClip Frame 1
stop();
Symbol 992 MovieClip Frame 1
stop();
Symbol 994 MovieClip Frame 1
stop();
Symbol 995 MovieClip Frame 1
stop();
Symbol 997 MovieClip Frame 1
stop();
Symbol 999 MovieClip Frame 1
stop();
Symbol 1000 MovieClip Frame 1
stop();
Symbol 1010 MovieClip Frame 1
stop();
Symbol 1012 MovieClip Frame 1
stop();
Symbol 1013 MovieClip Frame 1
stop();
Symbol 1015 MovieClip Frame 1
stop();
Symbol 1017 MovieClip Frame 1
stop();
Symbol 1018 MovieClip Frame 1
stop();
Symbol 1020 MovieClip Frame 1
stop();
Symbol 1022 MovieClip Frame 1
stop();
Symbol 1023 MovieClip Frame 1
stop();
Symbol 1028 MovieClip Frame 60
stop();
Symbol 1029 MovieClip [player_2] Frame 1
stop();
Symbol 1044 MovieClip [fade_in_black] Frame 6
_root.end_fade(); this.removeMovieClip();
Symbol 1055 MovieClip Frame 1
stop();
Symbol 1064 MovieClip Frame 1
stop();
Symbol 1066 MovieClip Frame 1
stop();
Symbol 1067 MovieClip Frame 1
stop();
Symbol 1068 MovieClip Frame 1
stop();
Symbol 1072 MovieClip Frame 1
stop();
Symbol 1078 MovieClip Frame 1
stop();
Symbol 1080 MovieClip Frame 1
stop();
Symbol 1081 MovieClip Frame 1
stop();
Symbol 1083 MovieClip Frame 1
stop();
Symbol 1085 MovieClip Frame 1
stop();
Symbol 1086 MovieClip Frame 1
stop();
Symbol 1088 MovieClip Frame 1
stop();
Symbol 1090 MovieClip Frame 1
stop();
Symbol 1091 MovieClip Frame 1
stop();
Symbol 1093 MovieClip Frame 1
stop();
Symbol 1095 MovieClip Frame 1
stop();
Symbol 1096 MovieClip Frame 1
stop();
Symbol 1106 MovieClip Frame 1
stop();
Symbol 1113 MovieClip Frame 1
stop();
Symbol 1118 MovieClip Frame 60
stop();
Symbol 1119 MovieClip [player_1] Frame 1
stop();
Symbol 1130 MovieClip [tile_21] Frame 1
stop();
Symbol 1135 Button
on (release) { _root.trans_var = "anim"; _root.fade_out("black"); }
Symbol 1138 MovieClip Frame 1
stop();
Symbol 1139 MovieClip Frame 1
stop();
Symbol 1140 MovieClip Frame 1
stop();
Symbol 1141 MovieClip Frame 1
stop();
Symbol 1142 MovieClip Frame 1
stop();
Symbol 1143 MovieClip Frame 1
stop();
Symbol 1145 MovieClip Frame 1
stop();
Symbol 1147 MovieClip Frame 1
stop();
Symbol 1148 MovieClip Frame 1
stop();
Symbol 1150 MovieClip Frame 1
stop();
Symbol 1152 MovieClip Frame 1
stop();
Symbol 1153 MovieClip Frame 1
stop();
Symbol 1155 MovieClip Frame 1
stop();
Symbol 1157 MovieClip Frame 1
stop();
Symbol 1158 MovieClip Frame 1
stop();
Symbol 1163 MovieClip Frame 60
stop();
Symbol 1164 MovieClip Frame 1
stop();
Symbol 1174 MovieClip [anim_0] Frame 1
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 27
p1.gotoAndStop(_root.p1w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 28
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 80
p1.gotoAndStop(_root.p1w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 130
p1.gotoAndStop(_root.p1w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 158
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 187
p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 191
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 213
p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 301
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 314
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 365
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 371
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 450
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 457
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 493
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 504
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 594
p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 618
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 619
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 628
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 629
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 636
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 637
p1.gotoAndStop(_root.p1w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1174 MovieClip [anim_0] Frame 653
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1176 MovieClip [anim_1] Frame 1
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1176 MovieClip [anim_1] Frame 108
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 1
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 41
p2.gotoAndStop(_root.p2w + "_walk"); _root.do_sound("jump_sound"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 46
p1.gotoAndStop(_root.p1w + "_jump"); _root.do_sound("jump_sound"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 47
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 52
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 61
p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 62
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 67
p1.gotoAndStop(_root.p1w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 94
p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 124
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 132
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 139
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1188 MovieClip [anim_12] Frame 681
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1197 MovieClip [anim_15] Frame 1
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1197 MovieClip [anim_15] Frame 124
p1.gotoAndStop(_root.p1w + "_static"); p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1208 MovieClip [anim_16] Frame 1
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1208 MovieClip [anim_16] Frame 90
p1.gotoAndStop(_root.p1w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1208 MovieClip [anim_16] Frame 100
p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1208 MovieClip [anim_16] Frame 257
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1208 MovieClip [anim_16] Frame 641
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1208 MovieClip [anim_16] Frame 670
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1208 MovieClip [anim_16] Frame 671
p1.gotoAndStop(_root.p1w + "_static"); p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1223 MovieClip [anim_19] Frame 1
p1.gotoAndStop(_root.p1w + "_static"); p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1223 MovieClip [anim_19] Frame 60
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1223 MovieClip [anim_19] Frame 212
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1223 MovieClip [anim_19] Frame 366
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1223 MovieClip [anim_19] Frame 740
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1225 MovieClip [anim_2] Frame 1
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1225 MovieClip [anim_2] Frame 95
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1225 MovieClip [anim_2] Frame 96
p1.gotoAndStop(_root.p1w + "_static"); p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1247 MovieClip [anim_20] Frame 1
p1.gotoAndStop(_root.p1w + "_static"); p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1247 MovieClip [anim_20] Frame 35
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1247 MovieClip [anim_20] Frame 171
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1247 MovieClip [anim_20] Frame 743
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1247 MovieClip [anim_20] Frame 840
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1247 MovieClip [anim_20] Frame 885
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1247 MovieClip [anim_20] Frame 886
p1.gotoAndStop(_root.p1w + "_static"); p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1247 MovieClip [anim_20] Frame 1162
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 1
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 22
p2.gotoAndStop(_root.p2w + "_jump"); _root.do_sound("spring_sound"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 36
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 40
p1.gotoAndStop(_root.p1w + "_jump"); _root.do_sound("spring_sound"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 45
p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 53
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 63
p1.gotoAndStop(_root.p1w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 70
p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 73
p1.gotoAndStop(_root.p1w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 120
z_clip.clip.gotoAndPlay(15); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 150
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 151
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1255 MovieClip [anim_23] Frame 166
z_clip.gotoAndStop("walk");
Symbol 1255 MovieClip [anim_23] Frame 185
z_clip.gotoAndStop("fall");
Symbol 1255 MovieClip [anim_23] Frame 211
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 1
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 18
p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 25
p2.gotoAndStop(_root.p2w + "_jump"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 31
p1.gotoAndStop(_root.p1w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 37
p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 38
p1.gotoAndStop(_root.p1w + "_jump"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 44
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 50
p1.gotoAndStop(_root.p1w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 75
p1.gotoAndStop(_root.p1w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 80
p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 150
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1259 MovieClip [anim_24] Frame 151
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1260 MovieClip [anim_30] Frame 1
p1.gotoAndStop(_root.p1w + "_static"); p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1260 MovieClip [anim_30] Frame 61
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1268 MovieClip [anim_32] Frame 1
p1.gotoAndStop(_root.p1w + "_static"); p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1268 MovieClip [anim_32] Frame 61
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1268 MovieClip [anim_32] Frame 111
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 1
p1.gotoAndStop(_root.p1w + "_walk"); p2.gotoAndStop(_root.p2w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 35
p2.gotoAndStop(_root.p2w + "_jump"); _root.do_sound("jump_sound"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 42
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 47
p1.gotoAndStop(_root.p1w + "_jump"); _root.do_sound("jump_sound"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 53
p2.gotoAndStop(_root.p2w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 54
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 64
p1.gotoAndStop(_root.p1w + "_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 100
p1.gotoAndStop(_root.p1w + "_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 110
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 111
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 124
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 125
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1276 MovieClip [anim_5] Frame 144
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1336 Button
on (release) { _root.gotoAndStop("menu"); _root.my_anim.removeMovieClip(); _root.remove_all(); _root.clear_game(); }
Symbol 1337 MovieClip [completion_anim] Frame 1
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1337 MovieClip [completion_anim] Frame 6
_root.do_sound("puff_sound");
Symbol 1337 MovieClip [completion_anim] Frame 35
_root.do_sound("puff_sound");
Symbol 1337 MovieClip [completion_anim] Frame 39
_root.do_sound("puff_sound");
Symbol 1337 MovieClip [completion_anim] Frame 46
_root.do_sound("puff_sound");
Symbol 1337 MovieClip [completion_anim] Frame 50
_root.do_sound("puff_sound");
Symbol 1337 MovieClip [completion_anim] Frame 285
_root.do_loop("end_loop");
Symbol 1337 MovieClip [completion_anim] Frame 296
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1337 MovieClip [completion_anim] Frame 370
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1337 MovieClip [completion_anim] Frame 1009
p1.gotoAndStop("sword_walk"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1337 MovieClip [completion_anim] Frame 1040
p1.gotoAndStop("sword_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1337 MovieClip [completion_anim] Frame 1080
p2.gotoAndStop("sword_walk"); _root.dress_anim(1); _root.dress_anim(2); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1337 MovieClip [completion_anim] Frame 1081
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1337 MovieClip [completion_anim] Frame 1110
p2.gotoAndStop("sword_static"); _root.dress_anim(1); _root.dress_anim(2);
Symbol 1337 MovieClip [completion_anim] Frame 1199
_root.dress_anim(1); _root.dress_anim(2);
Symbol 1337 MovieClip [completion_anim] Frame 2077
stop();
Symbol 1361 MovieClip Frame 1
stop();
Symbol 1378 MovieClip Frame 1
_root.stop(); gotoAndPlay (2);
Symbol 1378 MovieClip Frame 225
_root.nextFrame();
Symbol 1408 MovieClip Frame 36
_root.do_sound("block_sound");
Symbol 1408 MovieClip Frame 50
_root.do_sound("block_sound");
Symbol 1424 MovieClip Frame 106
_root.do_sound("intro_music");
Symbol 1424 MovieClip Frame 291
_root.do_sound("puff_sound");
Symbol 1424 MovieClip Frame 521
_root.do_sound("scream_sound");
Symbol 1424 MovieClip Frame 540
_root.nextFrame();
Symbol 1426 Button
on (release) { stopAllSounds(); nextFrame(); }
Symbol 1431 MovieClip Frame 15
stop();
Symbol 1435 Button
on (release) { _root.start_game(0); }
Symbol 1439 Button
on (release) { _root.gotoAndStop("credits"); }
Symbol 1443 Button
on (release) { getURL ("http://armorgames.com", "_blank"); }
Symbol 1448 Button
on (release) { gotoAndStop ("menu"); }
Symbol 1453 Button
on (release) { _root.gotoAndStop("menu"); }
Symbol 1460 Button
on (release) { _root.start_game(0); }
Symbol 1462 Button
on (release) { _root.start_game(1); }
Symbol 1464 Button
on (release) { _root.start_game(2); }
Symbol 1466 Button
on (release) { _root.start_game(5, 20, 3); }
Symbol 1468 Button
on (release) { _root.start_game(10, 2, 3); }
Symbol 1470 Button
on (release) { _root.start_game(5, 9, 10, 2); }
Symbol 1472 Button
on (release) { _root.start_game(12); }
Symbol 1474 Button
on (release) { _root.start_game(14, 23, 4); }
Symbol 1477 Button
on (release) { _root.start_game(5); }
Symbol 1479 Button
on (release) { _root.start_game(15); }
Symbol 1481 Button
on (release) { _root.start_game(16); }
Symbol 1483 Button
on (release) { _root.start_game(19); }
Symbol 1485 Button
on (release) { _root.start_game(20); }
Symbol 1487 Button
on (release) { _root.start_game(23); }
Symbol 1489 Button
on (release) { _root.start_game(24); }
Symbol 1491 Button
on (release) { _root.start_game(30); }
Symbol 1493 Button
on (release) { _root.start_game(32); }
Symbol 1495 Button
on (release) { stopAllSounds(); _root.attachMovie("completion_anim", "my_anim", _root.getNextHighestDepth()); }

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:3
Symbol 3 MovieClip [tile_91]Uses:2Used by:8 1268 1337
Symbol 4 BitmapUsed by:5
Symbol 5 GraphicUses:4Used by:8 785 895
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:8 785 895 942
Symbol 8 MovieClip [tile_99]Uses:3 5 7
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:11
Symbol 11 MovieClip [tile_88]Uses:10
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:14
Symbol 14 MovieClip [tile_81]Uses:13
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17 917
Symbol 17 MovieClip [tile_79]Uses:16
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:20 21
Symbol 20 MovieClip [tile_74]Uses:19
Symbol 21 MovieClip [tile_73]Uses:19
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:24 114
Symbol 24 MovieClip [tile_62]Uses:23
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClip [tile_60]Uses:25
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:29
Symbol 29 MovieClip [tile_59]Uses:28
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:32
Symbol 32 MovieClip [tile_58]Uses:31
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:35
Symbol 35 MovieClip [tile_57]Uses:34
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:38
Symbol 38 MovieClip [tile_56]Uses:37
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41
Symbol 41 MovieClip [tile_55]Uses:40
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:44
Symbol 44 MovieClip [tile_54]Uses:43
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:47
Symbol 47 MovieClip [tile_53]Uses:46
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:50
Symbol 50 MovieClip [tile_52]Uses:49
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:53
Symbol 53 MovieClip [tile_51]Uses:52
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:56
Symbol 56 MovieClip [tile_48]Uses:55
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:59
Symbol 59 MovieClip [tile_47]Uses:58
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:62
Symbol 62 MovieClip [tile_46]Uses:61
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 MovieClip [tile_45]Uses:64
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClip [tile_43]Uses:67
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:77 288
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:77 115
Symbol 73 GraphicUsed by:74 188 219 259 346 379 780 932 941 945 948 951 977 1065 1208 1223 1247 1260 1268 1337 1424
Symbol 74 MovieClipUses:73Used by:77 115 156 354 646 704 710 721 923
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:77 115
Symbol 77 MovieClip [tile_41]Uses:70 72 74 76
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80
Symbol 80 MovieClip [tile_40]Uses:79
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:83
Symbol 83 MovieClip [tile_39]Uses:82
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:86
Symbol 86 MovieClip [tile_38]Uses:85
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:89
Symbol 89 MovieClip [tile_37]Uses:88
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:92
Symbol 92 MovieClip [tile_35]Uses:91
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:95
Symbol 95 MovieClip [tile_34]Uses:94
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:100
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:100
Symbol 100 MovieClip [tile_32]Uses:97 99
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:103
Symbol 103 MovieClip [tile_31]Uses:102
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:110
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:110
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110
Symbol 110 MovieClip [tile_30]Uses:105 107 109
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:113 1131
Symbol 113 MovieClip [tile_26]Uses:112
Symbol 114 MovieClip [tile_24]Uses:23
Symbol 115 MovieClip [tile_22]Uses:72 74 76
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:118
Symbol 118 MovieClip [tile_20]Uses:117
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:121
Symbol 121 MovieClip [tile_19]Uses:120
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:124
Symbol 124 MovieClip [tile_17]Uses:123
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:127
Symbol 127 MovieClip [tile_15]Uses:126
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:130
Symbol 130 MovieClip [tile_8]Uses:129
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClip [bonus_header]Uses:131
Symbol 133 BitmapUsed by:134 600 1303
Symbol 134 GraphicUses:133Used by:137
Symbol 135 FontUsed by:136 601 603 783 1136 1167 1168 1169 1170 1171 1175 1179 1180 1181 1182 1183 1184 1185 1189 1190 1191 1192 1195 1196 1198 1199 1200 1201 1202 1203 1211 1212 1213 1214 1215 1218 1219 1220 1222 1226 1227 1234 1236 1237 1238 1239 1240 1241 1242 1243 1244 1250 1251 1252 1253 1254 1256 1257 1258 1265 1266 1267 1269 1272 1273 1274 1275 1277 1278 1286 1288 1289 1291 1294 1295 1296 1297 1298 1301 1302 1306 1321 1326
Symbol 136 EditableTextUses:135Used by:137
Symbol 137 MovieClip [speech_bubble_2]Uses:134 136
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:140 650
Symbol 140 MovieClip [swim_bubble]Uses:139
Symbol 141 GraphicUsed by:146 163 480 482 572
Symbol 142 FontUsed by:143 151 152 153 154 157 159 160 161 215 216
Symbol 143 TextUses:142Used by:146
Symbol 144 BitmapUsed by:145 158
Symbol 145 GraphicUses:144Used by:146
Symbol 146 MovieClip [photo_back]Uses:141 143 145
Symbol 147 GraphicUsed by:150
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:150
Symbol 150 MovieClip [photo_frame]Uses:147 149
Symbol 151 TextUses:142Used by:155
Symbol 152 TextUses:142Used by:155
Symbol 153 TextUses:142Used by:155
Symbol 154 TextUses:142Used by:155
Symbol 155 MovieClip [loading_bar]Uses:151 152 153 154Used by:156  Timeline
Symbol 156 MovieClip [loader]Uses:74 155
Symbol 157 TextUses:142Used by:163
Symbol 158 GraphicUses:144Used by:163
Symbol 159 TextUses:142Used by:163
Symbol 160 TextUses:142Used by:163
Symbol 161 TextUses:142Used by:163
Symbol 162 GraphicUsed by:163 349 527
Symbol 163 ButtonUses:141 157 158 159 160 161 162Used by:164
Symbol 164 MovieClip [f_play_button]Uses:163
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:177
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:177
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:177
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:177
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:177
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:177
Symbol 177 MovieClip [sparkle]Uses:166 168 170 172 174 176
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClip [item_99]Uses:178
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:182
Symbol 182 MovieClip [item_5]Uses:181
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:185
Symbol 185 MovieClip [item_3]Uses:184
Symbol 186 BitmapUsed by:187 232 233 234 235
Symbol 187 GraphicUses:186Used by:189 236
Symbol 188 MovieClip [my_solid]Uses:73Used by:189 239 368 369 370 435 446 448 450 451 495 498 505 511 561 574 635 649 657 663 682 692 696 730 742 744 837 879 931 941 1043 1044
Symbol 189 MovieClip [item_2]Uses:187 188
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:198
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:198
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:198
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:198
Symbol 198 MovieClipUses:191 193 195 197Used by:199 1176
Symbol 199 MovieClip [item_1]Uses:198
Symbol 200 FontUsed by:201 202 203 204 205 206 207 208 209 210 211
Symbol 201 TextUses:200Used by:212
Symbol 202 TextUses:200Used by:212
Symbol 203 TextUses:200Used by:212
Symbol 204 TextUses:200Used by:212
Symbol 205 TextUses:200Used by:212
Symbol 206 TextUses:200Used by:212
Symbol 207 TextUses:200Used by:212
Symbol 208 TextUses:200Used by:212
Symbol 209 TextUses:200Used by:212
Symbol 210 TextUses:200Used by:212
Symbol 211 TextUses:200Used by:212
Symbol 212 MovieClipUses:201 202 203 204 205 206 207 208 209 210 211Used by:213
Symbol 213 MovieClip [float]Uses:212
Symbol 214 FontUsed by:215 216 217 221 222 223 328 347 514 515 518 520 570
Symbol 215 EditableTextUses:142 214Used by:224
Symbol 216 EditableTextUses:142 214Used by:224
Symbol 217 EditableTextUses:214Used by:224
Symbol 218 GraphicUsed by:220
Symbol 219 MovieClipUses:73Used by:220
Symbol 220 MovieClipUses:218 219Used by:224
Symbol 221 EditableTextUses:214Used by:224
Symbol 222 TextUses:214Used by:224
Symbol 223 TextUses:214Used by:224
Symbol 224 MovieClip [UI]Uses:215 216 217 220 221 222 223
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:227
Symbol 227 MovieClipUses:226Used by:259
Symbol 228 GraphicUsed by:229 256 257 258 295 296 297 348 1135 1336 1426
Symbol 229 ButtonUses:228Used by:259
Symbol 230 FontUsed by:231 251 252 253 254 255 322 323 324 599 615 618 1132 1330 1331 1332 1333 1334 1335 1379 1380 1381 1382 1383 1409 1410 1411 1432 1433 1436 1437 1440 1441 1446 1447 1449 1452 1457 1458 1459 1461 1463 1465 1467 1469 1471 1473 1475 1476 1478 1480 1482 1484 1486 1488 1490 1492 1494 1496
Symbol 231 EditableTextUses:230Used by:259
Symbol 232 GraphicUses:186Used by:236
Symbol 233 GraphicUses:186Used by:236
Symbol 234 GraphicUses:186Used by:236
Symbol 235 GraphicUses:186Used by:236
Symbol 236 MovieClipUses:187 232 233 234 235Used by:259
Symbol 237 BitmapUsed by:238 731
Symbol 238 GraphicUses:237Used by:239
Symbol 239 MovieClip [bow1]Uses:238 188Used by:242 244
Symbol 240 FontUsed by:241 243
Symbol 241 EditableTextUses:240Used by:242
Symbol 242 MovieClipUses:239 241Used by:259
Symbol 243 EditableTextUses:240Used by:244
Symbol 244 MovieClipUses:239 243Used by:259
Symbol 245 BitmapUsed by:246 592 593 1146 1156
Symbol 246 GraphicUses:245Used by:247 1142 1152
Symbol 247 MovieClipUses:246Used by:259
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:250
Symbol 250 MovieClipUses:249Used by:259
Symbol 251 TextUses:230Used by:259
Symbol 252 TextUses:230Used by:259
Symbol 253 TextUses:230Used by:259
Symbol 254 TextUses:230Used by:259
Symbol 255 TextUses:230Used by:259
Symbol 256 ButtonUses:228Used by:259
Symbol 257 ButtonUses:228Used by:259
Symbol 258 ButtonUses:228Used by:259
Symbol 259 MovieClip [pause_menu]Uses:227 229 231 236 242 244 247 250 251 73 252 253 254 255 256 257 258
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:262
Symbol 262 MovieClip [tile_16]Uses:261Used by:332
Symbol 263 GraphicUsed by:332 373
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:272
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:272
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:272
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:272
Symbol 272 MovieClipUses:265 267 269 271Used by:332
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:275
Symbol 275 MovieClip [tile_7]Uses:274Used by:332 1197 1276
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:278
Symbol 278 MovieClip [tile_6]Uses:277Used by:332 1197 1276
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:281
Symbol 281 MovieClip [tile_5]Uses:280Used by:332 1197 1276
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:284
Symbol 284 MovieClip [tile_4]Uses:283Used by:332 1197 1225 1276
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:287
Symbol 287 MovieClip [tile_2]Uses:286Used by:332 1197 1225 1276
Symbol 288 MovieClip [tile_3]Uses:70Used by:332 1225 1276
Symbol 289 FontUsed by:290 291 292 342 343
Symbol 290 TextUses:289Used by:294
Symbol 291 TextUses:289Used by:294
Symbol 292 TextUses:289Used by:294
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:290 291 292 293Used by:332
Symbol 295 ButtonUses:228Used by:332
Symbol 296 ButtonUses:228Used by:332
Symbol 297 ButtonUses:228Used by:332
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:314
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:314
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:314
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:314
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:314
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:314
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:314
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:314
Symbol 314 MovieClipUses:299 301 303 305 307 309 311 313Used by:332
Symbol 315 FontUsed by:316
Symbol 316 EditableTextUses:315Used by:332
Symbol 317 FontUsed by:318 319 320 321 1134 1425
Symbol 318 TextUses:317Used by:332
Symbol 319 TextUses:317Used by:332
Symbol 320 TextUses:317Used by:332
Symbol 321 TextUses:317Used by:332
Symbol 322 EditableTextUses:230Used by:332
Symbol 323 EditableTextUses:230Used by:332
Symbol 324 EditableTextUses:230Used by:332
Symbol 325 FontUsed by:326 327
Symbol 326 TextUses:325Used by:332
Symbol 327 TextUses:325Used by:332
Symbol 328 TextUses:214Used by:332
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:331
Symbol 331 MovieClipUses:330Used by:332
Symbol 332 MovieClip [shopping_clip]Uses:263 272 275 278 281 284 287 288 294 295 296 297 262 314 316 318 319 320 321 322 323 324 326 327 328 331
Symbol 333 FontUsed by:334 335 336 344 350 351
Symbol 334 EditableTextUses:333Used by:338
Symbol 335 EditableTextUses:333Used by:338
Symbol 336 EditableTextUses:333Used by:338
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClip [list_item]Uses:334 335 336 337
Symbol 339 FontUsed by:340 422 423 424 425 426 427 428 429 457 481 483 484 493 494 497 500 502 503 507 509 510 544 545 546 547 553 555 556 557 559 560 571
Symbol 340 EditableTextUses:339Used by:341
Symbol 341 MovieClip [message_window]Uses:340
Symbol 342 TextUses:289Used by:349
Symbol 343 TextUses:289Used by:349
Symbol 344 EditableTextUses:333Used by:349
Symbol 345 MovieClipUsed by:349
Symbol 346 MovieClipUses:73Used by:349
Symbol 347 TextUses:214Used by:349
Symbol 348 ButtonUses:228Used by:349
Symbol 349 MovieClip [inventory_clip]Uses:162 342 343 344 345 346 347 348
Symbol 350 EditableTextUses:333Used by:353
Symbol 351 EditableTextUses:333Used by:353
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClip [inv_item]Uses:350 351 352
Symbol 354 MovieClip [character_life]Uses:74
Symbol 355 MovieClip [spear_charged1]
Symbol 356 MovieClip [spear_charged-1]
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:359 360
Symbol 359 MovieClip [gun1]Uses:358
Symbol 360 MovieClip [gun_charged1]Uses:358
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:363 364
Symbol 363 MovieClip [gun_charged-1]Uses:362
Symbol 364 MovieClip [gun-1]Uses:362
Symbol 365 GraphicUsed by:367
Symbol 366 GraphicUsed by:367 983 1069
Symbol 367 MovieClip [bar_cell]Uses:365 366
Symbol 368 MovieClip [fade_out_white]Uses:188
Symbol 369 MovieClip [fade_out_black]Uses:188
Symbol 370 MovieClip [fade_in_white]Uses:188
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:373 414
Symbol 373 MovieClip [nav_corner]Uses:263 372
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:376
Symbol 376 MovieClip [nav_5]Uses:375
Symbol 377 MovieClipUsed by:378
Symbol 378 MovieClipUses:377Used by:380
Symbol 379 MovieClip [my_mask]Uses:73Used by:380
Symbol 380 MovieClip [view_window]Uses:378 379
Symbol 381 GraphicUsed by:383
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClip [my_select]Uses:381 382
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClip [my_sel]Uses:384
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:390
Symbol 388 FontUsed by:389 397 398 412 441 459 461 462 466 564
Symbol 389 EditableTextUses:388Used by:390
Symbol 390 MovieClip [my_dropdown]Uses:387 389
Symbol 391 BitmapUsed by:392 403 513 516
Symbol 392 GraphicUses:391Used by:402
Symbol 393 FontUsed by:394 395 396 404 405 406 408 409 410 411 465
Symbol 394 TextUses:393Used by:402
Symbol 395 TextUses:393Used by:402 413
Symbol 396 TextUses:393Used by:402
Symbol 397 EditableTextUses:388Used by:402
Symbol 398 EditableTextUses:388Used by:402
Symbol 399 GraphicUsed by:400 401 407 431 432 433 434 468 469 470 473 474 475 485 486 487 517 519 548 549 552 554 558 1448 1453 1460 1462 1464 1466 1468 1470 1472 1474 1477 1479 1481 1483 1485 1487 1489 1491 1493 1495
Symbol 400 ButtonUses:399Used by:402 413 488 495 498 505 511 526 565
Symbol 401 ButtonUses:399Used by:402
Symbol 402 MovieClip [movieVar_window]Uses:392 394 395 396 397 398 400 401
Symbol 403 GraphicUses:391Used by:413
Symbol 404 TextUses:393Used by:413
Symbol 405 TextUses:393Used by:413
Symbol 406 TextUses:393Used by:413
Symbol 407 ButtonUses:399Used by:413
Symbol 408 EditableTextUses:393Used by:413
Symbol 409 EditableTextUses:393Used by:413
Symbol 410 EditableTextUses:393Used by:413
Symbol 411 TextUses:393Used by:413
Symbol 412 EditableTextUses:388Used by:413
Symbol 413 MovieClip [enemyVar_window]Uses:403 404 395 405 406 407 408 409 410 411 412 400
Symbol 414 MovieClip [nav_1]Uses:372Used by:430
Symbol 415 GraphicUsed by:435
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:418
Symbol 418 MovieClip [nav_3]Uses:417Used by:430 561
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:421
Symbol 421 MovieClip [nav_2]Uses:420Used by:430 561
Symbol 422 TextUses:339Used by:430
Symbol 423 TextUses:339Used by:430
Symbol 424 TextUses:339Used by:430
Symbol 425 TextUses:339Used by:430
Symbol 426 TextUses:339Used by:430
Symbol 427 TextUses:339Used by:430
Symbol 428 TextUses:339Used by:430
Symbol 429 TextUses:339Used by:430
Symbol 430 MovieClipUses:418 414 421 422 423 424 425 426 427 428 429Used by:435
Symbol 431 ButtonUses:399Used by:435
Symbol 432 ButtonUses:399Used by:435
Symbol 433 ButtonUses:399Used by:435
Symbol 434 ButtonUses:399Used by:435
Symbol 435 MovieClip [toolbar_main]Uses:188 415 430 431 432 433 434
Symbol 436 BitmapUsed by:437
Symbol 437 GraphicUses:436Used by:438
Symbol 438 MovieClip [toolbar_footer]Uses:437
Symbol 439 BitmapUsed by:440
Symbol 440 GraphicUses:439Used by:442
Symbol 441 EditableTextUses:388Used by:442
Symbol 442 MovieClip [toolbar_button]Uses:440 441
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClipUses:443Used by:451
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:188 445Used by:451
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:188 447Used by:451
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:188 449Used by:451
Symbol 451 MovieClip [my_scroll]Uses:444 188 446 448 450
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:454
Symbol 454 MovieClip [item_back_mov]Uses:453
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:488
Symbol 457 TextUses:339Used by:488
Symbol 458 GraphicUsed by:488
Symbol 459 EditableTextUses:388Used by:488
Symbol 460 GraphicUsed by:488
Symbol 461 EditableTextUses:388Used by:488
Symbol 462 EditableTextUses:388Used by:488
Symbol 463 MovieClip [empty_movie]Used by:488
Symbol 464 GraphicUsed by:467
Symbol 465 TextUses:393Used by:467
Symbol 466 EditableTextUses:388Used by:467
Symbol 467 MovieClipUses:464 465 466Used by:488
Symbol 468 ButtonUses:399Used by:488
Symbol 469 ButtonUses:399Used by:488
Symbol 470 ButtonUses:399Used by:476 488
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:476
Symbol 473 ButtonUses:399Used by:476
Symbol 474 ButtonUses:399Used by:476
Symbol 475 ButtonUses:399Used by:476
Symbol 476 MovieClipUses:472 473 474 475 470Used by:488
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:479
Symbol 479 MovieClipUses:478Used by:488
Symbol 480 MovieClipUses:141Used by:482 572
Symbol 481 TextUses:339Used by:482
Symbol 482 ButtonUses:480 481 141Used by:488
Symbol 483 TextUses:339Used by:488
Symbol 484 TextUses:339Used by:488
Symbol 485 ButtonUses:399Used by:488
Symbol 486 ButtonUses:399Used by:488
Symbol 487 ButtonUses:399Used by:488
Symbol 488 MovieClip [properties_bar]Uses:456 457 458 459 400 460 461 462 463 467 468 469 470 476 479 482 483 484 485 486 487
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:491
Symbol 491 MovieClip [img]Uses:490
Symbol 492 GraphicUsed by:495
Symbol 493 TextUses:339Used by:495
Symbol 494 TextUses:339Used by:495 498 505
Symbol 495 MovieClip [second_prompt]Uses:188 492 493 494 400
Symbol 496 GraphicUsed by:498
Symbol 497 EditableTextUses:339Used by:498
Symbol 498 MovieClip [my_prompt]Uses:188 496 497 494 400
Symbol 499 GraphicUsed by:505
Symbol 500 EditableTextUses:339Used by:505
Symbol 501 GraphicUsed by:505
Symbol 502 TextUses:339Used by:505
Symbol 503 EditableTextUses:339Used by:505
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClip [my_input_prompt]Uses:188 499 500 501 494 400 502 503 504
Symbol 506 GraphicUsed by:511
Symbol 507 EditableTextUses:339Used by:511
Symbol 508 GraphicUsed by:511
Symbol 509 TextUses:339Used by:511
Symbol 510 TextUses:339Used by:511
Symbol 511 MovieClip [my_boolean_prompt]Uses:188 506 507 508 509 400 510
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:391 512Used by:521
Symbol 514 TextUses:214Used by:521
Symbol 515 EditableTextUses:214Used by:521
Symbol 516 GraphicUses:391Used by:521
Symbol 517 ButtonUses:399Used by:521
Symbol 518 TextUses:214Used by:521
Symbol 519 ButtonUses:399Used by:521
Symbol 520 EditableTextUses:214Used by:521
Symbol 521 MovieClip [playerVar_window]Uses:513 514 515 516 517 518 519 520
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:526
Symbol 524 FontUsed by:525
Symbol 525 EditableTextUses:524Used by:526
Symbol 526 MovieClip [output_window]Uses:523 400 525
Symbol 527 MovieClip [output_back]Uses:162
Symbol 528 MovieClip [my_background]
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:531
Symbol 531 MovieClip [logo]Uses:530
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:534
Symbol 534 MovieClip [my_target]Uses:533
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:537
Symbol 537 MovieClip [my_mover]Uses:536
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:540
Symbol 540 MovieClip [nav_4]Uses:539Used by:561
Symbol 541 BitmapUsed by:542
Symbol 542 GraphicUses:541Used by:543
Symbol 543 MovieClip [my_stage_head]Uses:542Used by:561
Symbol 544 TextUses:339Used by:561
Symbol 545 TextUses:339Used by:561
Symbol 546 TextUses:339Used by:561
Symbol 547 TextUses:339Used by:561
Symbol 548 ButtonUses:399Used by:561
Symbol 549 ButtonUses:399Used by:561
Symbol 550 FontUsed by:551
Symbol 551 TextUses:550Used by:561
Symbol 552 ButtonUses:399Used by:561
Symbol 553 TextUses:339Used by:561
Symbol 554 ButtonUses:399Used by:561
Symbol 555 TextUses:339Used by:561
Symbol 556 TextUses:339Used by:561
Symbol 557 TextUses:339Used by:561
Symbol 558 ButtonUses:399Used by:561
Symbol 559 TextUses:339Used by:561
Symbol 560 TextUses:339Used by:561
Symbol 561 MovieClip [my_help]Uses:188 543 421 418 540 544 545 546 547 548 549 551 552 553 554 555 556 557 558 559 560
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:565
Symbol 564 EditableTextUses:388Used by:565
Symbol 565 MovieClip [input_window]Uses:563 400 564
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:568
Symbol 568 MovieClip [nav_6]Uses:567
Symbol 569 GraphicUsed by:574
Symbol 570 EditableTextUses:214Used by:574
Symbol 571 TextUses:339Used by:572
Symbol 572 ButtonUses:480 571 141Used by:574
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClip [colour_picker]Uses:188 569 570 572 573
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575Used by:605 616 741
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:579
Symbol 579 MovieClip [tile_10]Uses:578Used by:605 616 1174 1176 1188 1197 1208 1225 1255 1259 1276
Symbol 580 BitmapUsed by:583 592 607 611 1087 1089 1092 1094 1149 1151 1154 1156
Symbol 581 BitmapUsed by:583 585 737 1137 1144 1149 1154
Symbol 582 BitmapUsed by:583 585 592 593 607 608 611 612 1075 1137
Symbol 583 GraphicUses:580 581 582Used by:591
Symbol 584 BitmapUsed by:585
Symbol 585 GraphicUses:581 582 584Used by:591
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:590
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:590
Symbol 590 MovieClipUses:587 589Used by:591 594 609 613 1088 1090 1093 1095 1150 1152 1155 1157
Symbol 591 MovieClipUses:583 585 590Used by:595
Symbol 592 GraphicUses:580 582 245Used by:594
Symbol 593 GraphicUses:245 582Used by:594 1139
Symbol 594 MovieClipUses:592 593 590Used by:595
Symbol 595 MovieClipUses:591 594Used by:605 1164
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:598
Symbol 598 MovieClip [item_4]Uses:597Used by:605 616
Symbol 599 EditableTextUses:230Used by:605
Symbol 600 GraphicUses:133Used by:602
Symbol 601 EditableTextUses:135Used by:602
Symbol 602 MovieClipUses:600 601Used by:604 1174 1176 1188 1197 1208 1223 1247 1255 1259 1268 1276 1337
Symbol 603 TextUses:135Used by:604
Symbol 604 MovieClipUses:602 603Used by:605 616
Symbol 605 MovieClip [death_char_2]Uses:576 579 595 598 599 604
Symbol 606 BitmapUsed by:607 608 611 612 1077 1079 1082 1084 1087 1089 1092 1094
Symbol 607 GraphicUses:580 606 582Used by:609
Symbol 608 GraphicUses:606 582Used by:609 1066
Symbol 609 MovieClipUses:607 608 590Used by:614
Symbol 610 BitmapUsed by:611 612 1079 1084 1089 1094
Symbol 611 GraphicUses:580 610 606 582Used by:613
Symbol 612 GraphicUses:610 606 582Used by:613 1067
Symbol 613 MovieClipUses:611 612 590Used by:614
Symbol 614 MovieClipUses:609 613Used by:616 1119
Symbol 615 EditableTextUses:230Used by:616
Symbol 616 MovieClip [death_char_1]Uses:576 579 614 598 615 604
Symbol 617 GraphicUsed by:619
Symbol 618 TextUses:230Used by:619
Symbol 619 MovieClip [cpm_play]Uses:617 618
Symbol 620 BitmapUsed by:621
Symbol 621 GraphicUses:620Used by:635 1268
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:630 786
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:630 786
Symbol 626 BitmapUsed by:627
Symbol 627 GraphicUses:626Used by:630 786
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:628Used by:630 786
Symbol 630 MovieClipUses:623 625 627 629Used by:635 1255 1424
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:635
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:635
Symbol 635 MovieClip [character_17]Uses:621 630 632 634 188
Symbol 636 BitmapUsed by:637
Symbol 637 GraphicUses:636Used by:640
Symbol 638 BitmapUsed by:639
Symbol 639 GraphicUses:638Used by:640 646
Symbol 640 MovieClipUses:637 639Used by:646
Symbol 641 BitmapUsed by:642
Symbol 642 GraphicUses:641Used by:645
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:645
Symbol 645 MovieClipUses:642 644Used by:646
Symbol 646 MovieClip [character_16]Uses:640 74 645 639
Symbol 647 BitmapUsed by:648
Symbol 648 GraphicUses:647Used by:649
Symbol 649 MovieClip [character_14]Uses:648 188
Symbol 650 MovieClip [character_12]Uses:139
Symbol 651 BitmapUsed by:654 656
Symbol 652 BitmapUsed by:654 656
Symbol 653 BitmapUsed by:654 694
Symbol 654 GraphicUses:651 652 653Used by:657
Symbol 655 BitmapUsed by:656 695
Symbol 656 GraphicUses:651 652 655Used by:657
Symbol 657 MovieClip [character_11]Uses:654 188 656
Symbol 658 MovieClip [character_9]
Symbol 659 BitmapUsed by:660
Symbol 660 GraphicUses:659Used by:663 843
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:663 842 843
Symbol 663 MovieClip [character_8]Uses:660 188 662
Symbol 664 BitmapUsed by:666
Symbol 665 BitmapUsed by:666 669 678 681
Symbol 666 GraphicUses:664 665Used by:672
Symbol 667 BitmapUsed by:668 678 680
Symbol 668 GraphicUses:667Used by:672
Symbol 669 GraphicUses:665Used by:672
Symbol 670 BitmapUsed by:671 678
Symbol 671 GraphicUses:670Used by:672
Symbol 672 MovieClipUses:666 668 669 671Used by:682
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:677
Symbol 675 BitmapUsed by:676
Symbol 676 GraphicUses:675Used by:677
Symbol 677 MovieClipUses:674 676Used by:682
Symbol 678 GraphicUses:665 667 670Used by:682
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:667 679Used by:682
Symbol 681 GraphicUses:665Used by:682
Symbol 682 MovieClip [character_7]Uses:672 677 188 678 680 681
Symbol 683 BitmapUsed by:684 685
Symbol 684 GraphicUses:683Used by:692
Symbol 685 GraphicUses:683Used by:692
Symbol 686 BitmapUsed by:687 688 689 690
Symbol 687 GraphicUses:686Used by:691
Symbol 688 GraphicUses:686Used by:691
Symbol 689 GraphicUses:686Used by:691
Symbol 690 GraphicUses:686Used by:691
Symbol 691 MovieClipUses:687 688 689 690Used by:692
Symbol 692 MovieClip [character_6]Uses:684 188 685 691
Symbol 693 BitmapUsed by:694 695
Symbol 694 GraphicUses:693 653Used by:696
Symbol 695 GraphicUses:693 655Used by:696
Symbol 696 MovieClip [character_5]Uses:694 188 695
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:704
Symbol 699 BitmapUsed by:700
Symbol 700 GraphicUses:699Used by:703
Symbol 701 BitmapUsed by:702
Symbol 702 GraphicUses:701Used by:703
Symbol 703 MovieClipUses:700 702Used by:704
Symbol 704 MovieClip [character_2]Uses:698 74 703
Symbol 705 BitmapUsed by:706
Symbol 706 GraphicUses:705Used by:709 710
Symbol 707 BitmapUsed by:708
Symbol 708 GraphicUses:707Used by:709
Symbol 709 MovieClipUses:706 708Used by:710
Symbol 710 MovieClip [character_1]Uses:706 74 709
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:715
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:715
Symbol 715 MovieClipUses:712 714Used by:721
Symbol 716 BitmapUsed by:717
Symbol 717 GraphicUses:716Used by:720
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:720
Symbol 720 MovieClipUses:717 719Used by:721
Symbol 721 MovieClip [character_0]Uses:715 74 720
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 MovieClip [bubble]Uses:723 188 725 727 729
Symbol 731 GraphicUses:237Used by:732
Symbol 732 MovieClip [bow-1]Uses:731
Symbol 733 BitmapUsed by:734
Symbol 734 GraphicUses:733Used by:742
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:735Used by:738
Symbol 737 GraphicUses:581Used by:738 1141 1150
Symbol 738 MovieClipUses:736 737Used by:742
Symbol 739 BitmapUsed by:740
Symbol 740 GraphicUses:739Used by:741
Symbol 741 MovieClipUses:576 740Used by:742
Symbol 742 MovieClip [bonus_char]Uses:734 738 188 741
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClip [bonus_bar]Uses:743 188
Symbol 745 GraphicUsed by:758
Symbol 746 BitmapUsed by:747
Symbol 747 GraphicUses:746Used by:748
Symbol 748 MovieClipUses:747Used by:749
Symbol 749 MovieClipUses:748Used by:758
Symbol 750 BitmapUsed by:751
Symbol 751 GraphicUses:750Used by:752
Symbol 752 MovieClipUses:751Used by:753
Symbol 753 MovieClipUses:752Used by:758
Symbol 754 BitmapUsed by:755
Symbol 755 GraphicUses:754Used by:756
Symbol 756 MovieClipUses:755Used by:757
Symbol 757 MovieClipUses:756Used by:758
Symbol 758 MovieClip [bonus_back]Uses:745 749 753 757
Symbol 759 BitmapUsed by:760
Symbol 760 GraphicUses:759Used by:761
Symbol 761 MovieClip [bonus_6]Uses:760
Symbol 762 BitmapUsed by:763
Symbol 763 GraphicUses:762Used by:764
Symbol 764 MovieClip [bonus_5]Uses:763
Symbol 765 BitmapUsed by:766
Symbol 766 GraphicUses:765Used by:767
Symbol 767 MovieClip [bonus_4]Uses:766
Symbol 768 BitmapUsed by:769
Symbol 769 GraphicUses:768Used by:770
Symbol 770 MovieClip [bonus_3]Uses:769
Symbol 771 BitmapUsed by:772
Symbol 772 GraphicUses:771Used by:773
Symbol 773 MovieClip [bonus_2]Uses:772
Symbol 774 BitmapUsed by:775
Symbol 775 GraphicUses:774Used by:776
Symbol 776 MovieClip [bonus_1]Uses:775
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:779
Symbol 779 MovieClip [bonus_0]Uses:778
Symbol 780 MovieClip [adBox]Uses:73
Symbol 781 BitmapUsed by:782
Symbol 782 GraphicUses:781Used by:784
Symbol 783 EditableTextUses:135Used by:784
Symbol 784 MovieClip [speech_bubble_1]Uses:782 783Used by:1337
Symbol 785 MovieClip [tile_28]Uses:5 7Used by:1276
Symbol 786 MovieClip [poof]Uses:623 625 627 629Used by:1268 1337
Symbol 787 BitmapUsed by:788
Symbol 788 GraphicUses:787Used by:789
Symbol 789 MovieClip [tile_90]Uses:788Used by:1268 1337
Symbol 790 BitmapUsed by:791
Symbol 791 GraphicUses:790Used by:792
Symbol 792 MovieClip [tile_97]Uses:791Used by:1259 1260 1268
Symbol 793 BitmapUsed by:794
Symbol 794 GraphicUses:793Used by:795
Symbol 795 MovieClip [tile_96]Uses:794Used by:1259 1260 1268
Symbol 796 BitmapUsed by:797
Symbol 797 GraphicUses:796Used by:798
Symbol 798 MovieClip [tile_95]Uses:797Used by:1259 1260 1268
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:801
Symbol 801 MovieClip [tile_94]Uses:800Used by:1259 1260 1268
Symbol 802 BitmapUsed by:803
Symbol 803 GraphicUses:802Used by:804
Symbol 804 MovieClip [tile_98]Uses:803Used by:1259
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:807
Symbol 807 MovieClip [tile_93]Uses:806Used by:1259 1260 1268
Symbol 808 BitmapUsed by:809
Symbol 809 GraphicUses:808Used by:810
Symbol 810 MovieClip [tile_92]Uses:809Used by:1259 1260 1268
Symbol 811 BitmapUsed by:812
Symbol 812 GraphicUses:811Used by:813
Symbol 813 MovieClip [tile_89]Uses:812Used by:1259 1260 1268 1337
Symbol 814 BitmapUsed by:815
Symbol 815 GraphicUses:814Used by:816
Symbol 816 MovieClip [tile_87]Uses:815Used by:1259
Symbol 817 BitmapUsed by:818
Symbol 818 GraphicUses:817Used by:819
Symbol 819 MovieClip [tile_82]Uses:818Used by:1259
Symbol 820 BitmapUsed by:821
Symbol 821 GraphicUses:820Used by:827
Symbol 822 BitmapUsed by:823 824
Symbol 823 GraphicUses:822Used by:827
Symbol 824 GraphicUses:822Used by:827
Symbol 825 BitmapUsed by:826
Symbol 826 GraphicUses:825Used by:827
Symbol 827 MovieClipUses:821 823 824 826Used by:837
Symbol 828 BitmapUsed by:829 835 836
Symbol 829 GraphicUses:828Used by:837
Symbol 830 BitmapUsed by:831 836
Symbol 831 GraphicUses:830Used by:834
Symbol 832 BitmapUsed by:833 835
Symbol 833 GraphicUses:832Used by:834
Symbol 834 MovieClipUses:831 833Used by:837
Symbol 835 GraphicUses:828 832Used by:837
Symbol 836 GraphicUses:830 828Used by:837
Symbol 837 MovieClip [character_15]Uses:827 829 834 188 835 836Used by:1255
Symbol 838 BitmapUsed by:839
Symbol 839 GraphicUses:838Used by:842
Symbol 840 BitmapUsed by:841
Symbol 841 GraphicUses:840Used by:842 843
Symbol 842 MovieClip [tile_50]Uses:839 662 841Used by:1255
Symbol 843 MovieClip [tile_49]Uses:660 662 841Used by:1255
Symbol 844 BitmapUsed by:845
Symbol 845 GraphicUses:844Used by:846
Symbol 846 MovieClip [tile_83]Uses:845Used by:1255
Symbol 847 BitmapUsed by:848
Symbol 848 GraphicUses:847Used by:849
Symbol 849 MovieClip [tile_80]Uses:848Used by:1255
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:852
Symbol 852 MovieClip [tile_86]Uses:851Used by:1255 1259
Symbol 853 BitmapUsed by:854
Symbol 854 GraphicUses:853Used by:855
Symbol 855 MovieClip [tile_85]Uses:854Used by:1255 1259
Symbol 856 BitmapUsed by:857
Symbol 857 GraphicUses:856Used by:858
Symbol 858 MovieClip [tile_84]Uses:857Used by:1255 1259
Symbol 859 BitmapUsed by:860 862
Symbol 860 GraphicUses:859Used by:863
Symbol 861 BitmapUsed by:862
Symbol 862 GraphicUses:861 859Used by:863
Symbol 863 MovieClipUses:860 862Used by:879
Symbol 864 BitmapUsed by:868 873 874 875 876 878
Symbol 865 BitmapUsed by:868 873 874 875 876 878
Symbol 866 BitmapUsed by:868 873 874 875 876 878
Symbol 867 BitmapUsed by:868 871 875 877
Symbol 868 GraphicUses:864 865 866 867Used by:879
Symbol 869 BitmapUsed by:870
Symbol 870 GraphicUses:869Used by:872
Symbol 871 GraphicUses:867Used by:872 879
Symbol 872 MovieClipUses:870 871Used by:879
Symbol 873 GraphicUses:864 865 866Used by:879
Symbol 874 GraphicUses:864 865 866Used by:879
Symbol 875 GraphicUses:864 865 866 867Used by:879
Symbol 876 GraphicUses:864 865 866Used by:879
Symbol 877 GraphicUses:867Used by:879
Symbol 878 GraphicUses:864 865 866Used by:879
Symbol 879 MovieClip [character_13]Uses:863 868 188 872 873 871 874 875 876 877 878Used by:1223
Symbol 880 BitmapUsed by:881
Symbol 881 GraphicUses:880Used by:882
Symbol 882 MovieClip [tile_78]Uses:881Used by:1223 1247 1337
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:885
Symbol 885 MovieClip [tile_77]Uses:884Used by:1223 1247 1337
Symbol 886 BitmapUsed by:887
Symbol 887 GraphicUses:886Used by:888
Symbol 888 MovieClip [tile_76]Uses:887Used by:1223 1247 1337
Symbol 889 BitmapUsed by:890
Symbol 890 GraphicUses:889Used by:891
Symbol 891 MovieClip [tile_70]Uses:890Used by:1208 1223 1247 1337
Symbol 892 BitmapUsed by:893
Symbol 893 GraphicUses:892Used by:894 895
Symbol 894 MovieClip [tile_71]Uses:893Used by:1208 1223 1247 1337
Symbol 895 MovieClip [tile_75]Uses:893 5 7Used by:1208
Symbol 896 BitmapUsed by:897
Symbol 897 GraphicUses:896Used by:898
Symbol 898 MovieClip [tile_66]Uses:897Used by:1208 1223 1247
Symbol 899 BitmapUsed by:900
Symbol 900 GraphicUses:899Used by:901
Symbol 901 MovieClip [tile_67]Uses:900Used by:1208 1223 1247
Symbol 902 BitmapUsed by:903
Symbol 903 GraphicUses:902Used by:904
Symbol 904 MovieClip [tile_68]Uses:903Used by:1208 1223 1247
Symbol 905 BitmapUsed by:906
Symbol 906 GraphicUses:905Used by:907
Symbol 907 MovieClip [tile_64]Uses:906Used by:1208 1223 1247
Symbol 908 BitmapUsed by:909
Symbol 909 GraphicUses:908Used by:910
Symbol 910 MovieClip [tile_72]Uses:909Used by:1208 1223 1247 1337
Symbol 911 BitmapUsed by:912
Symbol 912 GraphicUses:911Used by:913
Symbol 913 MovieClip [tile_65]Uses:912Used by:1208 1223 1247
Symbol 914 BitmapUsed by:915
Symbol 915 GraphicUses:914Used by:916
Symbol 916 MovieClip [tile_63]Uses:915Used by:1208 1223 1247
Symbol 917 MovieClip [tile_69]Uses:16Used by:1208 1247
Symbol 918 BitmapUsed by:919
Symbol 919 GraphicUses:918Used by:922
Symbol 920 BitmapUsed by:921
Symbol 921 GraphicUses:920Used by:922 923
Symbol 922 MovieClipUses:919 921Used by:923
Symbol 923 MovieClip [character_10]Uses:922 74 921Used by:1197
Symbol 924 BitmapUsed by:925
Symbol 925 GraphicUses:924Used by:926
Symbol 926 MovieClip [tile_61]Uses:925Used by:1188 1197 1259
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClip [tile_44]Uses:927Used by:1188 1197 1255 1259
Symbol 929 BitmapUsed by:930
Symbol 930 GraphicUses:929Used by:931
Symbol 931 MovieClip [tile_27]Uses:930 188Used by:1188 1197 1259
Symbol 932 MovieClip [tile_25]Uses:73Used by:1188 1197 1208 1259
Symbol 933 BitmapUsed by:934
Symbol 934 GraphicUses:933Used by:935
Symbol 935 MovieClip [tile_23]Uses:934Used by:1188 1197 1259
Symbol 936 BitmapUsed by:937
Symbol 937 GraphicUses:936Used by:938
Symbol 938 MovieClip [tile_13]Uses:937Used by:1188 1197 1259
Symbol 939 BitmapUsed by:940
Symbol 940 GraphicUses:939Used by:941
Symbol 941 MovieClip [tile_9]Uses:940 188 73Used by:1188 1197 1208 1223 1247 1259 1260 1268 1276
Symbol 942 MovieClip [tile_29]Uses:7Used by:1188
Symbol 943 BitmapUsed by:944
Symbol 944 GraphicUses:943Used by:945
Symbol 945 MovieClip [tile_14]Uses:944 73Used by:1188 1197 1208 1223 1247 1259 1260 1268 1276
Symbol 946 BitmapUsed by:947
Symbol 947 GraphicUses:946Used by:948
Symbol 948 MovieClip [tile_12]Uses:947 73Used by:1188 1197 1208 1223 1247 1259 1260 1268 1276
Symbol 949 BitmapUsed by:950
Symbol 950 GraphicUses:949Used by:951
Symbol 951 MovieClip [tile_11]Uses:950 73Used by:1188 1197 1208 1223 1247 1259 1260 1268 1276
Symbol 952 BitmapUsed by:954 991 996 1002 1004 1014 1019
Symbol 953 BitmapUsed by:954 980 989 1002 1004 1011
Symbol 954 GraphicUses:952 953Used by:978
Symbol 955 BitmapUsed by:956
Symbol 956 GraphicUses:955Used by:965
Symbol 957 BitmapUsed by:958
Symbol 958 GraphicUses:957Used by:965
Symbol 959 BitmapUsed by:960
Symbol 960 GraphicUses:959Used by:965
Symbol 961 BitmapUsed by:962
Symbol 962 GraphicUses:961Used by:965
Symbol 963 BitmapUsed by:964
Symbol 964 GraphicUses:963Used by:965
Symbol 965 MovieClipUses:956 958 960 962 964Used by:978 981 992 994 997 999
Symbol 966 BitmapUsed by:967
Symbol 967 GraphicUses:966Used by:976
Symbol 968 BitmapUsed by:969
Symbol 969 GraphicUses:968Used by:976
Symbol 970 BitmapUsed by:971
Symbol 971 GraphicUses:970Used by:976
Symbol 972 BitmapUsed by:973
Symbol 973 GraphicUses:972Used by:976
Symbol 974 BitmapUsed by:975
Symbol 975 GraphicUses:974Used by:976 1064
Symbol 976 MovieClipUses:967 969 971 973 975Used by:978 981 992 994 997 999 1435 1439 1443
Symbol 977 MovieClipUses:73Used by:978 981 992 994 997 999
Symbol 978 MovieClipUses:954 965 976 977Used by:982
Symbol 979 BitmapUsed by:980 993 998 1011 1021
Symbol 980 GraphicUses:979 953Used by:981 1012
Symbol 981 MovieClipUses:980 965 976 977Used by:982
Symbol 982 MovieClipUses:978 981Used by:1029
Symbol 983 MovieClipUses:366Used by:1029
Symbol 984 BitmapUsed by:985
Symbol 985 GraphicUses:984Used by:986
Symbol 986 MovieClipUses:985Used by:1029
Symbol 987 BitmapUsed by:988 996 998 1019 1021
Symbol 988 GraphicUses:987Used by:990
Symbol 989 GraphicUses:953Used by:990
Symbol 990 MovieClipUses:988 989Used by:992 994 1015 1017
Symbol 991 GraphicUses:952Used by:992 1015
Symbol 992 MovieClipUses:990 991 965 976 977Used by:995
Symbol 993 GraphicUses:979Used by:994 1017
Symbol 994 MovieClipUses:990 993 965 976 977Used by:995
Symbol 995 MovieClipUses:992 994Used by:1029
Symbol 996 GraphicUses:952 987Used by:997 1020
Symbol 997 MovieClipUses:996 965 976 977Used by:1000
Symbol 998 GraphicUses:979 987Used by:999 1022
Symbol 999 MovieClipUses:998 965 976 977Used by:1000
Symbol 1000 MovieClipUses:997 999Used by:1029
Symbol 1001 BitmapUsed by:1002 1011 1014 1016 1019 1021
Symbol 1002 GraphicUses:1001 952 953Used by:1010
Symbol 1003 BitmapUsed by:1004
Symbol 1004 GraphicUses:952 953 1003Used by:1010
Symbol 1005 BitmapUsed by:1006
Symbol 1006 GraphicUses:1005Used by:1009
Symbol 1007 BitmapUsed by:1008
Symbol 1008 GraphicUses:1007Used by:1009
Symbol 1009 MovieClipUses:1006 1008Used by:1010 1012 1015 1017 1020 1022
Symbol 1010 MovieClipUses:1002 1004 1009Used by:1013
Symbol 1011 GraphicUses:1001 953 979Used by:1012
Symbol 1012 MovieClipUses:1011 980 1009Used by:1013
Symbol 1013 MovieClipUses:1010 1012Used by:1029
Symbol 1014 GraphicUses:952 1001Used by:1015
Symbol 1015 MovieClipUses:990 1014 991 1009Used by:1018
Symbol 1016 GraphicUses:1001Used by:1017
Symbol 1017 MovieClipUses:993 990 1016 1009Used by:1018
Symbol 1018 MovieClipUses:1015 1017Used by:1029
Symbol 1019 GraphicUses:952 1001 987Used by:1020
Symbol 1020 MovieClipUses:1019 996 1009Used by:1023
Symbol 1021 GraphicUses:979 1001 987Used by:1022
Symbol 1022 MovieClipUses:1021 998 1009Used by:1023
Symbol 1023 MovieClipUses:1020 1022Used by:1029
Symbol 1024 BitmapUsed by:1025
Symbol 1025 GraphicUses:1024Used by:1028
Symbol 1026 BitmapUsed by:1027
Symbol 1027 GraphicUses:1026Used by:1028
Symbol 1028 MovieClipUses:1025 1027Used by:1029
Symbol 1029 MovieClip [player_2]Uses:982 983 986 995 1000 1013 1018 1023 1028Used by:1176 1188 1197 1208 1223 1225 1247 1255 1259 1260 1268
Symbol 1030 BitmapUsed by:1031
Symbol 1031 GraphicUses:1030Used by:1032
Symbol 1032 MovieClip [tile_18]Uses:1031Used by:1176 1188 1197 1208 1225 1247 1255 1276
Symbol 1033 BitmapUsed by:1034
Symbol 1034 GraphicUses:1033Used by:1043
Symbol 1035 BitmapUsed by:1036
Symbol 1036 GraphicUses:1035Used by:1043
Symbol 1037 BitmapUsed by:1038
Symbol 1038 GraphicUses:1037Used by:1043
Symbol 1039 BitmapUsed by:1040
Symbol 1040 GraphicUses:1039Used by:1043
Symbol 1041 BitmapUsed by:1042
Symbol 1042 GraphicUses:1041Used by:1043
Symbol 1043 MovieClip [tile_42]Uses:1034 188 1036 1038 1040 1042Used by:1176 1188 1197 1208 1223 1225 1255 1259 1260 1268 1276
Symbol 1044 MovieClip [fade_in_black]Uses:188Used by:1174
Symbol 1045 BitmapUsed by:1046
Symbol 1046 GraphicUses:1045Used by:1055
Symbol 1047 BitmapUsed by:1048
Symbol 1048 GraphicUses:1047Used by:1055
Symbol 1049 BitmapUsed by:1050
Symbol 1050 GraphicUses:1049Used by:1055
Symbol 1051 BitmapUsed by:1052
Symbol 1052 GraphicUses:1051Used by:1055
Symbol 1053 BitmapUsed by:1054
Symbol 1054 GraphicUses:1053Used by:1055
Symbol 1055 MovieClipUses:1046 1048 1050 1052 1054Used by:1066 1067 1078 1080 1083 1085 1138 1139 1141 1142 1145 1147
Symbol 1056 BitmapUsed by:1057
Symbol 1057 GraphicUses:1056Used by:1064
Symbol 1058 BitmapUsed by:1059
Symbol 1059 GraphicUses:1058Used by:1064
Symbol 1060 BitmapUsed by:1061
Symbol 1061 GraphicUses:1060Used by:1064
Symbol 1062 BitmapUsed by:1063
Symbol 1063 GraphicUses:1062Used by:1064
Symbol 1064 MovieClipUses:1057 1059 1061 1063 975Used by:1066 1067 1078 1080 1083 1085 1138 1139 1141 1142 1145 1147
Symbol 1065 MovieClipUses:73Used by:1066 1067 1078 1080 1083 1085 1138 1139 1141 1142 1145 1147
Symbol 1066 MovieClipUses:608 1055 1064 1065Used by:1068
Symbol 1067 MovieClipUses:612 1055 1064 1065Used by:1068
Symbol 1068 MovieClipUses:1066 1067Used by:1119
Symbol 1069 MovieClipUses:366Used by:1119 1164
Symbol 1070 BitmapUsed by:1071
Symbol 1071 GraphicUses:1070Used by:1072
Symbol 1072 MovieClipUses:1071Used by:1119
Symbol 1073 BitmapUsed by:1074 1082 1084 1092 1094 1144 1146 1154 1156
Symbol 1074 GraphicUses:1073Used by:1076
Symbol 1075 GraphicUses:582Used by:1076
Symbol 1076 MovieClipUses:1074 1075Used by:1078 1080 1088 1090 1141 1142 1150 1152
Symbol 1077 GraphicUses:606Used by:1078 1088
Symbol 1078 MovieClipUses:1076 1077 1055 1064 1065Used by:1081
Symbol 1079 GraphicUses:610 606Used by:1080 1090
Symbol 1080 MovieClipUses:1076 1079 1055 1064 1065Used by:1081
Symbol 1081 MovieClipUses:1078 1080Used by:1119
Symbol 1082 GraphicUses:606 1073Used by:1083 1093
Symbol 1083 MovieClipUses:1082 1055 1064 1065Used by:1086
Symbol 1084 GraphicUses:610 606 1073Used by:1085 1095
Symbol 1085 MovieClipUses:1084 1055 1064 1065Used by:1086
Symbol 1086 MovieClipUses:1083 1085Used by:1119
Symbol 1087 GraphicUses:580 606Used by:1088
Symbol 1088 MovieClipUses:1076 1087 1077 590Used by:1091
Symbol 1089 GraphicUses:610 606 580Used by:1090
Symbol 1090 MovieClipUses:1076 1089 1079 590Used by:1091
Symbol 1091 MovieClipUses:1088 1090Used by:1119
Symbol 1092 GraphicUses:580 606 1073Used by:1093
Symbol 1093 MovieClipUses:1092 1082 590Used by:1096
Symbol 1094 GraphicUses:580 610 606 1073Used by:1095
Symbol 1095 MovieClipUses:1094 1084 590Used by:1096
Symbol 1096 MovieClipUses:1093 1095Used by:1119
Symbol 1097 BitmapUsed by:1099 1105 1111
Symbol 1098 BitmapUsed by:1099 1105 1109
Symbol 1099 GraphicUses:1097 1098Used by:1106
Symbol 1100 BitmapUsed by:1101
Symbol 1101 GraphicUses:1100Used by:1104
Symbol 1102 BitmapUsed by:1103
Symbol 1103 GraphicUses:1102Used by:1104
Symbol 1104 MovieClipUses:1101 1103Used by:1106 1113
Symbol 1105 GraphicUses:1097 1098Used by:1106
Symbol 1106 MovieClipUses:1099 1104 1105Used by:1119
Symbol 1107 BitmapUsed by:1108
Symbol 1108 GraphicUses:1107Used by:1110
Symbol 1109 GraphicUses:1098Used by:1110
Symbol 1110 MovieClipUses:1108 1109Used by:1113
Symbol 1111 GraphicUses:1097Used by:1112
Symbol 1112 MovieClipUses:1111Used by:1113
Symbol 1113 MovieClipUses:1110 1104 1112Used by:1119
Symbol 1114 BitmapUsed by:1115
Symbol 1115 GraphicUses:1114Used by:1118
Symbol 1116 BitmapUsed by:1117
Symbol 1117 GraphicUses:1116Used by:1118
Symbol 1118 MovieClipUses:1115 1117Used by:1119
Symbol 1119 MovieClip [player_1]Uses:1068 1069 1072 1081 1086 614 1091 1096 1106 1113 1118Used by:1174 1176 1188 1197 1208 1223 1225 1247 1255 1259 1260 1268 1276 1337
Symbol 1120 BitmapUsed by:1121
Symbol 1121 GraphicUses:1120Used by:1122
Symbol 1122 MovieClip [tile_33]Uses:1121Used by:1174 1176 1188 1197 1208 1225 1259 1260 1268
Symbol 1123 BitmapUsed by:1124
Symbol 1124 GraphicUses:1123Used by:1125
Symbol 1125 MovieClip [tile_36]Uses:1124Used by:1174 1223 1260 1268
Symbol 1126 BitmapUsed by:1127
Symbol 1127 GraphicUses:1126Used by:1130
Symbol 1128 BitmapUsed by:1129
Symbol 1129 GraphicUses:1128Used by:1130
Symbol 1130 MovieClip [tile_21]Uses:1127 1129Used by:1174 1176 1188 1197 1208 1223 1225 1247 1255 1259 1260 1268 1276 1337
Symbol 1131 MovieClip [tile_1]Uses:112Used by:1174 1176 1188 1197 1208 1225 1247 1255 1276
Symbol 1132 EditableTextUses:230Used by:Timeline
Symbol 1133 GraphicUsed by:1174 1176 1188 1197 1208 1223 1225 1247 1255 1259 1260 1268 1276
Symbol 1134 TextUses:317Used by:1174 1176 1188 1197 1208 1223 1225 1247 1255 1259 1260 1268 1276
Symbol 1135 ButtonUses:228Used by:1174 1176 1188 1197 1208 1223 1225 1247 1255 1259 1260 1268 1276
Symbol 1136 TextUses:135Used by:1174
Symbol 1137 GraphicUses:581 582Used by:1138
Symbol 1138 MovieClipUses:1137 1055 1064 1065Used by:1140
Symbol 1139 MovieClipUses:593 1055 1064 1065Used by:1140
Symbol 1140 MovieClipUses:1138 1139Used by:1164
Symbol 1141 MovieClipUses:1076 737 1055 1064 1065Used by:1143
Symbol 1142 MovieClipUses:1076 246 1055 1064 1065Used by:1143
Symbol 1143 MovieClipUses:1141 1142Used by:1164
Symbol 1144 GraphicUses:581 1073Used by:1145 1155
Symbol 1145 MovieClipUses:1144 1055 1064 1065Used by:1148
Symbol 1146 GraphicUses:245 1073Used by:1147 1157
Symbol 1147 MovieClipUses:1146 1055 1064 1065Used by:1148
Symbol 1148 MovieClipUses:1145 1147Used by:1164
Symbol 1149 GraphicUses:581 580Used by:1150
Symbol 1150 MovieClipUses:1076 1149 737 590Used by:1153
Symbol 1151 GraphicUses:580Used by:1152
Symbol 1152 MovieClipUses:246 1076 1151 590Used by:1153
Symbol 1153 MovieClipUses:1150 1152Used by:1164
Symbol 1154 GraphicUses:581 580 1073Used by:1155
Symbol 1155 MovieClipUses:1154 1144 590Used by:1158
Symbol 1156 GraphicUses:245 580 1073Used by:1157
Symbol 1157 MovieClipUses:1156 1146 590Used by:1158
Symbol 1158 MovieClipUses:1155 1157Used by:1164
Symbol 1159 BitmapUsed by:1160
Symbol 1160 GraphicUses:1159Used by:1163
Symbol 1161 BitmapUsed by:1162
Symbol 1162 GraphicUses:1161Used by:1163
Symbol 1163 MovieClipUses:1160 1162Used by:1164
Symbol 1164 MovieClipUses:1140 1069 1143 1148 595 1153 1158 1163Used by:1174 1276 1337
Symbol 1165 FontUsed by:1166
Symbol 1166 TextUses:1165Used by:1174
Symbol 1167 TextUses:135Used by:1174
Symbol 1168 TextUses:135Used by:1174
Symbol 1169 TextUses:135Used by:1174
Symbol 1170 TextUses:135Used by:1174
Symbol 1171 TextUses:135Used by:1174
Symbol 1172 FontUsed by:1173
Symbol 1173 TextUses:1172Used by:1174
Symbol 1174 MovieClip [anim_0]Uses:1133 1131 1130 1125 1122 579 1119 1044 1134 1135 602 1136 1164 1166 1167 1168 1169 1170 1171 1173Used by:Timeline
Symbol 1175 TextUses:135Used by:1176
Symbol 1176 MovieClip [anim_1]Uses:1133 1131 1130 1122 579 1043 1032 198 1119 1029 1134 1135 602 1175Used by:Timeline
Symbol 1177 FontUsed by:1178 1221
Symbol 1178 TextUses:1177Used by:1188
Symbol 1179 TextUses:135Used by:1188
Symbol 1180 TextUses:135Used by:1188
Symbol 1181 TextUses:135Used by:1188
Symbol 1182 TextUses:135Used by:1188
Symbol 1183 TextUses:135Used by:1188
Symbol 1184 TextUses:135Used by:1188
Symbol 1185 TextUses:135Used by:1188
Symbol 1186 FontUsed by:1187
Symbol 1187 TextUses:1186Used by:1188
Symbol 1188 MovieClip [anim_12]Uses:1133 1131 579 1043 951 948 945 942 941 1130 1032 1122 938 935 932 931 928 926 1029 1119 1134 1135 602 1178 1179 1180 1181 1182 1183 1184 1185 1187Used by:Timeline
Symbol 1189 TextUses:135Used by:1197
Symbol 1190 TextUses:135Used by:1197
Symbol 1191 TextUses:135Used by:1197
Symbol 1192 TextUses:135Used by:1197
Symbol 1193 FontUsed by:1194
Symbol 1194 TextUses:1193Used by:1197
Symbol 1195 TextUses:135Used by:1197
Symbol 1196 TextUses:135Used by:1197
Symbol 1197 MovieClip [anim_15]Uses:1133 1043 1131 1130 1032 579 1122 938 935 932 931 928 926 923 287 284 281 278 275 941 948 951 945 1029 1119 1134 1135 602 1189 1190 1191 1192 1194 1195 1196Used by:Timeline
Symbol 1198 TextUses:135Used by:1208
Symbol 1199 TextUses:135Used by:1208
Symbol 1200 TextUses:135Used by:1208
Symbol 1201 TextUses:135Used by:1208
Symbol 1202 TextUses:135Used by:1208
Symbol 1203 TextUses:135Used by:1208
Symbol 1204 GraphicUsed by:1208 1223 1247 1260 1268 1337 1424
Symbol 1205 GraphicUsed by:1208 1223 1247 1260 1268 1337 1424
Symbol 1206 GraphicUsed by:1208
Symbol 1207 GraphicUsed by:1208
Symbol 1208 MovieClip [anim_16]Uses:1133 73 941 1043 1131 1130 579 917 916 913 910 907 948 945 904 901 951 898 1032 932 1029 1119 1134 1135 602 1198 1199 1200 1201 1202 1203 1204 1205 1206 1122 895 894 891 1207Used by:Timeline
Symbol 1209 GraphicUsed by:1223 1247 1260
Symbol 1210 GraphicUsed by:1223 1247 1260
Symbol 1211 TextUses:135Used by:1223 1268
Symbol 1212 TextUses:135Used by:1223
Symbol 1213 TextUses:135Used by:1223
Symbol 1214 TextUses:135Used by:1223
Symbol 1215 TextUses:135Used by:1223
Symbol 1216 FontUsed by:1217
Symbol 1217 TextUses:1216Used by:1223
Symbol 1218 TextUses:135Used by:1223
Symbol 1219 TextUses:135Used by:1223
Symbol 1220 TextUses:135Used by:1223
Symbol 1221 TextUses:1177Used by:1223
Symbol 1222 TextUses:135Used by:1223
Symbol 1223 MovieClip [anim_19]Uses:1133 916 913 910 907 1130 948 945 941 904 901 951 898 1043 1119 1029 1125 1134 1135 1204 1205 1209 73 894 891 888 885 882 879 1210 602 1211 1212 1213 1214 1215 1217 1218 1219 1220 1221 1222Used by:Timeline
Symbol 1224 GraphicUsed by:1225
Symbol 1225 MovieClip [anim_2]Uses:1133 1224 1131 1130 1122 579 1043 1032 287 288 284 1029 1119 1134 1135Used by:Timeline
Symbol 1226 TextUses:135Used by:1247
Symbol 1227 TextUses:135Used by:1247
Symbol 1228 BitmapUsed by:1229 1235 1324 1325 1327 1328 1329
Symbol 1229 GraphicUses:1228Used by:1247 1337
Symbol 1230 BitmapUsed by:1231 1232 1235 1324 1325 1327 1328 1329
Symbol 1231 GraphicUses:1230Used by:1233
Symbol 1232 GraphicUses:1230Used by:1233
Symbol 1233 MovieClipUses:1231 1232Used by:1247 1337
Symbol 1234 TextUses:135Used by:1247
Symbol 1235 GraphicUses:1230 1228Used by:1247 1337
Symbol 1236 TextUses:135Used by:1247
Symbol 1237 TextUses:135Used by:1247
Symbol 1238 TextUses:135Used by:1247
Symbol 1239 TextUses:135Used by:1247
Symbol 1240 TextUses:135Used by:1247
Symbol 1241 TextUses:135Used by:1247
Symbol 1242 TextUses:135Used by:1247
Symbol 1243 TextUses:135Used by:1247
Symbol 1244 TextUses:135Used by:1247
Symbol 1245 FontUsed by:1246 1285
Symbol 1246 TextUses:1245Used by:1247
Symbol 1247 MovieClip [anim_20]Uses:894 891 888 885 882 910 1119 1029 602 1226 1134 1135 1227 1229 1233 1234 1235 1236 1237 1238 1239 1240 1241 1204 1205 1209 73 1133 941 1131 917 916 913 907 948 945 904 901 951 898 1130 1032 1210 1242 1243 1244 1246Used by:Timeline
Symbol 1248 FontUsed by:1249
Symbol 1249 TextUses:1248Used by:1255
Symbol 1250 TextUses:135Used by:1255
Symbol 1251 TextUses:135Used by:1255
Symbol 1252 TextUses:135Used by:1255
Symbol 1253 TextUses:135Used by:1255
Symbol 1254 TextUses:135Used by:1255
Symbol 1255 MovieClip [anim_23]Uses:1133 1131 1130 1043 1032 858 855 852 928 849 846 579 843 842 1119 1029 1134 1135 837 602 1249 630 1250 1251 1252 1253 1254Used by:Timeline
Symbol 1256 TextUses:135Used by:1259
Symbol 1257 TextUses:135Used by:1259
Symbol 1258 TextUses:135Used by:1259
Symbol 1259 MovieClip [anim_24]Uses:1133 1043 858 855 852 819 816 1130 579 813 938 935 931 932 928 926 810 807 1122 804 801 798 948 941 795 945 951 792 1029 1119 1134 1135 602 1256 1257 1258Used by:Timeline
Symbol 1260 MovieClip [anim_30]Uses:1133 813 1130 810 807 801 1043 798 948 941 795 945 951 792 1125 1119 1029 1134 1135 1204 1205 1209 73 1122 1210Used by:Timeline
Symbol 1261 GraphicUsed by:1268
Symbol 1262 GraphicUsed by:1268 1337 1424
Symbol 1263 BitmapUsed by:1264
Symbol 1264 GraphicUses:1263Used by:1268 1337
Symbol 1265 TextUses:135Used by:1268
Symbol 1266 TextUses:135Used by:1268
Symbol 1267 TextUses:135Used by:1268
Symbol 1268 MovieClip [anim_32]Uses:1133 813 1130 810 807 801 1043 798 948 941 795 945 951 792 1125 1119 1029 1134 1135 1204 1205 1261 73 789 3 1122 1262 786 1264 621 602 1211 1265 1266 1267Used by:Timeline
Symbol 1269 TextUses:135Used by:1276
Symbol 1270 FontUsed by:1271
Symbol 1271 TextUses:1270Used by:1276
Symbol 1272 TextUses:135Used by:1276
Symbol 1273 TextUses:135Used by:1276
Symbol 1274 TextUses:135Used by:1276
Symbol 1275 TextUses:135Used by:1276
Symbol 1276 MovieClip [anim_5]Uses:1133 1043 1131 785 1032 1130 288 287 941 948 275 284 945 951 281 278 579 1164 1119 1134 1135 602 1269 1271 1272 1273 1274 1275Used by:Timeline
Symbol 1277 TextUses:135Used by:1337
Symbol 1278 TextUses:135Used by:1337
Symbol 1279 BitmapUsed by:1281 1287 1290 1307 1308 1309
Symbol 1280 BitmapUsed by:1281 1283 1287 1290 1307 1308 1309
Symbol 1281 GraphicUses:1279 1280Used by:1284 1337
Symbol 1282 BitmapUsed by:1283
Symbol 1283 GraphicUses:1282 1280Used by:1284
Symbol 1284 MovieClipUses:1281 1283Used by:1337
Symbol 1285 TextUses:1245Used by:1337
Symbol 1286 TextUses:135Used by:1337
Symbol 1287 GraphicUses:1279 1280Used by:1337
Symbol 1288 TextUses:135Used by:1337
Symbol 1289 TextUses:135Used by:1337
Symbol 1290 GraphicUses:1279 1280Used by:1337
Symbol 1291 TextUses:135Used by:1337
Symbol 1292 FontUsed by:1293
Symbol 1293 TextUses:1292Used by:1337
Symbol 1294 TextUses:135Used by:1337
Symbol 1295 TextUses:135Used by:1337
Symbol 1296 TextUses:135Used by:1337
Symbol 1297 TextUses:135Used by:1337
Symbol 1298 TextUses:135Used by:1337
Symbol 1299 FontUsed by:1300
Symbol 1300 TextUses:1299Used by:1337
Symbol 1301 TextUses:135Used by:1337
Symbol 1302 TextUses:135Used by:1337
Symbol 1303 GraphicUses:133Used by:1337
Symbol 1304 FontUsed by:1305
Symbol 1305 TextUses:1304Used by:1337
Symbol 1306 TextUses:135Used by:1337
Symbol 1307 GraphicUses:1279 1280Used by:1337
Symbol 1308 GraphicUses:1279 1280Used by:1337
Symbol 1309 GraphicUses:1279 1280Used by:1337
Symbol 1310 GraphicUsed by:1337
Symbol 1311 BitmapUsed by:1315 1384
Symbol 1312 BitmapUsed by:1315 1392
Symbol 1313 BitmapUsed by:1315 1392
Symbol 1314 BitmapUsed by:1315 1393 1423
Symbol 1315 GraphicUses:1311 1312 1313 1314Used by:1337
Symbol 1316 BitmapUsed by:1317
Symbol 1317 GraphicUses:1316Used by:1318
Symbol 1318 MovieClipUses:1317Used by:1337 1408 1424
Symbol 1319 BitmapUsed by:1320
Symbol 1320 GraphicUses:1319Used by:1337
Symbol 1321 TextUses:135Used by:1337
Symbol 1322 BitmapUsed by:1323 1324 1325 1327 1328 1329
Symbol 1323 GraphicUses:1322Used by:1337
Symbol 1324 GraphicUses:1322 1230 1228Used by:1337
Symbol 1325 GraphicUses:1322 1230 1228Used by:1337
Symbol 1326 TextUses:135Used by:1337
Symbol 1327 GraphicUses:1322 1230 1228Used by:1337
Symbol 1328 GraphicUses:1322 1230 1228Used by:1337
Symbol 1329 GraphicUses:1322 1230 1228Used by:1337
Symbol 1330 TextUses:230Used by:1337
Symbol 1331 TextUses:230Used by:1337
Symbol 1332 TextUses:230Used by:1337
Symbol 1333 TextUses:230Used by:1337
Symbol 1334 TextUses:230Used by:1337
Symbol 1335 TextUses:230Used by:1337
Symbol 1336 ButtonUses:228Used by:1337
Symbol 1337 MovieClip [completion_anim]Uses:813 789 3 1130 1119 1164 786 1264 602 1277 1278 1284 1285 1286 1287 1288 1289 1290 1291 1293 1294 1295 1281 1296 1297 1298 1300 1301 1302 1303 1305 1306 1307 1308 1309 73 1310 1315 1318 1262 1205 1204 891 894 888 885 882 910 1229 1233 1320 1235 784 1321 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336Used by:Timeline
Symbol 1338 Sound [lever_sound]Used by:1361
Symbol 1339 Sound [block_sound]Used by:1361
Symbol 1340 Sound [door_sound]Used by:1361
Symbol 1341 Sound [puff_sound]Used by:1361
Symbol 1342 Sound [bow_sound]Used by:1361
Symbol 1343 Sound [coin_sound]Used by:1361
Symbol 1344 Sound [jump_sound]Used by:1361
Symbol 1345 Sound [scream_sound]Used by:1361
Symbol 1346 Sound [shop_ding]Used by:1361
Symbol 1347 Sound [spring_sound]Used by:1361
Symbol 1348 Sound [sword_sound]Used by:1361
Symbol 1349 Sound [troll_sound]Used by:1361
Symbol 1350 Sound [shop_loop]Used by:1361
Symbol 1351 Sound [title_loop]Used by:1361
Symbol 1352 Sound [water_loop]Used by:1361
Symbol 1353 Sound [end_loop]Used by:1361
Symbol 1354 Sound [bonus_loop]Used by:1361
Symbol 1355 Sound [boss_loop]Used by:1361
Symbol 1356 Sound [bonus_sound]Used by:1361
Symbol 1357 Sound [main_loop]Used by:1361
Symbol 1358 Sound [intro_music]Used by:1361
Symbol 1359 Sound [metal_sound]Used by:1361
Symbol 1360 Sound [hit_sound]Used by:1361
Symbol 1361 MovieClipUses:1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360Used by:Timeline
Symbol 1362 GraphicUsed by:1378
Symbol 1363 GraphicUsed by:1378
Symbol 1364 GraphicUsed by:1378
Symbol 1365 SoundUsed by:1378
Symbol 1366 SoundUsed by:1378
Symbol 1367 GraphicUsed by:1378
Symbol 1368 GraphicUsed by:1369
Symbol 1369 MovieClipUses:1368Used by:1378
Symbol 1370 SoundUsed by:1378
Symbol 1371 SoundUsed by:1378
Symbol 1372 SoundUsed by:1378
Symbol 1373 SoundUsed by:1378
Symbol 1374 GraphicUsed by:1375
Symbol 1375 MovieClipUses:1374Used by:1378
Symbol 1376 SoundUsed by:1378
Symbol 1377 SoundUsed by:1378
Symbol 1378 MovieClipUses:1362 1363 1364 1365 1366 1367 1369 1370 1371 1372 1373 1375 1376 1377Used by:Timeline
Symbol 1379 TextUses:230Used by:1424
Symbol 1380 TextUses:230Used by:1424
Symbol 1381 TextUses:230Used by:1424
Symbol 1382 TextUses:230Used by:1424
Symbol 1383 TextUses:230Used by:1424
Symbol 1384 GraphicUses:1311Used by:1408 1424
Symbol 1385 BitmapUsed by:1387 1388
Symbol 1386 BitmapUsed by:1387 1388
Symbol 1387 GraphicUses:1385 1386Used by:1389
Symbol 1388 GraphicUses:1385 1386Used by:1389
Symbol 1389 MovieClipUses:1387 1388Used by:1408 1424
Symbol 1390 BitmapUsed by:1392
Symbol 1391 BitmapUsed by:1392
Symbol 1392 GraphicUses:1390 1391 1312 1313Used by:1408 1424
Symbol 1393 GraphicUses:1314Used by:1408 1424
Symbol 1394 GraphicUsed by:1408
Symbol 1395 BitmapUsed by:1402 1407
Symbol 1396 BitmapUsed by:1402 1407
Symbol 1397 BitmapUsed by:1402 1405 1407
Symbol 1398 BitmapUsed by:1402 1407
Symbol 1399 BitmapUsed by:1402 1407
Symbol 1400 BitmapUsed by:1402 1407
Symbol 1401 BitmapUsed by:1402 1405
Symbol 1402 GraphicUses:1395 1396 1397 1398 1399 1400 1401Used by:1408
Symbol 1403 BitmapUsed by:1404
Symbol 1404 GraphicUses:1403Used by:1408
Symbol 1405 GraphicUses:1401 1397Used by:1408
Symbol 1406 BitmapUsed by:1407
Symbol 1407 GraphicUses:1406 1395 1396 1397 1398 1399 1400Used by:1408
Symbol 1408 MovieClipUses:1384 1389 1392 1393 1318 1394 1402 1404 1405 1407Used by:1424
Symbol 1409 TextUses:230Used by:1424
Symbol 1410 TextUses:230Used by:1424
Symbol 1411 TextUses:230Used by:1424
Symbol 1412 BitmapUsed by:1413
Symbol 1413 GraphicUses:1412Used by:1416
Symbol 1414 BitmapUsed by:1415
Symbol 1415 GraphicUses:1414Used by:1416
Symbol 1416 MovieClipUses:1413 1415Used by:1424
Symbol 1417 BitmapUsed by:1419
Symbol 1418 BitmapUsed by:1419 1420
Symbol 1419 GraphicUses:1417 1418Used by:1421
Symbol 1420 GraphicUses:1418Used by:1421
Symbol 1421 MovieClipUses:1419 1420Used by:1424
Symbol 1422 BitmapUsed by:1423
Symbol 1423 GraphicUses:1314 1422Used by:1424
Symbol 1424 MovieClipUses:73 1379 1380 1381 1382 1383 1384 1389 1392 1318 1393 1262 1205 1204 1408 1409 1410 1411 1416 1421 630 1423Used by:Timeline
Symbol 1425 TextUses:317Used by:Timeline
Symbol 1426 ButtonUses:228Used by:Timeline
Symbol 1427 BitmapUsed by:1428
Symbol 1428 GraphicUses:1427Used by:Timeline
Symbol 1429 BitmapUsed by:1430
Symbol 1430 GraphicUses:1429Used by:1431
Symbol 1431 MovieClipUses:1430Used by:Timeline
Symbol 1432 TextUses:230Used by:1435
Symbol 1433 TextUses:230Used by:1435
Symbol 1434 GraphicUsed by:1435
Symbol 1435 ButtonUses:1432 1433 976 1434Used by:Timeline
Symbol 1436 TextUses:230Used by:1439
Symbol 1437 TextUses:230Used by:1439  Timeline
Symbol 1438 GraphicUsed by:1439
Symbol 1439 ButtonUses:1436 1437 976 1438Used by:Timeline
Symbol 1440 TextUses:230Used by:1443
Symbol 1441 TextUses:230Used by:1443
Symbol 1442 GraphicUsed by:1443
Symbol 1443 ButtonUses:1440 976 1441 1442Used by:Timeline
Symbol 1444 BitmapUsed by:1445
Symbol 1445 GraphicUses:1444Used by:Timeline
Symbol 1446 TextUses:230Used by:Timeline
Symbol 1447 TextUses:230Used by:Timeline
Symbol 1448 ButtonUses:399Used by:Timeline
Symbol 1449 TextUses:230Used by:Timeline
Symbol 1450 BitmapUsed by:1451
Symbol 1451 GraphicUses:1450Used by:Timeline
Symbol 1452 TextUses:230Used by:Timeline
Symbol 1453 ButtonUses:399Used by:Timeline
Symbol 1454 BitmapUsed by:1456
Symbol 1455 BitmapUsed by:1456
Symbol 1456 GraphicUses:1454 1455Used by:Timeline
Symbol 1457 TextUses:230Used by:Timeline
Symbol 1458 TextUses:230Used by:Timeline
Symbol 1459 TextUses:230Used by:Timeline
Symbol 1460 ButtonUses:399Used by:Timeline
Symbol 1461 TextUses:230Used by:Timeline
Symbol 1462 ButtonUses:399Used by:Timeline
Symbol 1463 TextUses:230Used by:Timeline
Symbol 1464 ButtonUses:399Used by:Timeline
Symbol 1465 TextUses:230Used by:Timeline
Symbol 1466 ButtonUses:399Used by:Timeline
Symbol 1467 TextUses:230Used by:Timeline
Symbol 1468 ButtonUses:399Used by:Timeline
Symbol 1469 TextUses:230Used by:Timeline
Symbol 1470 ButtonUses:399Used by:Timeline
Symbol 1471 TextUses:230Used by:Timeline
Symbol 1472 ButtonUses:399Used by:Timeline
Symbol 1473 TextUses:230Used by:Timeline
Symbol 1474 ButtonUses:399Used by:Timeline
Symbol 1475 TextUses:230Used by:Timeline
Symbol 1476 TextUses:230Used by:Timeline
Symbol 1477 ButtonUses:399Used by:Timeline
Symbol 1478 TextUses:230Used by:Timeline
Symbol 1479 ButtonUses:399Used by:Timeline
Symbol 1480 TextUses:230Used by:Timeline
Symbol 1481 ButtonUses:399Used by:Timeline
Symbol 1482 TextUses:230Used by:Timeline
Symbol 1483 ButtonUses:399Used by:Timeline
Symbol 1484 TextUses:230Used by:Timeline
Symbol 1485 ButtonUses:399Used by:Timeline
Symbol 1486 TextUses:230Used by:Timeline
Symbol 1487 ButtonUses:399Used by:Timeline
Symbol 1488 TextUses:230Used by:Timeline
Symbol 1489 ButtonUses:399Used by:Timeline
Symbol 1490 TextUses:230Used by:Timeline
Symbol 1491 ButtonUses:399Used by:Timeline
Symbol 1492 TextUses:230Used by:Timeline
Symbol 1493 ButtonUses:399Used by:Timeline
Symbol 1494 TextUses:230Used by:Timeline
Symbol 1495 ButtonUses:399Used by:Timeline
Symbol 1496 TextUses:230Used by:Timeline

Instance Names

"loading_bar"Frame 1Symbol 155 MovieClip [loading_bar]
"my_progress"Frame 1Symbol 1132 EditableText
"play_button"Frame 7Symbol 1448 Button
"my_hit"Symbol 77 MovieClip [tile_41] Frame 1Symbol 74 MovieClip
"my_hit"Symbol 115 MovieClip [tile_22] Frame 1Symbol 74 MovieClip
"my_text"Symbol 137 MovieClip [speech_bubble_2] Frame 1Symbol 136 EditableText
"my_button"Symbol 164 MovieClip [f_play_button] Frame 1Symbol 163 Button
"my_hit"Symbol 189 MovieClip [item_2] Frame 1Symbol 188 MovieClip [my_solid]
"clip"Symbol 213 MovieClip [float] Frame 1Symbol 212 MovieClip
"lives_output"Symbol 224 MovieClip [UI] Frame 1Symbol 215 EditableText
"score_output"Symbol 224 MovieClip [UI] Frame 1Symbol 216 EditableText
"bullet_output"Symbol 224 MovieClip [UI] Frame 1Symbol 217 EditableText
"my_health"Symbol 224 MovieClip [UI] Frame 1Symbol 220 MovieClip
"bullet_output_2"Symbol 224 MovieClip [UI] Frame 1Symbol 221 EditableText
"my_hit"Symbol 239 MovieClip [bow1] Frame 1Symbol 188 MovieClip [my_solid]
"my_num"Symbol 242 MovieClip Frame 2Symbol 241 EditableText
"my_num"Symbol 244 MovieClip Frame 2Symbol 243 EditableText
"face_1"Symbol 259 MovieClip [pause_menu] Frame 1Symbol 227 MovieClip
"my_money"Symbol 259 MovieClip [pause_menu] Frame 1Symbol 231 EditableText
"my_health_1"Symbol 259 MovieClip [pause_menu] Frame 1Symbol 236 MovieClip
"my_health_2"Symbol 259 MovieClip [pause_menu] Frame 1Symbol 236 MovieClip
"arrow_clip_1"Symbol 259 MovieClip [pause_menu] Frame 1Symbol 242 MovieClip
"arrow_clip_2"Symbol 259 MovieClip [pause_menu] Frame 1Symbol 244 MovieClip
"face_2"Symbol 259 MovieClip [pause_menu] Frame 1Symbol 247 MovieClip
"block_1"Symbol 259 MovieClip [pause_menu] Frame 1Symbol 250 MovieClip
"block_2"Symbol 259 MovieClip [pause_menu] Frame 1Symbol 250 MovieClip
"my_base_1"Symbol 332 MovieClip [shopping_clip] Frame 1Symbol 272 MovieClip
"my_base_2"Symbol 332 MovieClip [shopping_clip] Frame 1Symbol 272 MovieClip
"select_clip"Symbol 332 MovieClip [shopping_clip] Frame 1Symbol 294 MovieClip
"my_pic_1"Symbol 332 MovieClip [shopping_clip] Frame 1Symbol 314 MovieClip
"my_pic_2"Symbol 332 MovieClip [shopping_clip] Frame 1Symbol 314 MovieClip
"hand"Symbol 332 MovieClip [shopping_clip] Frame 1Symbol 331 MovieClip
"my_list"Symbol 349 MovieClip [inventory_clip] Frame 1Symbol 345 MovieClip
"movie_in_button"Symbol 378 MovieClip Frame 1Symbol 377 MovieClip
"view_button"Symbol 380 MovieClip [view_window] Frame 1Symbol 378 MovieClip
"my_mask"Symbol 380 MovieClip [view_window] Frame 1Symbol 379 MovieClip [my_mask]
"my_type"Symbol 390 MovieClip [my_dropdown] Frame 1Symbol 389 EditableText
"my_var"Symbol 402 MovieClip [movieVar_window] Frame 1Symbol 397 EditableText
"my_type"Symbol 402 MovieClip [movieVar_window] Frame 1Symbol 398 EditableText
"drag_button"Symbol 402 MovieClip [movieVar_window] Frame 1Symbol 400 Button
"my_button"Symbol 402 MovieClip [movieVar_window] Frame 1Symbol 400 Button
"my_var"Symbol 413 MovieClip [enemyVar_window] Frame 1Symbol 408 EditableText
"my_delay"Symbol 413 MovieClip [enemyVar_window] Frame 1Symbol 409 EditableText
"my_life"Symbol 413 MovieClip [enemyVar_window] Frame 1Symbol 410 EditableText
"my_type"Symbol 413 MovieClip [enemyVar_window] Frame 1Symbol 412 EditableText
"drag_button"Symbol 413 MovieClip [enemyVar_window] Frame 1Symbol 400 Button
"my_button"Symbol 413 MovieClip [enemyVar_window] Frame 1Symbol 400 Button
"my_back"Symbol 435 MovieClip [toolbar_main] Frame 1Symbol 188 MovieClip [my_solid]
"toolbar_base"Symbol 435 MovieClip [toolbar_main] Frame 1Symbol 430 MovieClip
"scroll_down"Symbol 450 MovieClip Frame 1Symbol 188 MovieClip [my_solid]
"drag_back"Symbol 451 MovieClip [my_scroll] Frame 1Symbol 188 MovieClip [my_solid]
"dragger"Symbol 451 MovieClip [my_scroll] Frame 1Symbol 446 MovieClip
"scroll_up"Symbol 451 MovieClip [my_scroll] Frame 1Symbol 448 MovieClip
"scroll_down"Symbol 451 MovieClip [my_scroll] Frame 1Symbol 450 MovieClip
"scroll_type"Symbol 488 MovieClip [properties_bar] Frame 1Symbol 459 EditableText
"drag_button"Symbol 488 MovieClip [properties_bar] Frame 1Symbol 400 Button
"my_type"Symbol 488 MovieClip [properties_bar] Frame 1Symbol 461 EditableText
"my_name"Symbol 488 MovieClip [properties_bar] Frame 1Symbol 462 EditableText
"curr"Symbol 488 MovieClip [properties_bar] Frame 1Symbol 463 MovieClip [empty_movie]
"back"Symbol 488 MovieClip [properties_bar] Frame 1Symbol 400 Button
"speed"Symbol 488 MovieClip [properties_bar] Frame 1Symbol 467 MovieClip
"scroll_options"Symbol 488 MovieClip [properties_bar] Frame 1Symbol 476 MovieClip
"screen_tick"Symbol 488 MovieClip [properties_bar] Frame 1Symbol 479 MovieClip
"grid_tick"Symbol 488 MovieClip [properties_bar] Frame 1Symbol 479 MovieClip
"my_back"Symbol 495 MovieClip [second_prompt] Frame 1Symbol 188 MovieClip [my_solid]
"my_button"Symbol 495 MovieClip [second_prompt] Frame 1Symbol 400 Button
"my_back"Symbol 498 MovieClip [my_prompt] Frame 1Symbol 188 MovieClip [my_solid]
"my_button"Symbol 498 MovieClip [my_prompt] Frame 1Symbol 400 Button
"my_back"Symbol 505 MovieClip [my_input_prompt] Frame 1Symbol 188 MovieClip [my_solid]
"my_button_1"Symbol 505 MovieClip [my_input_prompt] Frame 1Symbol 400 Button
"my_button_2"Symbol 505 MovieClip [my_input_prompt] Frame 1Symbol 400 Button
"my_back"Symbol 511 MovieClip [my_boolean_prompt] Frame 1Symbol 188 MovieClip [my_solid]
"my_button_1"Symbol 511 MovieClip [my_boolean_prompt] Frame 1Symbol 400 Button
"my_button_2"Symbol 511 MovieClip [my_boolean_prompt] Frame 1Symbol 400 Button
"my_var"Symbol 521 MovieClip [playerVar_window] Frame 1Symbol 515 EditableText
"drag_button"Symbol 521 MovieClip [playerVar_window] Frame 1Symbol 519 Button
"my_weapon"Symbol 521 MovieClip [playerVar_window] Frame 1Symbol 520 EditableText
"back"Symbol 526 MovieClip [output_window] Frame 1Symbol 400 Button
"drag_button"Symbol 526 MovieClip [output_window] Frame 1Symbol 400 Button
"refresh_button"Symbol 526 MovieClip [output_window] Frame 1Symbol 400 Button
"close_button"Symbol 526 MovieClip [output_window] Frame 1Symbol 400 Button
"output_text"Symbol 526 MovieClip [output_window] Frame 1Symbol 525 EditableText
"my_back"Symbol 561 MovieClip [my_help] Frame 1Symbol 188 MovieClip [my_solid]
"back"Symbol 565 MovieClip [input_window] Frame 1Symbol 400 Button
"drag_button"Symbol 565 MovieClip [input_window] Frame 1Symbol 400 Button
"close_button"Symbol 565 MovieClip [input_window] Frame 1Symbol 400 Button
"input_button"Symbol 565 MovieClip [input_window] Frame 1Symbol 400 Button
"my_text"Symbol 565 MovieClip [input_window] Frame 1Symbol 564 EditableText
"my_back"Symbol 574 MovieClip [colour_picker] Frame 1Symbol 188 MovieClip [my_solid]
"bow_clip"Symbol 591 MovieClip Frame 2Symbol 590 MovieClip
"player"Symbol 595 MovieClip Frame 1Symbol 591 MovieClip
"player"Symbol 595 MovieClip Frame 2Symbol 594 MovieClip
"my_text"Symbol 602 MovieClip Frame 1Symbol 601 EditableText
"speech"Symbol 604 MovieClip Frame 1Symbol 602 MovieClip
"player_clip"Symbol 605 MovieClip [death_char_2] Frame 1Symbol 595 MovieClip
"my_text"Symbol 605 MovieClip [death_char_2] Frame 1Symbol 599 EditableText
"bow_clip"Symbol 609 MovieClip Frame 2Symbol 590 MovieClip
"player"Symbol 614 MovieClip Frame 1Symbol 609 MovieClip
"player"Symbol 614 MovieClip Frame 2Symbol 613 MovieClip
"player_clip"Symbol 616 MovieClip [death_char_1] Frame 1Symbol 614 MovieClip
"my_text"Symbol 616 MovieClip [death_char_1] Frame 1Symbol 615 EditableText
"my_hit"Symbol 635 MovieClip [character_17] Frame 10Symbol 188 MovieClip [my_solid]
"my_hit"Symbol 646 MovieClip [character_16] Frame 1Symbol 74 MovieClip
"my_hit"Symbol 649 MovieClip [character_14] Frame 1Symbol 188 MovieClip [my_solid]
"my_hit"Symbol 657 MovieClip [character_11] Frame 1Symbol 188 MovieClip [my_solid]
"my_hit"Symbol 663 MovieClip [character_8] Frame 1Symbol 188 MovieClip [my_solid]
"head"Symbol 682 MovieClip [character_7] Frame 1Symbol 677 MovieClip
"my_hit"Symbol 682 MovieClip [character_7] Frame 1Symbol 188 MovieClip [my_solid]
"my_hit"Symbol 692 MovieClip [character_6] Frame 1Symbol 188 MovieClip [my_solid]
"my_clip"Symbol 692 MovieClip [character_6] Frame 3Symbol 691 MovieClip
"my_hit"Symbol 696 MovieClip [character_5] Frame 1Symbol 188 MovieClip [my_solid]
"my_hit"Symbol 704 MovieClip [character_2] Frame 1Symbol 74 MovieClip
"my_clip"Symbol 704 MovieClip [character_2] Frame 2Symbol 703 MovieClip
"my_hit"Symbol 710 MovieClip [character_1] Frame 1Symbol 74 MovieClip
"my_hit"Symbol 721 MovieClip [character_0] Frame 1Symbol 74 MovieClip
"my_hit"Symbol 730 MovieClip [bubble] Frame 1Symbol 188 MovieClip [my_solid]
"bonus_head"Symbol 742 MovieClip [bonus_char] Frame 1Symbol 738 MovieClip
"my_hit"Symbol 742 MovieClip [bonus_char] Frame 1Symbol 188 MovieClip [my_solid]
"c3"Symbol 758 MovieClip [bonus_back] Frame 1Symbol 749 MovieClip
"c2"Symbol 758 MovieClip [bonus_back] Frame 1Symbol 753 MovieClip
"c1"Symbol 758 MovieClip [bonus_back] Frame 1Symbol 757 MovieClip
"my_text"Symbol 784 MovieClip [speech_bubble_1] Frame 1Symbol 783 EditableText
"clip"Symbol 837 MovieClip [character_15] Frame 1Symbol 827 MovieClip
"my_hit"Symbol 837 MovieClip [character_15] Frame 2Symbol 188 MovieClip [my_solid]
"head"Symbol 879 MovieClip [character_13] Frame 1Symbol 863 MovieClip
"my_hit"Symbol 879 MovieClip [character_13] Frame 1Symbol 188 MovieClip [my_solid]
"strike_hit"Symbol 879 MovieClip [character_13] Frame 3Symbol 188 MovieClip [my_solid]
"strike_hit"Symbol 879 MovieClip [character_13] Frame 6Symbol 188 MovieClip [my_solid]
"my_hit"Symbol 923 MovieClip [character_10] Frame 1Symbol 74 MovieClip
"my_hit"Symbol 931 MovieClip [tile_27] Frame 1Symbol 188 MovieClip [my_solid]
"my_hit"Symbol 941 MovieClip [tile_9] Frame 1Symbol 188 MovieClip [my_solid]
"shield_clip"Symbol 978 MovieClip Frame 1Symbol 965 MovieClip
"weapon_clip"Symbol 978 MovieClip Frame 1Symbol 976 MovieClip
"strike_hit"Symbol 978 MovieClip Frame 2Symbol 977 MovieClip
"shield_clip"Symbol 981 MovieClip Frame 1Symbol 965 MovieClip
"weapon_clip"Symbol 981 MovieClip Frame 1Symbol 976 MovieClip
"strike_hit"Symbol 981 MovieClip Frame 2Symbol 977 MovieClip
"player"Symbol 982 MovieClip Frame 1Symbol 978 MovieClip
"player"Symbol 982 MovieClip Frame 2Symbol 981 MovieClip
"walk_clip"Symbol 992 MovieClip Frame 1Symbol 990 MovieClip
"shield_clip"Symbol 992 MovieClip Frame 1Symbol 965 MovieClip
"weapon_clip"Symbol 992 MovieClip Frame 1Symbol 976 MovieClip
"strike_hit"Symbol 992 MovieClip Frame 2Symbol 977 MovieClip
"walk_clip"Symbol 994 MovieClip Frame 1Symbol 990 MovieClip
"shield_clip"Symbol 994 MovieClip Frame 1Symbol 965 MovieClip
"weapon_clip"Symbol 994 MovieClip Frame 1Symbol 976 MovieClip
"strike_hit"Symbol 994 MovieClip Frame 2Symbol 977 MovieClip
"player"Symbol 995 MovieClip Frame 1Symbol 992 MovieClip
"player"Symbol 995 MovieClip Frame 2Symbol 994 MovieClip
"shield_clip"Symbol 997 MovieClip Frame 1Symbol 965 MovieClip
"weapon_clip"Symbol 997 MovieClip Frame 1Symbol 976 MovieClip
"strike_hit"Symbol 997 MovieClip Frame 2Symbol 977 MovieClip
"shield_clip"Symbol 999 MovieClip Frame 1Symbol 965 MovieClip
"weapon_clip"Symbol 999 MovieClip Frame 1Symbol 976 MovieClip
"strike_hit"Symbol 999 MovieClip Frame 2Symbol 977 MovieClip
"player"Symbol 1000 MovieClip Frame 1Symbol 997 MovieClip
"player"Symbol 1000 MovieClip Frame 2Symbol 999 MovieClip
"bow_clip"Symbol 1010 MovieClip Frame 2Symbol 1009 MovieClip
"player"Symbol 1013 MovieClip Frame 1Symbol 1010 MovieClip
"player"Symbol 1013 MovieClip Frame 2Symbol 1012 MovieClip
"walk_clip"Symbol 1015 MovieClip Frame 1Symbol 990 MovieClip
"walk_clip"Symbol 1017 MovieClip Frame 1Symbol 990 MovieClip
"player"Symbol 1018 MovieClip Frame 1Symbol 1015 MovieClip
"player"Symbol 1018 MovieClip Frame 2Symbol 1017 MovieClip
"player"Symbol 1023 MovieClip Frame 1Symbol 1020 MovieClip
"player"Symbol 1023 MovieClip Frame 2Symbol 1022 MovieClip
"player_clip"Symbol 1029 MovieClip [player_2] Frame 1Symbol 982 MovieClip
"player_hit"Symbol 1029 MovieClip [player_2] Frame 1Symbol 983 MovieClip
"indicator"Symbol 1029 MovieClip [player_2] Frame 1Symbol 986 MovieClip
"player_clip"Symbol 1029 MovieClip [player_2] Frame 2Symbol 995 MovieClip
"player_clip"Symbol 1029 MovieClip [player_2] Frame 3Symbol 1000 MovieClip
"player_clip"Symbol 1029 MovieClip [player_2] Frame 4Symbol 1013 MovieClip
"player_clip"Symbol 1029 MovieClip [player_2] Frame 5Symbol 1018 MovieClip
"player_clip"Symbol 1029 MovieClip [player_2] Frame 6Symbol 1023 MovieClip
"my_hit"Symbol 1043 MovieClip [tile_42] Frame 1Symbol 188 MovieClip [my_solid]
"shield_clip"Symbol 1066 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1066 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1066 MovieClip Frame 2Symbol 1065 MovieClip
"shield_clip"Symbol 1067 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1067 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1067 MovieClip Frame 2Symbol 1065 MovieClip
"player"Symbol 1068 MovieClip Frame 1Symbol 1066 MovieClip
"player"Symbol 1068 MovieClip Frame 2Symbol 1067 MovieClip
"walk_clip"Symbol 1078 MovieClip Frame 1Symbol 1076 MovieClip
"shield_clip"Symbol 1078 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1078 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1078 MovieClip Frame 2Symbol 1065 MovieClip
"walk_clip"Symbol 1080 MovieClip Frame 1Symbol 1076 MovieClip
"shield_clip"Symbol 1080 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1080 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1080 MovieClip Frame 2Symbol 1065 MovieClip
"player"Symbol 1081 MovieClip Frame 1Symbol 1078 MovieClip
"player"Symbol 1081 MovieClip Frame 2Symbol 1080 MovieClip
"shield_clip"Symbol 1083 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1083 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1083 MovieClip Frame 2Symbol 1065 MovieClip
"shield_clip"Symbol 1085 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1085 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1085 MovieClip Frame 2Symbol 1065 MovieClip
"player"Symbol 1086 MovieClip Frame 1Symbol 1083 MovieClip
"player"Symbol 1086 MovieClip Frame 2Symbol 1085 MovieClip
"walk_clip"Symbol 1088 MovieClip Frame 1Symbol 1076 MovieClip
"walk_clip"Symbol 1090 MovieClip Frame 1Symbol 1076 MovieClip
"player"Symbol 1091 MovieClip Frame 1Symbol 1088 MovieClip
"player"Symbol 1091 MovieClip Frame 2Symbol 1090 MovieClip
"player"Symbol 1096 MovieClip Frame 1Symbol 1093 MovieClip
"player"Symbol 1096 MovieClip Frame 2Symbol 1095 MovieClip
"player_clip"Symbol 1119 MovieClip [player_1] Frame 1Symbol 1068 MovieClip
"player_hit"Symbol 1119 MovieClip [player_1] Frame 1Symbol 1069 MovieClip
"indicator"Symbol 1119 MovieClip [player_1] Frame 1Symbol 1072 MovieClip
"player_clip"Symbol 1119 MovieClip [player_1] Frame 2Symbol 1081 MovieClip
"player_clip"Symbol 1119 MovieClip [player_1] Frame 3Symbol 1086 MovieClip
"player_clip"Symbol 1119 MovieClip [player_1] Frame 4Symbol 614 MovieClip
"player_clip"Symbol 1119 MovieClip [player_1] Frame 5Symbol 1091 MovieClip
"player_clip"Symbol 1119 MovieClip [player_1] Frame 6Symbol 1096 MovieClip
"player_clip"Symbol 1119 MovieClip [player_1] Frame 7Symbol 1106 MovieClip
"player_clip"Symbol 1119 MovieClip [player_1] Frame 8Symbol 1113 MovieClip
"shield_clip"Symbol 1138 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1138 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1138 MovieClip Frame 2Symbol 1065 MovieClip
"shield_clip"Symbol 1139 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1139 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1139 MovieClip Frame 2Symbol 1065 MovieClip
"player"Symbol 1140 MovieClip Frame 1Symbol 1138 MovieClip
"player"Symbol 1140 MovieClip Frame 2Symbol 1139 MovieClip
"walk_clip"Symbol 1141 MovieClip Frame 1Symbol 1076 MovieClip
"shield_clip"Symbol 1141 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1141 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1141 MovieClip Frame 2Symbol 1065 MovieClip
"walk_clip"Symbol 1142 MovieClip Frame 1Symbol 1076 MovieClip
"shield_clip"Symbol 1142 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1142 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1142 MovieClip Frame 2Symbol 1065 MovieClip
"player"Symbol 1143 MovieClip Frame 1Symbol 1141 MovieClip
"player"Symbol 1143 MovieClip Frame 2Symbol 1142 MovieClip
"shield_clip"Symbol 1145 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1145 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1145 MovieClip Frame 2Symbol 1065 MovieClip
"shield_clip"Symbol 1147 MovieClip Frame 1Symbol 1055 MovieClip
"weapon_clip"Symbol 1147 MovieClip Frame 1Symbol 1064 MovieClip
"strike_hit"Symbol 1147 MovieClip Frame 2Symbol 1065 MovieClip
"player"Symbol 1148 MovieClip Frame 1Symbol 1145 MovieClip
"player"Symbol 1148 MovieClip Frame 2Symbol 1147 MovieClip
"walk_clip"Symbol 1150 MovieClip Frame 1Symbol 1076 MovieClip
"walk_clip"Symbol 1152 MovieClip Frame 1Symbol 1076 MovieClip
"player"Symbol 1153 MovieClip Frame 1Symbol 1150 MovieClip
"player"Symbol 1153 MovieClip Frame 2Symbol 1152 MovieClip
"player"Symbol 1158 MovieClip Frame 1Symbol 1155 MovieClip
"player"Symbol 1158 MovieClip Frame 2Symbol 1157 MovieClip
"player_clip"Symbol 1164 MovieClip Frame 1Symbol 1140 MovieClip
"player_hit"Symbol 1164 MovieClip Frame 1Symbol 1069 MovieClip
"player_clip"Symbol 1164 MovieClip Frame 2Symbol 1143 MovieClip
"player_clip"Symbol 1164 MovieClip Frame 3Symbol 1148 MovieClip
"player_clip"Symbol 1164 MovieClip Frame 4Symbol 595 MovieClip
"player_clip"Symbol 1164 MovieClip Frame 5Symbol 1153 MovieClip
"player_clip"Symbol 1164 MovieClip Frame 6Symbol 1158 MovieClip
"p1"Symbol 1174 MovieClip [anim_0] Frame 1Symbol 1119 MovieClip [player_1]
"p2"Symbol 1174 MovieClip [anim_0] Frame 130Symbol 1164 MovieClip
"p1"Symbol 1174 MovieClip [anim_0] Frame 629Symbol 1119 MovieClip [player_1]
"p1"Symbol 1174 MovieClip [anim_0] Frame 636Symbol 1119 MovieClip [player_1]
"p1"Symbol 1174 MovieClip [anim_0] Frame 637Symbol 1119 MovieClip [player_1]
"p1"Symbol 1176 MovieClip [anim_1] Frame 1Symbol 1119 MovieClip [player_1]
"p2"Symbol 1176 MovieClip [anim_1] Frame 1Symbol 1029 MovieClip [player_2]
"p2"Symbol 1188 MovieClip [anim_12] Frame 1Symbol 1029 MovieClip [player_2]
"p1"Symbol 1188 MovieClip [anim_12] Frame 1Symbol 1119 MovieClip [player_1]
"p2"Symbol 1197 MovieClip [anim_15] Frame 1Symbol 1029 MovieClip [player_2]
"p1"Symbol 1197 MovieClip [anim_15] Frame 1Symbol 1119 MovieClip [player_1]
"p2"Symbol 1208 MovieClip [anim_16] Frame 1Symbol 1029 MovieClip [player_2]
"p1"Symbol 1208 MovieClip [anim_16] Frame 1Symbol 1119 MovieClip [player_1]
"p1"Symbol 1223 MovieClip [anim_19] Frame 1Symbol 1119 MovieClip [player_1]
"p2"Symbol 1223 MovieClip [anim_19] Frame 1Symbol 1029 MovieClip [player_2]
"p2"Symbol 1225 MovieClip [anim_2] Frame 1Symbol 1029 MovieClip [player_2]
"p1"Symbol 1225 MovieClip [anim_2] Frame 1Symbol 1119 MovieClip [player_1]
"p1"Symbol 1247 MovieClip [anim_20] Frame 1Symbol 1119 MovieClip [player_1]
"p2"Symbol 1247 MovieClip [anim_20] Frame 1Symbol 1029 MovieClip [player_2]
"p2"Symbol 1247 MovieClip [anim_20] Frame 840Symbol 1029 MovieClip [player_2]
"p1"Symbol 1247 MovieClip [anim_20] Frame 840Symbol 1119 MovieClip [player_1]
"p1"Symbol 1247 MovieClip [anim_20] Frame 886Symbol 1119 MovieClip [player_1]
"p1"Symbol 1255 MovieClip [anim_23] Frame 1Symbol 1119 MovieClip [player_1]
"p2"Symbol 1255 MovieClip [anim_23] Frame 1Symbol 1029 MovieClip [player_2]
"z_clip"Symbol 1255 MovieClip [anim_23] Frame 120Symbol 837 MovieClip [character_15]
"p2"Symbol 1255 MovieClip [anim_23] Frame 151Symbol 1029 MovieClip [player_2]
"p2"Symbol 1259 MovieClip [anim_24] Frame 1Symbol 1029 MovieClip [player_2]
"p1"Symbol 1259 MovieClip [anim_24] Frame 1Symbol 1119 MovieClip [player_1]
"p1"Symbol 1260 MovieClip [anim_30] Frame 1Symbol 1119 MovieClip [player_1]
"p2"Symbol 1260 MovieClip [anim_30] Frame 1Symbol 1029 MovieClip [player_2]
"p1"Symbol 1268 MovieClip [anim_32] Frame 1Symbol 1119 MovieClip [player_1]
"p2"Symbol 1268 MovieClip [anim_32] Frame 1Symbol 1029 MovieClip [player_2]
"p2"Symbol 1276 MovieClip [anim_5] Frame 1Symbol 1164 MovieClip
"p1"Symbol 1276 MovieClip [anim_5] Frame 1Symbol 1119 MovieClip [player_1]
"p1"Symbol 1337 MovieClip [completion_anim] Frame 1Symbol 1119 MovieClip [player_1]
"p2"Symbol 1337 MovieClip [completion_anim] Frame 1Symbol 1164 MovieClip
"p1"Symbol 1337 MovieClip [completion_anim] Frame 1009Symbol 1119 MovieClip [player_1]
"p1"Symbol 1337 MovieClip [completion_anim] Frame 1080Symbol 1119 MovieClip [player_1]
"p2"Symbol 1337 MovieClip [completion_anim] Frame 1080Symbol 1164 MovieClip
"p2"Symbol 1337 MovieClip [completion_anim] Frame 1199Symbol 1164 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 3 as "tile_91"
ExportAssets (56)Timeline Frame 1Symbol 8 as "tile_99"
ExportAssets (56)Timeline Frame 1Symbol 11 as "tile_88"
ExportAssets (56)Timeline Frame 1Symbol 14 as "tile_81"
ExportAssets (56)Timeline Frame 1Symbol 17 as "tile_79"
ExportAssets (56)Timeline Frame 1Symbol 20 as "tile_74"
ExportAssets (56)Timeline Frame 1Symbol 21 as "tile_73"
ExportAssets (56)Timeline Frame 1Symbol 24 as "tile_62"
ExportAssets (56)Timeline Frame 1Symbol 26 as "tile_60"
ExportAssets (56)Timeline Frame 1Symbol 29 as "tile_59"
ExportAssets (56)Timeline Frame 1Symbol 32 as "tile_58"
ExportAssets (56)Timeline Frame 1Symbol 35 as "tile_57"
ExportAssets (56)Timeline Frame 1Symbol 38 as "tile_56"
ExportAssets (56)Timeline Frame 1Symbol 41 as "tile_55"
ExportAssets (56)Timeline Frame 1Symbol 44 as "tile_54"
ExportAssets (56)Timeline Frame 1Symbol 47 as "tile_53"
ExportAssets (56)Timeline Frame 1Symbol 50 as "tile_52"
ExportAssets (56)Timeline Frame 1Symbol 53 as "tile_51"
ExportAssets (56)Timeline Frame 1Symbol 56 as "tile_48"
ExportAssets (56)Timeline Frame 1Symbol 59 as "tile_47"
ExportAssets (56)Timeline Frame 1Symbol 62 as "tile_46"
ExportAssets (56)Timeline Frame 1Symbol 65 as "tile_45"
ExportAssets (56)Timeline Frame 1Symbol 68 as "tile_43"
ExportAssets (56)Timeline Frame 1Symbol 77 as "tile_41"
ExportAssets (56)Timeline Frame 1Symbol 80 as "tile_40"
ExportAssets (56)Timeline Frame 1Symbol 83 as "tile_39"
ExportAssets (56)Timeline Frame 1Symbol 86 as "tile_38"
ExportAssets (56)Timeline Frame 1Symbol 89 as "tile_37"
ExportAssets (56)Timeline Frame 1Symbol 92 as "tile_35"
ExportAssets (56)Timeline Frame 1Symbol 95 as "tile_34"
ExportAssets (56)Timeline Frame 1Symbol 100 as "tile_32"
ExportAssets (56)Timeline Frame 1Symbol 103 as "tile_31"
ExportAssets (56)Timeline Frame 1Symbol 110 as "tile_30"
ExportAssets (56)Timeline Frame 1Symbol 113 as "tile_26"
ExportAssets (56)Timeline Frame 1Symbol 114 as "tile_24"
ExportAssets (56)Timeline Frame 1Symbol 115 as "tile_22"
ExportAssets (56)Timeline Frame 1Symbol 118 as "tile_20"
ExportAssets (56)Timeline Frame 1Symbol 121 as "tile_19"
ExportAssets (56)Timeline Frame 1Symbol 124 as "tile_17"
ExportAssets (56)Timeline Frame 1Symbol 127 as "tile_15"
ExportAssets (56)Timeline Frame 1Symbol 130 as "tile_8"
ExportAssets (56)Timeline Frame 1Symbol 132 as "bonus_header"
ExportAssets (56)Timeline Frame 1Symbol 137 as "speech_bubble_2"
ExportAssets (56)Timeline Frame 1Symbol 140 as "swim_bubble"
ExportAssets (56)Timeline Frame 1Symbol 146 as "photo_back"
ExportAssets (56)Timeline Frame 1Symbol 150 as "photo_frame"
ExportAssets (56)Timeline Frame 1Symbol 155 as "loading_bar"
ExportAssets (56)Timeline Frame 1Symbol 156 as "loader"
ExportAssets (56)Timeline Frame 1Symbol 164 as "f_play_button"
ExportAssets (56)Timeline Frame 1Symbol 177 as "sparkle"
ExportAssets (56)Timeline Frame 1Symbol 179 as "item_99"
ExportAssets (56)Timeline Frame 1Symbol 182 as "item_5"
ExportAssets (56)Timeline Frame 1Symbol 185 as "item_3"
ExportAssets (56)Timeline Frame 1Symbol 188 as "my_solid"
ExportAssets (56)Timeline Frame 1Symbol 189 as "item_2"
ExportAssets (56)Timeline Frame 1Symbol 199 as "item_1"
ExportAssets (56)Timeline Frame 1Symbol 213 as "float"
ExportAssets (56)Timeline Frame 1Symbol 224 as "UI"
ExportAssets (56)Timeline Frame 1Symbol 239 as "bow1"
ExportAssets (56)Timeline Frame 1Symbol 259 as "pause_menu"
ExportAssets (56)Timeline Frame 1Symbol 262 as "tile_16"
ExportAssets (56)Timeline Frame 1Symbol 275 as "tile_7"
ExportAssets (56)Timeline Frame 1Symbol 278 as "tile_6"
ExportAssets (56)Timeline Frame 1Symbol 281 as "tile_5"
ExportAssets (56)Timeline Frame 1Symbol 284 as "tile_4"
ExportAssets (56)Timeline Frame 1Symbol 287 as "tile_2"
ExportAssets (56)Timeline Frame 1Symbol 288 as "tile_3"
ExportAssets (56)Timeline Frame 1Symbol 332 as "shopping_clip"
ExportAssets (56)Timeline Frame 1Symbol 338 as "list_item"
ExportAssets (56)Timeline Frame 1Symbol 341 as "message_window"
ExportAssets (56)Timeline Frame 1Symbol 349 as "inventory_clip"
ExportAssets (56)Timeline Frame 1Symbol 353 as "inv_item"
ExportAssets (56)Timeline Frame 1Symbol 354 as "character_life"
ExportAssets (56)Timeline Frame 1Symbol 355 as "spear_charged1"
ExportAssets (56)Timeline Frame 1Symbol 356 as "spear_charged-1"
ExportAssets (56)Timeline Frame 1Symbol 359 as "gun1"
ExportAssets (56)Timeline Frame 1Symbol 360 as "gun_charged1"
ExportAssets (56)Timeline Frame 1Symbol 363 as "gun_charged-1"
ExportAssets (56)Timeline Frame 1Symbol 364 as "gun-1"
ExportAssets (56)Timeline Frame 1Symbol 367 as "bar_cell"
ExportAssets (56)Timeline Frame 1Symbol 368 as "fade_out_white"
ExportAssets (56)Timeline Frame 1Symbol 369 as "fade_out_black"
ExportAssets (56)Timeline Frame 1Symbol 370 as "fade_in_white"
ExportAssets (56)Timeline Frame 1Symbol 373 as "nav_corner"
ExportAssets (56)Timeline Frame 1Symbol 376 as "nav_5"
ExportAssets (56)Timeline Frame 1Symbol 379 as "my_mask"
ExportAssets (56)Timeline Frame 1Symbol 380 as "view_window"
ExportAssets (56)Timeline Frame 1Symbol 383 as "my_select"
ExportAssets (56)Timeline Frame 1Symbol 385 as "my_sel"
ExportAssets (56)Timeline Frame 1Symbol 390 as "my_dropdown"
ExportAssets (56)Timeline Frame 1Symbol 402 as "movieVar_window"
ExportAssets (56)Timeline Frame 1Symbol 413 as "enemyVar_window"
ExportAssets (56)Timeline Frame 1Symbol 414 as "nav_1"
ExportAssets (56)Timeline Frame 1Symbol 418 as "nav_3"
ExportAssets (56)Timeline Frame 1Symbol 421 as "nav_2"
ExportAssets (56)Timeline Frame 1Symbol 435 as "toolbar_main"
ExportAssets (56)Timeline Frame 1Symbol 438 as "toolbar_footer"
ExportAssets (56)Timeline Frame 1Symbol 442 as "toolbar_button"
ExportAssets (56)Timeline Frame 1Symbol 451 as "my_scroll"
ExportAssets (56)Timeline Frame 1Symbol 454 as "item_back_mov"
ExportAssets (56)Timeline Frame 1Symbol 463 as "empty_movie"
ExportAssets (56)Timeline Frame 1Symbol 488 as "properties_bar"
ExportAssets (56)Timeline Frame 1Symbol 491 as "img"
ExportAssets (56)Timeline Frame 1Symbol 495 as "second_prompt"
ExportAssets (56)Timeline Frame 1Symbol 498 as "my_prompt"
ExportAssets (56)Timeline Frame 1Symbol 505 as "my_input_prompt"
ExportAssets (56)Timeline Frame 1Symbol 511 as "my_boolean_prompt"
ExportAssets (56)Timeline Frame 1Symbol 521 as "playerVar_window"
ExportAssets (56)Timeline Frame 1Symbol 526 as "output_window"
ExportAssets (56)Timeline Frame 1Symbol 527 as "output_back"
ExportAssets (56)Timeline Frame 1Symbol 528 as "my_background"
ExportAssets (56)Timeline Frame 1Symbol 531 as "logo"
ExportAssets (56)Timeline Frame 1Symbol 534 as "my_target"
ExportAssets (56)Timeline Frame 1Symbol 537 as "my_mover"
ExportAssets (56)Timeline Frame 1Symbol 540 as "nav_4"
ExportAssets (56)Timeline Frame 1Symbol 543 as "my_stage_head"
ExportAssets (56)Timeline Frame 1Symbol 561 as "my_help"
ExportAssets (56)Timeline Frame 1Symbol 565 as "input_window"
ExportAssets (56)Timeline Frame 1Symbol 568 as "nav_6"
ExportAssets (56)Timeline Frame 1Symbol 574 as "colour_picker"
ExportAssets (56)Timeline Frame 1Symbol 579 as "tile_10"
ExportAssets (56)Timeline Frame 1Symbol 598 as "item_4"
ExportAssets (56)Timeline Frame 1Symbol 605 as "death_char_2"
ExportAssets (56)Timeline Frame 1Symbol 616 as "death_char_1"
ExportAssets (56)Timeline Frame 1Symbol 619 as "cpm_play"
ExportAssets (56)Timeline Frame 1Symbol 635 as "character_17"
ExportAssets (56)Timeline Frame 1Symbol 646 as "character_16"
ExportAssets (56)Timeline Frame 1Symbol 649 as "character_14"
ExportAssets (56)Timeline Frame 1Symbol 650 as "character_12"
ExportAssets (56)Timeline Frame 1Symbol 657 as "character_11"
ExportAssets (56)Timeline Frame 1Symbol 658 as "character_9"
ExportAssets (56)Timeline Frame 1Symbol 663 as "character_8"
ExportAssets (56)Timeline Frame 1Symbol 682 as "character_7"
ExportAssets (56)Timeline Frame 1Symbol 692 as "character_6"
ExportAssets (56)Timeline Frame 1Symbol 696 as "character_5"
ExportAssets (56)Timeline Frame 1Symbol 704 as "character_2"
ExportAssets (56)Timeline Frame 1Symbol 710 as "character_1"
ExportAssets (56)Timeline Frame 1Symbol 721 as "character_0"
ExportAssets (56)Timeline Frame 1Symbol 730 as "bubble"
ExportAssets (56)Timeline Frame 1Symbol 732 as "bow-1"
ExportAssets (56)Timeline Frame 1Symbol 742 as "bonus_char"
ExportAssets (56)Timeline Frame 1Symbol 744 as "bonus_bar"
ExportAssets (56)Timeline Frame 1Symbol 758 as "bonus_back"
ExportAssets (56)Timeline Frame 1Symbol 761 as "bonus_6"
ExportAssets (56)Timeline Frame 1Symbol 764 as "bonus_5"
ExportAssets (56)Timeline Frame 1Symbol 767 as "bonus_4"
ExportAssets (56)Timeline Frame 1Symbol 770 as "bonus_3"
ExportAssets (56)Timeline Frame 1Symbol 773 as "bonus_2"
ExportAssets (56)Timeline Frame 1Symbol 776 as "bonus_1"
ExportAssets (56)Timeline Frame 1Symbol 779 as "bonus_0"
ExportAssets (56)Timeline Frame 1Symbol 780 as "adBox"
ExportAssets (56)Timeline Frame 1Symbol 784 as "speech_bubble_1"
ExportAssets (56)Timeline Frame 1Symbol 785 as "tile_28"
ExportAssets (56)Timeline Frame 1Symbol 786 as "poof"
ExportAssets (56)Timeline Frame 1Symbol 789 as "tile_90"
ExportAssets (56)Timeline Frame 1Symbol 792 as "tile_97"
ExportAssets (56)Timeline Frame 1Symbol 795 as "tile_96"
ExportAssets (56)Timeline Frame 1Symbol 798 as "tile_95"
ExportAssets (56)Timeline Frame 1Symbol 801 as "tile_94"
ExportAssets (56)Timeline Frame 1Symbol 804 as "tile_98"
ExportAssets (56)Timeline Frame 1Symbol 807 as "tile_93"
ExportAssets (56)Timeline Frame 1Symbol 810 as "tile_92"
ExportAssets (56)Timeline Frame 1Symbol 813 as "tile_89"
ExportAssets (56)Timeline Frame 1Symbol 816 as "tile_87"
ExportAssets (56)Timeline Frame 1Symbol 819 as "tile_82"
ExportAssets (56)Timeline Frame 1Symbol 837 as "character_15"
ExportAssets (56)Timeline Frame 1Symbol 842 as "tile_50"
ExportAssets (56)Timeline Frame 1Symbol 843 as "tile_49"
ExportAssets (56)Timeline Frame 1Symbol 846 as "tile_83"
ExportAssets (56)Timeline Frame 1Symbol 849 as "tile_80"
ExportAssets (56)Timeline Frame 1Symbol 852 as "tile_86"
ExportAssets (56)Timeline Frame 1Symbol 855 as "tile_85"
ExportAssets (56)Timeline Frame 1Symbol 858 as "tile_84"
ExportAssets (56)Timeline Frame 1Symbol 879 as "character_13"
ExportAssets (56)Timeline Frame 1Symbol 882 as "tile_78"
ExportAssets (56)Timeline Frame 1Symbol 885 as "tile_77"
ExportAssets (56)Timeline Frame 1Symbol 888 as "tile_76"
ExportAssets (56)Timeline Frame 1Symbol 891 as "tile_70"
ExportAssets (56)Timeline Frame 1Symbol 894 as "tile_71"
ExportAssets (56)Timeline Frame 1Symbol 895 as "tile_75"
ExportAssets (56)Timeline Frame 1Symbol 898 as "tile_66"
ExportAssets (56)Timeline Frame 1Symbol 901 as "tile_67"
ExportAssets (56)Timeline Frame 1Symbol 904 as "tile_68"
ExportAssets (56)Timeline Frame 1Symbol 907 as "tile_64"
ExportAssets (56)Timeline Frame 1Symbol 910 as "tile_72"
ExportAssets (56)Timeline Frame 1Symbol 913 as "tile_65"
ExportAssets (56)Timeline Frame 1Symbol 916 as "tile_63"
ExportAssets (56)Timeline Frame 1Symbol 917 as "tile_69"
ExportAssets (56)Timeline Frame 1Symbol 923 as "character_10"
ExportAssets (56)Timeline Frame 1Symbol 926 as "tile_61"
ExportAssets (56)Timeline Frame 1Symbol 928 as "tile_44"
ExportAssets (56)Timeline Frame 1Symbol 931 as "tile_27"
ExportAssets (56)Timeline Frame 1Symbol 932 as "tile_25"
ExportAssets (56)Timeline Frame 1Symbol 935 as "tile_23"
ExportAssets (56)Timeline Frame 1Symbol 938 as "tile_13"
ExportAssets (56)Timeline Frame 1Symbol 941 as "tile_9"
ExportAssets (56)Timeline Frame 1Symbol 942 as "tile_29"
ExportAssets (56)Timeline Frame 1Symbol 945 as "tile_14"
ExportAssets (56)Timeline Frame 1Symbol 948 as "tile_12"
ExportAssets (56)Timeline Frame 1Symbol 951 as "tile_11"
ExportAssets (56)Timeline Frame 1Symbol 1029 as "player_2"
ExportAssets (56)Timeline Frame 1Symbol 1032 as "tile_18"
ExportAssets (56)Timeline Frame 1Symbol 1043 as "tile_42"
ExportAssets (56)Timeline Frame 1Symbol 1044 as "fade_in_black"
ExportAssets (56)Timeline Frame 1Symbol 1119 as "player_1"
ExportAssets (56)Timeline Frame 1Symbol 1122 as "tile_33"
ExportAssets (56)Timeline Frame 1Symbol 1125 as "tile_36"
ExportAssets (56)Timeline Frame 1Symbol 1130 as "tile_21"
ExportAssets (56)Timeline Frame 1Symbol 1131 as "tile_1"
ExportAssets (56)Timeline Frame 2Symbol 1174 as "anim_0"
ExportAssets (56)Timeline Frame 2Symbol 1176 as "anim_1"
ExportAssets (56)Timeline Frame 2Symbol 1188 as "anim_12"
ExportAssets (56)Timeline Frame 2Symbol 1197 as "anim_15"
ExportAssets (56)Timeline Frame 2Symbol 1208 as "anim_16"
ExportAssets (56)Timeline Frame 2Symbol 1223 as "anim_19"
ExportAssets (56)Timeline Frame 2Symbol 1225 as "anim_2"
ExportAssets (56)Timeline Frame 2Symbol 1247 as "anim_20"
ExportAssets (56)Timeline Frame 2Symbol 1255 as "anim_23"
ExportAssets (56)Timeline Frame 2Symbol 1259 as "anim_24"
ExportAssets (56)Timeline Frame 2Symbol 1260 as "anim_30"
ExportAssets (56)Timeline Frame 2Symbol 1268 as "anim_32"
ExportAssets (56)Timeline Frame 2Symbol 1276 as "anim_5"
ExportAssets (56)Timeline Frame 2Symbol 1337 as "completion_anim"
ExportAssets (56)Timeline Frame 2Symbol 1338 as "lever_sound"
ExportAssets (56)Timeline Frame 2Symbol 1339 as "block_sound"
ExportAssets (56)Timeline Frame 2Symbol 1340 as "door_sound"
ExportAssets (56)Timeline Frame 2Symbol 1341 as "puff_sound"
ExportAssets (56)Timeline Frame 2Symbol 1342 as "bow_sound"
ExportAssets (56)Timeline Frame 2Symbol 1343 as "coin_sound"
ExportAssets (56)Timeline Frame 2Symbol 1344 as "jump_sound"
ExportAssets (56)Timeline Frame 2Symbol 1345 as "scream_sound"
ExportAssets (56)Timeline Frame 2Symbol 1346 as "shop_ding"
ExportAssets (56)Timeline Frame 2Symbol 1347 as "spring_sound"
ExportAssets (56)Timeline Frame 2Symbol 1348 as "sword_sound"
ExportAssets (56)Timeline Frame 2Symbol 1349 as "troll_sound"
ExportAssets (56)Timeline Frame 2Symbol 1350 as "shop_loop"
ExportAssets (56)Timeline Frame 2Symbol 1351 as "title_loop"
ExportAssets (56)Timeline Frame 2Symbol 1352 as "water_loop"
ExportAssets (56)Timeline Frame 2Symbol 1353 as "end_loop"
ExportAssets (56)Timeline Frame 2Symbol 1354 as "bonus_loop"
ExportAssets (56)Timeline Frame 2Symbol 1355 as "boss_loop"
ExportAssets (56)Timeline Frame 2Symbol 1356 as "bonus_sound"
ExportAssets (56)Timeline Frame 2Symbol 1357 as "main_loop"
ExportAssets (56)Timeline Frame 2Symbol 1358 as "intro_music"
ExportAssets (56)Timeline Frame 2Symbol 1359 as "metal_sound"
ExportAssets (56)Timeline Frame 2Symbol 1360 as "hit_sound"

Labels

"preloader"Frame 1
"assets"Frame 2
"intro"Frame 4
"menu"Frame 5
"game"Frame 6
"game_complete"Frame 7
"credits"Frame 8
"level_select"Frame 9
"locked"Frame 10
"Player"Symbol 341 MovieClip [message_window] Frame 2
"Bob"Symbol 341 MovieClip [message_window] Frame 3
"Alf"Symbol 341 MovieClip [message_window] Frame 4
"tile"Symbol 430 MovieClip Frame 1
"item"Symbol 430 MovieClip Frame 2
"character"Symbol 430 MovieClip Frame 3
"player"Symbol 430 MovieClip Frame 4
"static"Symbol 591 MovieClip Frame 1
"weapon_clip"Symbol 591 MovieClip Frame 2
"static"Symbol 594 MovieClip Frame 1
"weapon_clip"Symbol 594 MovieClip Frame 2
"right"Symbol 595 MovieClip Frame 1
"left"Symbol 595 MovieClip Frame 2
"static"Symbol 609 MovieClip Frame 1
"weapon_clip"Symbol 609 MovieClip Frame 2
"static"Symbol 613 MovieClip Frame 1
"weapon_clip"Symbol 613 MovieClip Frame 2
"right"Symbol 614 MovieClip Frame 1
"left"Symbol 614 MovieClip Frame 2
"static"Symbol 646 MovieClip [character_16] Frame 1
"fly"Symbol 646 MovieClip [character_16] Frame 2
"swoop"Symbol 646 MovieClip [character_16] Frame 3
"hurt"Symbol 677 MovieClip Frame 2
"walk"Symbol 682 MovieClip [character_7] Frame 1
"jump"Symbol 682 MovieClip [character_7] Frame 2
"stomp"Symbol 682 MovieClip [character_7] Frame 3
"up"Symbol 692 MovieClip [character_6] Frame 1
"down"Symbol 692 MovieClip [character_6] Frame 2
"spin"Symbol 692 MovieClip [character_6] Frame 3
"static"Symbol 704 MovieClip [character_2] Frame 1
"throw"Symbol 704 MovieClip [character_2] Frame 2
"static"Symbol 710 MovieClip [character_1] Frame 1
"throw"Symbol 710 MovieClip [character_1] Frame 2
"static"Symbol 721 MovieClip [character_0] Frame 1
"throw"Symbol 721 MovieClip [character_0] Frame 2
"pop"Symbol 730 MovieClip [bubble] Frame 2
"rise"Symbol 837 MovieClip [character_15] Frame 1
"walk"Symbol 837 MovieClip [character_15] Frame 2
"static"Symbol 837 MovieClip [character_15] Frame 3
"fall"Symbol 837 MovieClip [character_15] Frame 4
"hurt"Symbol 863 MovieClip Frame 2
"static_right"Symbol 879 MovieClip [character_13] Frame 1
"walk_right"Symbol 879 MovieClip [character_13] Frame 2
"attack_right"Symbol 879 MovieClip [character_13] Frame 3
"static_left"Symbol 879 MovieClip [character_13] Frame 4
"walk_left"Symbol 879 MovieClip [character_13] Frame 5
"attack_left"Symbol 879 MovieClip [character_13] Frame 6
"static"Symbol 923 MovieClip [character_10] Frame 1
"swoop"Symbol 923 MovieClip [character_10] Frame 2
"open"Symbol 931 MovieClip [tile_27] Frame 2
"open"Symbol 941 MovieClip [tile_9] Frame 2
"open"Symbol 945 MovieClip [tile_14] Frame 2
"open"Symbol 948 MovieClip [tile_12] Frame 2
"open"Symbol 951 MovieClip [tile_11] Frame 2
"static"Symbol 978 MovieClip Frame 1
"weapon_clip"Symbol 978 MovieClip Frame 2
"static"Symbol 981 MovieClip Frame 1
"weapon_clip"Symbol 981 MovieClip Frame 2
"right"Symbol 982 MovieClip Frame 1
"left"Symbol 982 MovieClip Frame 2
"static"Symbol 992 MovieClip Frame 1
"weapon_clip"Symbol 992 MovieClip Frame 2
"static"Symbol 994 MovieClip Frame 1
"weapon_clip"Symbol 994 MovieClip Frame 2
"right"Symbol 995 MovieClip Frame 1
"left"Symbol 995 MovieClip Frame 2
"static"Symbol 997 MovieClip Frame 1
"weapon_clip"Symbol 997 MovieClip Frame 2
"static"Symbol 999 MovieClip Frame 1
"weapon_clip"Symbol 999 MovieClip Frame 2
"right"Symbol 1000 MovieClip Frame 1
"left"Symbol 1000 MovieClip Frame 2
"static"Symbol 1010 MovieClip Frame 1
"weapon_clip"Symbol 1010 MovieClip Frame 2
"static"Symbol 1012 MovieClip Frame 1
"weapon_clip"Symbol 1012 MovieClip Frame 2
"right"Symbol 1013 MovieClip Frame 1
"left"Symbol 1013 MovieClip Frame 2
"static"Symbol 1015 MovieClip Frame 1
"weapon_clip"Symbol 1015 MovieClip Frame 2
"static"Symbol 1017 MovieClip Frame 1
"weapon_clip"Symbol 1017 MovieClip Frame 2
"right"Symbol 1018 MovieClip Frame 1
"left"Symbol 1018 MovieClip Frame 2
"static"Symbol 1020 MovieClip Frame 1
"weapon_clip"Symbol 1020 MovieClip Frame 2
"static"Symbol 1022 MovieClip Frame 1
"weapon_clip"Symbol 1022 MovieClip Frame 2
"right"Symbol 1023 MovieClip Frame 1
"left"Symbol 1023 MovieClip Frame 2
"sword_static"Symbol 1029 MovieClip [player_2] Frame 1
"sword_walk"Symbol 1029 MovieClip [player_2] Frame 2
"sword_jump"Symbol 1029 MovieClip [player_2] Frame 3
"bow_static"Symbol 1029 MovieClip [player_2] Frame 4
"bow_walk"Symbol 1029 MovieClip [player_2] Frame 5
"bow_jump"Symbol 1029 MovieClip [player_2] Frame 6
"die"Symbol 1029 MovieClip [player_2] Frame 7
"static"Symbol 1066 MovieClip Frame 1
"weapon_clip"Symbol 1066 MovieClip Frame 2
"static"Symbol 1067 MovieClip Frame 1
"weapon_clip"Symbol 1067 MovieClip Frame 2
"right"Symbol 1068 MovieClip Frame 1
"left"Symbol 1068 MovieClip Frame 2
"static"Symbol 1078 MovieClip Frame 1
"weapon_clip"Symbol 1078 MovieClip Frame 2
"static"Symbol 1080 MovieClip Frame 1
"weapon_clip"Symbol 1080 MovieClip Frame 2
"right"Symbol 1081 MovieClip Frame 1
"left"Symbol 1081 MovieClip Frame 2
"static"Symbol 1083 MovieClip Frame 1
"weapon_clip"Symbol 1083 MovieClip Frame 2
"static"Symbol 1085 MovieClip Frame 1
"weapon_clip"Symbol 1085 MovieClip Frame 2
"right"Symbol 1086 MovieClip Frame 1
"left"Symbol 1086 MovieClip Frame 2
"static"Symbol 1088 MovieClip Frame 1
"weapon_clip"Symbol 1088 MovieClip Frame 2
"static"Symbol 1090 MovieClip Frame 1
"weapon_clip"Symbol 1090 MovieClip Frame 2
"right"Symbol 1091 MovieClip Frame 1
"left"Symbol 1091 MovieClip Frame 2
"static"Symbol 1093 MovieClip Frame 1
"weapon_clip"Symbol 1093 MovieClip Frame 2
"static"Symbol 1095 MovieClip Frame 1
"weapon_clip"Symbol 1095 MovieClip Frame 2
"right"Symbol 1096 MovieClip Frame 1
"left"Symbol 1096 MovieClip Frame 2
"right"Symbol 1106 MovieClip Frame 1
"left"Symbol 1106 MovieClip Frame 2
"right"Symbol 1113 MovieClip Frame 1
"left"Symbol 1113 MovieClip Frame 2
"sword_static"Symbol 1119 MovieClip [player_1] Frame 1
"sword_walk"Symbol 1119 MovieClip [player_1] Frame 2
"sword_jump"Symbol 1119 MovieClip [player_1] Frame 3
"bow_static"Symbol 1119 MovieClip [player_1] Frame 4
"bow_walk"Symbol 1119 MovieClip [player_1] Frame 5
"bow_jump"Symbol 1119 MovieClip [player_1] Frame 6
"swim_static"Symbol 1119 MovieClip [player_1] Frame 7
"swim_move"Symbol 1119 MovieClip [player_1] Frame 8
"die"Symbol 1119 MovieClip [player_1] Frame 9
"static"Symbol 1138 MovieClip Frame 1
"weapon_clip"Symbol 1138 MovieClip Frame 2
"static"Symbol 1139 MovieClip Frame 1
"weapon_clip"Symbol 1139 MovieClip Frame 2
"right"Symbol 1140 MovieClip Frame 1
"left"Symbol 1140 MovieClip Frame 2
"static"Symbol 1141 MovieClip Frame 1
"weapon_clip"Symbol 1141 MovieClip Frame 2
"static"Symbol 1142 MovieClip Frame 1
"weapon_clip"Symbol 1142 MovieClip Frame 2
"right"Symbol 1143 MovieClip Frame 1
"left"Symbol 1143 MovieClip Frame 2
"static"Symbol 1145 MovieClip Frame 1
"weapon_clip"Symbol 1145 MovieClip Frame 2
"static"Symbol 1147 MovieClip Frame 1
"weapon_clip"Symbol 1147 MovieClip Frame 2
"right"Symbol 1148 MovieClip Frame 1
"left"Symbol 1148 MovieClip Frame 2
"static"Symbol 1150 MovieClip Frame 1
"weapon_clip"Symbol 1150 MovieClip Frame 2
"static"Symbol 1152 MovieClip Frame 1
"weapon_clip"Symbol 1152 MovieClip Frame 2
"right"Symbol 1153 MovieClip Frame 1
"left"Symbol 1153 MovieClip Frame 2
"static"Symbol 1155 MovieClip Frame 1
"weapon_clip"Symbol 1155 MovieClip Frame 2
"static"Symbol 1157 MovieClip Frame 1
"weapon_clip"Symbol 1157 MovieClip Frame 2
"right"Symbol 1158 MovieClip Frame 1
"left"Symbol 1158 MovieClip Frame 2
"sword_static"Symbol 1164 MovieClip Frame 1
"sword_walk"Symbol 1164 MovieClip Frame 2
"sword_jump"Symbol 1164 MovieClip Frame 3
"bow_static"Symbol 1164 MovieClip Frame 4
"bow_walk"Symbol 1164 MovieClip Frame 5
"bow_jump"Symbol 1164 MovieClip Frame 6
"die"Symbol 1164 MovieClip Frame 7

Dynamic Text Variables

my_textSymbol 316 EditableText"What would you like?"
my_cost_1Symbol 322 EditableText"SOLD"
my_cost_2Symbol 323 EditableText"Sold"
my_moneySymbol 324 EditableText"$9999"
item_nameSymbol 334 EditableText""
item_priceSymbol 335 EditableText""
item_amountSymbol 336 EditableText""
my_textSymbol 340 EditableText" "
inv_infoSymbol 344 EditableText""
item_nameSymbol 350 EditableText""
item_amountSymbol 351 EditableText""
my_titleSymbol 441 EditableText"<p align="left"></p>"
_root.my_scroll_speedSymbol 466 EditableText""
my_outputSymbol 497 EditableText" "
my_outputSymbol 500 EditableText" "
my_inputSymbol 503 EditableText""
my_outputSymbol 507 EditableText" "
imgSymbol 570 EditableText""




https://swfchan.com/53/263373/info.shtml
Created: 23/3 -2026 18:14:17 Last modified: 23/3 -2026 18:14:17 Server time: 23/03 -2026 19:58:07