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

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

1220015633322.swf

This is the info page for
Flash #41757

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


Text
NEVER END

Loading.

Loading..

Loading...

Loading....

<p align="right"></p>

QUIT

QUIT

CANCEL

CANCEL

<p align="center"></p>

QUIT

<p align="center"></p>

MORE GAMES

TIME

<p align="right"></p>

SOUND

QUALITY

What are you doing? Come back!

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

1

2

3

4

SKIP

SKIP

NEVER END STAFF

Game Design – JZF

Game Program – LI SONG

Movie Design – WU WEI

Character Design – ANNY

Art Design – HOUHOU

Art Design – MR.TT

Sound Design – RICO KU

Game Test – FU CHONG

Special Thanks – BREATH XUE

Special Thanks – KOEN

Special Thanks – NORMALMAP

R

E

V

N

D

You want to change your life ? It is no use.

NEVEREND

NEVER  END

AGAME
.COM

GAME
.COM.CN

ZAPJUEGOS
.COM

SPEL.NL

JEU.FR

SPIELEN
.COM

CLICKJOGOS
.COM

GIOCAREGR
ATIS.IT

SPEL.EU

MYGAMES
.CO.UK

FLASH
GAMES.RU

GAME
.CO.IN

GAMES
.CO.ID

MINIGRY
.PL

ASOYUN
.COM

GAME
.COM.MY

GAMESGAMES
.COM

SPELLETJES
.NL

JEUX.FR

JETZTSPIELEN
.DE

GRY.PL

SPELA.SE

GIOCO.IT

JUEGOS
.COM

OJOGOS
.COM.BR

OURGAMES
.RU

GAMES
.CO.UK

OYUNLAR123
.COM

AGAME.COM

OJOGOS.PT

FEWEST DEATHS

FEWEST ROTATIONS

FEWEST JUMPS

SHORTEST DISTANCE

BEST TIME

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00 :00 :00</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0 m</font></p>

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

PROGRESS

TOTAL TIME

COMPLETED

TOTAL DEATHS

TOTAL ROTATIONS

TOTAL JUMPS

TOTAL DISTANCE

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0%</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00 :00 :00</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0 m</font></p>

TOTAL

END 1

END 2

END 3

END 4

Click to choose or create a user profile

PLAY

PLAY

1

3

2

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

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

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

DELETE

DELETE

CREATE

CREATE

NEVER END

Erase profile?

NO

NO

YES

YES

What's your name?

SUBMIT

SUBMIT

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

CANCEL

CANCEL

Name already exists!

OK

OK

END ?

END ?

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">00 :00 :00</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">0 m</font></p>

<p align="left"><font face="Arial Black" size="12" color="#000000" letterSpacing="0.000000" kerning="1">END 0</font></p>

ActionScript [AS3]

Section 1
//ActiveItem (elements.ActiveItem) package elements { import flash.display.*; public class ActiveItem extends Item { public var rock:MovieClip; public function ActiveItem(_arg1:Number=0, _arg2:Number=0):void{ super(_arg1, _arg2); } } }//package elements
Section 2
//BookItem (elements.BookItem) package elements { public class BookItem extends Item { public function BookItem(_arg1:Number=0, _arg2:Number=0):void{ super(_arg1, _arg2); } override public function remove():void{ super.remove(); } override public function set rotation(_arg1:Number):void{ super.rotation = _arg1; } } }//package elements
Section 3
//DoorItem (elements.DoorItem) package elements { import game.*; public class DoorItem extends Item { public function DoorItem(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0):void{ addFrameScript(5, frame6, 62, frame63); super(_arg1, _arg2); } function frame6(){ stop(); } override public function remove():void{ this.gotoAndPlay("open"); Model.getInstance().clearState(false, true); } public function setRotating():void{ BroadCaster.getInstance().run("doorRemoved", ""); } function frame63(){ if (loaderInfo != null){ setRotating(); parent.removeChild(this); }; } override public function set rotation(_arg1:Number):void{ super.rotation = _arg1; } } }//package elements
Section 4
//ExitItem (elements.ExitItem) package elements { public class ExitItem extends Item { public function ExitItem(_arg1:Number=0, _arg2:Number=0):void{ super(_arg1, _arg2); stop(); } override public function remove():void{ super.remove(); } } }//package elements
Section 5
//HalfWall (elements.HalfWall) package elements { public class HalfWall extends Item { private var _y:Number; private var _x:Number; public function HalfWall(_arg1:Number=0, _arg2:Number=0):void{ _x = _arg1; _y = _arg2; super(_arg1, _arg2, 25, 12); } public function resetPosition(_arg1:Number, _arg2:Number):void{ this.x = (this.tx = (this.xPosition = _arg1)); this.y = (this.ty = (this.yPosition = _arg2)); } override public function set rotation(_arg1:Number):void{ var _local2:uint; _local2 = Math.round((((_arg1 + 360) % 360) / 90)); super.rotation = _arg1; switch (_local2){ case 0: resetPosition(_x, (_y + 6.5)); itemWidth = 25; itemHeight = 12; break; case 1: resetPosition((_x - 6.5), _y); itemWidth = 12; itemHeight = 25; break; case 2: resetPosition(_x, (_y - 6.5)); itemWidth = 25; itemHeight = 12; break; case 3: resetPosition((_x + 6.5), _y); itemWidth = 12; itemHeight = 25; break; }; } } }//package elements
Section 6
//HeadItem (elements.HeadItem) package elements { import game.*; import flash.display.*; public class HeadItem extends Item { private var __height:Number;// = 2 private var model:Model; private var rotate:Number; private var offset:Number;// = 10 public var _man:MovieClip; private var __width:Number;// = 7 public function HeadItem(_arg1:Number=0, _arg2:Number=0):void{ offset = 10; __height = 2; __width = 7; super(_arg1, (_arg2 - offset), __width, __height); model = Model.getInstance(); } public function setSize0():void{ itemHeight = (itemWidth = 2); this.x = (this.tx = (this.xPosition = group.items[0].tx)); this.y = (this.ty = (this.yPosition = group.items[0].ty)); } public function resetPosition(_arg1:Number, _arg2:Number):void{ if (group.items.length > 1){ switch (Math.round((rotate / 90))){ case 0: this.x = (this.tx = (this.xPosition = _arg1)); this.y = (this.ty = (this.yPosition = (_arg2 - offset))); break; case 1: this.x = (this.tx = (this.xPosition = (_arg1 - offset))); this.y = (this.ty = (this.yPosition = _arg2)); break; case 2: this.x = (this.tx = (this.xPosition = _arg1)); this.y = (this.ty = (this.yPosition = (_arg2 + offset))); break; case 3: this.x = (this.tx = (this.xPosition = (_arg1 + offset))); this.y = (this.ty = (this.yPosition = _arg2)); break; }; }; } override public function set rotation(_arg1:Number):void{ super.rotation = -(_arg1); rotate = _arg1; resetPosition(group.items[0].tx, group.items[0].ty); if ((Math.round((_arg1 / 90)) % 2) == 0){ itemHeight = __height; itemWidth = __width; } else { itemHeight = __width; itemWidth = __height; }; } } }//package elements
Section 7
//Item (elements.Item) package elements { import game.*; import flash.display.*; public class Item extends MovieClip { private var xHitObj; public var itemHeight:Number; public var minJ:int; public var minI:int; private var yHitObj; private var ySpeed:Number; public var maxJ:int; public var group; public var maxI:int; public var itemWidth:Number; public var ty:Number; public var tx:Number; protected var skipTable:Array; private var xSpeed:Number; public var xPosition:Number; public var yPosition:Number; private var pairs:Array; public function Item(_arg1:Number=0, _arg2:Number=0, _arg3:Number=25, _arg4:Number=25):void{ this.x = _arg1; this.y = _arg2; tx = (xPosition = _arg1); ty = (yPosition = _arg2); itemHeight = _arg4; itemWidth = _arg3; } private function getPairs():void{ var _local1:int; var _local2:int; _local1 = (minI - 1); while (_local1 <= (maxI + 1)) { _local2 = (minJ - 1); while (_local2 <= (maxJ + 1)) { if ((((((((_local1 >= 0)) && ((_local1 < 18)))) && ((_local2 >= 0)))) && ((_local2 < 18)))){ if (group.allStaticItems[_local1][_local2] != null){ pairs.push(group.allStaticItems[_local1][_local2]); }; if (group.allActiveItems[_local1][_local2] != null){ pairs.push(group.allActiveItems[_local1][_local2]); }; }; _local2++; }; _local1++; }; } public function moveTo():void{ this.x = (tx = xPosition); this.y = (ty = yPosition); } public function checkPosition(_arg1:Number, _arg2:Number):void{ var _local3:Array; var _local4:*; var _local5:*; var _local6:*; var _local7:String; var _local8:Number; var _local9:Number; _local3 = new Array(); for each (_local4 in pairs) { for each (_local5 in _local4) { _local6 = _local5.group; if (_local6 != group){ _local7 = _local5.group._type; if ((((((_local3.indexOf(_local5) >= 0)) || ((((group._type == "man")) && ((((((((((((_local7 == "wind")) || ((_local7 == "spike")))) || ((_local7 == "book")))) || ((_local7 == "key")))) || ((_local7 == "exit")))) || ((((_local7 == "specialDoor")) && (_local6.opened))))))))) || ((((_local7 == "man")) && ((((((((((((group._type == "wind")) || ((group._type == "spike")))) || ((group._type == "book")))) || ((group._type == "key")))) || ((group._type == "exit")))) || ((((group._type == "specialDoor")) && (group.opened))))))))){ } else { _local3.push(_local5); _local8 = (0.5 * (itemWidth + _local5.itemWidth)); _local9 = (0.5 * (itemHeight + _local5.itemHeight)); if ((((Math.abs((_arg1 - _local5.tx)) < _local8)) && ((Math.abs((_arg2 - _local5.ty)) < _local9)))){ if (((((_local6.frozen) || (_local6.checked))) || (Model.isSleep))){ if ((((Math.abs((_local5.tx - tx)) >= _local8)) && ((Math.abs((_local5.ty - ty)) >= _local9)))){ skipTable.push(_local5); continue; }; if (Math.abs((_local5.tx - tx)) >= _local8){ xHitObj = _local5; xPosition = (_local5.tx - (_local8 * ((_local5.tx - tx) / Math.abs((_local5.tx - tx))))); checkPosition(xPosition, yPosition); break; }; if (Math.abs((_local5.ty - ty)) >= _local9){ yHitObj = _local5; yPosition = (_local5.ty - (_local9 * ((_local5.ty - ty) / Math.abs((_local5.ty - ty))))); checkPosition(xPosition, yPosition); break; }; } else { _local6.hitTest(); group.checked = false; group.hitTest(); break; }; }; }; }; }; }; } public function checkHit():Object{ var _local1:Object; pairs = new Array(); getPairs(); xSpeed = group.xspeedArr[group.counter].s; ySpeed = group.yspeedArr[group.counter].s; xPosition = (tx + xSpeed); yPosition = (ty + ySpeed); skipTable = new Array(); checkPosition(xPosition, yPosition); checkSkiped(); _local1 = {obj:this, x:(xPosition - tx), y:(yPosition - ty), xHit:xHitObj, yHit:yHitObj}; return (_local1); } protected function checkSkiped():void{ var _local1:*; var _local2:Number; var _local3:Number; var _local4:*; var _local5:*; for each (_local1 in skipTable) { _local2 = (0.5 * (itemWidth + _local1.itemWidth)); _local3 = (0.5 * (itemHeight + _local1.itemHeight)); if ((((Math.abs((xPosition - _local1.tx)) < _local2)) && ((Math.abs((yPosition - _local1.ty)) < _local3)))){ _local4 = Math.atan2((_local1.ty - yPosition), (_local1.tx - xPosition)); _local5 = Math.atan2(ySpeed, xSpeed); if (Math.abs(Math.sin(_local4)) <= Math.abs(Math.sin(_local5))){ xHitObj = _local1; xPosition = (_local1.tx - (_local2 * ((_local1.tx - tx) / Math.abs((_local1.tx - tx))))); } else { yHitObj = _local1; yPosition = (_local1.ty - (_local3 * ((_local1.ty - ty) / Math.abs((_local1.ty - ty))))); }; }; }; } public function remove():void{ if (loaderInfo != null){ parent.removeChild(this); }; } public function move(_arg1:Number, _arg2:Number):void{ xPosition = (tx + _arg1); yPosition = (ty + _arg2); moveTo(); } } }//package elements
Section 8
//KeyItem (elements.KeyItem) package elements { public class KeyItem extends Item { public function KeyItem(_arg1:Number=0, _arg2:Number=0):void{ super(_arg1, _arg2); } override public function remove():void{ super.remove(); } override public function set rotation(_arg1:Number):void{ super.rotation = _arg1; } } }//package elements
Section 9
//ManItem (elements.ManItem) package elements { import game.*; import flash.display.*; public class ManItem extends Item { private var model:Model; private var shadows:Array; public var _man:MovieClip; public var man_n:MovieClip; private var _width:Number;// = 6 public var man_p:MovieClip; private var _man_p:MovieClip; private var _man_n:MovieClip; public function ManItem(_arg1:Number=0, _arg2:Number=0):void{ var _local3:Number; _width = 6; shadows = new Array(); _local3 = 20; super(_arg1, _arg2, _width, _local3); model = Model.getInstance(); _man_n = (getChildByName("man_n") as MovieClip); _man_p = (getChildByName("man_p") as MovieClip); setWindForece(); } public function setSize0():void{ itemHeight = (itemWidth = 2); } override public function moveTo():void{ var _local1:*; var _local2:*; var _local3:Number; var _local4:Number; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:Number; var _local11:Number; var _local12:*; var _local13:Number; var _local14:Number; var _local15:*; var _local16:Number; var _local17:Number; var _local18:*; var _local19:Number; var _local20:Number; var _local21:Object; var _local22:*; var _local23:Number; var _local24:Number; for each (_local1 in model.currentRoom.books) { _local2 = _local1.items[0]; _local3 = (0.5 * (itemWidth + _local2.itemWidth)); _local4 = (0.5 * (itemHeight + _local2.itemHeight)); if ((((Math.abs((xPosition - _local2.tx)) < (_local3 - 10))) && ((Math.abs((yPosition - _local2.ty)) < (_local4 - 10))))){ _local1.removeAllItems(); }; }; if ((((Model.state == "normal")) && (!(Model.isGameOver)))){ for each (_local5 in model.currentRoom.keys) { _local9 = _local5.items[0]; _local10 = (0.5 * (itemWidth + _local9.itemWidth)); _local11 = (0.5 * (itemHeight + _local9.itemHeight)); if ((((Math.abs((xPosition - _local9.tx)) < (_local10 - 10))) && ((Math.abs((yPosition - _local9.ty)) < (_local11 - 10))))){ _local5.removeAllItems(); }; }; for each (_local6 in model.currentRoom.exits) { _local12 = _local6.items[0]; _local13 = (0.5 * (itemWidth + _local12.itemWidth)); _local14 = (0.5 * (itemHeight + _local12.itemHeight)); if ((((Math.abs((xPosition - _local12.tx)) < _local13)) && ((Math.abs((yPosition - _local12.ty)) < _local14)))){ BroadCaster.getInstance().run("onGameWin", ((String(_local6.exitSign) + ":") + group.dir)); return; }; }; for each (_local7 in model.currentRoom.spikes) { _local15 = _local7.items[0]; _local16 = (0.5 * (itemWidth + _local15.itemWidth)); _local17 = (0.5 * (itemHeight + _local15.itemHeight)); if ((((Math.abs((xPosition - _local15.tx)) <= _local16)) && ((Math.abs((yPosition - _local15.ty)) <= _local17)))){ group.setSize0(); Model.isGameOver = true; BroadCaster.getInstance().run("onPlayerDied", "3"); break; }; }; for each (_local8 in model.currentRoom.winds) { _local18 = _local8.items[0]; _local19 = (0.5 * (itemWidth + _local18.itemWidth)); _local20 = (0.5 * (itemHeight + _local18.itemHeight)); if ((((Math.abs((xPosition - _local18.tx)) < (_local19 - 10))) && ((Math.abs((yPosition - _local18.ty)) < (_local20 - 10))))){ Model.hasP = true; setWindForece(); _local8.removeAllItems(); break; }; }; } else { if (Model.state == "map"){ _local21 = ""; for each (_local22 in model.mapEntrances) { if ((((Math.abs((xPosition - _local22.x)) <= ((itemWidth / 2) + 4))) && ((Math.abs((yPosition - _local22.y)) <= ((itemHeight / 2) + 4))))){ _local23 = Math.round(((_local22.point[1] * 50) - _local22.x)); _local24 = Math.round(((_local22.point[0] * 50) - _local22.y)); if (((!((model.currentRoomId == _local22.id))) && (!((model.currentRoomId == 0))))){ BroadCaster.getInstance().run("onEnterRoom", ((((String(_local22.id) + ":") + _local22.entranceId) + ":") + group.dir)); break; }; if (model.currentRoomId != _local22.id){ switch (group.counter){ case 0: if ((((((((((_local23 > 0)) && (Model.KEY_RIGHT))) || ((((_local23 < 0)) && (Model.KEY_LEFT))))) || ((((_local24 > 0)) && (Model.KEY_DOWN))))) || ((((_local24 < 0)) && (Model.KEY_UP))))){ BroadCaster.getInstance().run("onEnterRoom", ((((String(_local22.id) + ":") + _local22.entranceId) + ":") + group.dir)); }; break; case 1: if ((((((((((_local24 < 0)) && (Model.KEY_RIGHT))) || ((((_local24 > 0)) && (Model.KEY_LEFT))))) || ((((_local23 > 0)) && (Model.KEY_DOWN))))) || ((((_local23 < 0)) && (Model.KEY_UP))))){ BroadCaster.getInstance().run("onEnterRoom", ((((String(_local22.id) + ":") + _local22.entranceId) + ":") + group.dir)); }; break; case 2: if ((((((((((_local23 < 0)) && (Model.KEY_RIGHT))) || ((((_local23 > 0)) && (Model.KEY_LEFT))))) || ((((_local24 < 0)) && (Model.KEY_DOWN))))) || ((((_local24 > 0)) && (Model.KEY_UP))))){ BroadCaster.getInstance().run("onEnterRoom", ((((String(_local22.id) + ":") + _local22.entranceId) + ":") + group.dir)); }; break; case 3: if ((((((((((_local24 > 0)) && (Model.KEY_RIGHT))) || ((((_local24 < 0)) && (Model.KEY_LEFT))))) || ((((_local23 < 0)) && (Model.KEY_DOWN))))) || ((((_local23 > 0)) && (Model.KEY_UP))))){ BroadCaster.getInstance().run("onEnterRoom", ((((String(_local22.id) + ":") + _local22.entranceId) + ":") + group.dir)); }; break; }; break; } else { switch (group.counter){ case 0: if ((((((((((_local23 > 0)) && (Model.KEY_RIGHT))) || ((((_local23 < 0)) && (Model.KEY_LEFT))))) || ((((_local24 > 0)) && (Model.KEY_DOWN))))) || ((((_local24 < 0)) && (Model.KEY_UP))))){ BroadCaster.getInstance().run("onEnterRoom", ((((String(_local22.id) + ":") + _local22.entranceId) + ":") + group.dir)); }; break; case 1: if ((((((((((_local24 < 0)) && (Model.KEY_RIGHT))) || ((((_local24 > 0)) && (Model.KEY_LEFT))))) || ((((_local23 > 0)) && (Model.KEY_DOWN))))) || ((((_local23 < 0)) && (Model.KEY_UP))))){ BroadCaster.getInstance().run("onEnterRoom", ((((String(_local22.id) + ":") + _local22.entranceId) + ":") + group.dir)); }; break; case 2: if ((((((((((_local23 < 0)) && (Model.KEY_RIGHT))) || ((((_local23 > 0)) && (Model.KEY_LEFT))))) || ((((_local24 < 0)) && (Model.KEY_DOWN))))) || ((((_local24 > 0)) && (Model.KEY_UP))))){ BroadCaster.getInstance().run("onEnterRoom", ((((String(_local22.id) + ":") + _local22.entranceId) + ":") + group.dir)); }; break; case 3: if ((((((((((_local24 > 0)) && (Model.KEY_RIGHT))) || ((((_local24 < 0)) && (Model.KEY_LEFT))))) || ((((_local23 < 0)) && (Model.KEY_DOWN))))) || ((((_local23 > 0)) && (Model.KEY_UP))))){ BroadCaster.getInstance().run("onEnterRoom", ((((String(_local22.id) + ":") + _local22.entranceId) + ":") + group.dir)); }; break; }; if (model.currentRoomId == _local22.id){ _local21 = _local22; continue; }; }; }; }; if (((!((_local21 == null))) && (!((_local21 == ""))))){ switch (_local21.dir){ case "L": xPosition = (_local21.x - (itemWidth / 2)); break; case "R": xPosition = (_local21.x + (itemWidth / 2)); break; case "B": yPosition = (_local21.y + (itemHeight / 2)); break; case "T": yPosition = (_local21.y - (itemHeight / 2)); break; }; } else { if (_local21 == ""){ model.currentRoomId = 0; }; }; group.items[0].resetPosition(xPosition, yPosition); group.items[1].resetPosition(xPosition, yPosition); }; }; super.moveTo(); } public function setWindForece():void{ if (Model.hasP){ _man = _man_p; _man_n.visible = false; _man_p.visible = true; } else { _man = _man_n; _man_p.visible = false; _man_n.visible = true; }; if (group != null){ group.doAction("stand"); }; } public function resetPosition(_arg1:Number, _arg2:Number):void{ this.x = (this.tx = (this.xPosition = _arg1)); this.y = (this.ty = (this.yPosition = _arg2)); } override public function set rotation(_arg1:Number):void{ tx = (xPosition = (this.x = (Math.round((tx / 25)) * 25))); ty = (yPosition = (this.y = (Math.round((ty / 25)) * 25))); super.rotation = -(_arg1); if (Math.round(Math.sin(((Math.PI * _arg1) / 180))) == 0){ itemHeight = 20; itemWidth = _width; } else { itemHeight = _width; itemWidth = 20; }; } } }//package elements
Section 10
//RectItem (elements.RectItem) package elements { public class RectItem extends Item { public function RectItem(_arg1:Number=0, _arg2:Number=0):void{ super(_arg1, _arg2); } } }//package elements
Section 11
//SpecialItem (elements.SpecialItem) package elements { import game.*; public class SpecialItem extends Item { public function SpecialItem(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0):void{ addFrameScript(4, frame5, 61, frame62, 62, frame63, 109, frame110); super(_arg1, _arg2); } public function setRoomOpen(_arg1:Boolean):void{ group.opened = _arg1; } function frame5(){ stop(); } function frame110(){ stop(); } override public function remove():void{ this.gotoAndPlay("open"); Model.getInstance().clearState(false, true); } public function setRotating():void{ BroadCaster.getInstance().run("doorRemoved", ""); } function frame62(){ setRoomOpen(true); stop(); } function frame63(){ setRoomOpen(false); } override public function set rotation(_arg1:Number):void{ super.rotation = _arg1; } } }//package elements
Section 12
//SpikeItem (elements.SpikeItem) package elements { public class SpikeItem extends Item { public function SpikeItem(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0):void{ super(_arg1, _arg2); } override public function remove():void{ super.remove(); } override public function set rotation(_arg1:Number):void{ if (Math.round(Math.sin(((_arg1 * Math.PI) / 180))) == 0){ itemWidth = 21; itemHeight = 5; } else { itemWidth = 5; itemHeight = 21; }; super.rotation = _arg1; } } }//package elements
Section 13
//WindItem (elements.WindItem) package elements { public class WindItem extends Item { public function WindItem(_arg1:Number=0, _arg2:Number=0):void{ super(_arg1, _arg2); } override public function remove():void{ super.remove(); } override public function set rotation(_arg1:Number):void{ super.rotation = _arg1; } } }//package elements
Section 14
//VirtualItem (elements.VirtualItem) package elements { public class VirtualItem extends Item { public function VirtualItem(_arg1:Number=0, _arg2:Number=0):void{ super(_arg1, _arg2, 50, 50); } } }//package elements
Section 15
//BroadCaster (game.BroadCaster) package game { import flash.events.*; public class BroadCaster extends EventDispatcher { public static var _instance:BroadCaster; public function BroadCaster():void{ } public function run(_arg1:String, _arg2:String):void{ this.dispatchEvent(new DataEvent(_arg1, false, false, _arg2)); } public static function getInstance():BroadCaster{ if (_instance == null){ _instance = new (BroadCaster); }; return (_instance); } } }//package game
Section 16
//Button (game.Button) package game { import flash.events.*; import flash.display.*; import flash.text.*; public class Button extends MovieClip { private var toogle:Boolean;// = false public var txt:TextField; public function Button(){ toogle = false; super(); this.mouseChildren = false; this.buttonMode = true; this.addEventListener(MouseEvent.MOUSE_OVER, onOver); this.addEventListener(MouseEvent.MOUSE_UP, onUp); this.addEventListener(MouseEvent.MOUSE_DOWN, onDown); this.addEventListener(MouseEvent.MOUSE_OUT, onOut); } private function onDown(_arg1:MouseEvent):void{ if (!toogle){ SoundManager.getInstance().playSound("btnDown", SoundManager.TYPE_BTN); this.gotoAndPlay("down"); }; } public function setToogle(_arg1:Boolean):void{ if (_arg1){ this.gotoAndPlay("down"); } else { this.gotoAndPlay("up"); }; toogle = _arg1; } private function onOver(_arg1:MouseEvent):void{ if (!toogle){ this.gotoAndPlay("over"); }; } private function onUp(_arg1:MouseEvent):void{ if (!toogle){ this.gotoAndPlay("up"); }; } private function onOut(_arg1:MouseEvent):void{ if (!toogle){ this.gotoAndPlay("up"); }; } } }//package game
Section 17
//Cookie (game.Cookie) package game { import flash.events.*; import flash.net.*; public class Cookie { private var cookie:SharedObject; public static var _cookie:Cookie; public function Cookie():void{ cookie = SharedObject.getLocal("_ne_n2nn_NEVER_SETTINGS", "/"); cookie.addEventListener(NetStatusEvent.NET_STATUS, handleError, false, 0, true); } private function handleError(_arg1:NetStatusEvent):void{ } public function removeUserAt(_arg1:uint):void{ var _name:*; var position = _arg1; _name = cookie.data.users[(position - 1)]; try { cookie.data[_name] = null; } catch(e:Error) { }; cookie.data.users[(position - 1)] = null; cookie.flush(); } public function saveData():void{ cookie.data[Model.userName] = Model.getInstance().currentData; cookie.flush(); } public function getUsers():Array{ var _local1:Array; if (cookie.data.users == null){ _local1 = new Array(); cookie.data.users = _local1; cookie.flush(); } else { _local1 = cookie.data.users; }; return (_local1); } public function saveValue(_arg1, _arg2:String):void{ if (cookie.data[Model.userName] == null){ cookie.data[Model.userName] = new Object(); }; cookie.data[Model.userName][_arg2] = _arg1; cookie.flush(); } public function getAllData():Object{ var _local1:Object; _local1 = cookie.data; return (((_local1 == null)) ? new Object() : _local1); } public function createUser(_arg1:String, _arg2:uint):void{ cookie.data.users[(_arg2 - 1)] = _arg1; cookie.flush(); } public function getValue(_arg1:String){ if (cookie.data[Model.userName] == null){ return (null); }; return (cookie.data[Model.userName][_arg1]); } public static function getInstance():Cookie{ if (_cookie == null){ _cookie = new (Cookie); }; return (_cookie); } } }//package game
Section 18
//EndMovie (game.EndMovie) package game { import flash.events.*; import flash.display.*; public class EndMovie extends MovieClip { public var skipBtn:skip_btn; public var _logo:MovieClip; public var __logo:MovieClip; public var ___logo:MovieClip; public function EndMovie():void{ addFrameScript(108, frame109, 161, frame162, 287, frame288, 1540, frame1541, 1559, frame1560, 1620, frame1621, 1646, frame1647, 1797, frame1798); init(); } private function init():void{ var _local1:MovieClip; _local1 = (this.getChildByName("skipBtn") as MovieClip); _local1.addEventListener(MouseEvent.CLICK, skipMc, false, 0, true); } function frame1621(){ ___logo.gotoAndStop(Language.branding_nr); } function frame288(){ playRotate(); } function frame162(){ playRotate(); } function frame109(){ playBg(); } private function skipMc(_arg1:MouseEvent):void{ _arg1.currentTarget.removeEventListener(MouseEvent.CLICK, skipMc); remove(); } function frame1647(){ turnOffBg(); } public function remove():void{ if (loaderInfo != null){ turnOffBg(); stop(); this.dispatchEvent(new Event("onEndMovieDone")); }; } function frame1541(){ __logo.gotoAndStop(Language.branding_nr); } public function turnOffBg():void{ SoundManager.getInstance().turnOffBg(); } public function playBg():void{ SoundManager.getInstance().playSound("geomBg", SoundManager.TYPE_BG); } public function playRotate():void{ SoundManager.getInstance().playSound("mapRotate", SoundManager.TYPE_ITEM); } function frame1798(){ stop(); remove(); } function frame1560(){ _logo.gotoAndStop(Language.branding_nr); } } }//package game
Section 19
//FielsField (game.FielsField) package game { import flash.events.*; import flash.display.*; import flash.text.*; import flash.geom.*; public class FielsField extends MovieClip { public var f10:MovieClip; public var f11:MovieClip; public var f13:MovieClip; public var f14:MovieClip; private var scrollBar:Button; public var f12:MovieClip; public var BG:MovieClip; public var sc:scrollbar; public var txt:TextField; public var files:Array; public var currentOpened:MovieClip; public var f6:MovieClip; public var f7:MovieClip; public var f4:MovieClip; public var f8:MovieClip; public var f1:MovieClip; public var f3:MovieClip; public var f5:MovieClip; public var f9:MovieClip; private var txtHeight:Number;// = 0 public var f2:MovieClip; public var _txt:TextField; public function FielsField():void{ txtHeight = 0; super(); _txt = (getChildByName("txt") as TextField); scrollBar = (getChildByName("sc") as Button); scrollBar.addEventListener(MouseEvent.MOUSE_DOWN, dragBar, false, 0, true); initFiles(); } private function showFile(_arg1:MouseEvent):void{ var _local2:MovieClip; var _local3:uint; var _local4:*; _local2 = (_arg1.currentTarget as MovieClip); if (_local2.name != currentOpened.name){ currentOpened.gotoAndStop("full"); currentOpened = (_arg1.currentTarget as MovieClip); _local3 = Number(currentOpened.name.split("f")[1]); currentOpened.gotoAndStop("open"); for each (_local4 in files) { if (Number(_local4) == _local3){ _txt.text = Model.getInstance().getMessage(_local3); resetScrollBar(); }; }; }; } private function dragBar(_arg1:MouseEvent):void{ scrollBar.startDrag(false, new Rectangle(623.5, 208, 0, 105.5)); } public function saveBook():void{ var _local1:Array; var _local2:*; _local1 = new Array(); for each (_local2 in files) { _local1.push(_local2); }; Model.getInstance().currentData.ateBooks = _local1; } public function addNewFile(_arg1, _arg2:Boolean=false):void{ var _local3:MovieClip; files.push(_arg1.data); if (currentOpened != null){ currentOpened.gotoAndStop("full"); }; _local3 = (this.getChildByName(("f" + _arg1.data)) as MovieClip); _local3.gotoAndStop("open"); currentOpened = _local3; _txt.text = Model.getInstance().getMessage(int(_arg1.data)); resetScrollBar(); _local3.addEventListener(MouseEvent.CLICK, showFile, false, 0, true); } private function initFiles():void{ var _local1:Array; var _local2:Array; var _local3:*; currentOpened = null; files = new Array(); _local1 = Model.getInstance().currentData.ateBooks; if (Model.cData == null){ _local2 = new Array(); } else { _local2 = Model.cData.ateBooks; }; if (_local1 == null){ if (_local2 != null){ _local1 = _local2; } else { _local1 = new Array(); }; } else { if (((!((_local2 == null))) && ((_local2.length > _local1.length)))){ _local1 = _local2; }; }; Model.books = files; for each (_local3 in _local1) { addNewFile({data:_local3}, true); }; } public function reset():void{ var i:int; var cld:MovieClip; _txt.text = ""; resetScrollBar(); i = 1; while (i <= 14) { cld = (this.getChildByName(("f" + i)) as MovieClip); cld.gotoAndStop("empty"); try { cld.removeEventListener(MouseEvent.CLICK, showFile); } catch(e:Error) { }; i = (i + 1); }; initFiles(); } private function resetScrollBar():void{ _txt.y = 201; txtHeight = (_txt.textHeight + 25); scrollBar.x = 623.5; scrollBar.y = 208; } public function setTxt():void{ if (txtHeight < 115){ return; }; _txt.y = (201 - (((txtHeight - 115) / 115) * (scrollBar.y - 208))); } public function _stopDrag():void{ scrollBar.stopDrag(); } } }//package game
Section 20
//FrameRate (game.FrameRate) package game { import flash.events.*; import flash.display.*; import flash.utils.*; public class FrameRate { private var frameCount:int; private var minFrameRate:int;// = 60 private var listenSpr:Sprite; private var tStartTime:Number; public function FrameRate(_arg1:Sprite):void{ minFrameRate = 60; super(); if (_arg1 != null){ listenSpr = _arg1; init(); }; } private function timerHandle(_arg1:Event):void{ var _local2:int; if ((getTimer() - tStartTime) >= (1000 / 2)){ if ((frameCount * 2) < (minFrameRate - 3)){ if (listenSpr.stage.frameRate <= 200){ listenSpr.stage.frameRate = (listenSpr.stage.frameRate + (minFrameRate - (2 * frameCount))); }; } else { if ((2 * frameCount) > (minFrameRate + 5)){ _local2 = ((listenSpr.stage.frameRate + minFrameRate) - (2 * frameCount)); if (_local2 < minFrameRate){ listenSpr.stage.frameRate = minFrameRate; } else { listenSpr.stage.frameRate = _local2; }; }; }; tStartTime = getTimer(); frameCount = 0; }; frameCount++; } private function init():void{ try { listenSpr.removeEventListener(Event.ENTER_FRAME, timerHandle); } catch(e:Error) { }; listenSpr.stage.frameRate = minFrameRate; frameCount = 0; tStartTime = getTimer(); listenSpr.addEventListener(Event.ENTER_FRAME, timerHandle); } public function set cFrameRate(_arg1:int):void{ minFrameRate = _arg1; init(); } } }//package game
Section 21
//GameWin (game.GameWin) package game { import flash.events.*; import flash.display.*; import flash.text.*; public class GameWin extends MovieClip { public var backBtn:btn_end; public var score_this:MovieClip; public var score_total:MovieClip; private var cookie:Cookie; private var thisScore:MovieClip; private var totalScore:MovieClip; private var btn_back:MovieClip; public function GameWin():void{ cookie = Cookie.getInstance(); btn_back = (getChildByName("backBtn") as MovieClip); btn_back.addEventListener(MouseEvent.CLICK, continueGame, false, 0, true); totalScore = (getChildByName("score_total") as MovieClip); thisScore = (getChildByName("score_this") as MovieClip); setScore(); setThisScore(); } private function continueGame(_arg1:MouseEvent):void{ this.dispatchEvent(new Event("onGameWinMovieDone")); parent.removeChild(this); } private function setScore():void{ var _local1:Object; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:Number; var _local10:*; var _local11:Number; var _local12:Number; var _local13:Number; score_total.nameTxt.text = "TOTAL"; _local1 = Model.getInstance().currentData; _local2 = _local1.time; _local2 = ((_local2 == null)) ? 0 : _local2; _local3 = _local1.ran; _local3 = ((_local3 == null)) ? 0 : _local3; _local4 = _local1.jumped; _local4 = ((_local4 == null)) ? 0 : _local4; _local5 = _local1.rotated; _local5 = ((_local5 == null)) ? 0 : _local5; _local6 = _local1.died; _local6 = ((_local6 == null)) ? 0 : _local6; _local7 = _local1.finished; _local7 = ((_local7 == null)) ? new Array() : _local7; _local8 = _local1.cleared; _local8 = ((_local8 == null)) ? 0 : _local8; _local9 = 0; for each (_local10 in _local7) { _local9 = (_local9 + Model.getInstance().roomLevel[(int(_local10) - 1)]); }; _local11 = Math.floor((_local2 / 3600000)); _local12 = (Math.floor((_local2 / 60000)) % 60); _local13 = (Math.floor((_local2 / 1000)) % 60); totalScore.timeTxt.text = ((((((_local11 > 9)) ? _local11 : (0 + String(_local11)) + " :") + ((_local12 > 9)) ? _local12 : (0 + String(_local12))) + " :") + ((_local13 > 9)) ? _local13 : (0 + String(_local13))); totalScore.diedTxt.text = _local6; totalScore.rotateTxt.text = _local5; totalScore.jumpTxt.text = _local4; totalScore.clearTxt.text = _local8; totalScore.completeTxt.text = (Math.round(((_local9 / Model.getInstance().roomLevel[30]) * 100)) + "%"); totalScore.ranTxt.text = ((Math.round((_local3 * 10)) / 100) + " m"); } private function setThisScore():void{ var _local1:Object; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:*; var _local7:TextField; _local1 = Model.ExitData; _local2 = _local1.time; _local3 = Math.floor((_local2 / 3600000)); _local4 = (Math.floor((_local2 / 60000)) % 60); _local5 = (Math.floor((_local2 / 1000)) % 60); for each (_local6 in _local1.newData) { switch (_local6){ case "time": _local7 = thisScore.timeTxt; break; case "die": _local7 = thisScore.diedTxt; break; case "rotate": _local7 = thisScore.rotateTxt; break; case "jump": _local7 = thisScore.jumpTxt; break; case "run": _local7 = thisScore.ranTxt; break; }; _local7.textColor = 0; }; thisScore.endTxt.text = ("END " + _local1.id); thisScore.timeTxt.text = ((((((_local3 > 9)) ? _local3 : (0 + String(_local3)) + " :") + ((_local4 > 9)) ? _local4 : (0 + String(_local4))) + " :") + ((_local5 > 9)) ? _local5 : (0 + String(_local5))); thisScore.diedTxt.text = _local1.die; thisScore.rotateTxt.text = _local1.rotate; thisScore.jumpTxt.text = _local1.jump; thisScore.ranTxt.text = ((Math.round((_local1.run * 10)) / 100) + " m"); } } }//package game
Section 22
//Language (game.Language) package game { public class Language { public static var _languageBox:Array = new Array(); public static var _languageNum:uint = 0; public static function set language(_arg1:Object):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; var _local18:*; _local2 = new languageItem(); _local2.url1 = "http://www.gamesgames.com/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local2.url2 = "http://www.gamesgames.com/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local2.language_nr = 1; _local2.branding_nr = 17; _languageBox.push(_local2); _local3 = new languageItem(); _local3.url1 = "http://www.game.com.cn/moregames/"; _local3.url2 = "http://www.game.com.cn/downloads/"; _local3.language_nr = 2; _local3.branding_nr = 2; _languageBox.push(_local3); _local4 = new languageItem(); _local4.url1 = "http://www.spelletjes.nl/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local4.url2 = "http://www.spelletjes.nl/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local4.language_nr = 3; _local4.branding_nr = 18; _languageBox.push(_local4); _local5 = new languageItem(); _local5.url1 = "http://www.jeux.fr/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local5.url2 = "http://www.jeux.fr/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local5.language_nr = 4; _local5.branding_nr = 19; _languageBox.push(_local5); _local6 = new languageItem(); _local6.url1 = "http://www.jetztspielen.de/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local6.url2 = "http://www.jetztspielen.de/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local6.language_nr = 5; _local6.branding_nr = 20; _languageBox.push(_local6); _local7 = new languageItem(); _local7.url1 = "http://www.gry.pl/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local7.url2 = "http://www.gry.pl/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local7.language_nr = 6; _local7.branding_nr = 21; _languageBox.push(_local7); _local8 = new languageItem(); _local8.url1 = "http://www.spela.se/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local8.url2 = "http://www.spela.se/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local8.language_nr = 7; _local8.branding_nr = 22; _languageBox.push(_local8); _local9 = new languageItem(); _local9.url1 = "http://www.gioco.it/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local9.url2 = "http://www.gioco.it/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local9.language_nr = 8; _local9.branding_nr = 23; _languageBox.push(_local9); _local10 = new languageItem(); _local10.url1 = "http://www.juegos.com/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local10.url2 = "http://www.juegos.com/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local10.language_nr = 9; _local10.branding_nr = 24; _languageBox.push(_local10); _local11 = new languageItem(); _local11.url1 = "http://www.ojogos.com.br/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local11.url2 = "http://www.ojogos.com.br/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local11.language_nr = 11; _local11.branding_nr = 25; _languageBox.push(_local11); _local12 = new languageItem(); _local12.url1 = "http://www.games.co.id/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local12.url2 = "http://www.games.co.id/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local12.language_nr = 13; _local12.branding_nr = 13; _languageBox.push(_local12); _local13 = new languageItem(); _local13.url1 = "http://www.ourgames.ru/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local13.url2 = "http://www.ourgames.ru/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local13.language_nr = 12; _local13.branding_nr = 26; _languageBox.push(_local13); _local14 = new languageItem(); _local14.url1 = "http://www.games.co.uk/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local14.url2 = "http://www.games.co.uk/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local14.language_nr = 16; _local14.branding_nr = 27; _languageBox.push(_local14); _local15 = new languageItem(); _local15.url1 = "http://www.game.co.in/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local15.url2 = "http://www.game.co.in/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local15.language_nr = 16; _local15.branding_nr = 12; _languageBox.push(_local15); _local16 = new languageItem(); _local16.url1 = "http://www.oyunlar123.com/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local16.url2 = "http://www.oyunlar123.com/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local16.language_nr = 14; _local16.branding_nr = 28; _languageBox.push(_local16); _local17 = new languageItem(); _local17.url1 = "http://www.game.com.my/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local17.url2 = "http://www.game.com.my/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local17.language_nr = 15; _local17.branding_nr = 16; _languageBox.push(_local17); _local18 = new languageItem(); _local18.url1 = "http://www.ojogos.pt/moregames/?utm_source=brandedgames&utm_medium=never_end"; _local18.url2 = "http://www.ojogos.pt/freegames/?utm_source=brandedgames&utm_medium=never_end"; _local18.language_nr = 10; _local18.branding_nr = 42; _languageBox.push(_local18); if ((((((_arg1 is Number)) || ((_arg1 is uint)))) || ((_arg1 is int)))){ _languageNum = (Number(_arg1) - 1); }; } public static function get url2():String{ return (_languageBox[_languageNum].url2); } public static function get branding_nr():String{ return (_languageBox[_languageNum].branding_nr); } public static function get url1():String{ return (_languageBox[_languageNum].url1); } public static function get language_nr():String{ return (_languageBox[_languageNum].language_nr); } } }//package game class languageItem { public var url1:String; public var url2:String; public var branding_nr:int; public var language_nr:int; private function languageItem(){ } }
Section 23
//Loading (game.Loading) package game { import flash.events.*; import flash.display.*; import flash.net.*; import flash.text.*; public class Loading extends MovieClip { public var _loadingTxt:TextField; private var loadingBar:MovieClip; private var b_logo:MovieClip; public var _b_logo:MovieClip; private var loadingTxt:TextField; public var _loadingBar:MovieClip; public function Loading():void{ loadingTxt = (this.getChildByName("_loadingTxt") as TextField); loadingBar = (this.getChildByName("_loadingBar") as MovieClip); b_logo = (getChildByName("_b_logo") as MovieClip); b_logo.buttonMode = true; b_logo.addEventListener(MouseEvent.CLICK, jumpURL, false, 0, true); this.addEventListener(Event.ENTER_FRAME, checkLoading, false, 0, true); } private function checkLoading(_arg1:Event):void{ var _local2:Number; _local2 = Math.floor(((loaderInfo.bytesLoaded / loaderInfo.bytesTotal) * 100)); this.loadingBar.scaleX = (_local2 / 100); this.loadingTxt.text = (_local2 + " %"); if (loaderInfo.bytesLoaded >= loaderInfo.bytesTotal){ this.removeEventListener(Event.ENTER_FRAME, checkLoading); this.dispatchEvent(new Event("onLoadDone")); }; } private function jumpURL(_arg1:MouseEvent):void{ navigateToURL(new URLRequest(Language.url1), "_blank"); } } }//package game
Section 24
//Main (game.Main) package game { import flash.events.*; import flash.display.*; import flash.geom.*; public class Main extends MovieClip { private var frameSpr:Sprite; public var endMovie:EndMovie; private var cld; private var sdManager:SoundManager; private var frameRater:FrameRate; private var model:Model; private var currentRoomId:uint; private var loading:MovieClip; private var currentExit:Object; public var toolBar:ToolBar; private var broadCaster:BroadCaster; private var cookie:Cookie; private var nextRoom:int; public var splash:MovieClip; public var mMenu:MainMenu; public var settingField; private var _frameRate:Number;// = 30 private var selectList:UserMenu; private var currentData:Object; private var manDir:String;// = "right" private var roomContainer:MovieClip; public function Main():void{ _frameRate = 30; manDir = "right"; super(); frameSpr = new Sprite(); addChild(frameSpr); frameRater = new FrameRate(frameSpr); stop(); stage.tabChildren = false; stage.showDefaultContextMenu = false; stage.scaleMode = "noScale"; Language.language = 1; loading = new Loading(); loading.addEventListener("onLoadDone", init, false, 0, true); addChild(loading); } private function activeRoom(_arg1:Event):void{ Model.state = "normal"; Model.isSleep = false; model.currentRoom = cld; currentRoomId = nextRoom; model.currentRoomId = currentRoomId; } private function movePlayer(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case 37: Model._KEY_LEFT = true; break; case 38: Model._KEY_UP = true; break; case 39: Model._KEY_RIGHT = true; break; case 40: Model._KEY_DOWN = true; break; }; } private function init(_arg1:Event):void{ removeChild(loading); loading.removeEventListener("onLoadDone", init); loading = null; this.gotoAndStop(3); this.gotoAndStop(1); sdManager = SoundManager.getInstance(); sdManager.loadSounds(); cookie = Cookie.getInstance(); addEventListener(Event.ENTER_FRAME, motion); model = Model.getInstance(); broadCaster = BroadCaster.getInstance(); broadCaster.addEventListener("onSplashDone", setToolBar, false, 0, true); broadCaster.addEventListener("onGameWin", removeRoom, false, 0, true); broadCaster.addEventListener("onRoomRemoved", showMap, false, 0, true); broadCaster.addEventListener("onMapRemoved", showLevel, false, 0, true); broadCaster.addEventListener("onMapReady", activeMap, false, 0, true); broadCaster.addEventListener("onRoomReady", activeRoom, false, 0, true); broadCaster.addEventListener("onEnterRoom", enterNextlevel, false, 0, true); broadCaster.addEventListener("onGameOver", onGameOver, false, 0, true); broadCaster.addEventListener("onEnterGame", enterGame, false, 0, true); broadCaster.addEventListener("onQuitGame", initGame, false, 0, true); broadCaster.addEventListener("doorRemoved", scaleBack, false, 0, true); broadCaster.addEventListener("onEnterNewRoom", setCurrentRoom, false, 0, true); broadCaster.addEventListener("onFindFile", addNewFile, false, 0, true); broadCaster.addEventListener("onPlayerDied", onPlayerDied, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_MOVE, dragTT); stage.addEventListener(MouseEvent.MOUSE_UP, stopddd); stage.addEventListener(KeyboardEvent.KEY_UP, changeRotation); stage.addEventListener(KeyboardEvent.KEY_DOWN, movePlayer); initGame(); } private function saveValue(_arg1:String, _arg2:Number):void{ var _local3:*; _local3 = currentData[_arg1]; _local3 = ((_local3 == null)) ? 0 : _local3; _local3 = (_local3 + _arg2); currentData[_arg1] = _local3; } private function showMap(_arg1:Event):void{ Model.state = ""; cld.alpha = 0.1; cld.setPlayer(manDir); cld.resetPlayerPosition(currentExit.x, currentExit.y); cld.showMap(); } private function setCurrentRoom(_arg1:DataEvent):void{ toolBar.maps.setCurrentRoom(_arg1); } private function initGame(_arg1:Event=null):void{ var e = _arg1; try { Model.state = ""; model.currentRoom.remove(); model.clearState(); removeChild(toolBar); removeChild(roomContainer); roomContainer = null; toolBar = null; } catch(e:Error) { }; sdManager.clearAllSounds(); selectList = new UserMenu(); addChild(selectList); stage.focus = stage; } private function removeData():void{ var _local1:*; var _local2:Array; var _local3:Object; var _local4:Object; var _local5:Object; var _local6:Object; var _local7:Object; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:int; var _local14:int; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Object; var _local21:Object; var _local22:Array; _local1 = currentData.cleared; _local1 = ((_local1 == null)) ? 0 : _local1; _local1++; currentData.cleared = _local1; _local2 = new Array(); _local3 = {time:0, die:0, run:0, rotate:0, jump:0}; _local4 = currentData.data1; _local5 = currentData.data2; _local6 = currentData.data3; _local7 = currentData.data4; _local2.push(((_local4 == null)) ? _local3 : _local4); _local2.push(((_local5 == null)) ? _local3 : _local5); _local2.push(((_local6 == null)) ? _local3 : _local6); _local2.push(((_local7 == null)) ? _local3 : _local7); _local8 = currentData.time; _local9 = currentData.died; _local10 = currentData.ran; _local11 = currentData.rotated; _local12 = currentData.jumped; _local9 = (isNaN(_local9)) ? 0 : _local9; _local13 = 0; while (_local13 < _local2.length) { if (_local13 == (-(nextRoom) - 1)){ } else { _local8 = (_local8 - _local2[_local13].time); _local9 = (_local9 - _local2[_local13].die); _local10 = (_local10 - _local2[_local13].run); _local11 = (_local11 - _local2[_local13].rotate); _local12 = (_local12 - _local2[_local13].jump); }; _local13++; }; _local14 = (-(nextRoom) - 1); _local15 = (_local8 - _local2[_local14].time); _local16 = (_local9 - _local2[_local14].die); _local17 = (_local10 - _local2[_local14].run); _local18 = (_local11 - _local2[_local14].rotate); _local19 = (_local12 - _local2[_local14].jump); _local20 = currentData[("minData" + -(nextRoom))]; _local21 = new Object(); _local22 = new Array(); _local21.newData = _local22; getMinData(_local20, _local21, _local15, "time"); getMinData(_local20, _local21, _local16, "die"); getMinData(_local20, _local21, _local17, "run"); getMinData(_local20, _local21, _local18, "rotate"); getMinData(_local20, _local21, _local19, "jump"); _local21.time = (((!((_local20 == null))) && ((_local20.time < _local15)))) ? _local20.time : _local15; _local21.die = (((!((_local20 == null))) && ((_local20.die < _local16)))) ? _local20.die : _local16; _local21.run = (((!((_local20 == null))) && ((_local20.run < _local17)))) ? _local20.run : _local17; _local21.rotate = (((!((_local20 == null))) && ((_local20.rotate < _local18)))) ? _local20.rotate : _local18; _local21.jump = (((!((_local20 == null))) && ((_local20.jump < _local19)))) ? _local20.jump : _local19; _local21.id = -(nextRoom); Model.ExitData = _local21; currentData[("data" + -(nextRoom))] = {time:_local8, die:_local9, run:_local10, rotate:_local11, jump:_local12}; currentData[("minData" + -(nextRoom))] = Model.ExitData; cookie.saveData(); cookie.saveValue(null, "currentRoom"); Model.cData = null; } private function scaleBack(_arg1:Event):void{ model.currentRoom.scaleBack(); } private function changeRotation(_arg1:KeyboardEvent):void{ if (((((!((model.currentRoom == null))) && (!(Model.disableKeyBoard)))) && (!(Model.isGameOver)))){ switch (_arg1.keyCode){ case 88: if ((((Model.state == "normal")) && (Model.isStatic))){ Model.rotated++; model.clearState(false); this.toolBar.maps.setRotation(90); model.currentRoom.setRotation(90); }; break; case 90: if ((((Model.state == "normal")) && (Model.isStatic))){ Model.rotated++; model.clearState(false); model.currentRoom.setRotation(-90); this.toolBar.maps.setRotation(-90); }; break; }; }; switch (_arg1.keyCode){ case 37: Model._KEY_LEFT = false; break; case 38: Model._KEY_UP = false; break; case 39: Model._KEY_RIGHT = false; break; case 40: Model._KEY_DOWN = false; break; }; } private function showLevel(_arg1:Event):void{ } private function enterNextlevel(_arg1:DataEvent):void{ var _local2:Array; var _local3:uint; var _local4:*; var _local5:Object; var _local6:Point; Model.state = ""; _local2 = _arg1.data.split(":"); nextRoom = Number(_local2[0]); _local3 = Number(_local2[1]); if (nextRoom >= 0){ model.currentRoom.removeMap(); _local4 = model.currentRoom.getBorder(); _local5 = model.getRoomLocation(nextRoom); cld = new Room(nextRoom, _local3); cld.setPlayer(manDir); Model.cData.roomId = nextRoom; Model.cData.entranceId = _local3; Model.cData.rotation = Model.rotation; Model.cData.ateBooks = toolBar.files.files; cookie.saveValue(Model.cData, "currentRoom"); broadCaster.run("onEnterNewRoom", String(nextRoom)); roomContainer.addChild(cld); _local6 = model.currentRoom.container.localToGlobal(new Point((_local5.x * 50), (_local5.y * 50))); cld.x = _local6.x; cld.y = _local6.y; cld.scaleX = (cld.scaleY = (2 / 9)); model.clearState(); cld.showRoom(); } else { onGameWin(); }; } private function removeRoom(_arg1:DataEvent):void{ var _local2:Object; var _local3:Array; var _local4:*; var _local5:Point; saveData(); _local2 = model.getRoomLocation(currentRoomId); _local3 = _arg1.data.split(":"); manDir = _local3[1]; currentExit = model.getExit(currentRoomId, _local3[0]); cld = new Room(0); cld.alpha = 0; roomContainer.addChild(cld); _local4 = cld.getBorder(); _local5 = cld.container.localToGlobal(new Point((_local2.x * 50), (_local2.y * 50))); model.currentRoom.removeRoom(_local5.x, _local5.y); model.clearState(); } private function activeMap(_arg1:Event):void{ Model.state = "map"; model.currentRoom = cld; } private function setToolBar(_arg1:Event=null):void{ frameRater.cFrameRate = 60; removeChild(splash); splash = null; toolBar = new ToolBar(); settingField = toolBar.settting; sdManager.playSound("mainBg", SoundManager.TYPE_BG); roomContainer = new MovieClip(); addChild(roomContainer); addChild(toolBar); startGame(); } private function addNewFile(_arg1:DataEvent):void{ toolBar.files.addNewFile(_arg1); } private function stopddd(_arg1:MouseEvent):void{ var e = _arg1; try { toolBar.files._stopDrag(); } catch(e:Error) { }; } private function showScore(_arg1:Event):void{ var _local2:MovieClip; endMovie.removeEventListener("onEndMovieDone", showScore); removeChild(endMovie); endMovie = null; _local2 = new GameWin(); addChild(_local2); _local2.addEventListener("onGameWinMovieDone", initGame, false, 0, true); } private function onPlayerDied(_arg1:DataEvent):void{ Model.isGameOver = true; Model.getInstance().clearState(false); model.currentRoom.player.onPlayerDied(); } private function dragTT(_arg1:MouseEvent):void{ var e = _arg1; try { toolBar.files.setTxt(); } catch(e:Error) { }; } private function motion(_arg1:Event):void{ var e = _arg1; try { settingField.update(); } catch(e:Error) { }; if (((!((model.currentRoom == null))) && (!(Model.disableKeyBoard)))){ Model.isStatic = true; model.currentRoom.update(); if (Model.isGameOver){ Model.isSleep = false; } else { if (Model.isStatic){ Model.isSleep = true; }; }; }; } private function onGameWin():void{ removeData(); Model.state = ""; model.currentRoom.remove(); model.clearState(); removeChild(toolBar); removeChild(roomContainer); roomContainer = null; toolBar = null; sdManager.clearAllSounds(); endMovie = new EndMovie(); endMovie.x = 320; endMovie.y = 240; frameRater.cFrameRate = 30; addChild(endMovie); endMovie.addEventListener("onEndMovieDone", showScore, false, 0, true); } private function saveData():void{ var _local1:Room; _local1 = model.currentRoom; saveValue("jumped", Model.jumped); saveValue("rotated", Model.rotated); saveValue("died", Model.died); saveValue("ran", Model.ran); toolBar.files.saveBook(); currentData.hasP = Model.hasP; currentData[("room" + currentRoomId)] = {keys:_local1._keys, doors:_local1._doors}; toolBar.maps.saveHiddenMap(); toolBar.maps.setPrevRoom(String(currentRoomId)); saveTime(); cookie.saveData(); Model.resetData(); } private function startGame(_arg1:Event=null):void{ var _local2:int; var _local3:Room; stage.focus = stage; Model.isGameOver = false; if (Model.cData == null){ currentRoomId = 1; _local2 = -2; Model.rotation = 0; Model.cData = {roomId:currentRoomId, entranceId:_local2, rotation:Model.rotation}; } else { currentRoomId = Model.cData.roomId; _local2 = Model.cData.entranceId; Model.rotation = Model.cData.rotation; }; model.currentRoomId = currentRoomId; Model.state = "normal"; toolBar.reset(); _local3 = new Room(currentRoomId, _local2); _local3.setPlayer(manDir); broadCaster.run("onEnterNewRoom", String(currentRoomId)); roomContainer.addChild(_local3); model.currentRoom = _local3; } private function onGameOver(_arg1:DataEvent):void{ Model.died++; Model.disableKeyBoard = false; Model.state = ""; model.currentRoom.remove(); model.clearState(); startGame(); } private function getMinData(_arg1:Object, _arg2:Object, _arg3, _arg4:String):void{ if ((((_arg1 == null)) || ((_arg3 < _arg1[_arg4])))){ _arg2[_arg4] = _arg3; _arg2.newData.push(_arg4); } else { _arg2[_arg4] = _arg1[_arg4]; }; } private function enterGame(_arg1:Event):void{ currentData = model.getCurrentData(); Model.cData = cookie.getValue("currentRoom"); selectList = null; splash = new SplashMovie(); frameRater.cFrameRate = 30; addChild(splash); sdManager.playSound("splash", SoundManager.TYPE_BG); Model.resetData(); stage.focus = stage; } private function saveTime():void{ toolBar.settting.saveTime(); } } }//package game
Section 25
//MainMenu (game.MainMenu) package game { import flash.display.*; public class MainMenu extends MovieClip { public function MainMenu():void{ } } }//package game
Section 26
//MapField (game.MapField) package game { import flash.events.*; import flash.display.*; public class MapField extends MovieClip { private var hiddedRoomStateMc:MovieClip; private var model:Model; private var rotateCounter;// = 60 private var broadCaster:BroadCaster; public var map:MovieClip; private var cookie:Cookie; public var _map; private var finishedRooms:Array; private var currentPosition:Object; private var rotateOffset;// = 0 public function MapField():void{ rotateOffset = 0; rotateCounter = 60; super(); cookie = Cookie.getInstance(); _map = this.getChildByName("map"); model = Model.getInstance(); hiddedRoomStateMc = (_map.getChildByName("room25") as MovieClip); initRoom(); } public function setRotation(_arg1:Number):void{ rotateOffset = _arg1; rotateCounter = 0; this.addEventListener(Event.ENTER_FRAME, changeRotation); } public function initRoom():void{ var _local1:*; var _local2:MovieClip; finishedRooms = Model.getInstance().currentData.finished; if (finishedRooms == null){ finishedRooms = new Array(); }; for each (_local1 in finishedRooms) { _local2 = (this._map.getChildByName(("room" + _local1)) as MovieClip); _local2.gotoAndStop("finished"); }; } public function setCurrentRoom(_arg1:DataEvent):void{ var _local2:MovieClip; _local2 = (this._map.getChildByName(("room" + _arg1.data)) as MovieClip); _local2.gotoAndStop("current"); } public function setPrevRoom(_arg1:String):void{ var _local2:MovieClip; var _local3:Array; var _local4:*; _local2 = (this._map.getChildByName(("room" + _arg1)) as MovieClip); if (finishedRooms.indexOf(_arg1) < 0){ finishedRooms.push(_arg1); _local3 = new Array(); for each (_local4 in finishedRooms) { _local3.push(_local4); }; model.currentData.finished = finishedRooms; }; _local2.gotoAndStop("finished"); } private function changeRotation(_arg1:Event=null):void{ var e = _arg1; rotateCounter++; _map.rotation = (_map.rotation + (rotateOffset / 60)); if (rotateCounter >= 60){ _map.rotation = Model.rotation; checkPosition(); try { removeEventListener(Event.ENTER_FRAME, changeRotation); } catch(e:Error) { }; }; } public function checkPosition():void{ var _local1:uint; _local1 = Math.round((Model.rotation / 90)); while (currentPosition != currentPosition.nPoint[_local1]) { currentPosition = currentPosition.nPoint[_local1]; }; Model.hiddedRoomLocation = currentPosition; Model.getInstance().editActiveRoom(currentPosition.point); hiddedRoomStateMc.x = currentPosition.position[0]; hiddedRoomStateMc.y = currentPosition.position[1]; } public function saveHiddenMap():void{ Model.getInstance().currentData.hiddenRoomPosition = [currentPosition.point[0], currentPosition.point[1]]; } public function reset():void{ var _local1:Array; var _local2:*; _map.rotation = Model.rotation; _local1 = Model.getInstance().currentData.hiddenRoomPosition; if (_local1 == null){ currentPosition = model.hiddenRoomSets[8]; checkPosition(); } else { for each (_local2 in model.hiddenRoomSets) { if ((((_local2.point[0] == _local1[0])) && ((_local2.point[1] == _local1[1])))){ currentPosition = _local2; checkPosition(); }; }; }; } public function setHiddenRoom():void{ } } }//package game
Section 27
//Model (game.Model) package game { public class Model { public var mapEntrances:Array; public var currentLevel:uint;// = 0 public var hiddenRoomSets:Array; public var mapData:Object; public var callBacks:Array; public var currentRoomId:uint; public var currentData:Object; private var messages:Array; private var cRoom:Array; public var roomLevel:Array; public var allData:Object; public var levels:Array; public var currentRoom:Room; public var rooms:Array; private var cMan:Array; public static const MAX_MOVE_SPEED:Number = 2; public static const MAX_DROP_SPEED:Number = 25; public static const MOVING_A:Number = 0.3; public static const a:Number = 0.5; public static var _KEY_DOWN:Boolean = false; public static var userName:String = "PLYAER1"; public static var ExitData:Object; public static var _disableKeyBoard:Boolean = false; public static var state:String = "normal"; public static var ran:Number = 0; public static var gridWidth:Number; public static var books:Array; public static var cData:Object; public static var isGameOver:Boolean = false; public static var isStatic:Boolean; public static var _KEY_UP:Boolean = false; public static var isSleep:Boolean = false; public static var gravity:Object = {x:0, y:a}; public static var jumped:int = 0; public static var died:int = 0; public static var _KEY_LEFT:Boolean = false; public static var rotated:int = 0; public static var hiddedRoomLocation:Object; public static var _instance:Model; public static var hasP:Boolean; public static var _KEY_RIGHT:Boolean = false; public static var rotation:Number = 0; public function Model():void{ currentLevel = 0; super(); mapEntrances = new Array(); rooms = new Array(); levels = new Array(); callBacks = new Array(); roomLevel = new Array(); createMainMap(); setMessage(); addEntrances(); createLevels(); createHiddenRoom(); getAllData(); } public function getCurrentData():Object{ if (allData[userName] == null){ allData[userName] = new Object(); }; currentData = allData[userName]; return (currentData); } private function get2DArray(_arg1:Array, _arg2:Array, _arg3:Array=null):Array{ var _local4:Array; var _local5:int; var _local6:int; if (_arg3 == null){ _arg3 = new Array(); }; _local4 = new Array(); _local5 = _arg1[0]; while (_local5 <= _arg2[0]) { _local6 = _arg1[1]; while (_local6 <= _arg2[1]) { _local4.push([_local5, _local6]); _local6++; }; _local5++; }; return (_local4.concat(_arg3)); } public function createLevels():void{ createRoom(9, 9); addGroup(get2DArray([0, 1], [0, 3])); addGroup(get2DArray([0, 5], [0, 7])); addGroup(get2DArray([8, 0], [8, 8])); addGroup(get2DArray([0, 0], [7, 0])); addGroup(get2DArray([0, 8], [7, 8])); addGroup([[4, 2], [6, 3], [7, 3], [3, 4]]); addGroup(get2DArray([2, 3], [2, 7])); addGroup(get2DArray([5, 2], [5, 5])); addGroup(get2DArray([4, 6], [6, 6])); addGroup([[1, 7]], "key", false); addGroup([[7, 6]], "door", true, 90); addGroup([[7, 4]], "key", false); addGroup([[5, 1]], "door", true); addGroup([[7, 2]], "key", false); addGroup([[0, 4]], "door", true); addGroup([[4, 5]], "book", false, 1); addGroup([[-1, 4]], "exit", true, "T0"); setManPosition([[1, 4]]); addGroup([[4, 4]], "man", false); createRoom(18, 9); addGroup([[0, 12]]); addGroup(get2DArray([0, 0], [0, 10])); addGroup(get2DArray([0, 14], [0, 17])); addGroup(get2DArray([8, 0], [8, 17])); addGroup(get2DArray([1, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup(get2DArray([1, 17], [7, 17])); addGroup([[5, 6], [7, 4], [2, 2], [6, 2], [5, 8], [6, 4], [6, 10], [2, 8], [3, 4], [3, 8], [3, 9], [4, 3], [4, 4], [4, 6]]); addGroup(get2DArray([1, 10], [3, 10])); addGroup([[0, 11]], "spike", true, 180); addGroup([[0, 11]], "halfWall", true, 180); addGroup([[1, 6]], "spike", true, 270); addGroup([[1, 6]], "halfWall", true, 270); addGroup([[2, 6]], "spike", true, 270); addGroup([[2, 6]], "halfWall", true, 270); addGroup([[3, 6]], "spike", true, 270); addGroup([[3, 6]], "halfWall", true, 270); addGroup([[5, 4]], "spike", true, 270); addGroup([[5, 4]], "halfWall", true, 270); addGroup([[6, 8]], "spike", true, 270); addGroup([[6, 8]], "halfWall", true, 270); addGroup([[7, 8]], "spike", true, 270); addGroup([[7, 8]], "halfWall", true, 270); addGroup([[4, 10]], "spike", true, 270); addGroup([[4, 10]], "halfWall", true, 270); addGroup([[5, 10]], "spike", true, 270); addGroup([[5, 10]], "halfWall", true, 270); addGroup([[3, 14], [4, 13], [4, 14], [4, 15], [5, 12], [5, 13], [5, 14], [5, 15], [6, 12], [6, 13], [3, 13], [4, 12], [3, 15], [4, 16], [6, 15], [5, 16], [6, 14], [7, 15]], "piston", false); addGroup([[2, 12]], "key", false); addGroup([[1, 8]], "door", true, 90); addGroup([[2, 9]], "key", false); addGroup([[0, 13]], "door", true); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[-1, 13]], "exit", true, "T1"); setManPosition([[4, 1], [1, 13]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup([[0, 7], [0, 8], [1, 8], [7, 8], [8, 5], [8, 7], [8, 8]]); addGroup(get2DArray([0, 0], [0, 4])); addGroup(get2DArray([8, 0], [8, 3])); addGroup(get2DArray([1, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup([[6, 1], [1, 4], [4, 4], [5, 4], [6, 6], [2, 2], [6, 2]]); addGroup([[8, 6]], "spike", true, 0); addGroup([[8, 6]], "halfWall", true, 0); addGroup([[3, 2]], "spike", true, 270); addGroup([[3, 2]], "halfWall", true, 270); addGroup([[5, 2]], "spike", true, 270); addGroup([[5, 2]], "halfWall", true, 270); addGroup([[2, 6]], "spike", true, 90); addGroup([[2, 6]], "halfWall", true, 90); addGroup([[3, 6]], "spike", true, 90); addGroup([[3, 6]], "halfWall", true, 90); addGroup([[4, 6]], "spike", true, 90); addGroup([[4, 6]], "halfWall", true, 90); addGroup([[5, 6]], "spike", true, 90); addGroup([[5, 6]], "halfWall", true, 90); addGroup([[0, 5]], "spike", true, 180); addGroup([[0, 5]], "halfWall", true, 180); addGroup([[0, 6]], "spike", true, 180); addGroup([[0, 6]], "halfWall", true, 180); addGroup([[5, 3]], "spike", true, 180); addGroup([[5, 3]], "halfWall", true, 180); addGroup([[5, 5]], "spike", true, 180); addGroup([[5, 5]], "halfWall", true, 180); addGroup([[2, 4]], "spike", true, 270); addGroup([[2, 4]], "halfWall", true, 270); addGroup([[2, 8]], "spike", true, 270); addGroup([[2, 8]], "halfWall", true, 270); addGroup([[3, 8]], "spike", true, 270); addGroup([[3, 8]], "halfWall", true, 270); addGroup([[4, 8]], "spike", true, 270); addGroup([[4, 8]], "halfWall", true, 270); addGroup([[5, 8]], "spike", true, 270); addGroup([[5, 8]], "halfWall", true, 270); addGroup([[6, 8]], "spike", true, 270); addGroup([[6, 8]], "halfWall", true, 270); addGroup([[5, 1]], "key", false); addGroup([[7, 2]], "door", true, 90); addGroup([[7, 1]], "key", false); addGroup([[4, 0]], "door", true, 90); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[9, 4]], "exit", true, "B1"); setManPosition([[4, 1], [7, 4]]); addGroup([[5, 5]], "man", false); createRoom(18, 18); addGroup([[13, 9], [15, 9], [1, 17], [3, 17], [5, 17]]); addGroup(get2DArray([0, 0], [0, 17])); addGroup(get2DArray([8, 0], [8, 3])); addGroup(get2DArray([8, 5], [8, 9])); addGroup(get2DArray([17, 9], [17, 17])); addGroup(get2DArray([1, 0], [7, 0])); addGroup(get2DArray([9, 9], [11, 9])); addGroup(get2DArray([7, 17], [12, 17])); addGroup(get2DArray([14, 17], [16, 17])); addGroup([[4, 8], [7, 1], [7, 7], [3, 1], [3, 3], [3, 6], [7, 8], [9, 10], [13, 10], [8, 13], [9, 13], [2, 15], [6, 15], [7, 15], [8, 15], [9, 15], [7, 16]]); addGroup(get2DArray([1, 7], [4, 7])); addGroup(get2DArray([1, 4], [3, 4])); addGroup(get2DArray([5, 2], [5, 5])); addGroup([[1, 15]], "spike", true, 270); addGroup([[1, 15]], "halfWall", true, 270); addGroup([[2, 17]], "spike", true, 270); addGroup([[2, 17]], "halfWall", true, 270); addGroup([[6, 17]], "spike", true, 270); addGroup([[6, 17]], "halfWall", true, 270); addGroup([[12, 9]], "spike", true, 90); addGroup([[12, 9]], "halfWall", true, 90); addGroup([[14, 9]], "spike", true, 90); addGroup([[14, 9]], "halfWall", true, 90); addGroup([[16, 9]], "spike", true, 90); addGroup([[16, 9]], "halfWall", true, 90); addGroup([[5, 8]], "spike", true, 180); addGroup([[5, 8]], "halfWall", true, 180); addGroup([[9, 14], [10, 14], [11, 14], [12, 14], [13, 14], [15, 14], [15, 12], [11, 12], [13, 12], [9, 12], [7, 12], [7, 10], [14, 14], [15, 13], [15, 11], [14, 12], [12, 12], [11, 11], [10, 12], [7, 9], [7, 11], [7, 13], [8, 10], [8, 12]], "piston", false); addGroup([[4, 2], [4, 3], [4, 4], [4, 5]], "piston", false); addGroup([[8, 11]], "key", false); addGroup([[9, 16]], "door", true); addGroup([[8, 16]], "key", false); addGroup([[8, 14]], "door", true); addGroup([[6, 16]], "key", false); addGroup([[4, 17]], "door", true, 90); addGroup([[2, 3]], "key", false); addGroup([[3, 5]], "door", true); addGroup([[1, 5]], "key", false); addGroup([[8, 4]], "door", true); addGroup([[1, 3]], "book", false, 3); addGroup([[9, 4]], "exit", true, "B0"); addGroup([[4, 18]], "exit", true, "R1"); addGroup([[13, 18]], "exit", true, "R2"); setManPosition([[7, 4], [4, 16], [13, 16]]); addGroup([[5, 5]], "man", false); createRoom(18, 18); addGroup([[12, 0], [14, 0], [17, 0], [17, 1], [17, 4]]); addGroup(get2DArray([0, 0], [0, 15])); addGroup(get2DArray([17, 6], [17, 12])); addGroup(get2DArray([17, 14], [17, 17])); addGroup(get2DArray([1, 0], [3, 0])); addGroup(get2DArray([5, 0], [9, 0])); addGroup(get2DArray([0, 17], [16, 17])); addGroup([[8, 12], [4, 14], [4, 15], [9, 2], [9, 5], [9, 6], [10, 6], [14, 6], [15, 6], [5, 3], [1, 6], [6, 1]]); addGroup([[11, 4], [13, 3], [14, 5], [15, 2], [16, 4], [12, 9], [13, 11], [14, 14], [2, 15], [1, 11], [12, 15]]); addGroup(get2DArray([6, 3], [6, 8])); addGroup(get2DArray([2, 8], [5, 8])); addGroup(get2DArray([14, 9], [16, 9])); addGroup(get2DArray([11, 9], [11, 16])); addGroup(get2DArray([3, 11], [8, 11])); addGroup(get2DArray([12, 12], [14, 12])); addGroup(get2DArray([6, 13], [8, 13])); addGroup(get2DArray([1, 13], [4, 13])); addGroup(get2DArray([4, 15], [8, 15])); addGroup(get2DArray([14, 15], [16, 15])); addGroup([[17, 2]], "spike", true, 0); addGroup([[17, 2]], "halfWall", true, 0); addGroup([[17, 3]], "spike", true, 0); addGroup([[17, 3]], "halfWall", true, 0); addGroup([[17, 5]], "spike", true, 0); addGroup([[17, 5]], "halfWall", true, 0); addGroup([[2, 16]], "spike", true, 0); addGroup([[2, 16]], "halfWall", true, 0); addGroup([[10, 0]], "spike", true, 90); addGroup([[10, 0]], "halfWall", true, 90); addGroup([[11, 0]], "spike", true, 90); addGroup([[11, 0]], "halfWall", true, 90); addGroup([[15, 0]], "spike", true, 90); addGroup([[15, 0]], "halfWall", true, 90); addGroup([[16, 0]], "spike", true, 90); addGroup([[16, 0]], "halfWall", true, 90); addGroup([[9, 3]], "spike", true, 180); addGroup([[9, 3]], "halfWall", true, 180); addGroup([[9, 4]], "spike", true, 180); addGroup([[9, 4]], "halfWall", true, 180); addGroup([[0, 16]], "spike", true, 180); addGroup([[0, 16]], "halfWall", true, 180); addGroup([[11, 6]], "spike", true, 270); addGroup([[11, 6]], "halfWall", true, 270); addGroup([[12, 6]], "spike", true, 270); addGroup([[12, 6]], "halfWall", true, 270); addGroup([[13, 6]], "spike", true, 270); addGroup([[13, 6]], "halfWall", true, 270); addGroup([[7, 3], [7, 4], [7, 5], [7, 6], [7, 7], [7, 8], [8, 3], [8, 4], [8, 5], [8, 6], [8, 7], [8, 8]], "piston", false); addGroup([[3, 9], [4, 9], [5, 9], [6, 9], [7, 9], [8, 9], [3, 10], [4, 10], [5, 10], [6, 10], [7, 10], [8, 10]], "piston", false); addGroup([[9, 7], [10, 7], [11, 7], [12, 7], [13, 7], [14, 7], [9, 8], [10, 8], [11, 8], [12, 8], [13, 8], [14, 8]], "piston", false); addGroup([[9, 9], [9, 14], [10, 9], [10, 10], [10, 13], [10, 14], [9, 10], [9, 13], [10, 11], [10, 12]], "piston", false); addGroup([[1, 1], [1, 2], [1, 3], [1, 4], [2, 2], [2, 3], [2, 4], [3, 3], [3, 4], [2, 1], [3, 2]], "piston", false); addGroup([[16, 16]], "key", false); addGroup([[9, 1]], "door", true); addGroup([[10, 5]], "key", false); addGroup([[4, 0]], "door", true, 90); addGroup([[9, 12]], "key", false); addGroup([[17, 13]], "door", true); addGroup([[1, 16]], "book", false, 14); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[13, -1]], "exit", true, "L1"); addGroup([[18, 13]], "exit", true, "B2"); setManPosition([[4, 1], [13, 1], [16, 13]]); addGroup([[5, 5]], "man", false); createRoom(18, 9); addGroup(get2DArray([0, 0], [0, 17])); addGroup(get2DArray([8, 0], [8, 17])); addGroup(get2DArray([1, 17], [3, 17])); addGroup(get2DArray([5, 17], [7, 17])); addGroup(get2DArray([5, 0], [7, 0])); addGroup([[1, 13], [2, 0], [3, 0], [4, 3], [7, 2], [7, 12], [6, 10], [7, 5], [7, 10], [3, 14], [4, 14], [7, 14], [7, 15], [2, 16], [7, 16], [6, 16]]); addGroup(get2DArray([2, 8], [2, 14])); addGroup(get2DArray([2, 2], [4, 2])); addGroup([[1, 0]], "spike", true, 90); addGroup([[1, 0]], "halfWall", true, 90); addGroup([[5, 2]], "spike", true, 90); addGroup([[5, 2]], "halfWall", true, 90); addGroup([[6, 2]], "spike", true, 90); addGroup([[6, 2]], "halfWall", true, 90); addGroup([[7, 3]], "spike", true, 0); addGroup([[7, 3]], "halfWall", true, 0); addGroup([[7, 6]], "spike", true, 0); addGroup([[7, 6]], "halfWall", true, 0); addGroup([[7, 7]], "spike", true, 0); addGroup([[7, 7]], "halfWall", true, 0); addGroup([[7, 8]], "spike", true, 0); addGroup([[7, 8]], "halfWall", true, 0); addGroup([[7, 9]], "spike", true, 0); addGroup([[7, 9]], "halfWall", true, 0); addGroup([[7, 13]], "spike", true, 0); addGroup([[7, 13]], "halfWall", true, 0); addGroup([[1, 1], [1, 3], [1, 4], [2, 3], [3, 3], [1, 2]], "piston", false); addGroup([[1, 7], [1, 8], [1, 9], [1, 10], [2, 7]], "piston", false); addGroup([[7, 1]], "key", false); addGroup([[2, 15]], "door", true); addGroup([[1, 14]], "key", false); addGroup([[4, 0]], "door", true, 90); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[4, 18]], "exit", true, "R1"); setManPosition([[5, 1], [4, 16]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup(get2DArray([0, 0], [0, 3])); addGroup(get2DArray([0, 5], [0, 8])); addGroup(get2DArray([8, 0], [8, 8])); addGroup(get2DArray([1, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup(get2DArray([1, 8], [7, 8])); addGroup([[1, 2], [1, 6], [3, 2], [4, 2], [6, 2], [7, 2], [4, 4], [6, 4], [7, 4], [6, 5], [5, 7], [6, 7]]); addGroup(get2DArray([3, 4], [3, 6])); addGroup([[4, 3], [5, 3], [6, 3]], "piston", false); addGroup([[5, 4], [5, 5], [5, 6]], "piston", false); addGroup([[7, 1]], "key", false); addGroup([[3, 3]], "door", true); addGroup([[7, 7]], "key", false); addGroup([[5, 2]], "door", true, 90); addGroup([[7, 3]], "key", false); addGroup([[4, 0]], "door", true, 90); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[-1, 4]], "exit", true, "T1"); setManPosition([[4, 1], [1, 4]]); addGroup([[5, 5]], "man", false); createRoom(18, 9); addGroup(get2DArray([0, 0], [0, 3])); addGroup(get2DArray([0, 5], [0, 17])); addGroup(get2DArray([8, 0], [8, 3])); addGroup(get2DArray([8, 5], [8, 17])); addGroup(get2DArray([1, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup(get2DArray([1, 17], [7, 17])); addGroup([[1, 6], [5, 15], [2, 16], [7, 12], [4, 10], [4, 11], [6, 6], [6, 7], [1, 13], [2, 13], [2, 14], [3, 14], [2, 1], [2, 2], [6, 1], [6, 2]]); addGroup(get2DArray([3, 2], [3, 8])); addGroup(get2DArray([5, 2], [5, 4])); addGroup([[2, 8]], "spike", true, 0); addGroup([[2, 8]], "halfWall", true, 0); addGroup([[4, 8]], "spike", true, 180); addGroup([[4, 8]], "halfWall", true, 180); addGroup([[1, 12]], "spike", true, 270); addGroup([[1, 12]], "halfWall", true, 270); addGroup([[4, 0]], "spike", true, 90); addGroup([[4, 0]], "halfWall", true, 90); addGroup([[7, 7]], "spike", true, 90); addGroup([[7, 7]], "halfWall", true, 90); addGroup([[1, 15], [2, 15]], "piston", false); addGroup([[6, 9], [1, 9], [2, 9], [3, 9], [4, 9], [5, 9], [6, 10], [1, 10]], "piston", false); addGroup([[1, 14]], "key", false); addGroup([[4, 3]], "door", true, 90); addGroup([[5, 1]], "key", false); addGroup([[8, 4]], "door", true); addGroup([[-1, 4]], "exit", true, "T0"); addGroup([[9, 4]], "exit", true, "B1"); setManPosition([[1, 4], [7, 4]]); addGroup([[5, 5]], "man", false); createRoom(18, 18); addGroup([[3, 17], [17, 3], [0, 3], [5, 0], [17, 6], [17, 7], [17, 15], [14, 17], [15, 17], [6, 0], [8, 0], [9, 0], [14, 0], [15, 0], [11, 0], [12, 0], [0, 0], [0, 6], [0, 7], [0, 11], [0, 12], [0, 14], [0, 15], [0, 17], [6, 17], [10, 17], [17, 0], [17, 12], [11, 17], [17, 17], [2, 0], [3, 0]]); addGroup([[13, 4], [6, 2], [4, 11], [4, 14], [15, 4], [2, 4], [4, 4], [6, 4], [11, 3], [11, 4], [4, 12], [4, 15], [1, 15], [3, 15], [16, 12], [2, 1], [2, 3], [2, 9], [4, 5], [5, 12], [8, 7], [8, 15], [10, 3], [10, 10], [12, 13], [13, 5], [15, 9], [15, 1], [15, 3]]); addGroup([[0, 1]], "spike", true, 180); addGroup([[0, 1]], "halfWall", true, 180); addGroup([[0, 2]], "spike", true, 180); addGroup([[0, 2]], "halfWall", true, 180); addGroup([[0, 4]], "spike", true, 180); addGroup([[0, 4]], "halfWall", true, 180); addGroup([[0, 5]], "spike", true, 180); addGroup([[0, 5]], "halfWall", true, 180); addGroup([[0, 8]], "spike", true, 180); addGroup([[0, 8]], "halfWall", true, 180); addGroup([[0, 9]], "spike", true, 180); addGroup([[0, 9]], "halfWall", true, 180); addGroup([[0, 10]], "spike", true, 180); addGroup([[0, 10]], "halfWall", true, 180); addGroup([[0, 16]], "spike", true, 180); addGroup([[0, 16]], "halfWall", true, 180); addGroup([[4, 13]], "spike", true, 180); addGroup([[4, 13]], "halfWall", true, 180); addGroup([[6, 1]], "spike", true, 180); addGroup([[6, 1]], "halfWall", true, 180); addGroup([[6, 3]], "spike", true, 180); addGroup([[6, 3]], "halfWall", true, 180); addGroup([[11, 1]], "spike", true, 0); addGroup([[11, 1]], "halfWall", true, 0); addGroup([[11, 2]], "spike", true, 0); addGroup([[11, 2]], "halfWall", true, 0); addGroup([[17, 1]], "spike", true, 0); addGroup([[17, 1]], "halfWall", true, 0); addGroup([[17, 2]], "spike", true, 0); addGroup([[17, 2]], "halfWall", true, 0); addGroup([[17, 4]], "spike", true, 0); addGroup([[17, 4]], "halfWall", true, 0); addGroup([[17, 5]], "spike", true, 0); addGroup([[17, 5]], "halfWall", true, 0); addGroup([[17, 8]], "spike", true, 0); addGroup([[17, 8]], "halfWall", true, 0); addGroup([[17, 9]], "spike", true, 0); addGroup([[17, 9]], "halfWall", true, 0); addGroup([[17, 10]], "spike", true, 0); addGroup([[17, 10]], "halfWall", true, 0); addGroup([[17, 11]], "spike", true, 0); addGroup([[17, 11]], "halfWall", true, 0); addGroup([[17, 13]], "spike", true, 0); addGroup([[17, 13]], "halfWall", true, 0); addGroup([[17, 14]], "spike", true, 0); addGroup([[17, 14]], "halfWall", true, 0); addGroup([[17, 16]], "spike", true, 0); addGroup([[17, 16]], "halfWall", true, 0); addGroup([[1, 0]], "spike", true, 90); addGroup([[1, 0]], "halfWall", true, 90); addGroup([[7, 0]], "spike", true, 90); addGroup([[7, 0]], "halfWall", true, 90); addGroup([[10, 0]], "spike", true, 90); addGroup([[10, 0]], "halfWall", true, 90); addGroup([[16, 0]], "spike", true, 90); addGroup([[16, 0]], "halfWall", true, 90); addGroup([[3, 4]], "spike", true, 90); addGroup([[3, 4]], "halfWall", true, 90); addGroup([[5, 4]], "spike", true, 90); addGroup([[5, 4]], "halfWall", true, 90); addGroup([[12, 4]], "spike", true, 90); addGroup([[12, 4]], "halfWall", true, 90); addGroup([[14, 4]], "spike", true, 90); addGroup([[14, 4]], "halfWall", true, 90); addGroup([[1, 11]], "spike", true, 270); addGroup([[1, 11]], "halfWall", true, 270); addGroup([[2, 11]], "spike", true, 270); addGroup([[2, 11]], "halfWall", true, 270); addGroup([[3, 11]], "spike", true, 270); addGroup([[3, 11]], "halfWall", true, 270); addGroup([[1, 17]], "spike", true, 270); addGroup([[1, 17]], "halfWall", true, 270); addGroup([[2, 17]], "spike", true, 270); addGroup([[2, 17]], "halfWall", true, 270); addGroup([[4, 17]], "spike", true, 270); addGroup([[4, 17]], "halfWall", true, 270); addGroup([[5, 17]], "spike", true, 270); addGroup([[5, 17]], "halfWall", true, 270); addGroup([[7, 17]], "spike", true, 270); addGroup([[7, 17]], "halfWall", true, 270); addGroup([[8, 17]], "spike", true, 270); addGroup([[8, 17]], "halfWall", true, 270); addGroup([[9, 17]], "spike", true, 270); addGroup([[9, 17]], "halfWall", true, 270); addGroup([[12, 17]], "spike", true, 270); addGroup([[12, 17]], "halfWall", true, 270); addGroup([[13, 17]], "spike", true, 270); addGroup([[13, 17]], "halfWall", true, 270); addGroup([[16, 17]], "spike", true, 270); addGroup([[16, 17]], "halfWall", true, 270); addGroup([[7, 8], [6, 8], [8, 8], [7, 7], [7, 9]], "piston", false); addGroup([[5, 3]], "key", false); addGroup([[13, 0]], "door", true, 90); addGroup([[12, 3]], "key", false); addGroup([[4, 0]], "door", true, 90); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[13, -1]], "exit", true, "L1"); addGroup([[-1, 13]], "exit", true, "T2"); setManPosition([[5, 1], [13, 1], [1, 13]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup(get2DArray([0, 0], [0, 8])); addGroup(get2DArray([8, 0], [8, 3])); addGroup(get2DArray([8, 5], [8, 8])); addGroup(get2DArray([1, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup(get2DArray([1, 8], [3, 8])); addGroup(get2DArray([5, 8], [7, 8])); addGroup([[1, 2]]); addGroup([[1, 5], [2, 5], [3, 5], [4, 5], [1, 6]], "piston", false); addGroup([[3, 1], [3, 2], [3, 3], [3, 4], [2, 1]], "piston", false); addGroup([[7, 3], [4, 3], [5, 3], [6, 3], [7, 2]], "piston", false); addGroup([[5, 7], [5, 4], [5, 5], [5, 6], [6, 7]], "piston", false); addGroup([[2, 2]], "key", false); addGroup([[8, 4]], "door", true); addGroup([[4, 4]], "key", false); addGroup([[4, 0]], "door", true, 90); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[4, 9]], "exit", true, "R1"); addGroup([[9, 4]], "exit", true, "B2"); setManPosition([[4, 1], [4, 7], [7, 4]]); addGroup([[5, 5]], "man", false); createRoom(18, 18); addGroup([[7, 9], [11, 17], [12, 17]]); addGroup(get2DArray([0, 9], [0, 12])); addGroup(get2DArray([0, 14], [0, 17])); addGroup(get2DArray([9, 0], [9, 8])); addGroup(get2DArray([17, 0], [17, 12])); addGroup(get2DArray([17, 14], [17, 17])); addGroup(get2DArray([1, 9], [3, 9])); addGroup(get2DArray([9, 0], [16, 0])); addGroup(get2DArray([3, 17], [4, 17])); addGroup(get2DArray([14, 17], [16, 17])); addGroup([[1, 14], [3, 11], [11, 4], [16, 11], [16, 15], [2, 14], [5, 13], [13, 13], [3, 15], [7, 15], [14, 15], [14, 16], [9, 13], [11, 10], [12, 7]]); addGroup(get2DArray([10, 11], [14, 11])); addGroup(get2DArray([13, 2], [13, 7])); addGroup(get2DArray([11, 6], [11, 8])); addGroup([[7, 10]], "spike", true, 0); addGroup([[7, 10]], "halfWall", true, 0); addGroup([[7, 11]], "spike", true, 0); addGroup([[7, 11]], "halfWall", true, 0); addGroup([[7, 12]], "spike", true, 0); addGroup([[7, 12]], "halfWall", true, 0); addGroup([[11, 9]], "spike", true, 0); addGroup([[11, 9]], "halfWall", true, 0); addGroup([[11, 12]], "spike", true, 0); addGroup([[11, 12]], "halfWall", true, 0); addGroup([[11, 13]], "spike", true, 0); addGroup([[11, 13]], "halfWall", true, 0); addGroup([[11, 14]], "spike", true, 0); addGroup([[11, 14]], "halfWall", true, 0); addGroup([[11, 15]], "spike", true, 0); addGroup([[11, 15]], "halfWall", true, 0); addGroup([[11, 16]], "spike", true, 0); addGroup([[11, 16]], "halfWall", true, 0); addGroup([[4, 9]], "spike", true, 90); addGroup([[4, 9]], "halfWall", true, 90); addGroup([[5, 9]], "spike", true, 90); addGroup([[5, 9]], "halfWall", true, 90); addGroup([[6, 9]], "spike", true, 90); addGroup([[6, 9]], "halfWall", true, 90); addGroup([[8, 9]], "spike", true, 90); addGroup([[8, 9]], "halfWall", true, 90); addGroup([[9, 9]], "spike", true, 90); addGroup([[9, 9]], "halfWall", true, 90); addGroup([[3, 10]], "spike", true, 180); addGroup([[3, 10]], "halfWall", true, 180); addGroup([[3, 14]], "spike", true, 180); addGroup([[3, 14]], "halfWall", true, 180); addGroup([[1, 17]], "spike", true, 270); addGroup([[1, 17]], "halfWall", true, 270); addGroup([[2, 17]], "spike", true, 270); addGroup([[2, 17]], "halfWall", true, 270); addGroup([[5, 17]], "spike", true, 270); addGroup([[5, 17]], "halfWall", true, 270); addGroup([[6, 17]], "spike", true, 270); addGroup([[6, 17]], "halfWall", true, 270); addGroup([[7, 17]], "spike", true, 270); addGroup([[7, 17]], "halfWall", true, 270); addGroup([[8, 17]], "spike", true, 270); addGroup([[8, 17]], "halfWall", true, 270); addGroup([[9, 17]], "spike", true, 270); addGroup([[9, 17]], "halfWall", true, 270); addGroup([[10, 17]], "spike", true, 270); addGroup([[10, 17]], "halfWall", true, 270); addGroup([[10, 1], [11, 1], [12, 1]], "piston", false); addGroup([[10, 2], [11, 2], [12, 2]], "piston", false); addGroup([[10, 3], [11, 3], [12, 3]], "piston", false); addGroup([[13, 14], [15, 14], [15, 12], [14, 14], [15, 13]], "piston", false); addGroup([[2, 15]], "key", false); addGroup([[10, 8]], "door", true, 90); addGroup([[12, 6]], "key", false); addGroup([[13, 1]], "door", true); addGroup([[-1, 13]], "exit", true, "T0"); addGroup([[18, 13]], "exit", true, "B1"); addGroup([[13, 18]], "exit", true, "R2"); setManPosition([[1, 13], [16, 13], [13, 16]]); addGroup([[14, 14]], "man", false); createRoom(9, 9); addGroup([[0, 0], [0, 2], [0, 3], [0, 5], [8, 8], [2, 0], [3, 0], [5, 0], [6, 0]]); addGroup(get2DArray([8, 0], [8, 6])); addGroup(get2DArray([0, 8], [2, 8])); addGroup(get2DArray([4, 8], [6, 8])); addGroup([[2, 7]]); addGroup([[8, 7]], "spike", true, 0); addGroup([[8, 7]], "halfWall", true, 0); addGroup([[1, 0]], "spike", true, 90); addGroup([[1, 0]], "halfWall", true, 90); addGroup([[7, 0]], "spike", true, 90); addGroup([[7, 0]], "halfWall", true, 90); addGroup([[0, 1]], "spike", true, 180); addGroup([[0, 1]], "halfWall", true, 180); addGroup([[0, 6]], "spike", true, 180); addGroup([[0, 6]], "halfWall", true, 180); addGroup([[0, 7]], "spike", true, 180); addGroup([[0, 7]], "halfWall", true, 180); addGroup([[3, 8]], "spike", true, 270); addGroup([[3, 8]], "halfWall", true, 270); addGroup([[7, 8]], "spike", true, 270); addGroup([[7, 8]], "halfWall", true, 270); addGroup([[2, 2], [1, 2], [3, 2], [2, 1], [2, 3]], "piston", false); addGroup([[3, 6], [3, 5], [3, 7], [4, 6], [2, 6]], "piston", false); addGroup([[6, 4], [6, 3], [6, 5], [5, 4], [7, 4]], "piston", false); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[-1, 4]], "exit", true, "T1"); setManPosition([[4, 1], [1, 4]]); addGroup([[5, 5]], "man", false); createRoom(18, 18); addGroup([[17, 6]]); addGroup(get2DArray([0, 9], [0, 12])); addGroup(get2DArray([0, 14], [0, 17])); addGroup(get2DArray([9, 0], [9, 9])); addGroup(get2DArray([17, 0], [17, 2])); addGroup(get2DArray([17, 10], [17, 12])); addGroup(get2DArray([17, 14], [17, 17])); addGroup(get2DArray([1, 9], [8, 9])); addGroup(get2DArray([9, 0], [12, 0])); addGroup(get2DArray([14, 0], [16, 0])); addGroup(get2DArray([1, 17], [16, 17])); addGroup([[13, 12], [1, 14], [2, 14], [3, 10], [3, 11], [2, 13], [3, 13], [7, 12], [9, 12], [9, 13], [11, 12], [10, 7], [10, 8], [12, 3], [12, 6], [12, 7]]); addGroup([[16, 2], [14, 4], [15, 4], [15, 6], [16, 6], [14, 8], [11, 1], [14, 1], [14, 12], [15, 10], [16, 10], [16, 12], [16, 15]]); addGroup(get2DArray([11, 3], [14, 3])); addGroup([[14, 14]], "spike", true, 0); addGroup([[14, 14]], "halfWall", true, 0); addGroup([[14, 15]], "spike", true, 0); addGroup([[14, 15]], "halfWall", true, 0); addGroup([[14, 16]], "spike", true, 0); addGroup([[14, 16]], "halfWall", true, 0); addGroup([[17, 3]], "spike", true, 0); addGroup([[17, 3]], "halfWall", true, 0); addGroup([[17, 4]], "spike", true, 0); addGroup([[17, 4]], "halfWall", true, 0); addGroup([[17, 5]], "spike", true, 0); addGroup([[17, 5]], "halfWall", true, 0); addGroup([[17, 7]], "spike", true, 0); addGroup([[17, 7]], "halfWall", true, 0); addGroup([[17, 8]], "spike", true, 0); addGroup([[17, 8]], "halfWall", true, 0); addGroup([[17, 9]], "spike", true, 0); addGroup([[17, 9]], "halfWall", true, 0); addGroup([[5, 12]], "spike", true, 90); addGroup([[5, 12]], "halfWall", true, 90); addGroup([[7, 13]], "spike", true, 90); addGroup([[7, 13]], "halfWall", true, 90); addGroup([[9, 14]], "spike", true, 90); addGroup([[9, 14]], "halfWall", true, 90); addGroup([[11, 13]], "spike", true, 90); addGroup([[11, 13]], "halfWall", true, 90); addGroup([[4, 15]], "spike", true, 180); addGroup([[4, 15]], "halfWall", true, 180); addGroup([[4, 16]], "spike", true, 180); addGroup([[4, 16]], "halfWall", true, 180); addGroup([[11, 6], [11, 4], [13, 4], [13, 5], [13, 6], [13, 7], [13, 9], [12, 9], [11, 5], [12, 4], [13, 8]], "piston", false); addGroup([[11, 8], [12, 8], [11, 9], [10, 9]], "piston", false); addGroup([[4, 10], [6, 10], [8, 10], [10, 10], [12, 10], [13, 10], [4, 11], [6, 11], [6, 12], [8, 11], [8, 12], [8, 13], [10, 11], [10, 12], [10, 13], [12, 11], [12, 12], [5, 10], [7, 10], [9, 10], [11, 10]], "piston", false); addGroup([[13, 11]], "key", false); addGroup([[11, 2]], "door", true); addGroup([[10, 1]], "key", false); addGroup([[11, 7]], "door", true, 90); addGroup([[13, -1]], "exit", true, "L0"); addGroup([[-1, 13]], "exit", true, "T1"); addGroup([[18, 13]], "exit", true, "B2"); setManPosition([[13, 1], [1, 12], [16, 13]]); addGroup([[14, 14]], "man", false); createRoom(9, 9); addGroup(get2DArray([0, 0], [0, 3])); addGroup(get2DArray([0, 5], [0, 8])); addGroup(get2DArray([8, 0], [8, 8])); addGroup(get2DArray([1, 0], [7, 0])); addGroup(get2DArray([1, 8], [3, 8])); addGroup(get2DArray([5, 8], [7, 8])); addGroup([[2, 2], [4, 5], [6, 3], [6, 4], [6, 6], [6, 7]]); addGroup(get2DArray([2, 4], [4, 4])); addGroup(get2DArray([2, 5], [2, 7])); addGroup(get2DArray([4, 2], [6, 2])); addGroup([[1, 3]], "key", false); addGroup([[1, 2]], "door", true, 90); addGroup([[1, 1]], "key", false); addGroup([[2, 1]], "door", true); addGroup([[3, 1]], "key", false); addGroup([[5, 1]], "door", true); addGroup([[6, 1]], "key", false); addGroup([[1, 6]], "door", true, 90); addGroup([[7, 2]], "key", false); addGroup([[3, 2]], "door", true, 90); addGroup([[1, 7]], "key", false); addGroup([[7, 3]], "door", true, 90); addGroup([[7, 4]], "key", false); addGroup([[7, 6]], "door", true, 90); addGroup([[7, 7]], "key", false); addGroup([[6, 5]], "door", true); addGroup([[3, 5]], "key", false); addGroup([[5, 4]], "door", true, 90); addGroup([[5, 3]], "key", false); addGroup([[4, 3]], "door", true); addGroup([[3, 3]], "key", false); addGroup([[2, 3]], "door", true); addGroup([[-1, 4]], "exit", true, "T0"); addGroup([[4, 9]], "exit", true, "R1"); setManPosition([[1, 4], [4, 7]]); addGroup([[5, 5]], "man", false); createRoom(18, 18); addGroup([[17, 5], [0, 7], [0, 8], [0, 11], [0, 12], [1, 0], [9, 0], [11, 0], [12, 0]]); addGroup(get2DArray([0, 0], [0, 2])); addGroup(get2DArray([0, 14], [0, 17])); addGroup(get2DArray([17, 0], [17, 2])); addGroup(get2DArray([17, 9], [17, 17])); addGroup(get2DArray([14, 0], [16, 0])); addGroup(get2DArray([1, 17], [16, 17])); addGroup([[8, 8]]); addGroup([[11, 1], [2, 8], [15, 1], [11, 2], [15, 7], [16, 9], [14, 12], [13, 13], [12, 14], [11, 16], [14, 11], [16, 11], [2, 2], [2, 4]]); addGroup([[5, 0], [5, 14], [5, 16], [14, 5], [14, 7], [14, 9], [3, 2], [1, 11], [2, 11], [1, 15], [7, 15], [16, 1], [16, 5], [5, 2], [9, 2]]); addGroup(get2DArray([11, 3], [15, 3])); addGroup(get2DArray([10, 14], [10, 16])); addGroup(get2DArray([3, 13], [3, 15])); addGroup([[2, 6]], "spike", true, 0); addGroup([[2, 6]], "halfWall", true, 0); addGroup([[2, 7]], "spike", true, 0); addGroup([[2, 7]], "halfWall", true, 0); addGroup([[17, 3]], "spike", true, 0); addGroup([[17, 3]], "halfWall", true, 0); addGroup([[17, 4]], "spike", true, 0); addGroup([[17, 4]], "halfWall", true, 0); addGroup([[17, 6]], "spike", true, 0); addGroup([[17, 6]], "halfWall", true, 0); addGroup([[17, 7]], "spike", true, 0); addGroup([[17, 7]], "halfWall", true, 0); addGroup([[17, 8]], "spike", true, 0); addGroup([[17, 8]], "halfWall", true, 0); addGroup([[14, 4]], "spike", true, 0); addGroup([[14, 4]], "halfWall", true, 0); addGroup([[14, 6]], "spike", true, 180); addGroup([[14, 6]], "halfWall", true, 180); addGroup([[14, 8]], "spike", true, 180); addGroup([[14, 8]], "halfWall", true, 180); addGroup([[2, 3]], "spike", true, 180); addGroup([[2, 3]], "halfWall", true, 180); addGroup([[0, 3]], "spike", true, 180); addGroup([[0, 3]], "halfWall", true, 180); addGroup([[0, 4]], "spike", true, 180); addGroup([[0, 4]], "halfWall", true, 180); addGroup([[0, 5]], "spike", true, 180); addGroup([[0, 5]], "halfWall", true, 180); addGroup([[0, 6]], "spike", true, 180); addGroup([[0, 6]], "halfWall", true, 180); addGroup([[0, 9]], "spike", true, 180); addGroup([[0, 9]], "halfWall", true, 180); addGroup([[0, 10]], "spike", true, 180); addGroup([[0, 10]], "halfWall", true, 180); addGroup([[2, 0]], "spike", true, 90); addGroup([[2, 0]], "halfWall", true, 90); addGroup([[3, 0]], "spike", true, 90); addGroup([[3, 0]], "halfWall", true, 90); addGroup([[4, 0]], "spike", true, 90); addGroup([[4, 0]], "halfWall", true, 90); addGroup([[6, 0]], "spike", true, 90); addGroup([[6, 0]], "halfWall", true, 90); addGroup([[7, 0]], "spike", true, 90); addGroup([[7, 0]], "halfWall", true, 90); addGroup([[8, 0]], "spike", true, 90); addGroup([[8, 0]], "halfWall", true, 90); addGroup([[10, 0]], "spike", true, 90); addGroup([[10, 0]], "halfWall", true, 90); addGroup([[6, 2]], "spike", true, 90); addGroup([[6, 2]], "halfWall", true, 90); addGroup([[7, 2]], "spike", true, 90); addGroup([[7, 2]], "halfWall", true, 90); addGroup([[8, 2]], "spike", true, 90); addGroup([[8, 2]], "halfWall", true, 90); addGroup([[9, 3]], "spike", true, 90); addGroup([[9, 3]], "halfWall", true, 90); addGroup([[10, 3]], "spike", true, 90); addGroup([[10, 3]], "halfWall", true, 90); addGroup([[3, 4]], "spike", true, 180); addGroup([[3, 4]], "halfWall", true, 180); addGroup([[3, 5]], "spike", true, 180); addGroup([[3, 5]], "halfWall", true, 180); addGroup([[3, 6]], "spike", true, 180); addGroup([[3, 6]], "halfWall", true, 180); addGroup([[3, 8]], "spike", true, 180); addGroup([[3, 8]], "halfWall", true, 180); addGroup([[3, 9]], "spike", true, 180); addGroup([[3, 9]], "halfWall", true, 180); addGroup([[3, 10]], "spike", true, 180); addGroup([[3, 10]], "halfWall", true, 180); addGroup([[3, 11]], "spike", true, 180); addGroup([[3, 11]], "halfWall", true, 180); addGroup([[3, 12]], "spike", true, 180); addGroup([[3, 12]], "halfWall", true, 180); addGroup([[11, 4]], "spike", true, 0); addGroup([[11, 4]], "halfWall", true, 0); addGroup([[11, 5]], "spike", true, 90); addGroup([[11, 5]], "halfWall", true, 90); addGroup([[12, 5]], "spike", true, 90); addGroup([[12, 5]], "halfWall", true, 90); addGroup([[15, 11]], "spike", true, 270); addGroup([[15, 11]], "halfWall", true, 270); addGroup([[4, 13]], "spike", true, 270); addGroup([[4, 13]], "halfWall", true, 270); addGroup([[5, 13]], "spike", true, 270); addGroup([[5, 13]], "halfWall", true, 270); addGroup([[6, 14]], "spike", true, 270); addGroup([[6, 14]], "halfWall", true, 270); addGroup([[7, 14]], "spike", true, 270); addGroup([[7, 14]], "halfWall", true, 270); addGroup([[8, 14]], "spike", true, 270); addGroup([[8, 14]], "halfWall", true, 270); addGroup([[12, 13]], "spike", true, 270); addGroup([[12, 13]], "halfWall", true, 270); addGroup([[13, 7]], "spike", true, 0); addGroup([[13, 7]], "halfWall", true, 0); addGroup([[13, 12]], "spike", true, 0); addGroup([[13, 12]], "halfWall", true, 0); addGroup([[7, 7], [9, 7], [9, 6], [10, 8], [12, 8], [12, 10], [13, 10], [12, 12], [8, 9], [7, 8], [12, 9], [12, 11], [9, 10], [10, 12], [11, 12], [10, 13], [8, 10], [9, 11], [8, 7], [11, 8], [10, 7], [10, 10], [7, 9], [9, 12]], "piston", false); addGroup([[14, 15], [14, 16], [15, 15], [15, 16], [16, 15], [16, 16]], "piston", false); addGroup([[12, 4]], "key", false); addGroup([[4, 2]], "door", true, 90); addGroup([[2, 10]], "key", false); addGroup([[11, 14]], "door", true, 90); addGroup([[16, 12]], "book", false, 6); addGroup([[13, -1]], "exit", true, "L0"); addGroup([[-1, 13]], "exit", true, "T1"); setManPosition([[13, 1], [1, 13]]); addGroup([[5, 5]], "man", false); createRoom(18, 18); addGroup(get2DArray([0, 0], [0, 15])); addGroup(get2DArray([17, 0], [17, 17])); addGroup(get2DArray([1, 0], [12, 0])); addGroup(get2DArray([14, 0], [16, 0])); addGroup(get2DArray([0, 17], [3, 17])); addGroup(get2DArray([5, 17], [16, 17])); addGroup([[1, 4], [1, 5], [1, 9]]); addGroup([[2, 2], [2, 4], [2, 7], [2, 11], [2, 13], [2, 15]]); addGroup([[3, 2], [3, 6], [3, 7], [3, 8], [3, 10], [3, 11], [3, 15], [3, 16]]); addGroup([[4, 2], [4, 3], [4, 4], [4, 5], [4, 6], [4, 8], [4, 11], [4, 12], [4, 13]]); addGroup([[5, 2], [5, 4], [5, 8], [5, 9], [5, 11], [5, 13], [5, 14], [5, 15], [5, 16]]); addGroup([[6, 4], [6, 6], [6, 11], [6, 15]]); addGroup([[7, 1], [7, 2], [7, 4], [7, 6], [7, 7], [7, 8], [7, 9], [7, 10], [7, 11], [7, 13], [7, 15]]); addGroup([[8, 2], [8, 4], [8, 8], [8, 13]]); addGroup([[9, 4], [9, 5], [9, 6], [9, 8], [9, 10], [9, 11], [9, 12], [9, 13], [9, 14], [9, 16]]); addGroup([[10, 2], [10, 4], [10, 6], [10, 10], [10, 12]]); addGroup([[11, 6], [11, 8], [11, 10], [11, 14], [11, 15]]); addGroup([[12, 1], [12, 2], [12, 3], [12, 4], [12, 8], [12, 12], [12, 13], [12, 14]]); addGroup([[13, 4], [13, 5], [13, 6], [13, 7], [13, 8], [13, 10], [13, 11], [13, 12], [13, 16]]); addGroup([[14, 1], [14, 2], [14, 4], [14, 8], [14, 9], [14, 10], [14, 12], [14, 14]]); addGroup([[15, 4], [15, 6], [15, 8], [15, 12], [15, 13], [15, 14], [15, 15]]); addGroup([[16, 2], [16, 6], [16, 10]]); addGroup([[0, 16]], "spike", true, 180); addGroup([[0, 16]], "halfWall", true, 180); addGroup([[1, 13]], "spike", true, 90); addGroup([[1, 13]], "halfWall", true, 90); addGroup([[7, 3]], "spike", true, 0); addGroup([[7, 3]], "halfWall", true, 0); addGroup([[10, 3]], "spike", true, 0); addGroup([[10, 3]], "halfWall", true, 0); addGroup([[11, 9]], "spike", true, 180); addGroup([[11, 9]], "halfWall", true, 180); addGroup([[13, 9]], "key", false); addGroup([[13, 2]], "door", true, 90); addGroup([[8, 3]], "key", false); addGroup([[1, 2]], "door", true, 90); addGroup([[5, 3]], "key", false); addGroup([[13, 0]], "door", true, 90); addGroup([[2, 16]], "wind", false); addGroup([[1, 16]], "book", false, 7); addGroup([[13, -1]], "exit", true, "L0"); addGroup([[4, 18]], "exit", true, "R1"); setManPosition([[13, 1], [4, 16]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup(get2DArray([0, 0], [0, 8])); addGroup(get2DArray([8, 0], [8, 8])); addGroup(get2DArray([1, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup(get2DArray([1, 8], [3, 8])); addGroup(get2DArray([5, 8], [7, 8])); addGroup([[7, 2], [1, 7], [7, 6], [2, 2]]); addGroup(get2DArray([5, 4], [7, 4])); addGroup([[1, 2]], "spike", true, 90); addGroup([[1, 2]], "halfWall", true, 90); addGroup([[6, 3], [5, 3], [4, 3], [3, 3]], "piston", false); addGroup([[3, 4], [2, 4], [1, 4]], "piston", false); addGroup([[4, 5], [3, 5], [2, 5], [1, 5]], "piston", false); addGroup([[2, 6], [1, 6]], "piston", false); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[4, 9]], "exit", true, "R1"); setManPosition([[4, 1], [4, 7]]); addGroup([[5, 5]], "man", false); createRoom(18, 18); addGroup(get2DArray([0, 0], [0, 3])); addGroup(get2DArray([0, 5], [0, 17])); addGroup(get2DArray([17, 0], [17, 3])); addGroup(get2DArray([17, 5], [17, 17])); addGroup(get2DArray([1, 0], [16, 0])); addGroup(get2DArray([1, 17], [3, 17])); addGroup(get2DArray([5, 17], [16, 17])); addGroup([[1, 12], [2, 15], [6, 16], [5, 12], [3, 13], [12, 16], [11, 1], [11, 2], [12, 2], [12, 4], [13, 4], [15, 2]]); addGroup([[1, 2], [1, 6], [3, 6], [3, 7], [5, 3], [5, 5], [12, 12], [14, 10], [13, 14], [14, 16], [16, 13]]); addGroup(get2DArray([6, 1], [6, 3])); addGroup(get2DArray([6, 5], [6, 8])); addGroup(get2DArray([1, 8], [5, 8])); addGroup(get2DArray([1, 11], [3, 11])); addGroup(get2DArray([5, 11], [8, 11])); addGroup(get2DArray([8, 12], [8, 16])); addGroup(get2DArray([11, 9], [11, 12])); addGroup(get2DArray([11, 14], [11, 16])); addGroup(get2DArray([12, 9], [16, 9])); addGroup(get2DArray([9, 1], [9, 6])); addGroup(get2DArray([10, 6], [12, 6])); addGroup(get2DArray([14, 6], [16, 6])); addGroup(get2DArray([14, 2], [14, 5])); addGroup(get2DArray([3, 1], [3, 4])); addGroup(get2DArray([2, 14], [6, 14])); addGroup(get2DArray([14, 12], [14, 14])); addGroup([[7, 3], [8, 3], [8, 4], [8, 5], [8, 6], [8, 7], [8, 8], [7, 4]], "piston", false); addGroup([[14, 7], [9, 8], [10, 8], [11, 8], [13, 8], [13, 7], [14, 8], [12, 8]], "piston", false); addGroup([[3, 9], [4, 9], [5, 9], [6, 9], [7, 9], [8, 9], [3, 10], [4, 10]], "piston", false); addGroup([[9, 9], [9, 10], [9, 11], [9, 14], [10, 14], [9, 13], [10, 13], [9, 12]], "piston", false); addGroup([[15, 11], [15, 12], [15, 13], [15, 14], [15, 15]], "piston", false); addGroup([[16, 12]], "key", false); addGroup([[0, 4]], "door", true); addGroup([[16, 14]], "key", false); addGroup([[5, 4]], "door", true); addGroup([[5, 2]], "key", false); addGroup([[17, 4]], "door", true); addGroup([[-1, 4]], "exit", true, "T0"); addGroup([[4, 18]], "exit", true, "R1"); addGroup([[18, 4]], "exit", true, "B2"); setManPosition([[1, 4], [4, 16], [16, 4]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup(get2DArray([0, 2], [0, 8])); addGroup(get2DArray([8, 0], [8, 3])); addGroup(get2DArray([8, 5], [8, 8])); addGroup(get2DArray([0, 0], [7, 0])); addGroup(get2DArray([1, 8], [7, 8])); addGroup([[2, 2], [3, 2], [3, 3], [4, 5], [7, 6]]); addGroup(get2DArray([2, 6], [4, 6])); addGroup(get2DArray([5, 2], [7, 2])); addGroup(get2DArray([5, 3], [5, 5])); addGroup([[0, 1]], "spike", true, 180); addGroup([[0, 1]], "halfWall", true, 180); addGroup([[3, 1]], "spike", true, 180); addGroup([[3, 1]], "halfWall", true, 180); addGroup([[2, 4], [2, 5], [3, 4], [3, 5]], "piston", false); addGroup([[5, 1]], "key", false); addGroup([[1, 2]], "door", true, 90); addGroup([[2, 1]], "book", false, 12); addGroup([[9, 4]], "exit", true, "B0"); setManPosition([[7, 4]]); addGroup([[5, 5]], "man", false); createRoom(18, 9); addGroup(get2DArray([0, 0], [0, 12])); addGroup(get2DArray([0, 14], [0, 17])); addGroup(get2DArray([8, 0], [8, 17])); addGroup(get2DArray([1, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup(get2DArray([1, 17], [3, 17])); addGroup(get2DArray([5, 17], [7, 17])); addGroup([[7, 7], [1, 7], [2, 1], [4, 2], [6, 1], [1, 9], [2, 9], [4, 12], [4, 13], [7, 11]]); addGroup([[5, 16], [3, 13], [3, 14], [2, 14], [2, 16]]); addGroup(get2DArray([2, 3], [7, 3])); addGroup(get2DArray([1, 5], [2, 5])); addGroup(get2DArray([4, 5], [7, 5])); addGroup(get2DArray([3, 7], [5, 7])); addGroup(get2DArray([5, 9], [7, 9])); addGroup(get2DArray([1, 11], [5, 11])); addGroup(get2DArray([6, 13], [6, 16])); addGroup([[5, 4], [6, 4], [7, 4]], "piston", false); addGroup([[2, 6], [3, 6], [4, 6], [5, 6]], "piston", false); addGroup([[4, 8], [5, 8], [6, 8], [7, 8]], "piston", false); addGroup([[5, 10], [6, 10], [7, 10]], "piston", false); addGroup([[6, 6], [6, 7]], "piston", false); addGroup([[3, 12]], "key", false); addGroup([[4, 17]], "door", true, 90); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[-1, 13]], "exit", true, "T1"); addGroup([[4, 18]], "exit", true, "R2"); setManPosition([[4, 1], [1, 14], [4, 16]]); addGroup([[5, 5]], "man", false); createRoom(9, 18); addGroup([[14, 8]]); addGroup(get2DArray([0, 0], [0, 8])); addGroup(get2DArray([17, 0], [17, 3])); addGroup(get2DArray([17, 5], [17, 8])); addGroup(get2DArray([1, 0], [12, 0])); addGroup(get2DArray([14, 0], [16, 0])); addGroup(get2DArray([1, 8], [12, 8])); addGroup([[12, 1], [12, 3], [12, 7], [7, 3], [9, 3], [3, 3], [3, 5], [4, 5], [14, 3], [14, 4], [15, 1], [15, 3], [14, 6]]); addGroup(get2DArray([12, 5], [16, 5])); addGroup(get2DArray([7, 5], [9, 5])); addGroup(get2DArray([5, 3], [5, 5])); addGroup([[7, 4]], "spike", true, 180); addGroup([[7, 4]], "halfWall", true, 180); addGroup([[9, 4]], "spike", true, 0); addGroup([[9, 4]], "halfWall", true, 0); addGroup([[17, 4]], "spike", true, 0); addGroup([[17, 4]], "halfWall", true, 0); addGroup([[15, 8]], "spike", true, 270); addGroup([[15, 8]], "halfWall", true, 270); addGroup([[16, 8]], "spike", true, 270); addGroup([[16, 8]], "halfWall", true, 270); addGroup([[1, 2], [2, 2], [1, 3], [1, 4], [1, 5], [1, 7], [1, 6], [2, 7], [3, 7], [4, 7], [6, 7], [5, 7], [7, 7], [8, 7], [10, 7], [9, 7], [10, 6], [10, 2], [10, 4], [10, 3], [10, 5], [11, 4], [9, 2], [8, 2], [7, 2], [6, 2], [5, 2], [4, 2], [6, 6]], "piston", false); addGroup([[16, 6]], "key", false); addGroup([[12, 2]], "door", true); addGroup([[15, 4]], "key", false); addGroup([[8, 3]], "door", true, 90); addGroup([[8, 4]], "key", false); addGroup([[13, 8]], "door", true, 90); addGroup([[13, -1]], "exit", true, "L0"); addGroup([[13, 9]], "exit", true, "R1"); setManPosition([[13, 1], [14, 7]]); addGroup([[5, 5]], "man", false); createRoom(18, 9); addGroup(get2DArray([0, 0], [0, 12])); addGroup(get2DArray([0, 14], [0, 17])); addGroup(get2DArray([8, 0], [8, 3])); addGroup(get2DArray([8, 5], [8, 17])); addGroup(get2DArray([1, 0], [7, 0])); addGroup(get2DArray([1, 17], [7, 17])); addGroup([[3, 5], [2, 15], [2, 16], [3, 15], [5, 15], [6, 15], [6, 16], [5, 13], [6, 13], [6, 12], [7, 12]]); addGroup([[2, 7], [2, 9], [2, 10], [1, 9], [1, 10], [2, 8]], "piston", false); addGroup([[3, 7], [3, 8], [3, 9], [3, 10], [4, 7]], "piston", false); addGroup([[1, 5], [1, 6], [2, 6], [3, 6], [2, 5]], "piston", false); addGroup([[1, 11], [1, 12], [2, 11], [4, 11], [4, 10], [4, 8], [5, 8], [7, 8], [7, 7], [3, 11], [4, 9], [6, 8]], "piston", false); addGroup([[7, 16]], "key", false); addGroup([[8, 4]], "door", true); addGroup([[7, 1]], "key", true); addGroup([[4, 15]], "door", true, 90); addGroup([[5, 16]], "book", false, 13); addGroup([[9, 4]], "exit", true, "B0"); addGroup([[-1, 13]], "exit", true, "T1"); setManPosition([[7, 4], [1, 13]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup(get2DArray([0, 0], [0, 3])); addGroup(get2DArray([0, 5], [0, 8])); addGroup(get2DArray([8, 0], [8, 3])); addGroup(get2DArray([8, 5], [8, 8])); addGroup(get2DArray([1, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup(get2DArray([1, 8], [6, 8])); addGroup([[5, 2]], "spike", true, 90); addGroup([[5, 2]], "halfWall", true, 90); addGroup([[5, 3]], "spike", true, 270); addGroup([[5, 3]], "halfWall", true, 270); addGroup([[7, 8]], "spike", true, 270); addGroup([[7, 8]], "halfWall", true, 270); addGroup([[2, 1], [2, 2], [5, 1], [5, 4], [3, 4], [3, 5], [7, 5]]); addGroup(get2DArray([6, 4], [6, 6])); addGroup(get2DArray([1, 6], [3, 6])); addGroup([[7, 6]], "key", false); addGroup([[1, 2]], "door", true, 90); addGroup([[1, 1]], "key", false); addGroup([[3, 7]], "door", true); addGroup([[1, 7]], "key", false); addGroup([[4, 0]], "door", true, 90); addGroup([[8, 4]], "specialDoor", true); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[-1, 4]], "exit", true, "T1"); addGroup([[9, 4]], "exit", true, "B2"); setManPosition([[4, 1], [1, 4], [7, 4]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup(get2DArray([0, 0], [0, 8])); addGroup(get2DArray([8, 0], [8, 8])); addGroup(get2DArray([1, 0], [7, 0])); addGroup(get2DArray([1, 8], [3, 8])); addGroup(get2DArray([5, 8], [7, 8])); addGroup([[5, 7], [3, 1]]); addGroup([[2, 2], [2, 3], [2, 4], [2, 6], [4, 6], [4, 4], [4, 2], [6, 2], [6, 4], [6, 5], [6, 6], [2, 5], [3, 6], [4, 5], [4, 3], [5, 2], [6, 3]], "piston", false); addGroup([[7, 1]], "book", false, 9); addGroup([[4, 9]], "exit", true, "R0"); setManPosition([[4, 7]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup([[0, 0], [0, 2], [0, 3], [0, 5], [0, 8], [8, 8], [8, 0]]); addGroup(get2DArray([8, 3], [8, 5])); addGroup(get2DArray([3, 0], [5, 0])); addGroup(get2DArray([3, 8], [5, 8])); addGroup([[4, 4]]); addGroup([[0, 1]], "spike", true, 180); addGroup([[0, 1]], "halfWall", true, 180); addGroup([[0, 6]], "spike", true, 180); addGroup([[0, 6]], "halfWall", true, 180); addGroup([[0, 7]], "spike", true, 180); addGroup([[0, 7]], "halfWall", true, 180); addGroup([[1, 8]], "spike", true, 270); addGroup([[1, 8]], "halfWall", true, 270); addGroup([[2, 8]], "spike", true, 270); addGroup([[2, 8]], "halfWall", true, 270); addGroup([[6, 8]], "spike", true, 270); addGroup([[6, 8]], "halfWall", true, 270); addGroup([[7, 8]], "spike", true, 270); addGroup([[7, 8]], "halfWall", true, 270); addGroup([[8, 1]], "spike", true, 0); addGroup([[8, 1]], "halfWall", true, 0); addGroup([[8, 2]], "spike", true, 0); addGroup([[8, 2]], "halfWall", true, 0); addGroup([[8, 6]], "spike", true, 0); addGroup([[8, 6]], "halfWall", true, 0); addGroup([[8, 7]], "spike", true, 0); addGroup([[8, 7]], "halfWall", true, 0); addGroup([[1, 0]], "spike", true, 90); addGroup([[1, 0]], "halfWall", true, 90); addGroup([[2, 0]], "spike", true, 90); addGroup([[2, 0]], "halfWall", true, 90); addGroup([[6, 0]], "spike", true, 90); addGroup([[6, 0]], "halfWall", true, 90); addGroup([[7, 0]], "spike", true, 90); addGroup([[7, 0]], "halfWall", true, 90); addGroup([[1, 3], [2, 3], [3, 3], [5, 3], [5, 4], [5, 5], [5, 7], [4, 7], [3, 7], [1, 7], [1, 6], [1, 5], [2, 7], [5, 6], [4, 3]], "piston", false); addGroup([[0, 4]], "specialDoor"); addGroup([[-1, 4]], "exit", true, "T0"); setManPosition([[1, 4]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup(get2DArray([8, 0], [8, 3])); addGroup(get2DArray([8, 5], [8, 8])); addGroup(get2DArray([0, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup(get2DArray([0, 1], [0, 8])); addGroup(get2DArray([1, 8], [6, 8])); addGroup([[5, 2]], "spike", true, 90); addGroup([[5, 2]], "halfWall", true, 90); addGroup([[1, 6]], "spike", true, 270); addGroup([[1, 6]], "halfWall", true, 270); addGroup([[5, 3]], "spike", true, 270); addGroup([[5, 3]], "halfWall", true, 270); addGroup([[7, 8]], "spike", true, 270); addGroup([[7, 8]], "halfWall", true, 270); addGroup([[2, 1], [2, 2], [5, 1], [5, 4], [2, 6], [7, 5]]); addGroup(get2DArray([6, 4], [6, 6])); addGroup(get2DArray([3, 4], [3, 6])); addGroup([[7, 6]], "key", false); addGroup([[1, 2]], "door", true, 90); addGroup([[1, 1]], "key", false); addGroup([[3, 7]], "door", true); addGroup([[1, 7]], "key", false); addGroup([[4, 0]], "door", true, 90); addGroup([[8, 4]], "specialDoor", true); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[9, 4]], "exit", true, "B1"); setManPosition([[4, 1], [7, 4]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup(get2DArray([0, 0], [0, 8])); addGroup(get2DArray([8, 0], [8, 8])); addGroup(get2DArray([2, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup(get2DArray([1, 8], [3, 8])); addGroup(get2DArray([5, 8], [7, 8])); addGroup([[2, 2], [2, 4], [2, 6], [6, 1], [6, 3], [6, 5], [6, 7]]); addGroup([[1, 0]], "spike", true, 90); addGroup([[1, 0]], "halfWall", true, 90); addGroup([[3, 2], [4, 2], [5, 2]], "piston", false); addGroup([[3, 3], [4, 3], [5, 3]], "piston", false); addGroup([[3, 4], [4, 4], [5, 4]], "piston", false); addGroup([[3, 5], [4, 5], [5, 5]], "piston", false); addGroup([[3, 6], [4, 6], [5, 6]], "piston", false); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[4, 9]], "exit", true, "R1"); setManPosition([[4, 1], [4, 7]]); addGroup([[5, 5]], "man", false); createRoom(18, 18); addGroup(get2DArray([0, 9], [0, 17])); addGroup(get2DArray([9, 0], [9, 9])); addGroup(get2DArray([17, 0], [17, 3])); addGroup(get2DArray([17, 5], [17, 17])); addGroup(get2DArray([1, 9], [3, 9])); addGroup(get2DArray([5, 9], [8, 9])); addGroup(get2DArray([9, 0], [16, 0])); addGroup(get2DArray([1, 17], [3, 17])); addGroup(get2DArray([5, 17], [16, 17])); addGroup([[11, 3], [11, 4], [2, 13], [4, 14], [11, 1], [15, 2], [15, 6], [13, 15], [15, 13], [15, 15], [11, 6], [11, 11], [15, 5], [16, 5], [7, 16], [7, 10], [2, 10], [3, 16], [1, 15]]); addGroup(get2DArray([3, 12], [3, 14])); addGroup(get2DArray([14, 2], [14, 5])); addGroup(get2DArray([5, 10], [5, 13])); addGroup([[7, 11]], "spike", true, 0); addGroup([[7, 11]], "halfWall", true, 0); addGroup([[7, 15]], "spike", true, 0); addGroup([[7, 15]], "halfWall", true, 0); addGroup([[15, 8]], "spike", true, 0); addGroup([[15, 8]], "halfWall", true, 0); addGroup([[15, 9]], "spike", true, 0); addGroup([[15, 9]], "halfWall", true, 0); addGroup([[15, 10]], "spike", true, 0); addGroup([[15, 10]], "halfWall", true, 0); addGroup([[15, 11]], "spike", true, 0); addGroup([[15, 11]], "halfWall", true, 0); addGroup([[15, 12]], "spike", true, 0); addGroup([[15, 12]], "halfWall", true, 0); addGroup([[15, 14]], "spike", true, 0); addGroup([[15, 14]], "halfWall", true, 0); addGroup([[5, 14]], "spike", true, 180); addGroup([[5, 14]], "halfWall", true, 180); addGroup([[11, 7]], "spike", true, 180); addGroup([[11, 7]], "halfWall", true, 180); addGroup([[11, 8]], "spike", true, 180); addGroup([[11, 8]], "halfWall", true, 180); addGroup([[11, 9]], "spike", true, 180); addGroup([[11, 9]], "halfWall", true, 180); addGroup([[11, 10]], "spike", true, 180); addGroup([[11, 10]], "halfWall", true, 180); addGroup([[8, 11]], "spike", true, 90); addGroup([[8, 11]], "halfWall", true, 90); addGroup([[9, 11]], "spike", true, 90); addGroup([[9, 11]], "halfWall", true, 90); addGroup([[10, 11]], "spike", true, 90); addGroup([[10, 11]], "halfWall", true, 90); addGroup([[12, 4]], "spike", true, 90); addGroup([[12, 4]], "halfWall", true, 90); addGroup([[13, 4]], "spike", true, 90); addGroup([[13, 4]], "halfWall", true, 90); addGroup([[8, 15]], "spike", true, 270); addGroup([[8, 15]], "halfWall", true, 270); addGroup([[9, 15]], "spike", true, 270); addGroup([[9, 15]], "halfWall", true, 270); addGroup([[10, 15]], "spike", true, 270); addGroup([[10, 15]], "halfWall", true, 270); addGroup([[11, 15]], "spike", true, 270); addGroup([[11, 15]], "halfWall", true, 270); addGroup([[12, 15]], "spike", true, 270); addGroup([[12, 15]], "halfWall", true, 270); addGroup([[14, 15]], "spike", true, 270); addGroup([[14, 15]], "halfWall", true, 270); addGroup([[13, 6], [13, 7], [13, 5], [12, 6], [14, 6]], "piston", false); addGroup([[8, 16]], "key", false); addGroup([[17, 4]], "door", true); addGroup([[8, 10]], "key", false); addGroup([[11, 2]], "door", true); addGroup([[4, 8]], "exit", true, "L0"); addGroup([[4, 18]], "exit", true, "R1"); addGroup([[18, 4]], "exit", true, "B2"); setManPosition([[3, 10], [4, 16], [16, 4]]); addGroup([[14, 14]], "man", false); createRoom(9, 18); addGroup([[17, 0], [8, 0], [13, 0], [17, 2], [17, 3], [17, 5], [17, 6], [17, 8], [0, 5], [0, 6], [0, 8], [6, 8]]); addGroup(get2DArray([0, 1], [0, 3])); addGroup(get2DArray([0, 0], [3, 0])); addGroup([[2, 2], [3, 3], [3, 5], [5, 5], [5, 6], [6, 3], [7, 5], [7, 6], [9, 2], [9, 3], [13, 5], [13, 6], [14, 2], [14, 3], [14, 5], [14, 6], [16, 6], [7, 2], [12, 2], [12, 3]]); addGroup([[14, 4]], "spike", true, 0); addGroup([[14, 4]], "halfWall", true, 0); addGroup([[17, 1]], "spike", true, 0); addGroup([[17, 1]], "halfWall", true, 0); addGroup([[17, 7]], "spike", true, 0); addGroup([[17, 7]], "halfWall", true, 0); addGroup([[0, 7]], "spike", true, 180); addGroup([[0, 7]], "halfWall", true, 180); addGroup([[3, 4]], "spike", true, 180); addGroup([[3, 4]], "halfWall", true, 180); addGroup([[4, 0]], "spike", true, 90); addGroup([[4, 0]], "halfWall", true, 90); addGroup([[5, 0]], "spike", true, 90); addGroup([[5, 0]], "halfWall", true, 90); addGroup([[6, 0]], "spike", true, 90); addGroup([[6, 0]], "halfWall", true, 90); addGroup([[7, 0]], "spike", true, 90); addGroup([[7, 0]], "halfWall", true, 90); addGroup([[9, 0]], "spike", true, 90); addGroup([[9, 0]], "halfWall", true, 90); addGroup([[10, 0]], "spike", true, 90); addGroup([[10, 0]], "halfWall", true, 90); addGroup([[11, 0]], "spike", true, 90); addGroup([[11, 0]], "halfWall", true, 90); addGroup([[12, 0]], "spike", true, 90); addGroup([[12, 0]], "halfWall", true, 90); addGroup([[14, 0]], "spike", true, 90); addGroup([[14, 0]], "halfWall", true, 90); addGroup([[15, 0]], "spike", true, 90); addGroup([[15, 0]], "halfWall", true, 90); addGroup([[16, 0]], "spike", true, 90); addGroup([[16, 0]], "halfWall", true, 90); addGroup([[4, 3]], "spike", true, 90); addGroup([[4, 3]], "halfWall", true, 90); addGroup([[5, 3]], "spike", true, 90); addGroup([[5, 3]], "halfWall", true, 90); addGroup([[10, 3]], "spike", true, 90); addGroup([[10, 3]], "halfWall", true, 90); addGroup([[11, 3]], "spike", true, 90); addGroup([[11, 3]], "halfWall", true, 90); addGroup([[1, 6]], "spike", true, 90); addGroup([[1, 6]], "halfWall", true, 90); addGroup([[2, 6]], "spike", true, 90); addGroup([[2, 6]], "halfWall", true, 90); addGroup([[3, 6]], "spike", true, 90); addGroup([[3, 6]], "halfWall", true, 90); addGroup([[4, 6]], "spike", true, 90); addGroup([[4, 6]], "halfWall", true, 90); addGroup([[8, 6]], "spike", true, 90); addGroup([[8, 6]], "halfWall", true, 90); addGroup([[9, 6]], "spike", true, 90); addGroup([[9, 6]], "halfWall", true, 90); addGroup([[10, 6]], "spike", true, 90); addGroup([[10, 6]], "halfWall", true, 90); addGroup([[11, 6]], "spike", true, 90); addGroup([[11, 6]], "halfWall", true, 90); addGroup([[12, 6]], "spike", true, 90); addGroup([[12, 6]], "halfWall", true, 90); addGroup([[3, 2]], "spike", true, 270); addGroup([[3, 2]], "halfWall", true, 270); addGroup([[4, 2]], "spike", true, 270); addGroup([[4, 2]], "halfWall", true, 270); addGroup([[5, 2]], "spike", true, 270); addGroup([[5, 2]], "halfWall", true, 270); addGroup([[6, 2]], "spike", true, 270); addGroup([[6, 2]], "halfWall", true, 270); addGroup([[10, 2]], "spike", true, 270); addGroup([[10, 2]], "halfWall", true, 270); addGroup([[11, 2]], "spike", true, 270); addGroup([[11, 2]], "halfWall", true, 270); addGroup([[15, 2]], "spike", true, 270); addGroup([[15, 2]], "halfWall", true, 270); addGroup([[16, 2]], "spike", true, 270); addGroup([[16, 2]], "halfWall", true, 270); addGroup([[4, 5]], "spike", true, 270); addGroup([[4, 5]], "halfWall", true, 270); addGroup([[8, 5]], "spike", true, 270); addGroup([[8, 5]], "halfWall", true, 270); addGroup([[9, 5]], "spike", true, 270); addGroup([[9, 5]], "halfWall", true, 270); addGroup([[10, 5]], "spike", true, 270); addGroup([[10, 5]], "halfWall", true, 270); addGroup([[11, 5]], "spike", true, 270); addGroup([[11, 5]], "halfWall", true, 270); addGroup([[12, 5]], "spike", true, 270); addGroup([[12, 5]], "halfWall", true, 270); addGroup([[1, 8]], "spike", true, 270); addGroup([[1, 8]], "halfWall", true, 270); addGroup([[2, 8]], "spike", true, 270); addGroup([[2, 8]], "halfWall", true, 270); addGroup([[3, 8]], "spike", true, 270); addGroup([[3, 8]], "halfWall", true, 270); addGroup([[4, 8]], "spike", true, 270); addGroup([[4, 8]], "halfWall", true, 270); addGroup([[5, 8]], "spike", true, 270); addGroup([[5, 8]], "halfWall", true, 270); addGroup([[7, 8]], "spike", true, 270); addGroup([[7, 8]], "halfWall", true, 270); addGroup([[8, 8]], "spike", true, 270); addGroup([[8, 8]], "halfWall", true, 270); addGroup([[9, 8]], "spike", true, 270); addGroup([[9, 8]], "halfWall", true, 270); addGroup([[10, 8]], "spike", true, 270); addGroup([[10, 8]], "halfWall", true, 270); addGroup([[11, 8]], "spike", true, 270); addGroup([[11, 8]], "halfWall", true, 270); addGroup([[12, 8]], "spike", true, 270); addGroup([[12, 8]], "halfWall", true, 270); addGroup([[13, 8]], "spike", true, 270); addGroup([[13, 8]], "halfWall", true, 270); addGroup([[14, 8]], "spike", true, 270); addGroup([[14, 8]], "halfWall", true, 270); addGroup([[15, 8]], "spike", true, 270); addGroup([[15, 8]], "halfWall", true, 270); addGroup([[16, 8]], "spike", true, 270); addGroup([[16, 8]], "halfWall", true, 270); addGroup([[-1, 4]], "exit", true, "T0"); addGroup([[18, 4]], "exit", true, "B1"); setManPosition([[1, 4], [16, 4]]); addGroup([[5, 5]], "man", false); createRoom(9, 9); addGroup(get2DArray([0, 0], [0, 3])); addGroup(get2DArray([0, 5], [0, 8])); addGroup(get2DArray([8, 0], [8, 8])); addGroup(get2DArray([1, 0], [3, 0])); addGroup(get2DArray([5, 0], [7, 0])); addGroup(get2DArray([1, 8], [7, 8])); addGroup([[3, 3], [3, 7], [6, 6], [6, 7]]); addGroup(get2DArray([1, 2], [5, 2])); addGroup(get2DArray([6, 2], [6, 4])); addGroup([[3, 4], [3, 5], [3, 6], [4, 4], [4, 5], [4, 6]], "piston", false); addGroup([[1, 1]], "key", false); addGroup([[4, 0]], "door", true, 90); addGroup([[7, 7]], "book", false, 10); addGroup([[4, -1]], "exit", true, "L0"); addGroup([[-1, 4]], "exit", true, "T1"); setManPosition([[4, 1], [1, 4]]); addGroup([[5, 5]], "man", false); } public function getExit(_arg1:uint, _arg2:String):Object{ var _local3:Array; var _local4:String; var _local5:uint; var _local6:*; _local3 = _arg2.split(""); _local4 = _local3[0]; _local5 = Number(_local3[1]); for each (_local6 in mapEntrances) { if ((((((_local6.id == _arg1)) && ((_local5 == _local6.entranceId)))) && ((_local4 == _local6.dir)))){ return (_local6); }; }; return ({}); } public function createRoom(_arg1:Number, _arg2:Number, _arg3:Number=25, _arg4:String="level"):void{ cRoom = new Array(); cMan = new Array(); levels.push({data:cRoom, xGrid:_arg1, yGrid:_arg2, gridWidth:_arg3, type:_arg4, manPositions:cMan}); } public function getRoomData():Object{ return (levels[currentLevel]); } public function getData(_arg1:uint):Object{ return (levels[_arg1]); } public function editActiveRoom(_arg1:Array):void{ var _local2:int; _local2 = 0; while (_local2 < mapEntrances.length) { if (mapEntrances[_local2].id == 25){ mapEntrances.splice(_local2, 1); addEntrance(_arg1, ["T"], 25, 0); break; }; _local2++; }; levels[0].data[25].points = [_arg1]; } public function getRoomLocation(_arg1:uint):Object{ var _local2:Array; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:*; _local2 = levels[0].data[_arg1].points; _local3 = _local2[0][1]; _local4 = _local2[0][1]; _local5 = _local2[0][0]; _local6 = _local2[0][0]; for each (_local7 in _local2) { _local3 = ((_local3 < _local7[1])) ? _local3 : _local7[1]; _local5 = ((_local5 < _local7[0])) ? _local5 : _local7[0]; _local4 = ((_local4 > _local7[1])) ? _local4 : _local7[1]; _local6 = ((_local6 > _local7[0])) ? _local6 : _local7[0]; }; return ({x:((_local3 + _local4) / 2), y:((_local5 + _local6) / 2)}); } private function getAllData():void{ allData = Cookie.getInstance().getAllData(); } private function createHiddenRoom():void{ var _local1:Object; var _local2:Object; var _local3:Object; var _local4:Object; var _local5:Object; var _local6:Object; var _local7:Object; var _local8:Object; var _local9:Object; _local1 = new Object(); _local2 = new Object(); _local3 = new Object(); _local4 = new Object(); _local5 = new Object(); _local6 = new Object(); _local7 = new Object(); _local8 = new Object(); _local9 = new Object(); hiddenRoomSets = [_local1, _local2, _local3, _local4, _local5, _local6, _local7, _local8, _local9]; _local1.point = [2, 4]; _local1.position = [-23.4, -40]; _local1.nPoint = [_local1, _local1, _local1, _local2]; _local2.point = [2, 3]; _local2.position = [-39.6, -40]; _local2.nPoint = [_local3, _local1, _local2, _local2]; _local3.point = [3, 3]; _local3.position = [-39.6, -24]; _local3.nPoint = [_local3, _local3, _local2, _local4]; _local4.point = [3, 2]; _local4.position = [-55.4, -24]; _local4.nPoint = [_local6, _local3, _local4, _local4]; _local5.point = [5, 2]; _local5.position = [-55.4, 8]; _local5.nPoint = [_local6, _local9, _local4, _local5]; _local6.point = [6, 2]; _local6.position = [-55.4, 23.7]; _local6.nPoint = [_local6, _local8, _local4, _local6]; _local7.point = [5, 3]; _local7.position = [-39.6, 8]; _local7.nPoint = [_local8, _local9, _local7, _local5]; _local8.point = [6, 3]; _local8.position = [-39.6, 23.7]; _local8.nPoint = [_local8, _local8, _local7, _local6]; _local9.point = [5, 4]; _local9.position = [-23.4, 8]; _local9.nPoint = [_local9, _local9, _local9, _local5]; } public function clearState(_arg1:Boolean=true, _arg2:Boolean=false):void{ if (_arg1){ currentRoom = null; } else { currentRoom.player.doAction("stand"); currentRoom.player.stopMoving(); }; if (!_arg2){ isSleep = false; }; } public function setMessage():void{ messages = new Array(); messages.push(["Hmm, I can move by pressing left and right. And I can jump by pressing up. Z and X seem to rotate the entire world. But how do I know all this?", "我可以按左和右跑动,按上进行跳跃,而且可以用Z和X来旋转整个场地。但我如何从这里脱出呢?", "Hmm, ik kan bewegen door op links en rechts te drukken. En ik kan springen door op naar boven te drukken. Z en X draaien de hele wereld rond. Maar waarom weet ik dit allemaal?", "Hmm, je peux me déplacer en appuyant à gauche et à droite. Je peux sauter en appuyant sur la flèche du haut. Z et X semblent faire tourner le monde entier. Mais comment est-ce que je sais tout ça ?", "Hmm, ich kann mich bewegen, indem ich die Pfeiltasten nach links und rechts drücke und springen, indem ich die Pfeiltaste nach oben drücke. Mit Z und X kann ich diese ganze Welt hier drehen. Aber warum weiß ich das alles bloß?", "Hmm, poruszam się dzięki strzałkom w lewo i w prawo. A skaczę, naciskając strzałkę w górę. Z i X wydaje się obracać cały świat. Ale skąd ja to wszystko wiem?", "Hm, jag kan förflytta mig genom att trycka vänster och höger. Och jag kan hoppa genom att trycka upp. Z och X verkar rotera hela världen. Hur vet jag detta?", "Mmm, posso muovermi premendo i tasti freccia Su, Destra e Sinistra. I tasti Z e X sembra servano a far ruotare l'intero mondo. Ma come mai mi è dato sapere tutto questo?", "Hum, me puedo mover pulsando izquierda y derecha. También puedo saltar pulsando arriba. Las teclas Z y X hacen que el mundo entero dé vueltas. ¿Pero cómo sé yo todo esto?", "Hmm, para andar, uso as setas direita e esquerda. Para pular, a seta para cima. Parece que Z e X fazem o mundo girar. Mas como é que sei de tudo isso?", "Hmm, Saya bisa bergerak dengan menekan tombol panah kiri dan kanan. Dan saya bisa melompat dengan menekan tombol panah atas. Tombol Z dan X kelihatannya untuk memutar seluruh dunia. Tapi mengapa saya mengetahui semua ini?", "Хм, я могу двигаться, нажимая клавиши \"влево\" и \"вправо\". А если нажать клавишу \"вверх\", я могу прыгать. Клавиши Z и X, похоже, заставляют весь мир поворачиваться. Но откуда я все это знаю?", "Hmm, I can move by pressing left and right and can jump by pressing up. Z and X seem to rotate the entire world; but how do I know all this?", "Hmm, I can move by pressing left and right and can jump by pressing up. Z and X seem to rotate the entire world; but how do I know all this?", "Hmm, sola ve sağa basarak hareket edebilirim. Yukarı basarak da zıplayabilirim. Sanırım Z ve X bütün dünyayı döndürüyor. Fakat bütün bunları neden biliyorum?", "Hmm, saya boleh bergerak dengan menekan ke kiri dan kanan. Z dan X boleh memutar seluruh dunia. Tetapi mengapa saya mengetahui semua ini?", "Humm, eu posso mover-me pressionando a seta da esquerda e a da direita. E posso saltar pressionando a seta de cima. Z e X servem para fazer girar o mundo. Mas como sei eu tudo isto? "]); messages.push(["By running and jumping at ledges, I can climb onto them. This will help me avoid those nasty spikes. But will it help me find the exit from this place?", "用跑和跳我能爬上高墙,而且可以帮助我避开可恶的钉板,但这些能帮我找到出口吗?", "Door te rennen en te springen kan ik op dingen klimmen. Dan kan ik tenminste die nare stekels ontwijken. Maar zal het mij ook uit dit doolhof helpen?", "En courant et sautant sur les rebords, on peut y monter. Je pourrai ainsi éviter ces pointes acérées. Mais est-ce que cela va m'aider à sortir de cet endroit ?", "Wenn ich laufe und auf Vorsprünge springe, kann ich nach oben klettern. So kann ich diesen schlimmen Stacheln ausweichen. Aber wird mir das auch helfen, von hier zu entkommen?", "Podbiegając i wskakując na krawędzie mogę się na nie wspiąć. To pomoże ominąć mi te okropne włócznie. Ale czy umożliwi mi znalezienie wyjścia z tego miejsca?", "Genom att springa och hoppa kan jag klättra upp på saker. På så sätt kan jag undvika spetsarna. Men hjälper det mig att hitta utgången?", "Se prendo la rincorsa e salto sulle sporgenze riuscirò ad arrampicarmi. In questo modo potrò evitare quei maledetti spuntoni. Ma servirà a farmi trovare una via d'uscita da questo posto?", "Corriendo y saltando por las cornisas, puedo escalar. Así conseguiré esquivar esas asquerosas serpientes. Pero con eso, ¿seré capaz de salir de este lugar?", "Correndo e pulando nas saliências, consigo subir nelas. Isso me ajudará a evitar os pregos perigosos. Mas será que me ajuda a encontrar a saída?", "Dengan berlari dan melompati birai, Saya bisa memanjat ke atas benda-benda. Ini akan membantu saya untuk menghindari paku besar yang kotor. Tapi akankah saya terbantu untuk menemukan jalan keluar dari tempat ini?", "Запрыгивая с разбегу на выступы, я могу взбираться на возвышения. Это поможет мне избежать этих жутких шипов. Но поможет ли мне это найти выход отсюда?", "I can climb onto ledges by running and jumping at them. This will help me avoid those nasty spikes. But will it help me find the way out of this place?", "I can climb onto ledges by running and jumping at them. This will help me avoid those nasty spikes. But will it help me find the way out of this place?", "Koşarak ve çıkıntıların üzerinden zıplayarak tırmanabilirim. Bu sayede çivilerden uzak durabilirim. Ama bütün bunlar buradan çıkmama yardımcı olacak mı?", "Dengan berlari dan melompat pada belebas, saya boleh memanjat pada benda. Ini membantu saya mengelak daripada pepaku berbahaya. Tetapi adakah ia akan membantu saya keluar daripada tempat ini?", "Correndo e saltando sobre as elevações, eu consigo subi-las. Isto ajudar-me-à a evitar os obstáculos. Mas será suficiente para me ajudar a sair deste sítio?"]); messages.push(["Do not enter the room beyond! I was almost immediately trapped! I have attached a key to the wall which might help you escape.", "别到前面房间去了!我差点在那里丧命!但我在那里墙上挂着把钥匙可能对你的逃脱有帮助。", "Ga niet naar de volgende kamer! Ik was bijna meteen opgesloten! Ik heb een sleutel aan de muur gehangen om je verder te helpen.", "N'entrez surtout pas dans la pièce suivante ! J'ai presque immédiatement été enfermé ! J'ai attaché au mur une clé qui pourrait vous aider à vous échapper.", "Geh nicht in diesen Raum! Ich saß sofort in der Falle! Ich habe einen Schlüssel an die Wand gehängt, der dir bei deiner Flucht helfen wird.", "Nie wchodź do następnego pokoju! Ja prawie natychmiast zostałem uwięziony! Przyczepiłem klucz do ściany, być może to pomoże ci uciec.", "Gå inte in i rummet bortom! Jag blev omedelbart fången! Jag har hängt en nyckel på väggen. Den kanske kan hjälpa dig att fly.", "Non entrate nella stanza accanto! Per poco non rimanevo in trappola! Ho appeso una chiave al muro che potrebbe servire in caso di fuga.", "No entres a la siguiente habitación. ¡Casi quedo atrapado al instante! He colocado una llave en la pared que te ayudará a escapar.", "Não entre na próxima sala! Fiquei preso quase imediatamente! Prendi uma chave à parede para ajudá-lo a escapar.", "Jangan memasuki bagian luar ruangan! Saya hampir terjebak! Saya telah meletakkan sebuah kunci di dinding yang akan membantu saya melarikan diri.", "Не заходите в следующую комнату! Я практически сразу же оказался в ловушке! Я прикрепил к стене ключ - возможно, он поможет вам выбраться из ловушки…", "Do not enter the room beyond! I was nearly trapped then! I have placed a key on the wall which might help you escape.", "Do not enter the room beyond! I was nearly trapped then! I have placed a key on the wall which might help you escape.", "Bu odaya sakın girmeyin! Ben neredeyse tuzağa düşüyordum! Duvara bir anahtar astım, o kaçmanıza yardımcı olabilir.", "Jangan masuk ke bilik di sebelah sana! Saya hampir terperangkap! Saya telah meletakkan kunci pada dinding yang mungkin membantu anda melepaskan diri.", "Não entre no quarto que se segue. Fui quase logo apanhado! Deixei uma chave na parede que talvez lhe possa ser útil para escapar."]); messages.push(["By running and then jumping, I can reach farther. And if I'm careful, I can stand pretty close to spikes as well. ", "先跑起来然后跳能够跳得更远。并且如果足够小心的话我能紧贴着钉板站立而不受伤。", "Door te rennen en te springen kan ik verder springen. En als ik voorzichtig ben kan ik heel dicht bij die stekels komen.", "Si je prends de l'élan avant de sauter, je peux aller plus loin. Et, si je fais attention, je peux même être assez proche des pointes.", "Wenn ich laufe und springe, komme ich viel weiter. Und wenn ich vorsichtig bin, kann ich mich auch relativ nah an die Stachel stellen.", "Biorąc rozbieg i wykonując skok mogę dotrzeć dalej. A jeśli będę ostrożny, mogę także stanąć całkiem blisko włóczni.", "Genom att springa och hoppa kan jag nå längre. Och om jag är försiktig kan jag stå ganska nära spetsarna.", "Se prendo la rincorsa e salto posso spingermi più lontano. Se sto attento, inoltre, posso anche sostare in prossimità degli spuntoni.", "Corriendo y luego saltando puedo ir más lejos. Y sé que debo tener cuidado porque puedo estar muy cerca de las serpientes.", "Correndo e pulando, posso chegar mais longe. E, se tomar cuidado, também posso me aproximar bastante dos pregos.", "Dengan berlari dan kemudian melompat, Saya bisa mencapai lebih jauh. Dan jika saya berhati-hati, maka saya juga akan bisa berdiri dekat dengan paku.", "Если разбежаться и прыгнуть, можно запрыгнуть подальше. Кроме того, если соблюдать осторожность, можно подходить довольно близко к шипам.", "I can get further by running and then jumping. If I'm careful I can stand pretty close to the spikes too.", "I can get further by running and then jumping. If I'm careful I can stand pretty close to the spikes too.", "Koşup zıplayarak daha uzağa erişebilirim. Ayrıca dikkatli olursam çivilere oldukça yakın durabilirim.", "Dengan berlari dan kemudian melompat, saya boleh pergi lebih jauh. Dan jika saya berhati-hati, saya juga boleh berdiri agak dekat dengan pepaku.", "Correndo e depois saltando, posso chegar mais longe. E, se tiver cuidado, posso aproximar-me bastante dos obstáculos."]); messages.push(["I hate this world! Rooms, traps, doors, keys… What lunatic designed this? If I ever escape, he'll be sorry!", "我憎恨这个地方!房间啊、机关啊、门啊、钥匙啊……哪个疯子设计了这一切?我逃出去后一定会宰了他!", "Ik haat dit doolhof! Kamers, vallen, deuren… welke idioot heeft dit ontworpen? Als ik hier ooit uit kom dan zwaait er wat!", "Je déteste ce monde ! Chambres, pièges, portes, clés… Quel est l'abruti qui l'a imaginé ? Si jamais je m'en sors, il me le paiera !", "Ich hasse diese Welt! Räume, Fallen, Türen, Schlüssel… Welcher Verrückte hat sich das bloß ausgedacht? Wenn ich jemals von hier entkomme, wird er das bereuen!", "Nienawidzę tego świata! Pokoje, pułapki, drzwi, klucze... Jaki szaleniec to zaprojektował? Jeśli kiedykolwiek uda mi się uciec, pożałuje!", "Jag hatar den här världen! Rum, fällor, dörrar, nycklar ... Vilken dåre har skapat det här? Han ska allt få!", "Odio questo mondo! Stanze, trappole, porte, chiavi… Quale mente malata ha partorito tutto ciò? Se mai riuscirò a scappare, farà i conti con me!", "¡Odio este mundo! Habitaciones, trampas, puertas, llaves… ¿A qué lunático se le ha podido ocurrir esto? Si me escapo, haré que se arrepienta por todo lo que ha hecho.", "Detesto este mundo! Salas, alçapões, portas, chaves… Que lunático criou isto? Se eu não escapar, ele vai se arrepender!", "Saya membenci dunia ini! Ruangan, jebakan, pintu, kunci… Orang gila mana yang mendesain ini? Jika saya pernah melarikan diri, maka dia akan merasa bersalah!", "Ненавижу этот мир! Комнаты, ловушки, двери, ключи… Что за безумец создал все это? Если мне удастся выбраться отсюда, он пожалеет об этом!", "I hate this world! Rooms, traps, doors, keys… What lunatic designed this? He'll be sorry if I ever escape from here!", "I hate this world! Rooms, traps, doors, keys… What lunatic designed this? He'll be sorry if I ever escape from here!", "Bu dünyadan nefret ediyorum! Odalar, tuzaklar, kapılar, anahtarlar... Hangi kaçık tasarlamış bunu? Buradan çıkmayı başarabilirsem buna pişman olacak!", "Saya benci dunia ini! Bilik, perangkap, pintu, kunci...Orang gila mana yang merekanya?Jika saya dapat melepaskan diri, dia akan menyesal!", "Eu odeio este mundo! Salas, armadilhas, portas, chaves... Quem foi o lunático que criou isto? Se conseguir escapar, está tramado!"]); messages.push(["I’m tired. I can't go on. How much further is it to the real end?", "真正的出口到底还有多远?我太累了,我想我再也出不去了。", "Ik ben zo moe. Ik kan echt niet meer verder. Hoe ver is het nog voordat ik bij het echte einde kom?", "Je n'en peux plus. Je n'arrive plus à avancer. Jusqu'où faudra-t-il aller pour trouver la vraie sortie ?", "Ich bin müde. Ich kann nicht mehr. Wie weit ist es denn noch bis zum Ausgang?", "Jestem zmęczony. Nie mogę iść dalej. Jak daleko jeszcze do końca?", "Jag är trött. Jag orkar inte fortsätta. Hur långt är det kvar till slutet?", "Sono stanco. Non ce la faccio più. Quanto dista ancora la vera fine?", "Estoy cansado. No puedo seguir. ¿Cuánto queda para el verdadero final?", "Estou cansado. Não consigo prosseguir. Será que a saída ainda está muito longe?", "Saya lelah. Saya tidak bisa lanjut lagi. Berapa jauh lagi untuk menuju ke akhir yang nyata?", "Я устал и не в силах продолжать путь. Сколько же еще осталось блуждать до настоящего конца лабиринта?", "I’m tired. I can't go on. How much further is it to the real end?", "I’m tired. I can't go on. How much further is it to the real end?", "Çok yoruldum. Devam edemeyeceğim. Gerçek çıkışa ulaşmama daha ne kadar kaldı?", "Saya letih. Saya tidak dapat meneruskannya. Berapa jauh lagi ke penghujung sebenar?", "Estou cansado. Não consigo avançar mais. Será que ainda falta muito até à verdadeira saída?"]); messages.push(["I can't go on anymore. If you find this, please take my red mantle. It's the most precious thing I own!", "我放弃了。如果有人来到这里,请把我最心爱的红披风带走吧……", "Ik kan niet meer verder. Aan wie dit vindt: neem mijn mantel. Het is zeer waardevol!", "Je suis à bout de forces. Si vous trouvez cela, prenez donc mon manteau rouge. C'est ce que je possède de plus précieux !", "Ich kann nicht mehr weiter. Wer das hier findet, soll bitte meinen roten Mantel an sich nehmen. Er ist das Kostbarste, was ich habe!", "Już nie mogę iść dalej. Jeśli to znajdziesz, zabierz proszę mój czerwony płaszcz. To najceniejsza rzecz, jaką posiadam!", "Jag orkar inte längre. Om du läser det här - ta min röda mantel. Det är min käraste ägodel!", "Non ce la faccio ad andare avanti. Se trovate questo, prendete il mio mantello rosso. È la cosa più preziosa che ho!", "No puedo continuar. Si encuentras esto, coge mi manto rojo. ¡Es lo más preciado que tengo!", "Não consigo continuar. Se encontrar este bilhete, fique com a minha capa vermelha. É o que tenho de mais precioso!", "Saya tidak bisa lanjut lagi. Jika anda menemukan ini, tolong ambil mantel merah saya. Itu merupakan benda paling berharga yang saya miliki!", "Я не в силах идти дальше. Если вы нашли эту записку, можете взять мой красный плащ - это самое ценное из того, что у меня есть!", "I can't go on any more. If you find this, please take my red mantle. It is the most precious thing I own!", "I can't go on any more. If you find this, please take my red mantle. It is the most precious thing I own!", "Artık devam edemeyeceğim. Bu notu bulursanız, kırmızı pelerinimi alın. O benim en değerli varlığım!", "Saya tidak dapat meneruskannya lagi. Jika anda menjumpai nota ini, sila ambil mantel merah saya. Ia merupakan harta paling bernilai saya miliki!", "Não consigo avançar mais. Se ler isto, leve a minha manta vermelha. É a coisa mais preciosa que tenho!"]); messages.push(["I'm starting to see things from the corner of my eyes.Shadows, cakes, exits… they're all just a lie!", "出口、阳光、蛋糕,为什么我眼前出现了这些东西……这他妈的都是幻觉!", "Ik begin dingen te zien die er niet zijn. Schaduwen, taarten, uitgangen… allemaal leugens!", "Je commence à voir des choses qui n'existent pas. Des ombres, des gâteaux, des issues... rien que des mensonges !", "Ich beginne schon, Dinge aus dem Augenwinkel zu sehen. Schatten, Kuchen, Ausgänge… aber nichts davon ist real!", "Zaczynam widzieć różne rzeczy kątem oka. Cienie, ciastka, wyjścia... to wszystko tylko przywidzenia! ", "Jag börjar se saker i ögonvrån. Skuggor, tårtor, utgångar ... det är bara en illusion!", "Comincio a vedere strane cose con la coda dell'occhio. Ombre, cibo, uscite... Ma è tutto una menzogna!", "Estoy empezando a ver cosas por el rabillo del ojo. Sombras, tartas, salidas… ¡Es todo mentira!", "Estou começando a ver coisas de soslaio. Sombras, bolos, saídas… é tudo mentira!", "Saya mulai melihat benda-benda dari sudut mata saya. Bayangan, kue, jalan keluar… mereka semua hanyalah suatu kebohongan!", "Краем глаза я начинаю замечать странные вещи… Тени, пироги, выходы… все это просто миражи!", "I'm starting to see things out of the corner of my eye. Shadows, cakes, exits… they're all just a lie!", "I'm starting to see things out of the corner of my eye. Shadows, cakes, exits… they're all just a lie!", "Bir şeyler görmeye başladım. Gölgeler, kekler, çıkışlar… hepsi bir hayal gibi!", "Saya mula melihat benda dari sudut mata saya. Bayang-bayang, kek, jalan keluar... semuanya bohong belaka!", "Estou a começar a ver coisas pelo canto dos olhos. Sombras, bolos, saídas... É tudo mentira!"]); messages.push(["I can hear a strange sound coming from the next room. It's like a huge thing is blocking the door. Perhaps, if I rotate enough and move the thing out of the way, the door will open.", "我听见隔壁房间传来的奇怪响声,像是有什么巨大的东西。是不是我旋转到合适的位置那里的秘门就会开启呢?", "Ik kan een geluid horen in de volgende kamer. Het klinkt alsof een groot iets de deur blokkeert. Misschien als ik deze kamer goed draai kan ik het ding in de andere kamer uit de weg krijgen.", "J'entends un drôle de bruit de la pièce d'à côté. On dirait un énorme obstacle qui bloque la porte. Si je tourne assez et si j'enlève l'obstacle de la porte, j'arriverai peut-être à sortir.", "Ich höre ein seltsames Geräusch aus dem nächsten Raum kommen. Mir scheint, als blockiere ein großes Ding die Tür. Vielleicht bewegt es sich ja, wenn ich diese Welt genug drehe. Vielleicht öffnet sich die Tür dann ja.", "Słyszę dziwny dźwięk dochodzący z sąsiedniego pokoju. Zupełnie jakby coś wielkiego blokowało drzwi. Może jeśli dostatecznie obrócę pokój i usunę tę rzecz z drogi, drzwi się otworzą.", "Jag hör underliga ljud från nästa rum. Något stort verkar blockera dörren. Om jag roterar rummet kanske saken flyttar sig och dörren öppnas.", "Sento uno strano suono provenire dalla stanza accanto. Qualcosa di gigantesco blocca la porta. Forse se ruotassi a sufficienza riuscirei a spostare questa cosa consentendo l'apertura della porta.", "Oigo un extraño sonido proveniente de la habitación de al lado. Es como si una cosa enorme estuviese bloqueando la puerta. Quizás, si rotase lo suficiente y me quitase de delante, la puerta se abriría.", "Estou ouvindo um ruído estranho na sala ao lado. Parece que algo grande está bloqueando a porta. Talvez, se eu girar o bastante e tirar essa coisa do caminho, a porta se abra.", "Saya bisa mendengar suara aneh yang datang dari ruangan sebelah. Itu semacam benda besar yang menutupi pintu tersebut. Kemungkinan jika saya memutar dan memindahkan benda keluar, maka pintu akan terbuka.", "Из соседней комнаты доносится странный звук. Похоже, дверь завалена каким-то громоздким предметом. Возможно, если повернуть комнату и сдвинуть предмет в сторону, дверь откроется... ", "I can hear a strange sound coming from the next room. It's like a huge thing is blocking the door. Perhaps if I rotate enough and move the thing out of the way, the door will open.", "I can hear a strange sound coming from the next room. It's like a huge thing is blocking the door. Perhaps if I rotate enough and move the thing out of the way, the door will open.", "Diğer odadan tuhaf sesler geliyor. Sanki kapının arkasında devasa bir şey var. Yeterince döndürürsem o şeyi oradan kaldırıp kapıyı açabilirim.", "Saya boleh mendengar bunyi pelik yang datang dari bilik sebelah. Ia seperti benda yang besar sedang menghalang pintu. Jika saya putar dan memindahkan benda tersebut daripada laluan, pintu akan terbuka.", "Estou a ouvir um barulho estranho vindo da sala ao lado. É como se um grande obstáculo estivesse a bloquear a porta. Talvez se o conseguir mover o suficiente a porta abrirá."]); messages.push(["This path must lead to the real exit! Finally, I feared this insane maze would never end!", "这条路很可能就是真正的出口!但我害怕这个世界就是永无止境的……", "Ik ben bijna bij de echte uitgang! Eindelijk, ik was al bang dat dit dolle doolhof nooit zou eindigen!", "Ce chemin doit mener vers la vraie sortie ! Ça y est, j'ai bien cru que ce labyrinthe infernal n'en finirait jamais !", "Dieser Weg muss zum Ausgang führen\" Endlich! Ich dachte schon, ich finde nie einen Weg aus diesem verrückten Labyrinth heraus!", "Ta ścieżka musi prowadzić do prawdziwego wyjścia! Nareszcie... Bałem się, że ten szalony labirynt nigdy się nie skończy!", "Den här vägen måste leda till den riktiga utgången. Jag var rädd att det aldrig skulle ta slut!", "Questo sentiero deve condurre alla vera uscita! Finalmente. Temevo che questo folle labirinto non avrebbe avuto mai fine!", "¡Este camino seguro que lleva a la salida real!¡Por fin! Creía que este laberinto de locos nunca terminaría.", "Este caminho deve levar à saída verdadeira! Finalmente! Pensei que este labirinto louco não teria fim!", "Jalur ini seharusnya menuju ke jalan keluar yang sesungguhnya! Akhirnya, Saya ketakutan kalau jalan liku-liku ini tidak akan pernah berakhir!", "Этот путь, должно быть, ведет к настоящему выходу! Наконец-то! Я уж боялся, что этот безумный лабиринт никогда не закончится!", "This path must lead to the real exit! At last! I was afraid this insane maze would never end!", "This path must lead to the real exit! At last! I was afraid this insane maze would never end!", "Bu yol gerçek çıkışa gidiyor olmalı! Sonunda, bu çılgın labirentin hiç bitmeyeceğinden korkuyordum!", "Laluan ini mesti menuju ke jalan keluar sebenar! Akhirnya, saya berasa takut jika pagar sesat gila ini tidak akan tamat!", "Este caminho deve conduzir até à verdadeira saída! Finalmente. Já pensava que este estranho labirinto não tinha fim!"]); messages.push(["SECRET\n Page 4\n\nDRAGON", "SECRET\n Page 4\n\nDRAGON", "GEHEIM\n Pagina 4\n\nDRAGON", "SECRET\n Page 4\n\nDRAGON", "GEHEIM\n Seite 4\n\nDRAGON", "TAJNE\n Strona 4\n\nDRAGON", "HEMLIGT\n Sidan 4\n\nDRAGON", "RISERVATO\n Pagina 4\n\nDRAGON", "SECRETO\n Página 4\n\nDRAGON", "SEGREDO\n Página 4\n\nDRAGON", "RAHASIA\n Halaman 4\n\nDRAGON", "СЕКРЕТ\n Страница 4\n\nDRAGON", "SECRET\n Page 4\n\nDRAGON", "SECRET\n Page 4\n\nDRAGON", "ÇOK GİZLİ\n Sayfa 4\n\nDRAGON", "RAHSIA\n Halaman 4\n\nDRAGON", "SEGREDO\n Página 4\n\nDRAGON"]); messages.push(["SECRET\n Page 3\n\n2008", "SECRET\n Page 3\n\n2008", "GEHEIM\n Pagina 3\n\n2008", "SECRET\n Page 3\n\n2008", "GEHEIM\n Seite 3\n\n2008", "TAJNE\n Strona 3\n\n2008", "HEMLIGT\n Sidan 3\n\n2008", "RISERVATO\n Pagina 3\n\n2008", "SECRETO\n Página 3\n\n2008", "SEGREDO\n Página 3\n\n2008", "RAHASIA\n Halaman 3\n\n2008", "СЕКРЕТ\n Страница 3\n\n2008", "SECRET\n Page 3\n\n2008", "SECRET\n Page 3\n\n2008", "ÇOK GİZLİ\n Sayfa 3\n\n2008", "RAHSIA\n Halaman 3\n\n2008", "SEGREDO\n Página 3\n\n2008"]); messages.push(["SECRET\n Page 2\n\nPROJECT J", "SECRET\n Page 2\n\nPROJECT J", "GEHEIM\n Pagina 2\n\nPROJECT J", "SECRET\n Page 2\n\nPROJECT J", "GEHEIM\n Seite 2\n\nPROJECT J", "TAJNE\n Strona 2\n\nPROJECT J", "HEMLIGT\n Sidan 2\n\nPROJECT J", "RISERVATO\n Pagina 2\n\nPROJECT J", "SECRETO\n Página 2\n\nPROJECT J", "SEGREDO\n Página 2\n\nPROJECT J", "RAHASIA\n Halaman 2\n\nPROJECT J", "СЕКРЕТ\n Страница 2\n\nPROJECT J", "SECRET\n Page 2\n\nPROJECT J", "SECRET\n Page 2\n\nPROJECT J", "ÇOK GİZLİ\n Sayfa 2\n\nPROJECT J", "RAHSIA\n Halaman 2\n\nPROJECT J", "SEGREDO\n Página 2\n\nPROJECT J"]); messages.push(["SECRET\n Page 1\n\n1994", "SECRET\n Page 1\n\n1994", "GEHEIM\n Pagina 1\n\n1994", "SECRET\n Page 1\n\n1994", "GEHEIM\n Seite 1\n\n1994", "TAJNE\n Strona 1\n\n1994", "HEMLIGT\n Sidan 1\n\n1994", "RISERVATO\n Pagina 1\n\n1994", "SECRETO\n Página 1\n\n1994", "SEGREDO\n Página 1\n\n1994", "RAHASIA\n Halaman 1\n\n1994", "СЕКРЕТ\n Страница 1\n\n1994", "SECRET\n Page 1\n\n1994", "SECRET\n Page 1\n\n1994", "ÇOK GİZLİ\n Sayfa 1\n\n1994", "RAHSIA\n Halaman 1\n\n1994", "SEGREDO\n Página 1\n\n1994"]); } public function createMainMap():void{ roomLevel = [1, 2, 1, 3, 4, 2, 1, 2, 4, 1, 3, 1, 3, 1, 4, 4, 1, 4, 1, 2, 2, 2, 1, 1, 1, 1, 1, 3, 2, 1, 60]; createRoom(11, 11, 50, "map"); addGroup([[1, 1]], "man", false); addGroup([[5, 5]], "virtual"); addGroup([[4, 6], [4, 7]], "virtual"); addGroup([[3, 7]], "virtual"); addGroup([[2, 5], [2, 6], [3, 6]], "virtual"); addGroup([[1, 8], [1, 9], [2, 8], [2, 9]], "virtual"); addGroup([[1, 6], [1, 7]], "virtual"); addGroup([[3, 9]], "virtual"); addGroup([[4, 8], [4, 9]], "virtual"); addGroup([[5, 7], [5, 8], [6, 7], [6, 8]], "virtual"); addGroup([[6, 6]], "virtual"); addGroup([[7, 6], [8, 5], [8, 6]], "virtual"); addGroup([[8, 7]], "virtual"); addGroup([[7, 8], [6, 9], [7, 9]], "virtual"); addGroup([[9, 6]], "virtual"); addGroup([[8, 8], [8, 9], [9, 8], [9, 9]], "virtual"); addGroup([[6, 4], [6, 5], [7, 4], [7, 5]], "virtual"); addGroup([[7, 3]], "virtual"); addGroup([[7, 1], [7, 2], [8, 1], [8, 2]], "virtual"); addGroup([[6, 1]], "virtual"); addGroup([[9, 2], [9, 3]], "virtual"); addGroup([[8, 4], [9, 4]], "virtual"); addGroup([[3, 4], [3, 5]], "virtual"); addGroup([[4, 4]], "virtual"); addGroup([[4, 3]], "virtual"); addGroup([[5, 4]], "virtual", true, "hohohohoho"); addGroup([[1, 4]], "virtual"); addGroup([[1, 3]], "virtual"); addGroup([[1, 2], [2, 1], [2, 2]], "virtual"); addGroup([[3, 1], [4, 1]], "virtual"); addGroup([[5, 1]], "virtual"); addGroup(get2DArray([0, 0], [10, 0]), "virtual"); addGroup(get2DArray([0, 1], [0, 10]), "virtual"); addGroup(get2DArray([1, 10], [10, 10]), "virtual"); addGroup(get2DArray([10, 1], [10, 9]), "virtual"); addGroup([[4, 5]], "book", false, 2); addGroup([[2, 7]], "book", false, 4); addGroup([[5, 6]], "book", false, 5); addGroup([[8, 3]], "book", false, 8); addGroup([[1, 1]], "book", false, 11); } public function getMessage(_arg1:int):String{ return (messages[(_arg1 - 1)][Language._languageNum]); } private function setManPosition(_arg1:Array):void{ var _local2:int; _local2 = 0; while (_local2 < _arg1.length) { cMan.push(_arg1[_local2]); _local2++; }; } private function addEntrances():void{ addEntrance([0, 5], ["B"], -1); addEntrance([5, 0], ["R"], -4); addEntrance([10, 5], ["T"], -3); addEntrance([5, 10], ["L"], -2); addEntrance([5, 5], ["T"], 1, 0); addEntrance([4, 6], ["L"], 2, 0); addEntrance([4, 7], ["T"], 2, 1); addEntrance([3, 7], ["L"], 3, 0); addEntrance([3, 7], ["B"], 3, 1); addEntrance([2, 5], ["B"], 4, 0); addEntrance([2, 6], ["R"], 4, 1); addEntrance([3, 6], ["R"], 4, 2); addEntrance([1, 8], ["L"], 5, 0); addEntrance([2, 8], ["L"], 5, 1); addEntrance([2, 9], ["B"], 5, 2); addEntrance([1, 6], ["L"], 6, 0); addEntrance([1, 7], ["R"], 6, 1); addEntrance([3, 9], ["L"], 7, 0); addEntrance([3, 9], ["T"], 7, 1); addEntrance([4, 8], ["T"], 8, 0); addEntrance([4, 8], ["B"], 8, 1); addEntrance([5, 7], ["L"], 9, 0); addEntrance([6, 7], ["L"], 9, 1); addEntrance([5, 8], ["T"], 9, 2); addEntrance([6, 6], ["L"], 10, 0); addEntrance([6, 6], ["R"], 10, 1); addEntrance([6, 6], ["B"], 10, 2); addEntrance([7, 6], ["T"], 11, 0); addEntrance([8, 6], ["B"], 11, 1); addEntrance([8, 6], ["R"], 11, 2); addEntrance([8, 7], ["L"], 12, 0); addEntrance([8, 7], ["T"], 12, 1); addEntrance([7, 8], ["L"], 13, 0); addEntrance([6, 9], ["T"], 13, 1); addEntrance([7, 9], ["B"], 13, 2); addEntrance([9, 6], ["T"], 14, 0); addEntrance([9, 6], ["R"], 14, 1); addEntrance([9, 8], ["L"], 15, 0); addEntrance([8, 9], ["T"], 15, 1); addEntrance([7, 4], ["L"], 16, 0); addEntrance([6, 5], ["R"], 16, 1); addEntrance([7, 3], ["L"], 17, 0); addEntrance([7, 3], ["R"], 17, 1); addEntrance([7, 1], ["T"], 18, 0); addEntrance([7, 2], ["R"], 18, 1); addEntrance([8, 1], ["B"], 18, 2); addEntrance([6, 1], ["B"], 19, 0); addEntrance([9, 2], ["L"], 20, 0); addEntrance([9, 3], ["T"], 20, 1); addEntrance([9, 3], ["R"], 20, 2); addEntrance([9, 4], ["L"], 21, 0); addEntrance([9, 4], ["R"], 21, 1); addEntrance([3, 4], ["B"], 22, 0); addEntrance([3, 5], ["T"], 22, 1); addEntrance([4, 4], ["L"], 23, 0); addEntrance([4, 4], ["T"], 23, 1); addEntrance([4, 4], ["B"], 23, 2); addEntrance([4, 3], ["R"], 24, 0); addEntrance([5, 4], ["T"], 25, 0); addEntrance([1, 4], ["L"], 26, 0); addEntrance([1, 4], ["B"], 26, 1); addEntrance([1, 3], ["L"], 27, 0); addEntrance([1, 3], ["R"], 27, 1); addEntrance([1, 2], ["L"], 28, 0); addEntrance([1, 2], ["R"], 28, 1); addEntrance([2, 1], ["B"], 28, 2); addEntrance([3, 1], ["T"], 29, 0); addEntrance([4, 1], ["B"], 29, 1); addEntrance([5, 1], ["L"], 30, 0); addEntrance([5, 1], ["T"], 30, 1); } private function addGroup(_arg1:Array, _arg2:String="wall", _arg3:Boolean=true, _arg4=null):void{ cRoom.push({points:_arg1, type:_arg2, isStatic:_arg3, extra:_arg4}); } private function addEntrance(_arg1:Array, _arg2:Array, _arg3:int, _arg4:uint=0):void{ var _local5:*; for each (_local5 in _arg2) { switch (_local5){ case "L": mapEntrances.push({point:_arg1, x:((_arg1[1] * 50) - 25), y:(_arg1[0] * 50), id:_arg3, entranceId:_arg4, dir:"L"}); break; case "R": mapEntrances.push({point:_arg1, x:((_arg1[1] * 50) + 25), y:(_arg1[0] * 50), id:_arg3, entranceId:_arg4, dir:"R"}); break; case "T": mapEntrances.push({point:_arg1, x:(_arg1[1] * 50), y:((_arg1[0] * 50) - 25), id:_arg3, entranceId:_arg4, dir:"T"}); break; case "B": mapEntrances.push({point:_arg1, x:(_arg1[1] * 50), y:((_arg1[0] * 50) + 25), id:_arg3, entranceId:_arg4, dir:"B"}); break; }; }; } public static function get KEY_RIGHT():Boolean{ if (((_disableKeyBoard) || (isGameOver))){ return (false); }; return (_KEY_RIGHT); } public static function get KEY_LEFT():Boolean{ if (((_disableKeyBoard) || (isGameOver))){ return (false); }; return (_KEY_LEFT); } public static function getInstance():Model{ if (_instance == null){ _instance = new (Model); }; return (_instance); } public static function resetData():void{ jumped = 0; ran = 0; died = 0; rotated = 0; } public static function get KEY_UP():Boolean{ if (((_disableKeyBoard) || (isGameOver))){ return (false); }; return (_KEY_UP); } public static function set disableKeyBoard(_arg1:Boolean):void{ _disableKeyBoard = _arg1; } public static function get KEY_DOWN():Boolean{ if (((_disableKeyBoard) || (isGameOver))){ return (false); }; return (_KEY_DOWN); } public static function get disableKeyBoard():Boolean{ return (_disableKeyBoard); } } }//package game
Section 28
//Room (game.Room) package game { import flash.events.*; import flash.display.*; import groups.*; import elements.*; import flash.utils.*; import flash.geom.*; public class Room extends MovieClip { private var yBorder:Number;// = 240 private var sdManager:SoundManager; private var _type:String; private var rotateCounter:uint;// = 60 private var gridWidth:Number; private var tY:Number; private var tkeys:Array; private var tX:Number; private var entranceId:int;// = -1 private var doors:Array; public var container:MovieClip; private var tdoors:Array; private var hiddedRoom:MovieClip; private var manPosition:Array; public var topContainer:MovieClip; public var itemContainer:MovieClip; public var books:Array; private var xBorder:Number;// = 237 private var doorToRemove; public var _keys:Array; public var player:ManGroup; public var exits:Array; public var spikes:Array; private var broadCaster:BroadCaster; private var rotate:Number; private var allGroup:Array; public var winds:Array; public var allStaticItems:Array; public var screenShot:Bitmap; private var cRoomId:uint; public var _doors:Array; public var hiddenRoom:Group; private var roomWidth:Number; public var _books:Array; private var rotateOffset:Number;// = 0 private var roomHeight:Number; public var roomContainer:MovieClip; public var SpecialDoor:SpecialGroup; public var keys:Array; public var allActiveItems:Array; public function Room(_arg1:uint, _arg2:int=-1):void{ var _local3:Object; var _local4:Model; var _local5:Object; var _local6:*; var _local7:int; var _local8:*; var _local9:MovieClip; var _local10:Array; var _local11:Array; var _local12:int; var _local13:*; var _local14:Boolean; var _local15:*; var _local16:*; var _local17:*; var _local18:*; var _local19:Boolean; var _local20:*; rotateOffset = 0; rotateCounter = 60; xBorder = 237; yBorder = 240; entranceId = -1; super(); entranceId = _arg2; _arg2 = ((((_arg2 < 0)) && ((_arg2 >= -1)))) ? 0 : _arg2; _local3 = Model.getInstance().getData(_arg1); broadCaster = BroadCaster.getInstance(); sdManager = SoundManager.getInstance(); gridWidth = _local3.gridWidth; Model.gridWidth = gridWidth; _type = _local3.type; cRoomId = _arg1; roomContainer = new MovieClip(); addChild(roomContainer); itemContainer = new MovieClip(); addChild(itemContainer); container = new MovieClip(); roomContainer.addChild(container); topContainer = new MovieClip(); addChild(topContainer); if (_type == "map"){ _local8 = getDefinitionByName("Map"); _local9 = new (_local8); container.addChild(_local9); hiddedRoom = (_local9.getChildByName("hiddenRoom") as MovieClip); _local9.x = (_local9.y = (gridWidth / 2)); } else { if (_arg2 < 0){ manPosition = null; } else { manPosition = ((_local3.manPositions[_arg2] == null)) ? [1, 1] : _local3.manPositions[_arg2]; }; }; _local4 = Model.getInstance(); _local5 = _local4.currentData[("room" + _arg1)]; _books = Model.books; _local6 = _local4.currentData.hasP; _local6 = ((_local6 == null)) ? false : _local6; Model.hasP = _local6; _books = ((_books == null)) ? new Array() : _books; if (_local5 != null){ _doors = _local5.doors; _keys = _local5.keys; }; tkeys = new Array(); tdoors = new Array(); allGroup = new Array(); keys = new Array(); doors = new Array(); winds = new Array(); spikes = new Array(); books = new Array(); exits = new Array(); allActiveItems = new Array(); allStaticItems = new Array(); _local7 = 0; while (_local7 < 18) { _local10 = new Array(); _local11 = new Array(); _local12 = 0; while (_local12 < 18) { _local10.push(new Array()); _local11.push(new Array()); _local12++; }; allActiveItems.push(_local10); allStaticItems.push(_local11); _local7++; }; roomWidth = (_local3.xGrid * gridWidth); roomHeight = (_local3.yGrid * gridWidth); this.x = xBorder; this.y = yBorder; roomContainer.x = (-(roomWidth) / 2); container.x = (gridWidth / 2); itemContainer.x = (topContainer.x = ((-(roomWidth) / 2) + (gridWidth / 2))); roomContainer.y = (-(roomHeight) / 2); container.y = (gridWidth / 2); itemContainer.y = (topContainer.y = ((-(roomHeight) / 2) + (gridWidth / 2))); if (_local5 == null){ for each (_local13 in _local3.data) { if (!((Model.hasP) && ((_local13.type == "wind")))){ if (_local13.type == "book"){ _local14 = false; for each (_local15 in _books) { if (_local15 == _local13.extra){ _local14 = true; break; }; }; //unresolved if } else { addGroup(_local13.points, _local13.type, _local13.isStatic, _local13.extra); }; }; }; } else { for each (_local16 in _local3.data) { if ((((_local16.type == "door")) || ((_local16.type == "key")))){ continue; } else { if (!((Model.hasP) && ((_local16.type == "wind")))){ if (_local16.type == "book"){ _local19 = false; for each (_local20 in _books) { if (_local20 == _local16.extra){ _local19 = true; break; }; }; //unresolved if } else { addGroup(_local16.points, _local16.type, _local16.isStatic, _local16.extra); }; }; }; }; for each (_local17 in _keys) { addGroup(_local17.points, "key", _local17.isStatic); }; for each (_local18 in _doors) { addGroup(_local18.points, "door", _local18.isStatic, _local18.rotation); }; }; _doors = tdoors; _keys = tkeys; rotateRoom(); initASpeed(Model.rotation); } public function setRotation(_arg1:Number):void{ var _local2:BitmapData; if (_type != "map"){ Model.disableKeyBoard = true; rotateOffset = _arg1; rotateCounter = 0; Model.rotation = (((this.rotation + _arg1) + 360) % 360); _local2 = new BitmapData(480, 480, true, 0); _local2.draw(roomContainer); screenShot = new Bitmap(_local2); screenShot.x = roomContainer.x; screenShot.y = roomContainer.y; addChild(screenShot); roomContainer.visible = false; sdManager.playSound("mapRotate", SoundManager.TYPE_ITEM); this.addEventListener(Event.ENTER_FRAME, changeRotation); setAspeed(_arg1); }; } private function alphaToMax(_arg1:Event):void{ this.alpha = (this.alpha + 0.02); if (this.alpha >= 1){ removeEventListener(Event.ENTER_FRAME, alphaToMax); initASpeed(Model.rotation); broadCaster.run("onMapReady", ""); }; } public function removeMap():void{ this.addEventListener(Event.ENTER_FRAME, alphaToMin); } public function removeDoor(_arg1):void{ var _local2:int; var _local3:*; var _local4:int; var _local5:*; var _local6:Number; _local2 = 0; while (_local2 < doors.length) { if (doors[_local2] == _arg1){ doors.splice(_local2, 1); tdoors.splice(_local2, 1); break; }; _local2++; }; for each (_local3 in allStaticItems) { for each (_local5 in _local3) { _local6 = _local5.indexOf(_arg1.items[0]); if (_local6 >= 0){ _local5.splice(_local6, 1); }; }; }; _local4 = 0; while (_local4 < allGroup.length) { if (allGroup[_local4] == _arg1){ allGroup.splice(_local4, 1); }; _local4++; }; } public function resetPlayerPosition(_arg1:Number, _arg2:Number):void{ player.resetPosition(_arg1, _arg2); } private function scaleBackToTarget(_arg1:Event):void{ this.scaleX = (this.scaleX - 0.1); this.scaleY = (this.scaleY - 0.1); this.x = (this.x + (tX / 50)); this.y = (this.y + (tY / 50)); if (this.scaleX <= 1){ this.scaleX = 1; this.scaleY = 1; this.x = xBorder; this.y = yBorder; removeEventListener(Event.ENTER_FRAME, scaleBackToTarget); Model.isSleep = false; Model.disableKeyBoard = false; }; } public function addGroup(_arg1:Array, _arg2:String, _arg3:Boolean, _arg4=null):void{ var g:*; var itemClass:*; var _container:MovieClip; var e:*; var head:HeadItem; var item:*; var sideCounter:uint; var besideTable:Object; var cld:MovieClip; var k:*; var points = _arg1; var type = _arg2; var isStatic = _arg3; var txt = _arg4; _container = container; switch (type){ case "wall": itemClass = RectItem; g = new Group(type, isStatic); break; case "piston": itemClass = ActiveItem; g = new PistonGroup(type, isStatic); break; case "key": _container = itemContainer; itemClass = KeyItem; g = new KeyGroup(type, isStatic); tkeys.push({points:points, isStatic:isStatic}); keys.push(g); break; case "book": _container = itemContainer; itemClass = BookItem; g = new BookGroup(type, isStatic); g.text = txt; books.push(g); break; case "door": itemClass = DoorItem; _container = topContainer; txt = ((txt == null)) ? 0 : txt; g = new DoorGroup(type, isStatic, txt); tdoors.push({points:points, isStatic:isStatic, rotation:txt}); doors.push(g); break; case "spike": itemClass = SpikeItem; txt = ((txt == null)) ? 0 : txt; g = new SpikeGroup(type, isStatic, txt); spikes.push(g); break; case "halfWall": itemClass = HalfWall; txt = ((txt == null)) ? 0 : txt; g = new SpikeGroup(type, isStatic, txt); break; case "virtual": itemClass = VirtualItem; g = new Group(type, isStatic); if (txt != null){ hiddenRoom = g; }; break; case "exit": _container = itemContainer; itemClass = ExitItem; g = new ExitGroup(type, isStatic, txt); exits.push(g); break; case "specialDoor": _container = topContainer; itemClass = SpecialItem; g = new SpecialGroup(type, isStatic, txt); SpecialDoor = g; break; case "wind": _container = topContainer; itemClass = WindItem; g = new WindGroup(type, isStatic); winds.push(g); break; case "man": itemClass = ManItem; _container = topContainer; g = new ManGroup(type, isStatic); head = new HeadItem((points[0][1] * gridWidth), (points[0][0] * gridWidth)); container.addChild(head); g.addItem(head); player = g; break; default: itemClass = RectItem; g = new Group(type, isStatic); break; }; for each (e in points) { item = new itemClass((e[1] * gridWidth), (e[0] * gridWidth)); if (type == "piston"){ sideCounter = 0; besideTable = new Object(); cld = (item.getChildByName("rock") as MovieClip); for each (k in points) { if ((((k[0] == e[0])) && ((k[1] == (e[1] + 1))))){ besideTable["R"] = true; sideCounter = (sideCounter + 1); } else { if ((((k[0] == (e[0] + 1))) && ((k[1] == e[1])))){ besideTable["B"] = true; sideCounter = (sideCounter + 1); } else { if ((((k[0] == e[0])) && ((k[1] == (e[1] - 1))))){ besideTable["L"] = true; sideCounter = (sideCounter + 1); } else { if ((((k[0] == (e[0] - 1))) && ((k[1] == e[1])))){ besideTable["T"] = true; sideCounter = (sideCounter + 1); }; }; }; }; }; switch (sideCounter){ case 0: cld.gotoAndStop(5); break; case 1: cld.gotoAndStop(4); if (besideTable["L"] == true){ cld.rotation = -90; } else { if (besideTable["R"] == true){ cld.rotation = 90; } else { if (besideTable["B"] == true){ cld.rotation = 180; } else { if (besideTable["T"] == true){ cld.rotation = 0; }; }; }; }; break; case 2: if ((((besideTable["L"] == true)) && ((besideTable["R"] == true)))){ cld.gotoAndStop(3); cld.rotation = 90; } else { if ((((besideTable["B"] == true)) && ((besideTable["T"] == true)))){ cld.gotoAndStop(3); } else { if ((((besideTable["L"] == true)) && (besideTable["B"]))){ cld.gotoAndStop(2); cld.rotation = 90; } else { if ((((besideTable["L"] == true)) && (besideTable["T"]))){ cld.gotoAndStop(2); cld.rotation = 180; } else { if ((((besideTable["R"] == true)) && (besideTable["B"]))){ cld.gotoAndStop(2); } else { if ((((besideTable["R"] == true)) && (besideTable["T"]))){ cld.gotoAndStop(2); cld.rotation = -90; }; }; }; }; }; }; break; case 3: cld.gotoAndStop(1); if (besideTable["L"] != true){ cld.rotation = -90; } else { if (besideTable["R"] != true){ cld.rotation = 90; } else { if (besideTable["B"] != true){ cld.rotation = 180; } else { if (besideTable["T"] != true){ cld.rotation = 0; }; }; }; }; break; case 4: cld.gotoAndStop(6); break; }; }; _container.addChild(item); if (isStatic){ try { allStaticItems[e[0]][e[1]].push(item); } catch(E:Error) { }; }; g.allActiveItems = allActiveItems; g.allStaticItems = allStaticItems; g.addItem(item); }; allGroup.push(g); } public function remove():void{ if (loaderInfo != null){ parent.removeChild(this); }; } private function scaleToMin(_arg1:Event):void{ this.scaleX = (this.scaleX - ((7 / 9) / 50)); this.scaleY = (this.scaleY - ((7 / 9) / 50)); this.x = (this.x - (tX / 50)); this.y = (this.y - (tY / 50)); if (this.scaleX <= (2 / 9)){ setTimeout(parent.removeChild, 1000, this); removeEventListener(Event.ENTER_FRAME, scaleToMin); broadCaster.run("onRoomRemoved", ""); }; } public function removeWind(_arg1):void{ var _local2:int; var _local3:int; _local2 = 0; while (_local2 < winds.length) { if (winds[_local2] == _arg1){ broadCaster.run("onFindWind", ""); sdManager.playSound("getItem", SoundManager.TYPE_ITEM); winds.splice(_local2, 1); break; }; _local2++; }; _local3 = 0; while (_local3 < allGroup.length) { if (allGroup[_local3] == _arg1){ allGroup.splice(_local3, 1); }; _local3++; }; Model.hasP = true; } public function update():void{ var _local1:int; var _local2:*; var _local3:int; if (Model.isSleep){ player.updateSpeed(); player.hitTest(); return; }; _local1 = 0; while (_local1 < 18) { _local3 = 0; while (_local3 < 18) { allActiveItems[_local1][_local3] = new Array(); _local3++; }; _local1++; }; for each (_local2 in allGroup) { _local2.updateSpeed(); }; hitTest(); } private function hitTest():void{ var e:*; for each (e in allGroup) { try { e.hitTest(); } catch(e:Error) { }; }; } private function rotateRoom():void{ player.rotation = Model.rotation; this.rotation = Model.rotation; if (_type == "map"){ hiddedRoom.y = ((Model.hiddedRoomLocation.point[0] * 50) - 25); hiddedRoom.x = ((Model.hiddedRoomLocation.point[1] * 50) - 24); } else { if ((((((cRoomId == 23)) || ((cRoomId == 25)))) && ((Model.hiddedRoomLocation == Model.getInstance().hiddenRoomSets[8])))){ SpecialDoor.open(); } else { if ((((((cRoomId == 26)) || ((cRoomId == 25)))) && ((Model.hiddedRoomLocation == Model.getInstance().hiddenRoomSets[0])))){ SpecialDoor.open(); } else { if (SpecialDoor != null){ SpecialDoor.close(); }; }; }; }; } private function alphaToMin(_arg1:Event):void{ this.alpha = (this.alpha - 0.02); if (this.alpha <= 0){ parent.removeChild(this); removeEventListener(Event.ENTER_FRAME, alphaToMin); broadCaster.run("onMapRemoved", ""); }; } public function showMap():void{ this.addEventListener(Event.ENTER_FRAME, alphaToMax); } public function getBorder():Object{ return ({x:(xBorder + container.x), y:(yBorder + container.y)}); } public function removeKey(_arg1):void{ var _local2:int; var _local3:*; var _local4:int; var _local5:*; var _local6:Number; _local2 = 0; while (_local2 < keys.length) { if (keys[_local2] == _arg1){ Model.disableKeyBoard = true; keys.splice(_local2, 1); tkeys.splice(_local2, 1); doorToRemove = doors[_local2]; scaleTo(); break; }; _local2++; }; for each (_local3 in allStaticItems) { for each (_local5 in _local3) { _local6 = _local5.indexOf(_arg1.items[0]); if (_local6 >= 0){ _local5.splice(_local6, 1); }; }; }; _local4 = 0; while (_local4 < allGroup.length) { if (allGroup[_local4] == _arg1){ allGroup.splice(_local4, 1); }; _local4++; }; } private function changeRotation(_arg1:Event=null):void{ var e = _arg1; rotateCounter++; this.rotation = (this.rotation + (rotateOffset / 61)); if (rotateCounter >= 61){ roomContainer.visible = true; removeChild(screenShot); screenShot.bitmapData.dispose(); screenShot = null; rotateRoom(); Model.disableKeyBoard = false; try { removeEventListener(Event.ENTER_FRAME, changeRotation); } catch(e:Error) { }; }; } public function scaleBack():void{ sdManager.playSound("scaleMin", SoundManager.TYPE_ITEM); this.addEventListener(Event.ENTER_FRAME, scaleBackToTarget, false, 0, true); } private function scaleToTarget(_arg1:Event):void{ this.scaleX = (this.scaleX + 0.1); this.scaleY = (this.scaleY + 0.1); this.x = (this.x - (tX / 50)); this.y = (this.y - (tY / 50)); if (this.scaleX >= 5){ sdManager.playSound("doorOpen", SoundManager.TYPE_ITEM); removeEventListener(Event.ENTER_FRAME, scaleToTarget); doorToRemove.removeAllItems(); doorToRemove = null; }; } public function showRoom():void{ tX = (this.x - xBorder); tY = (this.y - yBorder); sdManager.playSound("scaleMax", SoundManager.TYPE_ITEM); this.addEventListener(Event.ENTER_FRAME, scaleToMax); } private function scaleTo():void{ var _local1:Point; _local1 = doorToRemove.items[0].localToGlobal(new Point(0, 0)); tX = ((_local1.x - xBorder) * 5); tY = ((_local1.y - yBorder) * 5); sdManager.playSound("scaleMax", SoundManager.TYPE_ITEM); this.addEventListener(Event.ENTER_FRAME, scaleToTarget, false, 0, true); } public function removeRoom(_arg1:Number, _arg2:Number):void{ tX = (xBorder - _arg1); tY = (yBorder - _arg2); sdManager.playSound("scaleMin", SoundManager.TYPE_ITEM); this.addEventListener(Event.ENTER_FRAME, scaleToMin); } public function setAspeed(_arg1:Number):void{ var _local2:*; for each (_local2 in allGroup) { _local2.resetASpeed(_arg1); }; } private function initASpeed(_arg1:Number):void{ var _local2:*; for each (_local2 in allGroup) { _local2.setASpeed(_arg1); }; } public function removeBook(_arg1):void{ var _local2:int; var _local3:int; _local2 = 0; while (_local2 < books.length) { if (books[_local2] == _arg1){ broadCaster.run("onFindFile", books[_local2].text); sdManager.playSound("getItem", SoundManager.TYPE_ITEM); books.splice(_local2, 1); Model.isSleep = false; break; }; _local2++; }; _local3 = 0; while (_local3 < allGroup.length) { if (allGroup[_local3] == _arg1){ allGroup.splice(_local3, 1); }; _local3++; }; } private function scaleToMax(_arg1:Event):void{ this.scaleX = (this.scaleX + ((7 / 9) / 50)); this.scaleY = (this.scaleY + ((7 / 9) / 50)); this.x = (this.x - (tX / 50)); this.y = (this.y - (tY / 50)); if (this.scaleX >= 1){ this.scaleX = (this.scaleY = 1); this.x = xBorder; this.y = yBorder; removeEventListener(Event.ENTER_FRAME, scaleToMax); initASpeed(Model.rotation); broadCaster.run("onRoomReady", ""); }; } public function setPlayer(_arg1:String):void{ if ((((entranceId >= 0)) && (!((cRoomId == 1))))){ exits[entranceId].setEnter(); }; player.InitPlayer(_arg1); if (((!((_type == "map"))) && (!((manPosition == null))))){ player.resetPosition((manPosition[1] * gridWidth), (manPosition[0] * gridWidth)); }; } } }//package game
Section 29
//SettingField (game.SettingField) package game { import flash.events.*; import flash.display.*; import flash.net.*; import flash.text.*; import flash.utils.*; public class SettingField extends MovieClip { private var TotalTime:Number; private var onTxt:Array; private var alertMc:MovieClip; public var quaBtn:btnquality; private var timeTxt:TextField; private var btn_qua:MovieClip; private var btn_quit:MovieClip; private var cookie:Cookie; public var txt:TextField; private var highTxt:Array; private var b_logo:MovieClip; private var startTime:Number; public var _b_logo:MovieClip; public var s_alert:MovieClip; private var btn_more:MovieClip; private var soundMgr:SoundManager; private var offTxt:Array; private var btn_on:MovieClip; public var quitBtn:btnquit; private var _btn_quit:MovieClip; private var mediumTxt:Array; public var moreBtn:btnmoreGame; public var gameTime:Number; private var btn_back:MovieClip; public var onBtn:btn_sound; public function SettingField():void{ onTxt = ["ON", "开", "AAN", "ACTIVÉ", "AN", "WŁĄCZ", "PÅ", "ON", "SÍ", "LIGADO", "HIDUPKAN", "ВКЛЮЧИТЬ", "ON", "ON", "AÇIK", "HIDUPKAN", "LIGADO"]; offTxt = ["OFF", "关", "UIT", "DÉSACTIVÉ", "AUS", "WYŁĄCZ", "AV", "OFF", "NO", "DESLIGADO", "MATIKAN", "ВЫКЛЮЧИТЬ", "OFF", "OFF", "KAPALI", "MATIKAN", "DESLIGADO"]; highTxt = ["HIGH", "高", "HIGH", "HAUTE", "HOCH", "WYSOKA", "HÖG", "ALTA", "ALTA", "ALTA", "TINGGI", "ВЫСОКОЕ", "HIGH", "HIGH", "YÜKSEK", "TINGGI", "ÓPTIMA"]; mediumTxt = ["NORMAL", "普通", "NORMAL", "NORMALE", "NORMAL", "ŚREDNIA", "NORMAL", "NORMALE", "NORMAL", "NORMAL", "NORMAL", "СРЕДНЕЕ", "NORMAL", "NORMAL", "NORMAL", "MEDIUM", "NORMAL"]; cookie = Cookie.getInstance(); soundMgr = SoundManager.getInstance(); TotalTime = ((cookie.getValue("time") == null)) ? 0 : cookie.getValue("time"); startTime = getTimer(); alertMc = (getChildByName("s_alert") as MovieClip); alertMc.visible = false; this.addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true); } private function init(_arg1:Event):void{ this.removeEventListener(Event.ADDED_TO_STAGE, init); btn_back = (alertMc.getChildByName("backBtn") as MovieClip); _btn_quit = (alertMc.getChildByName("quitBtn") as MovieClip); btn_on = (getChildByName("onBtn") as MovieClip); btn_qua = (getChildByName("quaBtn") as MovieClip); btn_quit = (getChildByName("quitBtn") as MovieClip); btn_more = (getChildByName("moreBtn") as MovieClip); timeTxt = (getChildByName("txt") as TextField); btn_back.addEventListener(MouseEvent.CLICK, removeAlert, false, 0, true); _btn_quit.addEventListener(MouseEvent.CLICK, quitGame, false, 0, true); btn_qua.addEventListener(MouseEvent.CLICK, turnQuality, false, 0, true); btn_on.addEventListener(MouseEvent.CLICK, turnSound, false, 0, true); btn_quit.addEventListener(MouseEvent.CLICK, showAlert, false, 0, true); btn_more.addEventListener(MouseEvent.CLICK, jumpURL, false, 0, true); b_logo = (getChildByName("_b_logo") as MovieClip); b_logo.buttonMode = true; b_logo.addEventListener(MouseEvent.CLICK, jumpURL, false, 0, true); if (cookie.getValue("soundOn") == false){ SoundManager.getInstance().turnSound(false); btn_on.txt.text = offTxt[Language._languageNum]; } else { SoundManager.getInstance().turnSound(true); btn_on.txt.text = onTxt[Language._languageNum]; }; setQuality(((cookie.getValue("quality") == null)) ? 2 : cookie.getValue("quality")); } private function setQuality(_arg1:uint):void{ cookie.saveValue(_arg1, "quality"); switch (_arg1){ case 0: stage.quality = StageQuality.MEDIUM; btn_qua.txt.text = mediumTxt[Language._languageNum]; break; case 1: stage.quality = StageQuality.HIGH; btn_qua.txt.text = highTxt[Language._languageNum]; break; case 2: stage.quality = StageQuality.MEDIUM; btn_qua.txt.text = mediumTxt[Language._languageNum]; break; case 3: stage.quality = StageQuality.HIGH; btn_qua.txt.text = highTxt[Language._languageNum]; break; }; } private function removeAlert(_arg1:MouseEvent):void{ Model.getInstance().currentRoom.visible = true; alertMc.visible = false; Model.disableKeyBoard = false; } private function showAlert(_arg1:MouseEvent):void{ if (((((!(Model.disableKeyBoard)) && (!(Model.isGameOver)))) && (!((Model.getInstance().currentRoom == null))))){ Model.getInstance().currentRoom.visible = false; alertMc.visible = true; Model.disableKeyBoard = true; }; } private function jumpURL(_arg1:MouseEvent):void{ navigateToURL(new URLRequest(Language.url1), "_blank"); } private function turnSound(_arg1:MouseEvent=null):void{ if (soundMgr.soundOn == true){ soundMgr.turnSound(false); btn_on.txt.text = offTxt[Language._languageNum]; } else { soundMgr.turnSound(true); btn_on.txt.text = onTxt[Language._languageNum]; }; } public function update():void{ var _local1:Number; var _local2:Number; var _local3:Number; gameTime = ((getTimer() - startTime) + TotalTime); _local1 = Math.floor((gameTime / 3600000)); _local2 = (Math.floor((gameTime / 60000)) % 60); _local3 = (Math.floor((gameTime / 1000)) % 60); timeTxt.text = ((((((_local1 > 9)) ? _local1 : (0 + String(_local1)) + " :") + ((_local2 > 9)) ? _local2 : (0 + String(_local2))) + " :") + ((_local3 > 9)) ? _local3 : (0 + String(_local3))); } private function turnQuality(_arg1:MouseEvent):void{ setQuality(((cookie.getValue("quality") + 1) % 4)); } private function quitGame(_arg1:MouseEvent):void{ Model.disableKeyBoard = false; BroadCaster.getInstance().run("onQuitGame", ""); } public function saveTime():void{ Model.getInstance().currentData.time = gameTime; } } }//package game
Section 30
//SoundManager (game.SoundManager) package game { import flash.events.*; import flash.media.*; import flash.utils.*; public class SoundManager { private const MAX_VOLUME:Number = 0.75; private var voiceTimer:int; private var bgStartTime:Number;// = -1 private var maxSound:Number;// = 0.75 private var nBgVolume:Number; public var soundOn:Boolean; private var nextBg:SoundChannel; private var currentSign:String; private var pBgVolume:Number; private var currentBgVolume:Number;// = -1 private var nextPlay:Boolean;// = false public var playTable:Object; public var soundTable:Object; public static const TYPE_BG:String = "c"; public static const TYPE_MAN:String = "a"; public static const TYPE_BTN:String = "b"; public static const TYPE_ITEM:String = "d"; public static var _instance:SoundManager; public function SoundManager():void{ maxSound = 0.75; bgStartTime = -1; currentBgVolume = -1; nextPlay = false; super(); soundTable = new Object(); playTable = new Object(); soundOn = ((Cookie.getInstance().getValue("soundOn") == null)) ? true : Cookie.getInstance().getValue("soundOn"); } private function voiceDown():void{ pBgVolume = (pBgVolume - 0.025); nBgVolume = (nBgVolume + 0.025); if (pBgVolume <= 0){ nextBg.soundTransform = new SoundTransform(maxSound); playTable[TYPE_BG].soundTransform = new SoundTransform(0); playTable[TYPE_BG].removeEventListener(Event.SOUND_COMPLETE, onBgComplete); playTable[TYPE_BG] = nextBg; playTable[TYPE_BG].addEventListener(Event.SOUND_COMPLETE, onBgComplete, false, 0, true); nextBg = null; if (currentSign == "geomBg"){ voiceTimer = setTimeout(bgVoiceDown, 70000, "mainBg"); }; return; }; nextBg.soundTransform = new SoundTransform(nBgVolume); playTable[TYPE_BG].soundTransform = new SoundTransform(pBgVolume); voiceTimer = setTimeout(voiceDown, 100); } private function onManSdComplete(_arg1:Event):void{ playSound("manRun", TYPE_MAN, true); } public function stopManSound():void{ if (playTable[TYPE_MAN]){ playTable[TYPE_MAN].stop(); try { playTable[TYPE_MAN].removeEventListener(Event.SOUND_COMPLETE, onManSdComplete); } catch(e:Error) { }; playTable[TYPE_MAN] = null; }; } private function bgVolumeDown():void{ try { pBgVolume = (pBgVolume - 0.025); if (pBgVolume <= 0){ clearAllSounds(); return; }; currentBgVolume = pBgVolume; playTable[TYPE_BG].soundTransform = new SoundTransform(pBgVolume); voiceTimer = setTimeout(bgVolumeDown, 100); } catch(e:Error) { clearAllSounds(); }; } public function loadSound(_arg1:String, _arg2):void{ var _local3:Sound; _local3 = new (_arg2); soundTable[_arg1] = _local3; } public function loadSounds():void{ loadSound("mainBg", MainBg); loadSound("geomBg", GeometryBg); loadSound("getItem", GetItem); loadSound("pistonFall", PistonFall); loadSound("doorOpen", DoorOpen); loadSound("manClimb", ManClimb); loadSound("manRun", ManRun); loadSound("manFall", ManFall); loadSound("manDie", ManDie); loadSound("manJump", ManJump); loadSound("mapRotate", MapRotate); loadSound("splash", Splash); loadSound("scaleMax", ScaleMax); loadSound("scaleMin", ScaleMin); loadSound("btnDown", MenuDown); } public function turnSound(_arg1:Boolean):void{ soundOn = _arg1; Cookie.getInstance().saveValue(_arg1, "soundOn"); if (_arg1){ maxSound = MAX_VOLUME; } else { maxSound = 0; }; if (playTable[TYPE_MAN]){ playTable[TYPE_MAN].soundTransform = new SoundTransform(maxSound); }; if (playTable[TYPE_BTN]){ playTable[TYPE_BTN].soundTransform = new SoundTransform(maxSound); }; if (playTable[TYPE_BG]){ playTable[TYPE_BG].soundTransform = new SoundTransform(maxSound); }; if (playTable[TYPE_ITEM]){ playTable[TYPE_ITEM].soundTransform = new SoundTransform(maxSound); }; } public function turnOffBg():void{ try { clearTimeout(voiceTimer); } catch(e:Error) { }; pBgVolume = ((currentBgVolume < 0)) ? maxSound : currentBgVolume; voiceTimer = setTimeout(bgVolumeDown, 100); } private function onBgComplete(_arg1:Event):void{ if (bgStartTime < 0){ bgStartTime = getTimer(); }; _arg1.currentTarget.removeEventListener(Event.SOUND_COMPLETE, onBgComplete); playTable[TYPE_BG] = null; if ((((Math.random() > 0.8)) && (((getTimer() - bgStartTime) > 80000)))){ nextPlay = true; playSound("mainBg", TYPE_BG); bgStartTime = (getTimer() + 60000); } else { playSound("mainBg", TYPE_BG); }; } private function bgVoiceDown(_arg1:String):void{ nextPlay = false; currentSign = _arg1; pBgVolume = maxSound; nBgVolume = 0; nextBg = soundTable[_arg1].play(); nextBg.soundTransform = new SoundTransform(maxSound); voiceTimer = setTimeout(voiceDown, 100); } public function clearAllSounds():void{ bgStartTime = -1; currentBgVolume = -1; if (playTable[TYPE_MAN]){ playTable[TYPE_MAN].stop(); try { playTable[TYPE_MAN].removeEventListener(Event.SOUND_COMPLETE, onManSdComplete); } catch(e:Error) { }; }; try { clearTimeout(voiceTimer); } catch(e:Error) { }; if (nextBg){ nextBg.stop(); nextBg = null; }; if (playTable[TYPE_BTN]){ playTable[TYPE_BTN].stop(); }; if (playTable[TYPE_BG]){ playTable[TYPE_BG].stop(); playTable[TYPE_BG].removeEventListener(Event.SOUND_COMPLETE, onBgComplete); }; if (playTable[TYPE_ITEM]){ playTable[TYPE_ITEM].stop(); }; playTable = new Object(); } public function playSound(_arg1:String, _arg2:String="b", _arg3:Boolean=false):void{ var sign = _arg1; var type = _arg2; var _repeat = _arg3; if (soundTable[sign] == null){ return; }; switch (type){ case TYPE_MAN: if (playTable[TYPE_MAN]){ playTable[TYPE_MAN].stop(); try { playTable[TYPE_MAN].removeEventListener(Event.SOUND_COMPLETE, onManSdComplete); } catch(e:Error) { }; }; playTable[TYPE_MAN] = soundTable[sign].play(); playTable[TYPE_MAN].soundTransform = new SoundTransform(maxSound); if (_repeat){ playTable[TYPE_MAN].addEventListener(Event.SOUND_COMPLETE, onManSdComplete, false, 0, true); }; break; case TYPE_BTN: playTable[TYPE_BTN] = soundTable[sign].play(); playTable[TYPE_BTN].soundTransform = new SoundTransform(maxSound); break; case TYPE_BG: if (playTable[TYPE_BG]){ playTable[TYPE_BG].stop(); playTable[TYPE_BG].removeEventListener(Event.SOUND_COMPLETE, onBgComplete); }; playTable[TYPE_BG] = soundTable[sign].play(); playTable[TYPE_BG].soundTransform = new SoundTransform(maxSound); if (nextPlay){ bgVoiceDown("geomBg"); }; playTable[TYPE_BG].addEventListener(Event.SOUND_COMPLETE, onBgComplete, false, 0, true); break; case TYPE_ITEM: playTable[TYPE_ITEM] = soundTable[sign].play(); playTable[TYPE_ITEM].soundTransform = new SoundTransform(maxSound); break; }; } public static function getInstance():SoundManager{ if (_instance == null){ _instance = new (SoundManager); }; return (_instance); } } }//package game
Section 31
//SplashMovie (game.SplashMovie) package game { import flash.events.*; import flash.display.*; import flash.utils.*; public class SplashMovie extends MovieClip { private var firstPlay:Boolean;// = false public var warningWords:MovieClip; public var skipBtn:skip_btn; private var tm:uint;// = 0 public var skipButton:MovieClip; public var __LOGO:MovieClip; public var LOGO:MovieClip; public var warning:MovieClip; public var LOGO1:MovieClip; public function SplashMovie():void{ firstPlay = false; tm = 0; super(); addFrameScript(509, frame510, 565, frame566, 603, frame604); this.x = 320; this.y = 240; warningWords = (this.getChildByName("warning") as MovieClip); skipButton = (this.getChildByName("skipBtn") as MovieClip); warningWords.visible = false; this.addEventListener(Event.ENTER_FRAME, checkMovie, false, 0, true); skipButton.addEventListener(MouseEvent.CLICK, skipMovie, false, 0, true); } private function checkMovie(_arg1:Event):void{ if (this.currentFrame >= this.totalFrames){ if (firstPlay){ firstPlay = false; }; this.removeEventListener(Event.ENTER_FRAME, checkMovie); BroadCaster.getInstance().run("onSplashDone", ""); stop(); }; } function frame604(){ LOGO1.gotoAndStop(Language.branding_nr); } function frame566(){ LOGO.gotoAndStop(Language.branding_nr); } private function removeWarning():void{ try { clearTimeout(tm); } catch(Err:Error) { }; warningWords.visible = false; } function frame510(){ __LOGO.gotoAndStop(Language.branding_nr); } public function skipMovie(_arg1:MouseEvent=null):void{ this.removeEventListener(Event.ENTER_FRAME, checkMovie); BroadCaster.getInstance().run("onSplashDone", ""); stop(); } } }//package game
Section 32
//ToolBar (game.ToolBar) package game { import flash.display.*; public class ToolBar extends MovieClip { public var ssset:SettingField; public var filessss:FielsField; public var settting:SettingField; public var files:FielsField; public var maps:MapField; public var miniMap:MapField; public function ToolBar():void{ files = (getChildByName("filessss") as FielsField); maps = (getChildByName("miniMap") as MapField); settting = (getChildByName("ssset") as SettingField); } public function reset():void{ maps.reset(); files.reset(); } } }//package game
Section 33
//UserMenu (game.UserMenu) package game { import flash.events.*; import flash.display.*; import flash.net.*; import flash.text.*; public class UserMenu extends MovieClip { private var selectedUser:int;// = -1 private var users:Array; private var yesBtn:MovieClip; private var sureBtn:MovieClip; private var model:Model; public var alert2:MovieClip; public var alert:MovieClip; private var profileDialog:MovieClip; private var cookie:Cookie; private var b_logo:MovieClip; private var confirmDialog:MovieClip; private var confirmBtn:MovieClip; public var _b_logo:MovieClip; private var cancelBtn:MovieClip; public var profile:MovieClip; public var list:MovieClip; private var nameDialog:MovieClip; private var user_2:MovieClip; private var nameString:String;// = "" private var deleteBtn:MovieClip; private var user_1:MovieClip; private var user_3:MovieClip; private var createBtn:MovieClip; private var alertDialog:MovieClip; private var listMc:MovieClip; private var noBtn:MovieClip; private var okBtn:MovieClip; public var typeName:MovieClip; public function UserMenu():void{ selectedUser = -1; nameString = ""; super(); cookie = Cookie.getInstance(); model = Model.getInstance(); b_logo = (getChildByName("_b_logo") as MovieClip); listMc = (getChildByName("list") as MovieClip); nameDialog = (getChildByName("typeName") as MovieClip); alertDialog = (getChildByName("alert") as MovieClip); confirmDialog = (getChildByName("alert2") as MovieClip); profileDialog = (getChildByName("profile") as MovieClip); deleteBtn = (listMc.getChildByName("btn_delete") as MovieClip); confirmBtn = (listMc.getChildByName("btn_confirm") as MovieClip); createBtn = (listMc.getChildByName("btn_create") as MovieClip); okBtn = (nameDialog.getChildByName("okBtn") as MovieClip); sureBtn = (confirmDialog.getChildByName("okBtn") as MovieClip); cancelBtn = (nameDialog.getChildByName("cancelBtn") as MovieClip); noBtn = (alertDialog.getChildByName("noBtn") as MovieClip); yesBtn = (alertDialog.getChildByName("yesBtn") as MovieClip); user_1 = (listMc.getChildByName("user1") as MovieClip); user_2 = (listMc.getChildByName("user2") as MovieClip); user_3 = (listMc.getChildByName("user3") as MovieClip); profileDialog.totalMsg.visible = false; nameDialog.txt.addEventListener(Event.CHANGE, checkText, false, 0, true); profileDialog.B_T.addEventListener(MouseEvent.CLICK, profileUser, false, 0, true); profileDialog.B_1.addEventListener(MouseEvent.CLICK, showEnd, false, 0, true); profileDialog.B_2.addEventListener(MouseEvent.CLICK, showEnd, false, 0, true); profileDialog.B_3.addEventListener(MouseEvent.CLICK, showEnd, false, 0, true); profileDialog.B_4.addEventListener(MouseEvent.CLICK, showEnd, false, 0, true); sureBtn.addEventListener(MouseEvent.CLICK, hideConfim, false, 0, true); deleteBtn.addEventListener(MouseEvent.CLICK, deleteUser, false, 0, true); confirmBtn.addEventListener(MouseEvent.CLICK, confirmUser, false, 0, true); createBtn.addEventListener(MouseEvent.CLICK, createUser, false, 0, true); cancelBtn.addEventListener(MouseEvent.CLICK, hideDialog, false, 0, true); okBtn.addEventListener(MouseEvent.CLICK, submitName, false, 0, true); noBtn.addEventListener(MouseEvent.CLICK, hideDialog, false, 0, true); yesBtn.addEventListener(MouseEvent.CLICK, removeUser, false, 0, true); user_1.addEventListener(MouseEvent.CLICK, onSelectUser, false, 0, true); user_2.addEventListener(MouseEvent.CLICK, onSelectUser, false, 0, true); user_3.addEventListener(MouseEvent.CLICK, onSelectUser, false, 0, true); b_logo.buttonMode = true; b_logo.addEventListener(MouseEvent.CLICK, jumpURL, false, 0, true); initNameField(); } private function showEnd(_arg1:MouseEvent):void{ var _local2:Object; profileDialog.B_T.setToogle(false); profileDialog.B_1.setToogle(false); profileDialog.B_2.setToogle(false); profileDialog.B_3.setToogle(false); profileDialog.B_4.setToogle(false); profileDialog.totalMsg.visible = false; _arg1.currentTarget.setToogle(true); _local2 = model.getCurrentData()[("minData" + _arg1.currentTarget.name.split("_")[1])]; _local2 = ((_local2 == null)) ? {time:0, die:0, run:0, rotate:0, jump:0} : _local2; setProfilePage(_local2.time, _local2.run, _local2.die, _local2.rotate, _local2.jump); } private function setSelect(_arg1:int):void{ var _local2:TextField; var _local3:MovieClip; _local2 = (listMc.getChildByName(("txt" + _arg1)) as TextField); user_1.setToogle(false); user_2.setToogle(false); user_3.setToogle(false); _local3 = ((_arg1 == 1)) ? user_1 : ((_arg1 == 2)) ? user_2 : user_3; _local3.setToogle(true); selectedUser = _arg1; alertDialog.visible = false; nameDialog.visible = false; confirmDialog.visible = false; if (_local2.text != ""){ deleteBtn.visible = true; confirmBtn.visible = true; createBtn.visible = false; } else { deleteBtn.visible = false; confirmBtn.visible = false; createBtn.visible = true; }; profileUser(); } private function initNameField():void{ var _local1:int; var _local2:*; users = cookie.getUsers(); _local1 = 0; while (_local1 < 3) { _local2 = (listMc.getChildByName(("txt" + (_local1 + 1))) as TextField); if (users[_local1] != null){ _local2.text = users[_local1]; if (Model.userName == users[_local1]){ setSelect((_local1 + 1)); }; } else { _local2.text = ""; }; _local1++; }; if (selectedUser < 0){ setSelect(1); }; } private function profileUser(_arg1:MouseEvent=null):void{ var _local2:TextField; var _local3:Object; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:Number; var _local12:*; var _local13:Number; var _local14:Number; var _local15:Number; _local2 = (listMc.getChildByName(("txt" + selectedUser)) as TextField); profileDialog.B_T.setToogle(true); profileDialog.B_1.setToogle(false); profileDialog.B_2.setToogle(false); profileDialog.B_3.setToogle(false); profileDialog.B_4.setToogle(false); Model.userName = _local2.text; _local3 = model.getCurrentData(); _local4 = _local3.time; _local4 = ((_local4 == null)) ? 0 : _local4; _local5 = _local3.ran; _local5 = ((_local5 == null)) ? 0 : _local5; _local6 = _local3.jumped; _local6 = ((_local6 == null)) ? 0 : _local6; _local7 = _local3.rotated; _local7 = ((_local7 == null)) ? 0 : _local7; _local8 = _local3.died; _local8 = ((_local8 == null)) ? 0 : _local8; _local9 = _local3.finished; _local9 = ((_local9 == null)) ? new Array() : _local9; _local10 = _local3.cleared; _local10 = ((_local10 == null)) ? 0 : _local10; _local11 = 0; for each (_local12 in _local9) { _local11 = (_local11 + model.roomLevel[(int(_local12) - 1)]); }; profileDialog.totalMsg.visible = true; _local13 = Math.floor((_local4 / 3600000)); _local14 = (Math.floor((_local4 / 60000)) % 60); _local15 = (Math.floor((_local4 / 1000)) % 60); profileDialog.totalMsg.timeTxt.text = ((((((_local13 > 9)) ? _local13 : (0 + String(_local13)) + " :") + ((_local14 > 9)) ? _local14 : (0 + String(_local14))) + " :") + ((_local15 > 9)) ? _local15 : (0 + String(_local15))); profileDialog.totalMsg.diedTxt.text = _local8; profileDialog.totalMsg.rotateTxt.text = _local7; profileDialog.totalMsg.jumpTxt.text = _local6; profileDialog.totalMsg.clearTxt.text = _local10; profileDialog.totalMsg.completeTxt.text = (Math.round(((_local11 / model.roomLevel[30]) * 100)) + "%"); profileDialog.totalMsg.ranTxt.text = ((Math.round((_local5 * 10)) / 100) + " m"); } private function deleteUser(_arg1:MouseEvent):void{ alertDialog.visible = true; } private function onSelectUser(_arg1:MouseEvent):void{ setSelect(Number(_arg1.currentTarget.name.split("user")[1])); } private function setProfilePage(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):void{ var _local6:Number; var _local7:Number; var _local8:Number; _local6 = Math.floor((_arg1 / 3600000)); _local7 = (Math.floor((_arg1 / 60000)) % 60); _local8 = (Math.floor((_arg1 / 1000)) % 60); profileDialog.timeTxt.text = ((((((_local6 > 9)) ? _local6 : (0 + String(_local6)) + " :") + ((_local7 > 9)) ? _local7 : (0 + String(_local7))) + " :") + ((_local8 > 9)) ? _local8 : (0 + String(_local8))); profileDialog.diedTxt.text = _arg3; profileDialog.rotateTxt.text = _arg4; profileDialog.jumpTxt.text = _arg5; profileDialog.ranTxt.text = ((Math.round((_arg2 * 10)) / 100) + " m"); } private function hideConfim(_arg1:MouseEvent):void{ confirmDialog.visible = false; nameDialog.visible = true; } private function hideDialog(_arg1:MouseEvent=null):void{ alertDialog.visible = false; nameDialog.visible = false; } private function checkText(_arg1:Event):void{ if (nameDialog.txt.text.length <= 8){ nameString = nameDialog.txt.text; } else { nameDialog.txt.text = nameString; }; } private function jumpURL(_arg1:MouseEvent):void{ navigateToURL(new URLRequest(Language.url1), "_blank"); } private function removeUser(_arg1:MouseEvent):void{ var _local2:TextField; _local2 = (listMc.getChildByName(("txt" + selectedUser)) as TextField); _local2.text = ""; cookie.removeUserAt(selectedUser); deleteBtn.visible = false; confirmBtn.visible = false; setSelect(selectedUser); } private function confirmUser(_arg1:MouseEvent=null):void{ var _local2:TextField; _local2 = (listMc.getChildByName(("txt" + selectedUser)) as TextField); BroadCaster.getInstance().run("onEnterGame", ""); parent.removeChild(this); } private function submitName(_arg1:MouseEvent=null):void{ var _local2:TextField; var _local3:String; var _local4:TextField; _local2 = (nameDialog.getChildByName("txt") as TextField); _local3 = _local2.text; if (_local3 == ""){ return; }; if (cookie.getUsers().indexOf(_local3) >= 0){ confirmDialog.visible = true; nameDialog.visible = false; } else { cookie.createUser(_local3, selectedUser); _local4 = (listMc.getChildByName(("txt" + selectedUser)) as TextField); _local4.text = _local3; setSelect(selectedUser); }; } private function createUser(_arg1:MouseEvent=null):void{ var _local2:TextField; nameDialog.visible = true; _local2 = (nameDialog.getChildByName("txt") as TextField); stage.focus = _local2; _local2.text = ""; } } }//package game
Section 34
//BookGroup (groups.BookGroup) package groups { import game.*; public class BookGroup extends Group { private var _text:String;// = "" public function BookGroup(_arg1:String, _arg2:Boolean):void{ _text = ""; super(_arg1, _arg2); } override public function removeAllItems():void{ super.removeAllItems(); Model.getInstance().currentRoom.removeBook(this); } public function set text(_arg1:String):void{ _text = _arg1; } public function get text():String{ return (_text); } override public function set rotation(_arg1:Number):void{ this.items[0].rotation = _arg1; } } }//package groups
Section 35
//DoorGroup (groups.DoorGroup) package groups { import game.*; public class DoorGroup extends Group { public function DoorGroup(_arg1:String, _arg2:Boolean, _arg3:Number=0):void{ super(_arg1, _arg2); this.itemRotation = _arg3; } override public function removeAllItems():void{ Model.getInstance().currentRoom.removeDoor(this); super.removeAllItems(); } override public function set rotation(_arg1:Number):void{ this.items[0].rotation = _arg1; } } }//package groups
Section 36
//ExitGroup (groups.ExitGroup) package groups { public class ExitGroup extends Group { public var exitSign:String; public function ExitGroup(_arg1:String, _arg2:Boolean, _arg3:String):void{ super(_arg1, _arg2); switch (_arg3.split("")[0]){ case "T": itemRotation = 0; break; case "B": itemRotation = 180; break; case "L": itemRotation = -90; break; case "R": itemRotation = 90; break; }; exitSign = _arg3; } public function setEnter():void{ items[0].gotoAndStop(2); } } }//package groups
Section 37
//Group (groups.Group) package groups { import game.*; public class Group { private var Y2:Object; public var allStaticItems:Array; public var xspeedArr:Array; public var yspeedArr:Array; public var _type:String; public var frozen:Boolean; public var hitted:Array; public var checked:Boolean;// = false protected var itemRotation:Number;// = 0 protected var yHitObj:Object; public var items:Array; private var X1:Object; protected var yHit:Object; private var X3:Object; private var X4:Object; private var X2:Object; public var allActiveItems:Array; private var Y3:Object; private var Y4:Object; public var counter:Number;// = 0 private var Y1:Object; public function Group(_arg1:String, _arg2:Boolean):void{ itemRotation = 0; X1 = {a:Model.gravity.x, s:0, t:1, m:Model.MAX_MOVE_SPEED, ps:0}; X2 = {a:Model.gravity.y, s:0, t:1, m:Model.MAX_DROP_SPEED, ps:0}; X3 = {a:-(Model.gravity.x), s:0, t:-1, m:Model.MAX_MOVE_SPEED, ps:0}; X4 = {a:-(Model.gravity.y), s:0, t:-1, m:Model.MAX_DROP_SPEED, ps:0}; Y1 = {a:Model.gravity.y, s:0, t:1, m:Model.MAX_DROP_SPEED, ps:0}; Y2 = {a:-(Model.gravity.x), s:0, t:-1, m:Model.MAX_MOVE_SPEED, ps:0}; Y3 = {a:-(Model.gravity.y), s:0, t:-1, m:Model.MAX_DROP_SPEED, ps:0}; Y4 = {a:Model.gravity.x, s:0, t:1, m:Model.MAX_MOVE_SPEED, ps:0}; checked = false; counter = 0; super(); _type = _arg1; xspeedArr = [X1, X2, X3, X4]; yspeedArr = [Y1, Y2, Y3, Y4]; frozen = _arg2; resetASpeed(0); items = new Array(); } public function set rotation(_arg1:Number):void{ } public function resetASpeed(_arg1:Number):void{ if (!frozen){ if (_arg1 > 0){ counter++; } else { if (_arg1 < 0){ counter--; }; }; counter = ((counter + 4) % 4); xspeedArr[counter].s = 0; yspeedArr[counter].s = 0; }; } private function getMin(_arg1:Array):Object{ var _local2:Object; var _local3:*; if (_arg1.length < 1){ return ({hit:"none", x:xspeedArr[counter].s, y:yspeedArr[counter].s}); }; _local2 = {x:_arg1[0].x, y:_arg1[0].y}; for each (_local3 in _arg1) { if ((_local2.x * _local2.x) >= (_local3.x * _local3.x)){ if ((counter % 2) != 0){ yHitObj = _local3.obj; yHit = _local3.xHit; }; _local2.x = _local3.x; }; if ((_local2.y * _local2.y) >= (_local3.y * _local3.y)){ if ((counter % 2) == 0){ yHitObj = _local3.obj; yHit = _local3.yHit; }; _local2.y = _local3.y; }; }; return (_local2); } private function addSpeed(_arg1):void{ if (Math.abs((_arg1.s + _arg1.a)) <= _arg1.m){ _arg1.pps = _arg1.ps; _arg1.ps = _arg1.s; _arg1.s = (_arg1.s + _arg1.a); } else { _arg1.pps = _arg1.ps; _arg1.ps = _arg1.s; _arg1.s = ((_arg1.s / Math.abs(_arg1.s)) * _arg1.m); }; } public function removeAllItems():void{ var _local1:int; _local1 = 0; while (_local1 < items.length) { items[_local1].remove(); _local1++; }; } public function hitTest():void{ var _local1:Array; var _local2:int; var _local3:*; var _local4:*; var _local5:Object; if (((!(frozen)) && (!(checked)))){ hitted = new Array(); checked = true; _local1 = new Array(); _local2 = (items.length - 1); while (_local2 >= 0) { _local5 = items[_local2].checkHit(); _local1.push(_local5); if (((!((_local5.xHit == null))) && (!(((counter % 2) == 0))))){ hitted.push({hit:_local5.xHit, att:_local5.obj}); } else { if (((!((_local5.yHit == null))) && (((counter % 2) == 0)))){ hitted.push({hit:_local5.yHit, att:_local5.obj}); }; }; _local2--; }; _local3 = getMin(_local1); if (Math.abs(_local3.x) < Math.abs(xspeedArr[counter].s)){ xspeedArr[counter].s = 0; }; if (Math.abs(_local3.y) < Math.abs(yspeedArr[counter].s)){ yspeedArr[counter].s = 0; }; if (((!((xspeedArr[counter].s == 0))) || (!((yspeedArr[counter].s == 0))))){ Model.isStatic = false; }; for each (_local4 in items) { _local4.move(_local3.x, _local3.y); }; }; } public function addItem(_arg1):void{ _arg1.group = this; items.unshift(_arg1); _arg1.rotation = itemRotation; } public function setASpeed(_arg1:Number):void{ counter = (Math.round((_arg1 / 90)) % 4); xspeedArr[counter].s = 0; yspeedArr[counter].s = 0; } public function stopMoving():void{ xspeedArr[counter].s = 0; yspeedArr[counter].s = 0; } public function updateSpeed():void{ var e:*; var __i:int; var __j:int; var item0Index:int; var item1Index:int; var i:int; var j:int; var grid:Number; var maxX:int; var minX:int; var maxY:int; var minY:int; var _i:int; var _j:int; if (!frozen){ if (((Model.isSleep) && ((_type == "man")))){ __i = 0; while (__i < 18) { __j = 0; while (__j < 18) { item0Index = allActiveItems[__i][__j].indexOf(items[0]); if (item0Index >= 0){ allActiveItems[__i][__j].splice(item0Index, 1); }; item1Index = allActiveItems[__i][__j].indexOf(items[1]); if (item1Index >= 0){ allActiveItems[__i][__j].splice(item1Index, 1); }; __j = (__j + 1); }; __i = (__i + 1); }; }; for each (e in items) { i = Math.round((e.tx / Model.gridWidth)); j = Math.round((e.ty / Model.gridWidth)); if ((((((((((i >= 0)) && ((i < 18)))) && ((j >= 0)))) && ((j < 18)))) && ((allActiveItems[i][j].indexOf(e) < 0)))){ grid = Model.gridWidth; maxX = Math.round(((e.tx + (e.itemWidth / 2)) / grid)); minX = Math.round(((e.tx - (e.itemWidth / 2)) / grid)); maxY = Math.round(((e.ty + (e.itemHeight / 2)) / grid)); minY = Math.round(((e.ty - (e.itemHeight / 2)) / grid)); e.maxI = maxY; e.maxJ = maxX; e.minI = minY; e.minJ = minX; _i = minX; while (_i <= maxX) { _j = minY; while (_j <= maxY) { try { allActiveItems[_j][_i].push(e); } catch(e:Error) { }; _j = (_j + 1); }; _i = (_i + 1); }; }; }; yHitObj = null; yHit = null; checked = false; addSpeed(xspeedArr[counter]); addSpeed(yspeedArr[counter]); }; } } }//package groups
Section 38
//KeyGroup (groups.KeyGroup) package groups { import game.*; public class KeyGroup extends Group { public function KeyGroup(_arg1:String, _arg2:Boolean):void{ super(_arg1, _arg2); } override public function removeAllItems():void{ super.removeAllItems(); Model.getInstance().currentRoom.removeKey(this); } override public function addItem(_arg1):void{ if (frozen){ _arg1.gotoAndStop(2); } else { _arg1.gotoAndStop(1); }; super.addItem(_arg1); } override public function set rotation(_arg1:Number):void{ this.items[0].rotation = _arg1; } } }//package groups
Section 39
//ManGroup (groups.ManGroup) package groups { import game.*; import flash.utils.*; public class ManGroup extends Group { public var status:String; private var climbTimber:int; public var dir:String;// = "right" private var standTimer:Number;// = 0 private var init:Boolean;// = false private var up:Boolean;// = false private var sdManager:SoundManager; private var xClimb:Number; private var yClimb:Number; public var xSpeed:Object; public var ySpeed:Object; private var drop:Boolean;// = false private var thinkTimer:Number;// = 0 private var pDir:String;// = "" public function ManGroup(_arg1:String, _arg2:Boolean):void{ drop = false; up = false; thinkTimer = 0; standTimer = 0; dir = "right"; pDir = ""; init = false; super(_arg1, _arg2); sdManager = SoundManager.getInstance(); } override public function set rotation(_arg1:Number):void{ this.items[0].rotation = _arg1; this.items[1].rotation = _arg1; } public function setSize0():void{ items[0].setSize0(); items[1].setSize0(); } override public function resetASpeed(_arg1:Number):void{ super.resetASpeed(_arg1); init = true; } public function resetPosition(_arg1:Number, _arg2:Number):void{ this.items[0].resetPosition(_arg1, _arg2); this.items[1].resetPosition(_arg1, _arg2); } public function doAction(_arg1:String):void{ var sign:String; var _man:*; var _sign = _arg1; if ((((((status == _sign)) && ((pDir == dir)))) || ((status == "die")))){ return; }; sign = _sign; if ((((((((((((status == "land")) || ((status == "climb")))) || ((status == "standUp")))) && (!((_sign == "break"))))) && (!((_sign == "die"))))) && (!((_sign == "climbDone"))))){ return; }; if ((((((status == "think")) && ((_sign == "stand")))) && (!((_sign == "die"))))){ return; }; if ((((((status == "think")) && (!((_sign == "down"))))) && (!((_sign == "die"))))){ sign = "standUp"; }; if (_sign == "break"){ sign = "stand"; }; if (_sign == "climbDone"){ sign = "stand"; Model.disableKeyBoard = false; placePlayer(); }; if ((((status == "die")) && (!((_sign == "die"))))){ return; }; _man = this.items[0]._man; if (status == "stand"){ try { clearTimeout(thinkTimer); } catch(e:Error) { }; }; sdManager.stopManSound(); status = sign; pDir = dir; switch (sign){ case "run": _man.gotoAndPlay((dir + "Run")); sdManager.playSound("manRun", SoundManager.TYPE_MAN, true); break; case "stand": _man.gotoAndPlay((dir + "Stand")); thinkTimer = setTimeout(doAction, 5000, "think"); break; case "standUp": _man.gotoAndPlay((dir + "StandUp")); setTimeout(doAction, 500, "break"); break; case "think": _man.gotoAndPlay((dir + "Think")); break; case "up": sdManager.playSound("manJump", SoundManager.TYPE_MAN); _man.gotoAndPlay((dir + "Up")); break; case "down": _man.gotoAndPlay((dir + "Down")); break; case "land": sdManager.playSound("manFall", SoundManager.TYPE_MAN); _man.gotoAndPlay((dir + "Land")); setTimeout(doAction, 400, "break"); break; case "climb": Model.disableKeyBoard = true; sdManager.playSound("manClimb", SoundManager.TYPE_MAN); if ((counter % 2) == 0){ if ((xSpeed.t * xClimb) > 0){ dir = "right"; } else { dir = "left"; }; } else { if ((xSpeed.t * yClimb) > 0){ dir = "right"; } else { dir = "left"; }; }; _man.gotoAndPlay((dir + "Climb")); climbTimber = setTimeout(doAction, 1200, "climbDone"); break; case "die": _man.gotoAndPlay((dir + "Die")); sdManager.playSound("manDie", SoundManager.TYPE_MAN); setTimeout(showGameOver, 2000); try { clearTimeout(climbTimber); } catch(e:Error) { }; break; }; } private function showGameOver():void{ BroadCaster.getInstance().run("onGameOver", ""); } public function onPlayerDied():void{ doAction("die"); } private function placePlayer():void{ items[0].move(xClimb, yClimb); items[1].move(xClimb, yClimb); } public function InitPlayer(_arg1:String):void{ dir = _arg1; doAction("run"); } override public function addItem(_arg1):void{ _arg1.group = this; items.unshift(_arg1); } override public function updateSpeed():void{ var _local1:*; var _local2:*; var _local3:Number; var _local4:Number; var _local5:Number; xSpeed = (((counter % 2) == 0)) ? xspeedArr[counter] : yspeedArr[counter]; ySpeed = (((counter % 2) == 0)) ? yspeedArr[counter] : xspeedArr[counter]; if ((xSpeed.s * xSpeed.t) > 0){ dir = "right"; } else { if ((xSpeed.s * xSpeed.t) < 0){ dir = "left"; }; }; if ((((ySpeed.s == 0)) && (((ySpeed.ps * ySpeed.t) > 0)))){ if (yHitObj == items[1]){ _local1 = items[0]; _local2 = items[1]; if ((counter % 2) == 0){ _local5 = ((yHit.tx - _local1.tx) / Math.abs((yHit.tx - _local1.tx))); _local4 = (((_local2.ty - _local1.ty) / Math.abs((_local2.ty - _local1.ty))) * 20); _local3 = (_local5 * 7); if (((((_local3 * xSpeed.t) > 0)) && (Model.KEY_RIGHT))){ xClimb = _local3; yClimb = _local4; doAction("climb"); } else { if (Model.KEY_LEFT){ xClimb = _local3; yClimb = _local4; doAction("climb"); } else { _local1.move(-(_local5), 0); _local2.move(-(_local5), 0); }; }; } else { _local5 = ((yHit.ty - _local1.ty) / Math.abs((yHit.ty - _local1.ty))); _local4 = (_local5 * 7); _local3 = (((_local2.tx - _local1.tx) / Math.abs((_local2.tx - _local1.tx))) * 20); if (((((_local4 * xSpeed.t) > 0)) && (Model.KEY_RIGHT))){ xClimb = _local3; yClimb = _local4; doAction("climb"); } else { if (Model.KEY_LEFT){ xClimb = _local3; yClimb = _local4; doAction("climb"); } else { _local1.move(0, -(_local5)); _local2.move(0, -(_local5)); }; }; }; } else { xSpeed.a = 0; xSpeed.s = 0; if (Math.abs(ySpeed.ps) >= 1){ doAction("land"); }; }; } else { if ((((((ySpeed.s == 0)) && ((ySpeed.ps == 0)))) && (!(init)))){ Model.ran = (Model.ran + Math.abs(xSpeed.s)); if ((((((((xSpeed.s == 0)) && ((xSpeed.ps == 0)))) && (!(Model.KEY_LEFT)))) && (!(Model.KEY_RIGHT)))){ doAction("stand"); }; if (((Model.KEY_RIGHT) && (Model.KEY_LEFT))){ xSpeed.a = 0; } else { if (Model.KEY_LEFT){ doAction("run"); if (((((((!((status == "standUp"))) && (!((status == "think"))))) && (!((status == "land"))))) && (!((status == "climb"))))){ xSpeed.a = (-(xSpeed.t) * 0.5); }; } else { if (Model.KEY_RIGHT){ doAction("run"); if (((((((!((status == "standUp"))) && (!((status == "think"))))) && (!((status == "land"))))) && (!((status == "climb"))))){ xSpeed.a = (xSpeed.t * 0.5); }; } else { if (xSpeed.s != 0){ xSpeed.a = ((-(xSpeed.s) / Math.abs(xSpeed.s)) * 0.5); if (Math.abs((Math.round((xSpeed.s * 2)) / 2)) <= 0.5){ xSpeed.a = 0; xSpeed.s = 0; }; }; }; }; }; if (Model.KEY_UP){ doAction("up"); if (((((((!((status == "standUp"))) && (!((status == "think"))))) && (!((status == "land"))))) && (!((status == "climb"))))){ ySpeed.s = (-(ySpeed.t) * 6); Model.jumped++; }; }; if (Model.KEY_DOWN){ }; } else { if (((Model.KEY_RIGHT) && (Model.KEY_LEFT))){ xSpeed.a = 0; } else { if (Model.KEY_LEFT){ xSpeed.a = ((-(xSpeed.t) * 0.5) * 0.8); } else { if (Model.KEY_RIGHT){ xSpeed.a = ((xSpeed.t * 0.5) * 0.8); } else { xSpeed.a = 0; }; }; }; if (((((ySpeed.s * ySpeed.a) < 0)) && (!(up)))){ doAction("up"); } else { if (((((((ySpeed.s * ySpeed.a) > 0)) && (!(drop)))) && ((Math.abs(ySpeed.s) > 0.5)))){ doAction("down"); }; }; }; }; init = false; super.updateSpeed(); } } }//package groups
Section 40
//PistonGroup (groups.PistonGroup) package groups { import game.*; public class PistonGroup extends Group { var model:Model; public function PistonGroup(_arg1:String, _arg2:Boolean):void{ model = Model.getInstance(); super(_arg1, _arg2); } public function getYSpeed():Object{ return ((((counter % 2) == 0)) ? yspeedArr[counter] : xspeedArr[counter]); } override public function hitTest():void{ var _local1:*; var _local2:Object; var _local3:Boolean; var _local4:*; var _local5:*; super.hitTest(); _local1 = model.currentRoom.player; if (((((((((((!(Model.isGameOver)) && ((yHit == _local1.items[1])))) && ((_local1.ySpeed.s == 0)))) && ((_local1.ySpeed.ps == 0)))) && ((Math.abs((yHit.tx - yHitObj.tx)) < 14)))) && ((Math.abs((yHit.ty - yHitObj.ty)) < 14)))){ _local1.setSize0(); BroadCaster.getInstance().run("onPlayerDied", "hit"); }; _local2 = getYSpeed(); _local3 = false; if ((((_local2.s == 0)) && ((Math.abs(_local2.ps) > 4)))){ for each (_local4 in hitted) { if ((((((_local4.hit.group._type == "key")) || ((_local4.hit.group._type == "book")))) || ((_local4.hit.group._type == "man")))){ } else { if (((((((((((counter % 2) == 0)) && ((Math.abs((_local4.hit.ty - _local4.att.ty)) < 26)))) && ((((_local4.hit.ty - _local4.att.ty) * _local2.ps) > 0)))) && ((Math.abs((_local4.hit.tx - _local4.att.tx)) < 1)))) || (((((((!(((counter % 2) == 0))) && ((Math.abs((_local4.hit.tx - _local4.att.tx)) < 26)))) && ((((_local4.hit.tx - _local4.att.tx) * _local2.ps) > 0)))) && ((Math.abs((_local4.hit.ty - _local4.att.ty)) < 1)))))){ _local3 = true; _local5 = new Dust(); _local5.rotation = (((Math.atan2((_local4.att.ty - _local4.hit.ty), (_local4.att.tx - _local4.hit.tx)) * 180) / Math.PI) + 90); _local5.x = ((_local4.hit.tx + _local4.att.tx) / 2); _local5.y = ((_local4.hit.ty + _local4.att.ty) / 2); model.currentRoom.topContainer.addChild(_local5); }; }; }; }; if (_local3){ SoundManager.getInstance().playSound("pistonFall", SoundManager.TYPE_ITEM); }; } } }//package groups
Section 41
//SpecialGroup (groups.SpecialGroup) package groups { public class SpecialGroup extends Group { public var opened:Boolean;// = false public function SpecialGroup(_arg1:String, _arg2:Boolean, _arg3:Number=0):void{ opened = false; super(_arg1, _arg2); this.itemRotation = _arg3; } public function open():void{ if (!opened){ this.items[0].gotoAndPlay("open"); }; } override public function set rotation(_arg1:Number):void{ this.items[0].rotation = _arg1; } public function close():void{ if (opened){ this.items[0].gotoAndPlay("close"); }; } } }//package groups
Section 42
//SpikeGroup (groups.SpikeGroup) package groups { public class SpikeGroup extends Group { public function SpikeGroup(_arg1:String, _arg2:Boolean, _arg3:Number):void{ super(_arg1, _arg2); this.itemRotation = _arg3; } override public function set rotation(_arg1:Number):void{ this.items[0].rotation = _arg1; } } }//package groups
Section 43
//WindGroup (groups.WindGroup) package groups { import game.*; public class WindGroup extends Group { public function WindGroup(_arg1:String, _arg2:Boolean):void{ super(_arg1, _arg2); } override public function removeAllItems():void{ super.removeAllItems(); Model.getInstance().currentRoom.removeWind(this); } } }//package groups
Section 44
//_blood_1_26 (NE_fla._blood_1_26) package NE_fla { import flash.display.*; public dynamic class _blood_1_26 extends MovieClip { public function _blood_1_26(){ addFrameScript(26, frame27); } function frame27(){ stop(); } } }//package NE_fla
Section 45
//_blood_3_27 (NE_fla._blood_3_27) package NE_fla { import flash.display.*; public dynamic class _blood_3_27 extends MovieClip { public function _blood_3_27(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package NE_fla
Section 46
//alert2_179 (NE_fla.alert2_179) package NE_fla { import flash.display.*; public dynamic class alert2_179 extends MovieClip { public var okBtn:OKBtn; } }//package NE_fla
Section 47
//alertMc_173 (NE_fla.alertMc_173) package NE_fla { import flash.display.*; public dynamic class alertMc_173 extends MovieClip { public var yesBtn:bt_y; public var noBtn:bt_no; } }//package NE_fla
Section 48
//branding_aligned_right_162 (NE_fla.branding_aligned_right_162) package NE_fla { import game.*; import flash.display.*; public dynamic class branding_aligned_right_162 extends MovieClip { public var hitarea_url1:SimpleButton; public function branding_aligned_right_162(){ addFrameScript(1, frame2); } function frame2(){ gotoAndStop(Language.branding_nr); } } }//package NE_fla
Section 49
//climb_24 (NE_fla.climb_24) package NE_fla { import flash.display.*; public dynamic class climb_24 extends MovieClip { public function climb_24(){ addFrameScript(73, frame74); } function frame74(){ stop(); } } }//package NE_fla
Section 50
//climb_p_39 (NE_fla.climb_p_39) package NE_fla { import flash.display.*; public dynamic class climb_p_39 extends MovieClip { public function climb_p_39(){ addFrameScript(106, frame107); } function frame107(){ stop(); } } }//package NE_fla
Section 51
//die_25 (NE_fla.die_25) package NE_fla { import flash.display.*; public dynamic class die_25 extends MovieClip { public function die_25(){ addFrameScript(81, frame82); } function frame82(){ stop(); } } }//package NE_fla
Section 52
//die_p_40 (NE_fla.die_p_40) package NE_fla { import flash.display.*; public dynamic class die_p_40 extends MovieClip { public function die_p_40(){ addFrameScript(81, frame82); } function frame82(){ stop(); } } }//package NE_fla
Section 53
//fileBg_48 (NE_fla.fileBg_48) package NE_fla { import flash.display.*; public dynamic class fileBg_48 extends MovieClip { public function fileBg_48(){ addFrameScript(3, frame4, 8, frame9); } function frame4(){ stop(); } function frame9(){ stop(); } } }//package NE_fla
Section 54
//fileHandle_49 (NE_fla.fileHandle_49) package NE_fla { import flash.display.*; public dynamic class fileHandle_49 extends MovieClip { public function fileHandle_49(){ addFrameScript(0, frame1, 4, frame5, 5, frame6, 9, frame10, 10, frame11, 15, frame16); } function frame10(){ stop(); } function frame6(){ stop(); } function frame16(){ stop(); } function frame1(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 55
//jump_20 (NE_fla.jump_20) package NE_fla { import flash.display.*; public dynamic class jump_20 extends MovieClip { public function jump_20(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package NE_fla
Section 56
//land_23 (NE_fla.land_23) package NE_fla { import flash.display.*; public dynamic class land_23 extends MovieClip { public function land_23(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//package NE_fla
Section 57
//land_p_38 (NE_fla.land_p_38) package NE_fla { import flash.display.*; public dynamic class land_p_38 extends MovieClip { public function land_p_38(){ addFrameScript(21, frame22); } function frame22(){ stop(); } } }//package NE_fla
Section 58
//list_168 (NE_fla.list_168) package NE_fla { import flash.display.*; import flash.text.*; public dynamic class list_168 extends MovieClip { public var btn_create:btn_Create; public var txt1:TextField; public var txt2:TextField; public var txt3:TextField; public var user1:userLine; public var user2:userLine; public var user3:userLine; public var btn_confirm:btn_Confirm; public var btn_delete:btn_Delete; } }//package NE_fla
Section 59
//logo_s_56 (NE_fla.logo_s_56) package NE_fla { import game.*; import flash.display.*; public dynamic class logo_s_56 extends MovieClip { public var hitarea_url1:SimpleButton; public function logo_s_56(){ addFrameScript(1, frame2); } function frame2(){ gotoAndStop(Language.branding_nr); } } }//package NE_fla
Section 60
//luo_34 (NE_fla.luo_34) package NE_fla { import flash.display.*; public dynamic class luo_34 extends MovieClip { public function luo_34(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package NE_fla
Section 61
//manitem_16 (NE_fla.manitem_16) package NE_fla { import flash.display.*; public dynamic class manitem_16 extends MovieClip { public var jump:MovieClip; public var run:MovieClip; public function manitem_16(){ addFrameScript(8, frame9, 18, frame19, 24, frame25, 30, frame31, 37, frame38, 44, frame45, 50, frame51, 58, frame59, 65, frame66, 74, frame75, 87, frame88, 101, frame102, 109, frame110, 117, frame118, 126, frame127, 136, frame137, 144, frame145, 153, frame154); } function frame75(){ stop(); } function frame154(){ stop(); } function frame88(){ stop(); } function frame102(){ stop(); } function frame19(){ stop(); } function frame25(){ stop(); } function frame9(){ stop(); } function frame110(){ stop(); } function frame38(){ stop(); } function frame127(){ stop(); } function frame31(){ stop(); } function frame45(){ gotoAndPlay("up"); } function frame51(){ stop(); } function frame137(){ stop(); } function frame59(){ stop(); } function frame145(){ stop(); } function frame66(){ stop(); } function frame118(){ stop(); } } }//package NE_fla
Section 62
//manItem2_29 (NE_fla.manItem2_29) package NE_fla { import flash.display.*; public dynamic class manItem2_29 extends MovieClip { public var run:MovieClip; public function manItem2_29(){ addFrameScript(8, frame9, 18, frame19, 24, frame25, 30, frame31, 37, frame38, 44, frame45, 50, frame51, 58, frame59, 65, frame66, 74, frame75, 87, frame88, 101, frame102, 109, frame110, 117, frame118, 126, frame127, 136, frame137, 144, frame145, 153, frame154); } function frame75(){ stop(); } function frame154(){ stop(); } function frame88(){ stop(); } function frame102(){ stop(); } function frame19(){ stop(); } function frame25(){ stop(); } function frame9(){ stop(); } function frame110(){ stop(); } function frame38(){ stop(); } function frame127(){ stop(); } function frame31(){ stop(); } function frame45(){ gotoAndPlay("up"); } function frame51(){ stop(); } function frame137(){ stop(); } function frame59(){ stop(); } function frame145(){ stop(); } function frame66(){ stop(); } function frame118(){ stop(); } } }//package NE_fla
Section 63
//mapMc_108 (NE_fla.mapMc_108) package NE_fla { import flash.display.*; public dynamic class mapMc_108 extends MovieClip { public var room11:MovieClip; public var room12:MovieClip; public var room14:MovieClip; public var room15:MovieClip; public var room19:MovieClip; public var room13:MovieClip; public var room17:MovieClip; public var room22:MovieClip; public var room24:MovieClip; public var room26:MovieClip; public var room23:MovieClip; public var room21:MovieClip; public var room25:MovieClip; public var room29:MovieClip; public var room30:MovieClip; public var room27:MovieClip; public var room28:MovieClip; public var room10:MovieClip; public var room20:MovieClip; public var room16:MovieClip; public var room18:MovieClip; public var room2:MovieClip; public var room4:MovieClip; public var room1:MovieClip; public var room5:MovieClip; public var room6:MovieClip; public var room8:MovieClip; public var room9:MovieClip; public var room7:MovieClip; public var room3:MovieClip; } }//package NE_fla
Section 64
//profilePage_165 (NE_fla.profilePage_165) package NE_fla { import flash.display.*; import flash.text.*; public dynamic class profilePage_165 extends MovieClip { public var diedTxt:TextField; public var rotateTxt:TextField; public var timeTxt:TextField; public var jumpTxt:TextField; public var B_2:bttt; public var B_3:bttt; public var B_4:bttt; public var B_1:bttt; public var B_T:bttt; public var totalMsg:MovieClip; public var ranTxt:TextField; } }//package NE_fla
Section 65
//quitAlert_104 (NE_fla.quitAlert_104) package NE_fla { import flash.display.*; public dynamic class quitAlert_104 extends MovieClip { public var backBtn:bt_b; public var quitBtn:bt_q; } }//package NE_fla
Section 66
//r_total_166 (NE_fla.r_total_166) package NE_fla { import flash.display.*; import flash.text.*; public dynamic class r_total_166 extends MovieClip { public var diedTxt:TextField; public var clearTxt:TextField; public var rotateTxt:TextField; public var timeTxt:TextField; public var jumpTxt:TextField; public var completeTxt:TextField; public var ranTxt:TextField; public var nameTxt:TextField; } }//package NE_fla
Section 67
//rock_3 (NE_fla.rock_3) package NE_fla { import flash.display.*; public dynamic class rock_3 extends MovieClip { public function rock_3(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package NE_fla
Section 68
//s1_109 (NE_fla.s1_109) package NE_fla { import flash.display.*; public dynamic class s1_109 extends MovieClip { public function s1_109(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 69
//s10_118 (NE_fla.s10_118) package NE_fla { import flash.display.*; public dynamic class s10_118 extends MovieClip { public function s10_118(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 70
//s11_119 (NE_fla.s11_119) package NE_fla { import flash.display.*; public dynamic class s11_119 extends MovieClip { public function s11_119(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 71
//s12_120 (NE_fla.s12_120) package NE_fla { import flash.display.*; public dynamic class s12_120 extends MovieClip { public function s12_120(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 72
//s13_121 (NE_fla.s13_121) package NE_fla { import flash.display.*; public dynamic class s13_121 extends MovieClip { public function s13_121(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 73
//s14_122 (NE_fla.s14_122) package NE_fla { import flash.display.*; public dynamic class s14_122 extends MovieClip { public function s14_122(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 74
//s15_123 (NE_fla.s15_123) package NE_fla { import flash.display.*; public dynamic class s15_123 extends MovieClip { public function s15_123(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 75
//s16_124 (NE_fla.s16_124) package NE_fla { import flash.display.*; public dynamic class s16_124 extends MovieClip { public function s16_124(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 76
//s17_125 (NE_fla.s17_125) package NE_fla { import flash.display.*; public dynamic class s17_125 extends MovieClip { public function s17_125(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 77
//s2_110 (NE_fla.s2_110) package NE_fla { import flash.display.*; public dynamic class s2_110 extends MovieClip { public function s2_110(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 78
//s3_111 (NE_fla.s3_111) package NE_fla { import flash.display.*; public dynamic class s3_111 extends MovieClip { public function s3_111(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 79
//s4_112 (NE_fla.s4_112) package NE_fla { import flash.display.*; public dynamic class s4_112 extends MovieClip { public function s4_112(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 80
//s5_113 (NE_fla.s5_113) package NE_fla { import flash.display.*; public dynamic class s5_113 extends MovieClip { public function s5_113(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 81
//s6_114 (NE_fla.s6_114) package NE_fla { import flash.display.*; public dynamic class s6_114 extends MovieClip { public function s6_114(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 82
//s7_115 (NE_fla.s7_115) package NE_fla { import flash.display.*; public dynamic class s7_115 extends MovieClip { public function s7_115(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 83
//s8_116 (NE_fla.s8_116) package NE_fla { import flash.display.*; public dynamic class s8_116 extends MovieClip { public function s8_116(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 84
//s9_117 (NE_fla.s9_117) package NE_fla { import flash.display.*; public dynamic class s9_117 extends MovieClip { public function s9_117(){ addFrameScript(2, frame3, 6, frame7, 10, frame11); } function frame3(){ stop(); } function frame7(){ stop(); } function frame11(){ stop(); } } }//package NE_fla
Section 85
//stand_up_22 (NE_fla.stand_up_22) package NE_fla { import flash.display.*; public dynamic class stand_up_22 extends MovieClip { public function stand_up_22(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package NE_fla
Section 86
//stand_up_p_37 (NE_fla.stand_up_p_37) package NE_fla { import flash.display.*; public dynamic class stand_up_p_37 extends MovieClip { public function stand_up_p_37(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//package NE_fla
Section 87
//Symbol1_183 (NE_fla.Symbol1_183) package NE_fla { import flash.display.*; import flash.text.*; public dynamic class Symbol1_183 extends MovieClip { public var diedTxt:TextField; public var rotateTxt:TextField; public var timeTxt:TextField; public var jumpTxt:TextField; public var endTxt:TextField; public var ranTxt:TextField; } }//package NE_fla
Section 88
//think_18 (NE_fla.think_18) package NE_fla { import flash.display.*; public dynamic class think_18 extends MovieClip { public function think_18(){ addFrameScript(335, frame336); } function frame336(){ gotoAndPlay("smoke"); } } }//package NE_fla
Section 89
//think_p_31 (NE_fla.think_p_31) package NE_fla { import flash.display.*; public dynamic class think_p_31 extends MovieClip { public function think_p_31(){ addFrameScript(335, frame336); } function frame336(){ gotoAndPlay("smoke"); } } }//package NE_fla
Section 90
//typename_176 (NE_fla.typename_176) package NE_fla { import flash.display.*; import flash.text.*; public dynamic class typename_176 extends MovieClip { public var txt:TextField; public var cancelBtn:bt_c; public var okBtn:bt_s; } }//package NE_fla
Section 91
//bt_b (bt_b) package { import game.*; public dynamic class bt_b extends Button { public function bt_b(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 92
//bt_c (bt_c) package { import game.*; public dynamic class bt_c extends Button { public function bt_c(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 93
//bt_no (bt_no) package { import game.*; public dynamic class bt_no extends Button { public function bt_no(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 94
//bt_q (bt_q) package { import game.*; public dynamic class bt_q extends Button { public function bt_q(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 95
//bt_s (bt_s) package { import game.*; public dynamic class bt_s extends Button { public function bt_s(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 96
//bt_y (bt_y) package { import game.*; public dynamic class bt_y extends Button { public function bt_y(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 97
//btn_Confirm (btn_Confirm) package { import game.*; public dynamic class btn_Confirm extends Button { public function btn_Confirm(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//package
Section 98
//btn_Create (btn_Create) package { import game.*; public dynamic class btn_Create extends Button { public function btn_Create(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//package
Section 99
//btn_Delete (btn_Delete) package { import game.*; public dynamic class btn_Delete extends Button { public function btn_Delete(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//package
Section 100
//btn_end (btn_end) package { import game.*; public dynamic class btn_end extends Button { public function btn_end(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 101
//btn_sound (btn_sound) package { import game.*; public dynamic class btn_sound extends Button { public function btn_sound(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 102
//btnmoreGame (btnmoreGame) package { import game.*; public dynamic class btnmoreGame extends Button { public function btnmoreGame(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 103
//btnquality (btnquality) package { import game.*; public dynamic class btnquality extends Button { public function btnquality(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 104
//btnquit (btnquit) package { import game.*; public dynamic class btnquit extends Button { public function btnquit(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 105
//bttt (bttt) package { import game.*; public dynamic class bttt extends Button { public function bttt(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 106
//DoorOpen (DoorOpen) package { import flash.media.*; public dynamic class DoorOpen extends Sound { } }//package
Section 107
//Dust (Dust) package { import flash.display.*; public dynamic class Dust extends MovieClip { public function Dust(){ addFrameScript(46, frame47); } function frame47(){ if (loaderInfo != null){ parent.removeChild(this); }; } } }//package
Section 108
//GeometryBg (GeometryBg) package { import flash.media.*; public dynamic class GeometryBg extends Sound { } }//package
Section 109
//GetItem (GetItem) package { import flash.media.*; public dynamic class GetItem extends Sound { } }//package
Section 110
//MainBg (MainBg) package { import flash.media.*; public dynamic class MainBg extends Sound { } }//package
Section 111
//ManClimb (ManClimb) package { import flash.media.*; public dynamic class ManClimb extends Sound { } }//package
Section 112
//ManDie (ManDie) package { import flash.media.*; public dynamic class ManDie extends Sound { } }//package
Section 113
//ManFall (ManFall) package { import flash.media.*; public dynamic class ManFall extends Sound { } }//package
Section 114
//ManJump (ManJump) package { import flash.media.*; public dynamic class ManJump extends Sound { } }//package
Section 115
//ManRun (ManRun) package { import flash.media.*; public dynamic class ManRun extends Sound { } }//package
Section 116
//Map (Map) package { import flash.display.*; public dynamic class Map extends MovieClip { public var hiddenRoom:MovieClip; } }//package
Section 117
//MapRotate (MapRotate) package { import flash.media.*; public dynamic class MapRotate extends Sound { } }//package
Section 118
//MenuDown (MenuDown) package { import flash.media.*; public dynamic class MenuDown extends Sound { } }//package
Section 119
//OKBtn (OKBtn) package { import game.*; public dynamic class OKBtn extends Button { public function OKBtn(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 120
//PistonFall (PistonFall) package { import flash.media.*; public dynamic class PistonFall extends Sound { } }//package
Section 121
//ScaleMax (ScaleMax) package { import flash.media.*; public dynamic class ScaleMax extends Sound { } }//package
Section 122
//ScaleMin (ScaleMin) package { import flash.media.*; public dynamic class ScaleMin extends Sound { } }//package
Section 123
//scrollbar (scrollbar) package { import game.*; public dynamic class scrollbar extends Button { public function scrollbar(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 124
//skip_btn (skip_btn) package { import game.*; public dynamic class skip_btn extends Button { public function skip_btn(){ addFrameScript(0, frame1, 5, frame6, 11, frame12, 17, frame18); } function frame18(){ stop(); } function frame12(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } } }//package
Section 125
//Splash (Splash) package { import flash.media.*; public dynamic class Splash extends Sound { } }//package
Section 126
//userLine (userLine) package { import game.*; public dynamic class userLine extends Button { public function userLine(){ addFrameScript(4, frame5, 10, frame11, 17, frame18); } function frame18(){ stop(); } function frame5(){ stop(); } function frame11(){ stop(); } } }//package

Library Items

Symbol 1 GraphicUsed by:107
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:107
Symbol 4 FontUsed by:5 101 102 103 104 106 109 111 113 114 117 120 123 125 128 129 131 133 136 152 493 494 495 496 553 555 913 914 915 916 917 993 1005 1080 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1342 1343 1344 1345 1346 1349 1351 1352 1354 1355 1356 1357 1358 1359 1360 1361 1364 1365 1370 1373 1376 1377 1379 1380 1384 1386 1387 1389 1390 1391 1395 1396 1397 1402 1403 1406 1407 1408 1409 1410 1411
Symbol 5 TextUses:4Used by:107
Symbol 6 GraphicUsed by:9
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9 19 21 23 25 27 29 31 33 35 37 39 41 43 45
Symbol 9 MovieClipUses:6 8Used by:100 134 912
Symbol 10 GraphicUsed by:11 154 809 985 1310
Symbol 11 ButtonUses:10Used by:100 134
Symbol 12 GraphicUsed by:17
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:17
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:17 49 51 53 55 57 59 61 63 65 67 69 71 99
Symbol 17 MovieClipUses:12 14 16Used by:100 134 912
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18 8Used by:100 134 912
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20 8Used by:100 134 912
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22 8Used by:100 134 912
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24 8Used by:100 134 912
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26 8Used by:100 134 912
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28 8Used by:100 134 912
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30 8Used by:100 134 912
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32 8Used by:100 134 912
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34 8Used by:100 134 912
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36 8Used by:100 134 912
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38 8Used by:100 134 912
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40 8Used by:100 134 912
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42 8Used by:100 134 912
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44 8Used by:100 134 912
Symbol 46 GraphicUsed by:49
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:49 51 53 55 57 59 61 63 65 67 69 71 99
Symbol 49 MovieClipUses:46 48 16Used by:100 134 912
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50 48 16Used by:100 134 912
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52 48 16Used by:100 134 912
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54 48 16Used by:100 134 912
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56 48 16Used by:100 134 912
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58 48 16Used by:100 134 912
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60 48 16Used by:100 134 912
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62 48 16Used by:100 134 912
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64 48 16Used by:100 134 912
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66 48 16Used by:100 134 912
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68 48 16Used by:100 134 912
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70 48 16Used by:100 134 912
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:100 134 912
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:100 134 912
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:100 134 912
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:100 134 912
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:100 134 912
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:100 134 912
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:100 134 912
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:100 134 912
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:100 134 912
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:100 134 912
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:100 134 912
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:100 134 912
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:100 134 912
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98 48 16Used by:100 134 912
Symbol 100 MovieClip {NE_fla.branding_aligned_right_162}Uses:9 11 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99Used by:107 1401
Symbol 101 TextUses:4Used by:105
Symbol 102 TextUses:4Used by:105
Symbol 103 TextUses:4Used by:105
Symbol 104 TextUses:4Used by:105
Symbol 105 MovieClipUses:101 102 103 104Used by:107
Symbol 106 EditableTextUses:4Used by:107
Symbol 107 MovieClip {game.Loading}Uses:1 3 5 100 105 106Used by:Timeline
Symbol 108 GraphicUsed by:112 115
Symbol 109 TextUses:4Used by:112
Symbol 110 GraphicUsed by:112 115 1378 1381 1388 1392 1398
Symbol 111 TextUses:4Used by:112
Symbol 112 MovieClip {bt_q}Uses:108 109 110 111Used by:138
Symbol 113 TextUses:4Used by:115
Symbol 114 TextUses:4Used by:115
Symbol 115 MovieClip {bt_b}Uses:108 113 110 114Used by:138
Symbol 116 GraphicUsed by:118
Symbol 117 EditableTextUses:4Used by:118
Symbol 118 MovieClip {btn_sound}Uses:116 117Used by:139
Symbol 119 GraphicUsed by:121 126
Symbol 120 TextUses:4Used by:121
Symbol 121 MovieClip {btnquit}Uses:119 120Used by:139
Symbol 122 GraphicUsed by:124
Symbol 123 EditableTextUses:4Used by:124
Symbol 124 MovieClip {btnquality}Uses:122 123Used by:139
Symbol 125 TextUses:4Used by:126
Symbol 126 MovieClip {btnmoreGame}Uses:119 125Used by:139
Symbol 127 GraphicUsed by:139
Symbol 128 TextUses:4Used by:139
Symbol 129 EditableTextUses:4Used by:139
Symbol 130 GraphicUsed by:139
Symbol 131 TextUses:4Used by:139
Symbol 132 GraphicUsed by:139
Symbol 133 TextUses:4Used by:139
Symbol 134 MovieClip {NE_fla.logo_s_56}Uses:9 11 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99Used by:139
Symbol 135 GraphicUsed by:138
Symbol 136 TextUses:4Used by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip {NE_fla.quitAlert_104}Uses:135 136 137 115 112Used by:139
Symbol 139 MovieClip {game.SettingField}Uses:127 126 124 121 118 128 129 130 131 132 133 134 138Used by:551
Symbol 140 GraphicUsed by:143
Symbol 141 GraphicUsed by:143
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClip {scrollbar}Uses:140 141 142Used by:154
Symbol 144 GraphicUsed by:154
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClip {NE_fla.fileBg_48}Uses:145Used by:154
Symbol 147 GraphicUsed by:150
Symbol 148 GraphicUsed by:150
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClip {NE_fla.fileHandle_49}Uses:147 148 149Used by:154
Symbol 151 GraphicUsed by:154
Symbol 152 EditableTextUses:4Used by:154
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClip {game.FielsField}Uses:144 146 150 151 10 152 153 143Used by:551
Symbol 155 GraphicUsed by:Timeline
Symbol 156 GraphicUsed by:164
Symbol 157 GraphicUsed by:164
Symbol 158 GraphicUsed by:164
Symbol 159 GraphicUsed by:164
Symbol 160 GraphicUsed by:164
Symbol 161 GraphicUsed by:164
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClip {Dust}Uses:156 157 158 159 160 161 162 163Used by:Timeline
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 {NE_fla.rock_3}Uses:166 168 170 172 174 176Used by:178
Symbol 178 MovieClip {elements.ActiveItem}Uses:177Used by:Timeline
Symbol 179 GraphicUsed by:198
Symbol 180 GraphicUsed by:198
Symbol 181 GraphicUsed by:198
Symbol 182 GraphicUsed by:198
Symbol 183 GraphicUsed by:198
Symbol 184 GraphicUsed by:198
Symbol 185 GraphicUsed by:198
Symbol 186 GraphicUsed by:198
Symbol 187 GraphicUsed by:198
Symbol 188 GraphicUsed by:198
Symbol 189 GraphicUsed by:198
Symbol 190 GraphicUsed by:198
Symbol 191 GraphicUsed by:198
Symbol 192 GraphicUsed by:198
Symbol 193 GraphicUsed by:198
Symbol 194 GraphicUsed by:198
Symbol 195 GraphicUsed by:198
Symbol 196 GraphicUsed by:198
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197Used by:199
Symbol 199 MovieClip {elements.BookItem}Uses:198Used by:Timeline
Symbol 200 GraphicUsed by:205 464
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:205 464
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:205 464
Symbol 205 MovieClip {elements.DoorItem}Uses:200 202 204Used by:Timeline
Symbol 206 GraphicUsed by:208
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:206 207Used by:209
Symbol 209 MovieClip {elements.ExitItem}Uses:208Used by:Timeline
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClip {elements.HalfWall}Uses:210Used by:Timeline
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:214
Symbol 214 MovieClipUses:213Used by:215
Symbol 215 MovieClip {elements.KeyItem}Uses:214Used by:Timeline
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:313
Symbol 218 GraphicUsed by:232
Symbol 219 GraphicUsed by:232
Symbol 220 GraphicUsed by:232
Symbol 221 GraphicUsed by:232
Symbol 222 GraphicUsed by:232
Symbol 223 GraphicUsed by:232 325
Symbol 224 GraphicUsed by:232
Symbol 225 GraphicUsed by:232
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:232 325
Symbol 228 GraphicUsed by:232
Symbol 229 GraphicUsed by:232
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClip {NE_fla.think_18}Uses:218 219 220 221 222 223 224 225 227 228 229 230 231Used by:313
Symbol 233 GraphicUsed by:236
Symbol 234 GraphicUsed by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClip {NE_fla.jump_20}Uses:233 234 235Used by:313
Symbol 237 GraphicUsed by:313
Symbol 238 GraphicUsed by:313
Symbol 239 GraphicUsed by:247
Symbol 240 GraphicUsed by:247
Symbol 241 GraphicUsed by:247
Symbol 242 GraphicUsed by:247
Symbol 243 GraphicUsed by:247
Symbol 244 GraphicUsed by:247
Symbol 245 GraphicUsed by:247
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:239 240 241 242 243 244 245 246Used by:313
Symbol 248 GraphicUsed by:253
Symbol 249 GraphicUsed by:253
Symbol 250 GraphicUsed by:253
Symbol 251 GraphicUsed by:253
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClip {NE_fla.stand_up_22}Uses:248 249 250 251 252Used by:313
Symbol 254 GraphicUsed by:261
Symbol 255 GraphicUsed by:261
Symbol 256 GraphicUsed by:261
Symbol 257 GraphicUsed by:261
Symbol 258 GraphicUsed by:261
Symbol 259 GraphicUsed by:261
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClip {NE_fla.land_23}Uses:254 255 256 257 258 259 260Used by:313
Symbol 262 GraphicUsed by:280
Symbol 263 GraphicUsed by:280
Symbol 264 GraphicUsed by:280
Symbol 265 GraphicUsed by:280
Symbol 266 GraphicUsed by:280
Symbol 267 GraphicUsed by:280
Symbol 268 GraphicUsed by:280
Symbol 269 GraphicUsed by:280
Symbol 270 GraphicUsed by:280
Symbol 271 GraphicUsed by:280
Symbol 272 GraphicUsed by:280
Symbol 273 GraphicUsed by:280
Symbol 274 GraphicUsed by:280
Symbol 275 GraphicUsed by:280
Symbol 276 GraphicUsed by:280
Symbol 277 GraphicUsed by:280
Symbol 278 GraphicUsed by:280
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClip {NE_fla.climb_24}Uses:262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279Used by:313
Symbol 281 GraphicUsed by:312
Symbol 282 GraphicUsed by:295
Symbol 283 GraphicUsed by:295
Symbol 284 GraphicUsed by:295
Symbol 285 GraphicUsed by:295
Symbol 286 GraphicUsed by:295
Symbol 287 GraphicUsed by:295
Symbol 288 GraphicUsed by:295
Symbol 289 GraphicUsed by:295
Symbol 290 GraphicUsed by:295
Symbol 291 GraphicUsed by:295
Symbol 292 GraphicUsed by:295
Symbol 293 GraphicUsed by:295
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClip {NE_fla._blood_1_26}Uses:282 283 284 285 286 287 288 289 290 291 292 293 294Used by:312 457
Symbol 296 GraphicUsed by:312
Symbol 297 GraphicUsed by:312
Symbol 298 GraphicUsed by:312
Symbol 299 GraphicUsed by:312
Symbol 300 GraphicUsed by:312
Symbol 301 GraphicUsed by:312
Symbol 302 GraphicUsed by:312
Symbol 303 GraphicUsed by:312
Symbol 304 GraphicUsed by:312
Symbol 305 GraphicUsed by:312
Symbol 306 GraphicUsed by:312
Symbol 307 GraphicUsed by:312
Symbol 308 GraphicUsed by:312
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:311
Symbol 311 MovieClip {NE_fla._blood_3_27}Uses:310Used by:312 457
Symbol 312 MovieClip {NE_fla.die_25}Uses:281 295 296 297 298 299 300 301 302 303 304 305 306 307 308 311Used by:313
Symbol 313 MovieClip {NE_fla.manitem_16}Uses:217 232 236 237 238 247 253 261 280 312Used by:459
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:458
Symbol 316 GraphicUsed by:325
Symbol 317 GraphicUsed by:325
Symbol 318 GraphicUsed by:325
Symbol 319 GraphicUsed by:325
Symbol 320 GraphicUsed by:325
Symbol 321 GraphicUsed by:325
Symbol 322 GraphicUsed by:325
Symbol 323 GraphicUsed by:325
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClip {NE_fla.think_p_31}Uses:316 317 318 319 320 223 321 322 323 227 324Used by:458
Symbol 326 GraphicUsed by:350
Symbol 327 GraphicUsed by:349
Symbol 328 GraphicUsed by:349
Symbol 329 GraphicUsed by:349
Symbol 330 GraphicUsed by:349
Symbol 331 GraphicUsed by:349
Symbol 332 GraphicUsed by:349
Symbol 333 GraphicUsed by:349
Symbol 334 GraphicUsed by:349
Symbol 335 GraphicUsed by:349
Symbol 336 GraphicUsed by:349
Symbol 337 GraphicUsed by:349
Symbol 338 GraphicUsed by:349
Symbol 339 GraphicUsed by:349
Symbol 340 GraphicUsed by:349
Symbol 341 GraphicUsed by:349
Symbol 342 GraphicUsed by:349
Symbol 343 GraphicUsed by:349
Symbol 344 GraphicUsed by:349
Symbol 345 GraphicUsed by:349
Symbol 346 GraphicUsed by:349
Symbol 347 GraphicUsed by:349
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348Used by:350
Symbol 350 MovieClipUses:326 349Used by:458
Symbol 351 GraphicUsed by:361
Symbol 352 GraphicUsed by:359 472
Symbol 353 GraphicUsed by:359
Symbol 354 GraphicUsed by:359 472
Symbol 355 GraphicUsed by:359
Symbol 356 GraphicUsed by:359
Symbol 357 GraphicUsed by:359 472
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:352 353 354 355 356 357 358Used by:361
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClip {NE_fla.luo_34}Uses:351 359 360Used by:458
Symbol 362 GraphicUsed by:408
Symbol 363 GraphicUsed by:408
Symbol 364 GraphicUsed by:408
Symbol 365 GraphicUsed by:408
Symbol 366 GraphicUsed by:408
Symbol 367 GraphicUsed by:408
Symbol 368 GraphicUsed by:408
Symbol 369 GraphicUsed by:408
Symbol 370 GraphicUsed by:408
Symbol 371 GraphicUsed by:408
Symbol 372 GraphicUsed by:408
Symbol 373 GraphicUsed by:408
Symbol 374 GraphicUsed by:408
Symbol 375 GraphicUsed by:408
Symbol 376 GraphicUsed by:408
Symbol 377 GraphicUsed by:408
Symbol 378 GraphicUsed by:408
Symbol 379 GraphicUsed by:408
Symbol 380 GraphicUsed by:408
Symbol 381 GraphicUsed by:408
Symbol 382 GraphicUsed by:408
Symbol 383 GraphicUsed by:408
Symbol 384 GraphicUsed by:408
Symbol 385 GraphicUsed by:408
Symbol 386 GraphicUsed by:408
Symbol 387 GraphicUsed by:408
Symbol 388 GraphicUsed by:408
Symbol 389 GraphicUsed by:408
Symbol 390 GraphicUsed by:408
Symbol 391 GraphicUsed by:408
Symbol 392 GraphicUsed by:408
Symbol 393 GraphicUsed by:408
Symbol 394 GraphicUsed by:408
Symbol 395 GraphicUsed by:408
Symbol 396 GraphicUsed by:408
Symbol 397 GraphicUsed by:408
Symbol 398 GraphicUsed by:408
Symbol 399 GraphicUsed by:408
Symbol 400 GraphicUsed by:408
Symbol 401 GraphicUsed by:408
Symbol 402 GraphicUsed by:408
Symbol 403 GraphicUsed by:408
Symbol 404 GraphicUsed by:408
Symbol 405 GraphicUsed by:408
Symbol 406 GraphicUsed by:408
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407Used by:458
Symbol 409 GraphicUsed by:414
Symbol 410 GraphicUsed by:414
Symbol 411 GraphicUsed by:414
Symbol 412 GraphicUsed by:414
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClip {NE_fla.stand_up_p_37}Uses:409 410 411 412 413Used by:458
Symbol 415 GraphicUsed by:422
Symbol 416 GraphicUsed by:422
Symbol 417 GraphicUsed by:422
Symbol 418 GraphicUsed by:422
Symbol 419 GraphicUsed by:422
Symbol 420 GraphicUsed by:422
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClip {NE_fla.land_p_38}Uses:415 416 417 418 419 420 421Used by:458
Symbol 423 GraphicUsed by:442
Symbol 424 GraphicUsed by:442
Symbol 425 GraphicUsed by:442
Symbol 426 GraphicUsed by:442
Symbol 427 GraphicUsed by:442
Symbol 428 GraphicUsed by:442
Symbol 429 GraphicUsed by:442
Symbol 430 GraphicUsed by:442
Symbol 431 GraphicUsed by:442
Symbol 432 GraphicUsed by:442
Symbol 433 GraphicUsed by:442
Symbol 434 GraphicUsed by:442
Symbol 435 GraphicUsed by:442
Symbol 436 GraphicUsed by:442
Symbol 437 GraphicUsed by:442
Symbol 438 GraphicUsed by:442
Symbol 439 GraphicUsed by:442
Symbol 440 GraphicUsed by:442
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClip {NE_fla.climb_p_39}Uses:423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441Used by:458
Symbol 443 GraphicUsed by:457
Symbol 444 GraphicUsed by:457
Symbol 445 GraphicUsed by:457
Symbol 446 GraphicUsed by:457
Symbol 447 GraphicUsed by:457
Symbol 448 GraphicUsed by:457
Symbol 449 GraphicUsed by:457
Symbol 450 GraphicUsed by:457
Symbol 451 GraphicUsed by:457
Symbol 452 GraphicUsed by:457
Symbol 453 GraphicUsed by:457
Symbol 454 GraphicUsed by:457
Symbol 455 GraphicUsed by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClip {NE_fla.die_p_40}Uses:443 295 444 445 446 447 448 449 450 451 452 453 454 455 311 456Used by:458
Symbol 458 MovieClip {NE_fla.manItem2_29}Uses:315 325 350 361 408 414 422 442 457Used by:459
Symbol 459 MovieClip {elements.ManItem}Uses:313 458Used by:Timeline
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:462
Symbol 462 MovieClip {elements.RectItem}Uses:461Used by:Timeline
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClip {elements.SpecialItem}Uses:200 202 204 463Used by:Timeline
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClip {elements.SpikeItem}Uses:465Used by:Timeline
Symbol 467 GraphicUsed by:472
Symbol 468 GraphicUsed by:472
Symbol 469 GraphicUsed by:472
Symbol 470 GraphicUsed by:472
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClip {elements.WindItem}Uses:352 467 354 468 469 357 470 471Used by:Timeline
Symbol 473 Sound {DoorOpen}Used by:488
Symbol 474 Sound {GeometryBg}Used by:488
Symbol 475 Sound {GetItem}Used by:488
Symbol 476 Sound {MainBg}Used by:488
Symbol 477 Sound {ManClimb}Used by:488
Symbol 478 Sound {ManDie}Used by:488
Symbol 479 Sound {ManFall}Used by:488
Symbol 480 Sound {ManJump}Used by:488
Symbol 481 Sound {ManRun}Used by:488
Symbol 482 Sound {MapRotate}Used by:488
Symbol 483 Sound {MenuDown}Used by:488
Symbol 484 Sound {PistonFall}Used by:488
Symbol 485 Sound {ScaleMax}Used by:488
Symbol 486 Sound {ScaleMin}Used by:488
Symbol 487 Sound {Splash}Used by:488
Symbol 488 MovieClipUses:473 474 475 476 477 478 479 480 481 482 483 484 485 486 487Used by:Timeline
Symbol 489 GraphicUsed by:551
Symbol 490 GraphicUsed by:551
Symbol 491 GraphicUsed by:550 875 985 1310
Symbol 492 GraphicUsed by:549
Symbol 493 TextUses:4Used by:549
Symbol 494 TextUses:4Used by:549
Symbol 495 TextUses:4Used by:549
Symbol 496 TextUses:4Used by:549
Symbol 497 GraphicUsed by:499
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClip {NE_fla.s1_109}Uses:497 498Used by:549
Symbol 500 GraphicUsed by:502
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClip {NE_fla.s2_110}Uses:500 501Used by:549
Symbol 503 GraphicUsed by:505
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClip {NE_fla.s3_111}Uses:503 504Used by:549
Symbol 506 GraphicUsed by:508
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClip {NE_fla.s4_112}Uses:506 507Used by:549
Symbol 509 GraphicUsed by:511
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClip {NE_fla.s5_113}Uses:509 510Used by:549
Symbol 512 GraphicUsed by:514
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClip {NE_fla.s6_114}Uses:512 513Used by:549
Symbol 515 GraphicUsed by:517
Symbol 516 GraphicUsed by:517
Symbol 517 MovieClip {NE_fla.s7_115}Uses:515 516Used by:549
Symbol 518 GraphicUsed by:520
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClip {NE_fla.s8_116}Uses:518 519Used by:549
Symbol 521 GraphicUsed by:523
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClip {NE_fla.s9_117}Uses:521 522Used by:549
Symbol 524 GraphicUsed by:526
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClip {NE_fla.s10_118}Uses:524 525Used by:549
Symbol 527 GraphicUsed by:529
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClip {NE_fla.s11_119}Uses:527 528Used by:549
Symbol 530 GraphicUsed by:532
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClip {NE_fla.s12_120}Uses:530 531Used by:549
Symbol 533 GraphicUsed by:535
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClip {NE_fla.s13_121}Uses:533 534Used by:549
Symbol 536 GraphicUsed by:538
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClip {NE_fla.s14_122}Uses:536 537Used by:549
Symbol 539 GraphicUsed by:541
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClip {NE_fla.s15_123}Uses:539 540Used by:549
Symbol 542 GraphicUsed by:544
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClip {NE_fla.s16_124}Uses:542 543Used by:549
Symbol 545 GraphicUsed by:547
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClip {NE_fla.s17_125}Uses:545 546Used by:549
Symbol 548 GraphicUsed by:549
Symbol 549 MovieClip {NE_fla.mapMc_108}Uses:492 493 494 495 496 499 502 505 508 511 514 517 520 523 526 529 532 535 538 541 544 547 548Used by:550
Symbol 550 MovieClip {game.MapField}Uses:491 549Used by:551
Symbol 551 MovieClip {game.ToolBar}Uses:489 154 139 490 550Used by:Timeline
Symbol 552 GraphicUsed by:556 1353 1362 1366 1404
Symbol 553 TextUses:4Used by:556
Symbol 554 GraphicUsed by:556 1353 1362 1366 1404
Symbol 555 TextUses:4Used by:556
Symbol 556 MovieClip {skip_btn}Uses:552 553 554 555Used by:985 1310
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClipUses:557Used by:985 1310
Symbol 559 ShapeTweeningUsed by:985
Symbol 560 ShapeTweeningUsed by:985
Symbol 561 GraphicUsed by:985
Symbol 562 GraphicUsed by:985
Symbol 563 GraphicUsed by:985 1310
Symbol 564 GraphicUsed by:985 1310
Symbol 565 GraphicUsed by:985 1310
Symbol 566 GraphicUsed by:985 1310
Symbol 567 GraphicUsed by:985 1310
Symbol 568 GraphicUsed by:985 1310
Symbol 569 ShapeTweeningUsed by:985
Symbol 570 ShapeTweeningUsed by:985
Symbol 571 ShapeTweeningUsed by:985
Symbol 572 ShapeTweeningUsed by:985
Symbol 573 ShapeTweeningUsed by:985
Symbol 574 GraphicUsed by:575
Symbol 575 MovieClipUses:574Used by:779 985 1310
Symbol 576 GraphicUsed by:985 1310
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:779 985 1310
Symbol 579 GraphicUsed by:985 1310
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:580Used by:779 985 1310
Symbol 582 GraphicUsed by:985 1310
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClipUses:583Used by:779 985 1310
Symbol 585 GraphicUsed by:985
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:779 985 1310
Symbol 588 GraphicUsed by:985 1310
Symbol 589 GraphicUsed by:985 1310
Symbol 590 GraphicUsed by:985 1310
Symbol 591 GraphicUsed by:985
Symbol 592 GraphicUsed by:985 1310
Symbol 593 ShapeTweeningUsed by:985
Symbol 594 ShapeTweeningUsed by:985
Symbol 595 ShapeTweeningUsed by:985
Symbol 596 ShapeTweeningUsed by:985
Symbol 597 ShapeTweeningUsed by:985
Symbol 598 GraphicUsed by:985 1310
Symbol 599 GraphicUsed by:985 1310
Symbol 600 GraphicUsed by:985 1310
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601Used by:779 985 1310
Symbol 603 GraphicUsed by:985 1310
Symbol 604 ShapeTweeningUsed by:985
Symbol 605 ShapeTweeningUsed by:985
Symbol 606 ShapeTweeningUsed by:985
Symbol 607 ShapeTweeningUsed by:985
Symbol 608 ShapeTweeningUsed by:985
Symbol 609 ShapeTweeningUsed by:985
Symbol 610 ShapeTweeningUsed by:985
Symbol 611 ShapeTweeningUsed by:985
Symbol 612 ShapeTweeningUsed by:985
Symbol 613 ShapeTweeningUsed by:985
Symbol 614 GraphicUsed by:985 1310
Symbol 615 GraphicUsed by:985 1310
Symbol 616 GraphicUsed by:985 1310
Symbol 617 GraphicUsed by:985 1310
Symbol 618 ShapeTweeningUsed by:985
Symbol 619 ShapeTweeningUsed by:985
Symbol 620 ShapeTweeningUsed by:985
Symbol 621 ShapeTweeningUsed by:985
Symbol 622 ShapeTweeningUsed by:985
Symbol 623 ShapeTweeningUsed by:985
Symbol 624 ShapeTweeningUsed by:985
Symbol 625 ShapeTweeningUsed by:985
Symbol 626 ShapeTweeningUsed by:985
Symbol 627 ShapeTweeningUsed by:985
Symbol 628 ShapeTweeningUsed by:985
Symbol 629 ShapeTweeningUsed by:985
Symbol 630 ShapeTweeningUsed by:985
Symbol 631 ShapeTweeningUsed by:985
Symbol 632 ShapeTweeningUsed by:985
Symbol 633 ShapeTweeningUsed by:985
Symbol 634 ShapeTweeningUsed by:985
Symbol 635 ShapeTweeningUsed by:985
Symbol 636 ShapeTweeningUsed by:985
Symbol 637 ShapeTweeningUsed by:985
Symbol 638 GraphicUsed by:985
Symbol 639 GraphicUsed by:985
Symbol 640 GraphicUsed by:985 1310
Symbol 641 GraphicUsed by:985 1310
Symbol 642 GraphicUsed by:985
Symbol 643 GraphicUsed by:985 1310
Symbol 644 GraphicUsed by:985 1310
Symbol 645 GraphicUsed by:985 1310
Symbol 646 GraphicUsed by:985
Symbol 647 GraphicUsed by:985 1310
Symbol 648 GraphicUsed by:985 1310
Symbol 649 GraphicUsed by:985
Symbol 650 GraphicUsed by:985
Symbol 651 GraphicUsed by:985
Symbol 652 GraphicUsed by:985
Symbol 653 GraphicUsed by:985
Symbol 654 GraphicUsed by:985
Symbol 655 GraphicUsed by:985
Symbol 656 GraphicUsed by:985
Symbol 657 GraphicUsed by:985
Symbol 658 GraphicUsed by:985
Symbol 659 GraphicUsed by:985
Symbol 660 GraphicUsed by:985
Symbol 661 GraphicUsed by:985
Symbol 662 GraphicUsed by:985
Symbol 663 GraphicUsed by:985
Symbol 664 GraphicUsed by:985
Symbol 665 GraphicUsed by:985
Symbol 666 GraphicUsed by:985
Symbol 667 GraphicUsed by:985
Symbol 668 GraphicUsed by:985
Symbol 669 GraphicUsed by:985
Symbol 670 GraphicUsed by:985
Symbol 671 GraphicUsed by:985
Symbol 672 GraphicUsed by:985
Symbol 673 GraphicUsed by:985
Symbol 674 GraphicUsed by:985
Symbol 675 GraphicUsed by:985
Symbol 676 GraphicUsed by:985
Symbol 677 GraphicUsed by:985
Symbol 678 GraphicUsed by:985
Symbol 679 GraphicUsed by:985
Symbol 680 GraphicUsed by:985
Symbol 681 GraphicUsed by:985
Symbol 682 GraphicUsed by:985
Symbol 683 GraphicUsed by:985
Symbol 684 GraphicUsed by:985
Symbol 685 GraphicUsed by:985
Symbol 686 GraphicUsed by:985
Symbol 687 GraphicUsed by:985
Symbol 688 GraphicUsed by:985
Symbol 689 GraphicUsed by:985
Symbol 690 GraphicUsed by:985
Symbol 691 GraphicUsed by:985
Symbol 692 GraphicUsed by:985
Symbol 693 GraphicUsed by:985
Symbol 694 GraphicUsed by:985
Symbol 695 GraphicUsed by:985
Symbol 696 GraphicUsed by:985
Symbol 697 GraphicUsed by:985
Symbol 698 GraphicUsed by:985
Symbol 699 GraphicUsed by:985
Symbol 700 GraphicUsed by:985
Symbol 701 GraphicUsed by:702
Symbol 702 MovieClipUses:701Used by:780 985
Symbol 703 GraphicUsed by:780 985
Symbol 704 GraphicUsed by:779 985 1310
Symbol 705 GraphicUsed by:779 985 1310
Symbol 706 GraphicUsed by:779 985 1310
Symbol 707 GraphicUsed by:779 985 1310
Symbol 708 GraphicUsed by:779 985 1310
Symbol 709 GraphicUsed by:779 985 1310
Symbol 710 GraphicUsed by:779 985 1310
Symbol 711 GraphicUsed by:779
Symbol 712 GraphicUsed by:779 985 1310
Symbol 713 GraphicUsed by:779 1310
Symbol 714 GraphicUsed by:779 985 1310
Symbol 715 GraphicUsed by:779 1310
Symbol 716 GraphicUsed by:779
Symbol 717 GraphicUsed by:779 985 1310
Symbol 718 GraphicUsed by:779 985 1310
Symbol 719 GraphicUsed by:779 985 1310
Symbol 720 GraphicUsed by:779 985 1310
Symbol 721 GraphicUsed by:779
Symbol 722 GraphicUsed by:779 985 1310
Symbol 723 GraphicUsed by:779 985 1310
Symbol 724 GraphicUsed by:779 985 1310
Symbol 725 GraphicUsed by:779 1310
Symbol 726 GraphicUsed by:779
Symbol 727 GraphicUsed by:779 985 1310
Symbol 728 GraphicUsed by:779 985 1310
Symbol 729 GraphicUsed by:779 985 1310
Symbol 730 GraphicUsed by:779 985 1310
Symbol 731 GraphicUsed by:779
Symbol 732 GraphicUsed by:779 985 1310
Symbol 733 GraphicUsed by:779 985 1310
Symbol 734 GraphicUsed by:779 985 1310
Symbol 735 GraphicUsed by:779 985 1310
Symbol 736 GraphicUsed by:779
Symbol 737 GraphicUsed by:779 985 1310
Symbol 738 GraphicUsed by:779 985 1310
Symbol 739 GraphicUsed by:779 985 1310
Symbol 740 GraphicUsed by:779 985 1310
Symbol 741 GraphicUsed by:779
Symbol 742 GraphicUsed by:779 985 1310
Symbol 743 GraphicUsed by:779 985 1310
Symbol 744 GraphicUsed by:779 1310
Symbol 745 GraphicUsed by:779
Symbol 746 GraphicUsed by:779 985 1310
Symbol 747 GraphicUsed by:779 985 1310
Symbol 748 GraphicUsed by:779 985 1310
Symbol 749 GraphicUsed by:779 985 1310
Symbol 750 GraphicUsed by:779
Symbol 751 GraphicUsed by:779 985 1310
Symbol 752 GraphicUsed by:779
Symbol 753 GraphicUsed by:779
Symbol 754 GraphicUsed by:779
Symbol 755 GraphicUsed by:779
Symbol 756 GraphicUsed by:779 985 1310
Symbol 757 GraphicUsed by:779 985 1310
Symbol 758 GraphicUsed by:779
Symbol 759 GraphicUsed by:779 985 1310
Symbol 760 GraphicUsed by:779 985 1310
Symbol 761 GraphicUsed by:779 985 1310
Symbol 762 GraphicUsed by:779 985 1310
Symbol 763 GraphicUsed by:779
Symbol 764 GraphicUsed by:779 985 1310
Symbol 765 GraphicUsed by:779 985 1310
Symbol 766 GraphicUsed by:779 985 1310
Symbol 767 GraphicUsed by:779 985 1310
Symbol 768 GraphicUsed by:779
Symbol 769 GraphicUsed by:779 985 1310
Symbol 770 GraphicUsed by:779
Symbol 771 GraphicUsed by:779
Symbol 772 GraphicUsed by:779
Symbol 773 GraphicUsed by:779
Symbol 774 GraphicUsed by:779
Symbol 775 GraphicUsed by:779
Symbol 776 GraphicUsed by:779
Symbol 777 GraphicUsed by:779
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClipUses:575 704 578 705 581 706 584 602 587 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778Used by:780
Symbol 780 MovieClipUses:702 703 779Used by:985
Symbol 781 GraphicUsed by:985 1310
Symbol 782 GraphicUsed by:985 1310
Symbol 783 GraphicUsed by:985 1310
Symbol 784 GraphicUsed by:985 1310
Symbol 785 GraphicUsed by:985 1310
Symbol 786 GraphicUsed by:985 1310
Symbol 787 GraphicUsed by:985 1310
Symbol 788 GraphicUsed by:985 1310
Symbol 789 GraphicUsed by:985 1310
Symbol 790 GraphicUsed by:985 1310
Symbol 791 GraphicUsed by:985 1310
Symbol 792 ShapeTweeningUsed by:985
Symbol 793 GraphicUsed by:985 1310
Symbol 794 GraphicUsed by:985 1310
Symbol 795 GraphicUsed by:985 1310
Symbol 796 GraphicUsed by:985 1310
Symbol 797 GraphicUsed by:985 1310
Symbol 798 GraphicUsed by:985 1310
Symbol 799 GraphicUsed by:985 1310
Symbol 800 GraphicUsed by:985 1310
Symbol 801 GraphicUsed by:985 1310
Symbol 802 ShapeTweeningUsed by:985
Symbol 803 GraphicUsed by:985
Symbol 804 GraphicUsed by:985
Symbol 805 ShapeTweeningUsed by:985
Symbol 806 ShapeTweeningUsed by:985
Symbol 807 ShapeTweeningUsed by:985
Symbol 808 GraphicUsed by:810
Symbol 809 MovieClipUses:10Used by:810 1308
Symbol 810 MovieClipUses:808 809Used by:811
Symbol 811 MovieClipUses:810Used by:985
Symbol 812 GraphicUsed by:985
Symbol 813 GraphicUsed by:985
Symbol 814 FontUsed by:815 828 871 876 880 884 888 892 896 900 904 908 1317 1318 1319 1320 1321 1331 1332 1333 1334 1335 1336 1337 1406 1407 1408 1409 1410 1411
Symbol 815 TextUses:814Used by:816
Symbol 816 MovieClipUses:815Used by:985
Symbol 817 GraphicUsed by:985
Symbol 818 GraphicUsed by:985
Symbol 819 GraphicUsed by:985
Symbol 820 GraphicUsed by:985
Symbol 821 GraphicUsed by:985
Symbol 822 GraphicUsed by:985
Symbol 823 GraphicUsed by:985
Symbol 824 GraphicUsed by:985
Symbol 825 GraphicUsed by:985
Symbol 826 GraphicUsed by:985
Symbol 827 GraphicUsed by:985
Symbol 828 TextUses:814Used by:985
Symbol 829 ShapeTweeningUsed by:985
Symbol 830 ShapeTweeningUsed by:985
Symbol 831 ShapeTweeningUsed by:985
Symbol 832 ShapeTweeningUsed by:985
Symbol 833 ShapeTweeningUsed by:985
Symbol 834 ShapeTweeningUsed by:985
Symbol 835 ShapeTweeningUsed by:985
Symbol 836 ShapeTweeningUsed by:985
Symbol 837 ShapeTweeningUsed by:985
Symbol 838 ShapeTweeningUsed by:985
Symbol 839 ShapeTweeningUsed by:985
Symbol 840 ShapeTweeningUsed by:985
Symbol 841 ShapeTweeningUsed by:985
Symbol 842 ShapeTweeningUsed by:985
Symbol 843 ShapeTweeningUsed by:985
Symbol 844 ShapeTweeningUsed by:985
Symbol 845 ShapeTweeningUsed by:985
Symbol 846 ShapeTweeningUsed by:985
Symbol 847 ShapeTweeningUsed by:985
Symbol 848 ShapeTweeningUsed by:985
Symbol 849 ShapeTweeningUsed by:985
Symbol 850 ShapeTweeningUsed by:985
Symbol 851 ShapeTweeningUsed by:985
Symbol 852 ShapeTweeningUsed by:985
Symbol 853 ShapeTweeningUsed by:985
Symbol 854 ShapeTweeningUsed by:985
Symbol 855 ShapeTweeningUsed by:985
Symbol 856 ShapeTweeningUsed by:985
Symbol 857 ShapeTweeningUsed by:985
Symbol 858 ShapeTweeningUsed by:985
Symbol 859 ShapeTweeningUsed by:985
Symbol 860 ShapeTweeningUsed by:985
Symbol 861 ShapeTweeningUsed by:985
Symbol 862 ShapeTweeningUsed by:985
Symbol 863 ShapeTweeningUsed by:985
Symbol 864 ShapeTweeningUsed by:985
Symbol 865 ShapeTweeningUsed by:985
Symbol 866 ShapeTweeningUsed by:985
Symbol 867 ShapeTweeningUsed by:985
Symbol 868 ShapeTweeningUsed by:985
Symbol 869 ShapeTweeningUsed by:985
Symbol 870 GraphicUsed by:875 985
Symbol 871 TextUses:814Used by:875 985
Symbol 872 ShapeTweeningUsed by:875 985
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:873Used by:875 985
Symbol 875 MovieClipUses:871 872 874 491 870Used by:985
Symbol 876 TextUses:814Used by:985
Symbol 877 ShapeTweeningUsed by:985
Symbol 878 GraphicUsed by:879
Symbol 879 MovieClipUses:878Used by:985
Symbol 880 TextUses:814Used by:985
Symbol 881 ShapeTweeningUsed by:985
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:882Used by:985
Symbol 884 TextUses:814Used by:985
Symbol 885 ShapeTweeningUsed by:985
Symbol 886 GraphicUsed by:887
Symbol 887 MovieClipUses:886Used by:985
Symbol 888 TextUses:814Used by:985
Symbol 889 ShapeTweeningUsed by:985
Symbol 890 GraphicUsed by:891
Symbol 891 MovieClipUses:890Used by:985
Symbol 892 TextUses:814Used by:985
Symbol 893 ShapeTweeningUsed by:985
Symbol 894 GraphicUsed by:895
Symbol 895 MovieClipUses:894Used by:985
Symbol 896 TextUses:814Used by:985
Symbol 897 ShapeTweeningUsed by:985
Symbol 898 GraphicUsed by:899
Symbol 899 MovieClipUses:898Used by:985
Symbol 900 TextUses:814Used by:985
Symbol 901 ShapeTweeningUsed by:985
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClipUses:902Used by:985
Symbol 904 TextUses:814Used by:985
Symbol 905 ShapeTweeningUsed by:985
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClipUses:906Used by:985
Symbol 908 TextUses:814Used by:985
Symbol 909 ShapeTweeningUsed by:985
Symbol 910 GraphicUsed by:985
Symbol 911 GraphicUsed by:912
Symbol 912 MovieClipUses:911 9 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99Used by:985
Symbol 913 TextUses:4Used by:918 1310
Symbol 914 TextUses:4Used by:918 1310
Symbol 915 TextUses:4Used by:918 1310
Symbol 916 TextUses:4Used by:918 1310
Symbol 917 TextUses:4Used by:918 1310
Symbol 918 MovieClipUses:913 914 915 916 917Used by:985
Symbol 919 GraphicUsed by:985
Symbol 920 GraphicUsed by:985 1310
Symbol 921 GraphicUsed by:985 1310
Symbol 922 GraphicUsed by:985 1310
Symbol 923 GraphicUsed by:985 1310
Symbol 924 GraphicUsed by:985 1310
Symbol 925 GraphicUsed by:985 1310
Symbol 926 GraphicUsed by:985 1310
Symbol 927 GraphicUsed by:985 1310
Symbol 928 GraphicUsed by:985 1310
Symbol 929 GraphicUsed by:985 1310
Symbol 930 GraphicUsed by:985 1310
Symbol 931 GraphicUsed by:985 1310
Symbol 932 GraphicUsed by:985 1310
Symbol 933 GraphicUsed by:985 1310
Symbol 934 GraphicUsed by:985 1310
Symbol 935 GraphicUsed by:985 1310
Symbol 936 GraphicUsed by:985 1310
Symbol 937 GraphicUsed by:985 1310
Symbol 938 GraphicUsed by:985 1310
Symbol 939 GraphicUsed by:985 1310
Symbol 940 GraphicUsed by:985 1310
Symbol 941 GraphicUsed by:985 1310
Symbol 942 GraphicUsed by:985 1310
Symbol 943 GraphicUsed by:985 1310
Symbol 944 GraphicUsed by:985 1310
Symbol 945 GraphicUsed by:985 1310
Symbol 946 GraphicUsed by:985 1310
Symbol 947 GraphicUsed by:985 1310
Symbol 948 GraphicUsed by:985 1310
Symbol 949 GraphicUsed by:985 1310
Symbol 950 GraphicUsed by:985 1310
Symbol 951 GraphicUsed by:985 1310
Symbol 952 GraphicUsed by:985 1310
Symbol 953 GraphicUsed by:985 1310
Symbol 954 GraphicUsed by:985 1310
Symbol 955 GraphicUsed by:985 1310
Symbol 956 GraphicUsed by:985 1310
Symbol 957 GraphicUsed by:985 1310
Symbol 958 GraphicUsed by:985 1310
Symbol 959 GraphicUsed by:985 1310
Symbol 960 GraphicUsed by:985 1310
Symbol 961 GraphicUsed by:985 1310
Symbol 962 GraphicUsed by:985 1310
Symbol 963 GraphicUsed by:985 1310
Symbol 964 GraphicUsed by:985 1310
Symbol 965 GraphicUsed by:985 1310
Symbol 966 GraphicUsed by:985 1310
Symbol 967 GraphicUsed by:985 1310
Symbol 968 GraphicUsed by:985 1310
Symbol 969 GraphicUsed by:985 1310
Symbol 970 GraphicUsed by:985 1310
Symbol 971 GraphicUsed by:985 1310
Symbol 972 GraphicUsed by:985 1310
Symbol 973 GraphicUsed by:985 1310
Symbol 974 GraphicUsed by:985 1310
Symbol 975 GraphicUsed by:985 1310
Symbol 976 GraphicUsed by:985 1310
Symbol 977 GraphicUsed by:985 1310
Symbol 978 GraphicUsed by:985 1310
Symbol 979 GraphicUsed by:985 1310
Symbol 980 ShapeTweeningUsed by:985
Symbol 981 GraphicUsed by:985
Symbol 982 ShapeTweeningUsed by:985
Symbol 983 GraphicUsed by:985
Symbol 984 GraphicUsed by:985
Symbol 985 MovieClip {game.EndMovie}Uses:556 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 575 576 578 579 581 582 584 585 587 588 589 590 591 592 593 594 595 596 597 598 599 600 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 780 702 703 728 729 730 781 732 733 734 735 782 737 738 739 740 783 742 784 743 785 786 746 747 748 787 788 751 789 790 791 792 793 749 794 795 756 757 796 759 760 761 762 797 764 765 766 767 798 769 799 800 801 802 491 803 804 805 806 807 10 811 812 813 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 875 871 872 874 876 877 879 880 881 883 884 885 887 888 889 891 892 893 895 896 897 899 900 901 903 904 905 907 908 909 910 912 918 919 920 714 921 922 717 708 709 710 923 712 924 925 926 927 928 718 719 720 929 722 723 724 930 931 727 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 704 705 706 707 975 976 977 978 979 980 981 982 983 984Used by:Timeline
Symbol 986 BitmapUsed by:987
Symbol 987 GraphicUses:986Used by:991
Symbol 988 BitmapUsed by:989
Symbol 989 GraphicUses:988Used by:990
Symbol 990 MovieClipUses:989Used by:991
Symbol 991 MovieClip {Map}Uses:987 990Used by:Timeline
Symbol 992 ShapeTweeningUsed by:1310
Symbol 993 TextUses:4Used by:994
Symbol 994 MovieClipUses:993Used by:1310
Symbol 995 ShapeTweeningUsed by:1310
Symbol 996 ShapeTweeningUsed by:1310
Symbol 997 ShapeTweeningUsed by:1310
Symbol 998 ShapeTweeningUsed by:1310
Symbol 999 ShapeTweeningUsed by:1310
Symbol 1000 ShapeTweeningUsed by:1310
Symbol 1001 ShapeTweeningUsed by:1310
Symbol 1002 ShapeTweeningUsed by:1310
Symbol 1003 ShapeTweeningUsed by:1310
Symbol 1004 ShapeTweeningUsed by:1310
Symbol 1005 TextUses:4Used by:1310
Symbol 1006 GraphicUsed by:1310
Symbol 1007 GraphicUsed by:1310
Symbol 1008 GraphicUsed by:1310
Symbol 1009 GraphicUsed by:1310
Symbol 1010 GraphicUsed by:1310
Symbol 1011 GraphicUsed by:1310
Symbol 1012 GraphicUsed by:1310
Symbol 1013 GraphicUsed by:1310
Symbol 1014 GraphicUsed by:1310
Symbol 1015 GraphicUsed by:1310
Symbol 1016 GraphicUsed by:1310
Symbol 1017 GraphicUsed by:1310
Symbol 1018 GraphicUsed by:1310
Symbol 1019 GraphicUsed by:1310
Symbol 1020 GraphicUsed by:1310
Symbol 1021 GraphicUsed by:1310
Symbol 1022 GraphicUsed by:1310
Symbol 1023 GraphicUsed by:1310
Symbol 1024 GraphicUsed by:1310
Symbol 1025 GraphicUsed by:1310
Symbol 1026 GraphicUsed by:1310
Symbol 1027 GraphicUsed by:1310
Symbol 1028 GraphicUsed by:1310
Symbol 1029 GraphicUsed by:1310
Symbol 1030 GraphicUsed by:1310
Symbol 1031 GraphicUsed by:1310
Symbol 1032 GraphicUsed by:1310
Symbol 1033 GraphicUsed by:1310
Symbol 1034 GraphicUsed by:1310
Symbol 1035 GraphicUsed by:1310
Symbol 1036 GraphicUsed by:1310
Symbol 1037 GraphicUsed by:1310
Symbol 1038 GraphicUsed by:1310
Symbol 1039 GraphicUsed by:1310
Symbol 1040 GraphicUsed by:1310
Symbol 1041 GraphicUsed by:1310
Symbol 1042 GraphicUsed by:1310
Symbol 1043 GraphicUsed by:1310
Symbol 1044 GraphicUsed by:1310
Symbol 1045 GraphicUsed by:1310
Symbol 1046 GraphicUsed by:1310
Symbol 1047 GraphicUsed by:1310
Symbol 1048 GraphicUsed by:1310
Symbol 1049 GraphicUsed by:1310
Symbol 1050 GraphicUsed by:1310
Symbol 1051 GraphicUsed by:1310
Symbol 1052 GraphicUsed by:1310
Symbol 1053 GraphicUsed by:1310
Symbol 1054 GraphicUsed by:1310
Symbol 1055 GraphicUsed by:1310
Symbol 1056 GraphicUsed by:1310
Symbol 1057 GraphicUsed by:1310
Symbol 1058 ShapeTweeningUsed by:1310
Symbol 1059 ShapeTweeningUsed by:1310
Symbol 1060 ShapeTweeningUsed by:1310
Symbol 1061 ShapeTweeningUsed by:1310
Symbol 1062 ShapeTweeningUsed by:1310
Symbol 1063 ShapeTweeningUsed by:1310
Symbol 1064 GraphicUsed by:1310
Symbol 1065 GraphicUsed by:1310
Symbol 1066 GraphicUsed by:1310
Symbol 1067 GraphicUsed by:1310
Symbol 1068 GraphicUsed by:1310
Symbol 1069 GraphicUsed by:1310
Symbol 1070 GraphicUsed by:1310
Symbol 1071 GraphicUsed by:1310
Symbol 1072 GraphicUsed by:1310
Symbol 1073 GraphicUsed by:1310
Symbol 1074 GraphicUsed by:1310
Symbol 1075 ShapeTweeningUsed by:1310
Symbol 1076 ShapeTweeningUsed by:1310
Symbol 1077 ShapeTweeningUsed by:1310
Symbol 1078 ShapeTweeningUsed by:1310
Symbol 1079 GraphicUsed by:1310
Symbol 1080 TextUses:4Used by:1310
Symbol 1081 ShapeTweeningUsed by:1310
Symbol 1082 GraphicUsed by:1310
Symbol 1083 ShapeTweeningUsed by:1310
Symbol 1084 GraphicUsed by:1310
Symbol 1085 ShapeTweeningUsed by:1310
Symbol 1086 ShapeTweeningUsed by:1310
Symbol 1087 ShapeTweeningUsed by:1310
Symbol 1088 ShapeTweeningUsed by:1310
Symbol 1089 ShapeTweeningUsed by:1310
Symbol 1090 GraphicUsed by:1310
Symbol 1091 ShapeTweeningUsed by:1310
Symbol 1092 ShapeTweeningUsed by:1310
Symbol 1093 ShapeTweeningUsed by:1310
Symbol 1094 ShapeTweeningUsed by:1310
Symbol 1095 ShapeTweeningUsed by:1310
Symbol 1096 GraphicUsed by:1310
Symbol 1097 ShapeTweeningUsed by:1310
Symbol 1098 ShapeTweeningUsed by:1310
Symbol 1099 ShapeTweeningUsed by:1310
Symbol 1100 ShapeTweeningUsed by:1310
Symbol 1101 ShapeTweeningUsed by:1310
Symbol 1102 ShapeTweeningUsed by:1310
Symbol 1103 ShapeTweeningUsed by:1310
Symbol 1104 ShapeTweeningUsed by:1310
Symbol 1105 GraphicUsed by:1310
Symbol 1106 GraphicUsed by:1310
Symbol 1107 GraphicUsed by:1310
Symbol 1108 GraphicUsed by:1310
Symbol 1109 GraphicUsed by:1310
Symbol 1110 GraphicUsed by:1310
Symbol 1111 GraphicUsed by:1310
Symbol 1112 GraphicUsed by:1310
Symbol 1113 GraphicUsed by:1310
Symbol 1114 GraphicUsed by:1310
Symbol 1115 GraphicUsed by:1310
Symbol 1116 GraphicUsed by:1310
Symbol 1117 GraphicUsed by:1310
Symbol 1118 GraphicUsed by:1310
Symbol 1119 GraphicUsed by:1310
Symbol 1120 GraphicUsed by:1310
Symbol 1121 GraphicUsed by:1310
Symbol 1122 GraphicUsed by:1310
Symbol 1123 GraphicUsed by:1310
Symbol 1124 GraphicUsed by:1310
Symbol 1125 GraphicUsed by:1310
Symbol 1126 GraphicUsed by:1310
Symbol 1127 GraphicUsed by:1310
Symbol 1128 GraphicUsed by:1310
Symbol 1129 GraphicUsed by:1310
Symbol 1130 GraphicUsed by:1310
Symbol 1131 GraphicUsed by:1310
Symbol 1132 GraphicUsed by:1310
Symbol 1133 GraphicUsed by:1310
Symbol 1134 GraphicUsed by:1310
Symbol 1135 GraphicUsed by:1310
Symbol 1136 GraphicUsed by:1310
Symbol 1137 GraphicUsed by:1310
Symbol 1138 GraphicUsed by:1310
Symbol 1139 GraphicUsed by:1310
Symbol 1140 GraphicUsed by:1310
Symbol 1141 GraphicUsed by:1310
Symbol 1142 GraphicUsed by:1310
Symbol 1143 GraphicUsed by:1310
Symbol 1144 GraphicUsed by:1310
Symbol 1145 GraphicUsed by:1310
Symbol 1146 GraphicUsed by:1310
Symbol 1147 GraphicUsed by:1310
Symbol 1148 GraphicUsed by:1310
Symbol 1149 GraphicUsed by:1310
Symbol 1150 GraphicUsed by:1310
Symbol 1151 GraphicUsed by:1310
Symbol 1152 GraphicUsed by:1310
Symbol 1153 GraphicUsed by:1310
Symbol 1154 GraphicUsed by:1310
Symbol 1155 GraphicUsed by:1310
Symbol 1156 ShapeTweeningUsed by:1310
Symbol 1157 ShapeTweeningUsed by:1310
Symbol 1158 ShapeTweeningUsed by:1310
Symbol 1159 ShapeTweeningUsed by:1310
Symbol 1160 ShapeTweeningUsed by:1310
Symbol 1161 GraphicUsed by:1310
Symbol 1162 GraphicUsed by:1310
Symbol 1163 GraphicUsed by:1310
Symbol 1164 GraphicUsed by:1310
Symbol 1165 GraphicUsed by:1310
Symbol 1166 ShapeTweeningUsed by:1310
Symbol 1167 ShapeTweeningUsed by:1310
Symbol 1168 ShapeTweeningUsed by:1310
Symbol 1169 ShapeTweeningUsed by:1310
Symbol 1170 ShapeTweeningUsed by:1310
Symbol 1171 ShapeTweeningUsed by:1310
Symbol 1172 ShapeTweeningUsed by:1310
Symbol 1173 ShapeTweeningUsed by:1310
Symbol 1174 ShapeTweeningUsed by:1310
Symbol 1175 ShapeTweeningUsed by:1310
Symbol 1176 GraphicUsed by:1310
Symbol 1177 GraphicUsed by:1310
Symbol 1178 GraphicUsed by:1310
Symbol 1179 GraphicUsed by:1310
Symbol 1180 GraphicUsed by:1310
Symbol 1181 GraphicUsed by:1310
Symbol 1182 GraphicUsed by:1310
Symbol 1183 GraphicUsed by:1310
Symbol 1184 GraphicUsed by:1310
Symbol 1185 GraphicUsed by:1310
Symbol 1186 GraphicUsed by:1310
Symbol 1187 ShapeTweeningUsed by:1310
Symbol 1188 ShapeTweeningUsed by:1310
Symbol 1189 ShapeTweeningUsed by:1310
Symbol 1190 GraphicUsed by:1310
Symbol 1191 GraphicUsed by:1310
Symbol 1192 GraphicUsed by:1310
Symbol 1193 GraphicUsed by:1310
Symbol 1194 GraphicUsed by:1310
Symbol 1195 ShapeTweeningUsed by:1310
Symbol 1196 ShapeTweeningUsed by:1310
Symbol 1197 ShapeTweeningUsed by:1310
Symbol 1198 ShapeTweeningUsed by:1310
Symbol 1199 ShapeTweeningUsed by:1310
Symbol 1200 GraphicUsed by:1310
Symbol 1201 GraphicUsed by:1310
Symbol 1202 GraphicUsed by:1310
Symbol 1203 GraphicUsed by:1310
Symbol 1204 GraphicUsed by:1310
Symbol 1205 GraphicUsed by:1310
Symbol 1206 GraphicUsed by:1310
Symbol 1207 GraphicUsed by:1310
Symbol 1208 GraphicUsed by:1310
Symbol 1209 GraphicUsed by:1310
Symbol 1210 ShapeTweeningUsed by:1310
Symbol 1211 ShapeTweeningUsed by:1310
Symbol 1212 ShapeTweeningUsed by:1310
Symbol 1213 ShapeTweeningUsed by:1310
Symbol 1214 ShapeTweeningUsed by:1310
Symbol 1215 GraphicUsed by:1310
Symbol 1216 GraphicUsed by:1310
Symbol 1217 GraphicUsed by:1310
Symbol 1218 GraphicUsed by:1310
Symbol 1219 GraphicUsed by:1310
Symbol 1220 GraphicUsed by:1310
Symbol 1221 GraphicUsed by:1310
Symbol 1222 GraphicUsed by:1310
Symbol 1223 GraphicUsed by:1310
Symbol 1224 GraphicUsed by:1310
Symbol 1225 GraphicUsed by:1310
Symbol 1226 GraphicUsed by:1310
Symbol 1227 GraphicUsed by:1310
Symbol 1228 GraphicUsed by:1310
Symbol 1229 GraphicUsed by:1310
Symbol 1230 GraphicUsed by:1310
Symbol 1231 GraphicUsed by:1310
Symbol 1232 GraphicUsed by:1310
Symbol 1233 GraphicUsed by:1310
Symbol 1234 GraphicUsed by:1310
Symbol 1235 GraphicUsed by:1310
Symbol 1236 GraphicUsed by:1310
Symbol 1237 GraphicUsed by:1310
Symbol 1238 GraphicUsed by:1310
Symbol 1239 GraphicUsed by:1310
Symbol 1240 GraphicUsed by:1310
Symbol 1241 GraphicUsed by:1310
Symbol 1242 GraphicUsed by:1310
Symbol 1243 GraphicUsed by:1310
Symbol 1244 GraphicUsed by:1310
Symbol 1245 GraphicUsed by:1310
Symbol 1246 GraphicUsed by:1310
Symbol 1247 GraphicUsed by:1310
Symbol 1248 GraphicUsed by:1310
Symbol 1249 GraphicUsed by:1310
Symbol 1250 GraphicUsed by:1281
Symbol 1251 TextUses:4Used by:1281
Symbol 1252 TextUses:4Used by:1281
Symbol 1253 TextUses:4Used by:1281
Symbol 1254 TextUses:4Used by:1281
Symbol 1255 TextUses:4Used by:1281
Symbol 1256 TextUses:4Used by:1281
Symbol 1257 TextUses:4Used by:1281
Symbol 1258 TextUses:4Used by:1281
Symbol 1259 TextUses:4Used by:1281
Symbol 1260 TextUses:4Used by:1281
Symbol 1261 TextUses:4Used by:1281
Symbol 1262 TextUses:4Used by:1281
Symbol 1263 TextUses:4Used by:1281
Symbol 1264 TextUses:4Used by:1281
Symbol 1265 TextUses:4Used by:1281
Symbol 1266 TextUses:4Used by:1281
Symbol 1267 TextUses:4Used by:1281
Symbol 1268 TextUses:4Used by:1281
Symbol 1269 TextUses:4Used by:1281
Symbol 1270 TextUses:4Used by:1281
Symbol 1271 TextUses:4Used by:1281
Symbol 1272 TextUses:4Used by:1281
Symbol 1273 TextUses:4Used by:1281
Symbol 1274 TextUses:4Used by:1281
Symbol 1275 TextUses:4Used by:1281
Symbol 1276 TextUses:4Used by:1281
Symbol 1277 TextUses:4Used by:1281
Symbol 1278 TextUses:4Used by:1281
Symbol 1279 TextUses:4Used by:1281
Symbol 1280 TextUses:4Used by:1281
Symbol 1281 MovieClipUses:1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280Used by:1310
Symbol 1282 GraphicUsed by:1310
Symbol 1283 GraphicUsed by:1310
Symbol 1284 GraphicUsed by:1310
Symbol 1285 GraphicUsed by:1310
Symbol 1286 GraphicUsed by:1310
Symbol 1287 GraphicUsed by:1310
Symbol 1288 GraphicUsed by:1310
Symbol 1289 GraphicUsed by:1310
Symbol 1290 GraphicUsed by:1310
Symbol 1291 GraphicUsed by:1310
Symbol 1292 GraphicUsed by:1310
Symbol 1293 ShapeTweeningUsed by:1310
Symbol 1294 GraphicUsed by:1310
Symbol 1295 GraphicUsed by:1310
Symbol 1296 GraphicUsed by:1310
Symbol 1297 ShapeTweeningUsed by:1310
Symbol 1298 ShapeTweeningUsed by:1310
Symbol 1299 ShapeTweeningUsed by:1310
Symbol 1300 ShapeTweeningUsed by:1310
Symbol 1301 ShapeTweeningUsed by:1310
Symbol 1302 ShapeTweeningUsed by:1310
Symbol 1303 ShapeTweeningUsed by:1310
Symbol 1304 ShapeTweeningUsed by:1310
Symbol 1305 GraphicUsed by:1310
Symbol 1306 ShapeTweeningUsed by:1310
Symbol 1307 GraphicUsed by:1308
Symbol 1308 MovieClipUses:1307 809Used by:1310
Symbol 1309 ShapeTweeningUsed by:1310
Symbol 1310 MovieClip {game.SplashMovie}Uses:491 992 556 994 558 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 575 920 578 714 581 921 584 922 587 717 708 709 710 923 712 924 925 926 927 928 718 719 720 929 722 723 724 930 931 727 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 602 974 704 705 706 707 975 976 977 978 979 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 913 914 915 916 917 1028 713 715 1029 1030 725 1031 728 729 730 1032 732 733 734 735 1033 737 738 739 740 1034 742 743 744 1035 746 747 748 749 1036 751 1037 1038 1039 1040 756 757 1041 759 760 761 762 1042 764 765 766 767 1043 769 799 800 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 563 564 1070 565 566 1071 567 1072 568 1073 589 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 576 579 582 1090 588 1091 1092 1093 1094 1095 590 1096 592 598 599 600 603 1097 1098 1099 1100 1101 1102 641 1103 1104 640 614 615 616 617 1105 1106 643 644 645 1107 647 648 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 10 1305 781 782 783 784 785 786 787 788 789 790 791 793 794 795 796 1306 1308 797 798 801 1309Used by:Timeline
Symbol 1311 GraphicUsed by:1347
Symbol 1312 TextUses:4Used by:1347 1412
Symbol 1313 TextUses:4Used by:1347 1412
Symbol 1314 TextUses:4Used by:1347 1412
Symbol 1315 TextUses:4Used by:1347 1412
Symbol 1316 TextUses:4Used by:1347 1412
Symbol 1317 EditableTextUses:4 814Used by:1347
Symbol 1318 EditableTextUses:4 814Used by:1347
Symbol 1319 EditableTextUses:4 814Used by:1347
Symbol 1320 EditableTextUses:4 814Used by:1347
Symbol 1321 EditableTextUses:4 814Used by:1347
Symbol 1322 GraphicUsed by:1338
Symbol 1323 EditableTextUses:4Used by:1338
Symbol 1324 TextUses:4Used by:1338
Symbol 1325 TextUses:4Used by:1338
Symbol 1326 TextUses:4Used by:1338
Symbol 1327 TextUses:4Used by:1338
Symbol 1328 TextUses:4Used by:1338
Symbol 1329 TextUses:4Used by:1338
Symbol 1330 TextUses:4Used by:1338
Symbol 1331 EditableTextUses:4 814Used by:1338
Symbol 1332 EditableTextUses:4 814Used by:1338
Symbol 1333 EditableTextUses:4 814Used by:1338
Symbol 1334 EditableTextUses:4 814Used by:1338
Symbol 1335 EditableTextUses:4 814Used by:1338
Symbol 1336 EditableTextUses:4 814Used by:1338
Symbol 1337 EditableTextUses:4 814Used by:1338
Symbol 1338 MovieClip {NE_fla.r_total_166}Uses:1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337Used by:1347 1413
Symbol 1339 GraphicUsed by:1341
Symbol 1340 GraphicUsed by:1341
Symbol 1341 MovieClip {bttt}Uses:1339 1340Used by:1347
Symbol 1342 TextUses:4Used by:1347
Symbol 1343 TextUses:4Used by:1347
Symbol 1344 TextUses:4Used by:1347
Symbol 1345 TextUses:4Used by:1347
Symbol 1346 TextUses:4Used by:1347
Symbol 1347 MovieClip {NE_fla.profilePage_165}Uses:1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1338 1341 1342 1343 1344 1345 1346Used by:1401
Symbol 1348 GraphicUsed by:1371
Symbol 1349 TextUses:4Used by:1371
Symbol 1350 GraphicUsed by:1371
Symbol 1351 TextUses:4Used by:1353
Symbol 1352 TextUses:4Used by:1353
Symbol 1353 MovieClip {btn_Confirm}Uses:552 1351 554 1352Used by:1371
Symbol 1354 TextUses:4Used by:1371
Symbol 1355 TextUses:4Used by:1371
Symbol 1356 TextUses:4Used by:1371
Symbol 1357 EditableTextUses:4Used by:1371
Symbol 1358 EditableTextUses:4Used by:1371
Symbol 1359 EditableTextUses:4Used by:1371
Symbol 1360 TextUses:4Used by:1362
Symbol 1361 TextUses:4Used by:1362
Symbol 1362 MovieClip {btn_Delete}Uses:552 1360 554 1361Used by:1371
Symbol 1363 GraphicUsed by:1371
Symbol 1364 TextUses:4Used by:1366
Symbol 1365 TextUses:4Used by:1366
Symbol 1366 MovieClip {btn_Create}Uses:552 1364 554 1365Used by:1371
Symbol 1367 GraphicUsed by:1369
Symbol 1368 GraphicUsed by:1369
Symbol 1369 MovieClip {userLine}Uses:1367 1368Used by:1371
Symbol 1370 TextUses:4Used by:1371
Symbol 1371 MovieClip {NE_fla.list_168}Uses:1348 1349 1350 1353 1354 1355 1356 1357 1358 1359 1362 1363 1366 1369 1370Used by:1401
Symbol 1372 GraphicUsed by:1382
Symbol 1373 TextUses:4Used by:1382
Symbol 1374 GraphicUsed by:1382
Symbol 1375 GraphicUsed by:1378 1381 1388 1392 1398
Symbol 1376 TextUses:4Used by:1378
Symbol 1377 TextUses:4Used by:1378
Symbol 1378 MovieClip {bt_no}Uses:1375 1376 110 1377Used by:1382
Symbol 1379 TextUses:4Used by:1381
Symbol 1380 TextUses:4Used by:1381
Symbol 1381 MovieClip {bt_y}Uses:1375 1379 110 1380Used by:1382
Symbol 1382 MovieClip {NE_fla.alertMc_173}Uses:1372 1373 1374 1378 1381Used by:1401
Symbol 1383 GraphicUsed by:1393
Symbol 1384 TextUses:4Used by:1393
Symbol 1385 GraphicUsed by:1393
Symbol 1386 TextUses:4Used by:1388
Symbol 1387 TextUses:4Used by:1388
Symbol 1388 MovieClip {bt_s}Uses:1375 1386 110 1387Used by:1393
Symbol 1389 EditableTextUses:4Used by:1393
Symbol 1390 TextUses:4Used by:1392
Symbol 1391 TextUses:4Used by:1392
Symbol 1392 MovieClip {bt_c}Uses:1375 1390 110 1391Used by:1393
Symbol 1393 MovieClip {NE_fla.typename_176}Uses:1383 1384 1385 1388 1389 1392Used by:1401
Symbol 1394 GraphicUsed by:1400
Symbol 1395 TextUses:4Used by:1400
Symbol 1396 TextUses:4Used by:1398
Symbol 1397 TextUses:4Used by:1398
Symbol 1398 MovieClip {OKBtn}Uses:1375 1396 110 1397Used by:1400
Symbol 1399 GraphicUsed by:1400
Symbol 1400 MovieClip {NE_fla.alert2_179}Uses:1394 1395 1398 1399Used by:1401
Symbol 1401 MovieClip {game.UserMenu}Uses:1347 1371 100 1382 1393 1400Used by:Timeline
Symbol 1402 TextUses:4Used by:1404
Symbol 1403 TextUses:4Used by:1404
Symbol 1404 MovieClip {btn_end}Uses:552 1402 554 1403Used by:1413
Symbol 1405 GraphicUsed by:1412
Symbol 1406 EditableTextUses:4 814Used by:1412
Symbol 1407 EditableTextUses:4 814Used by:1412
Symbol 1408 EditableTextUses:4 814Used by:1412
Symbol 1409 EditableTextUses:4 814Used by:1412
Symbol 1410 EditableTextUses:4 814Used by:1412
Symbol 1411 EditableTextUses:4 814Used by:1412
Symbol 1412 MovieClip {NE_fla.Symbol1_183}Uses:1405 1406 1407 1408 1409 1410 1316 1312 1313 1314 1315 1411Used by:1413
Symbol 1413 MovieClip {game.GameWin}Uses:1404 1338 1412Used by:Timeline

Instance Names

"hitarea_url1"Symbol 100 MovieClip {NE_fla.branding_aligned_right_162} Frame 1Symbol 11 Button
"_loadingBar"Symbol 107 MovieClip {game.Loading} Frame 1Symbol 3 MovieClip
"_b_logo"Symbol 107 MovieClip {game.Loading} Frame 1Symbol 100 MovieClip {NE_fla.branding_aligned_right_162}
"_loadingTxt"Symbol 107 MovieClip {game.Loading} Frame 1Symbol 106 EditableText
"txt"Symbol 118 MovieClip {btn_sound} Frame 1Symbol 117 EditableText
"txt"Symbol 124 MovieClip {btnquality} Frame 1Symbol 123 EditableText
"hitarea_url1"Symbol 134 MovieClip {NE_fla.logo_s_56} Frame 1Symbol 11 Button
"backBtn"Symbol 138 MovieClip {NE_fla.quitAlert_104} Frame 1Symbol 115 MovieClip {bt_b}
"quitBtn"Symbol 138 MovieClip {NE_fla.quitAlert_104} Frame 1Symbol 112 MovieClip {bt_q}
"moreBtn"Symbol 139 MovieClip {game.SettingField} Frame 1Symbol 126 MovieClip {btnmoreGame}
"quaBtn"Symbol 139 MovieClip {game.SettingField} Frame 1Symbol 124 MovieClip {btnquality}
"quitBtn"Symbol 139 MovieClip {game.SettingField} Frame 1Symbol 121 MovieClip {btnquit}
"onBtn"Symbol 139 MovieClip {game.SettingField} Frame 1Symbol 118 MovieClip {btn_sound}
"txt"Symbol 139 MovieClip {game.SettingField} Frame 1Symbol 129 EditableText
"_b_logo"Symbol 139 MovieClip {game.SettingField} Frame 1Symbol 134 MovieClip {NE_fla.logo_s_56}
"s_alert"Symbol 139 MovieClip {game.SettingField} Frame 1Symbol 138 MovieClip {NE_fla.quitAlert_104}
"BG"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 146 MovieClip {NE_fla.fileBg_48}
"f1"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f2"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f3"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f4"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f5"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f11"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f10"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f9"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f8"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f12"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f6"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f7"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f13"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"f14"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 150 MovieClip {NE_fla.fileHandle_49}
"txt"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 152 EditableText
"sc"Symbol 154 MovieClip {game.FielsField} Frame 1Symbol 143 MovieClip {scrollbar}
"rock"Symbol 178 MovieClip {elements.ActiveItem} Frame 1Symbol 177 MovieClip {NE_fla.rock_3}
"jump"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 32Symbol 236 MovieClip {NE_fla.jump_20}
"run"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 60Symbol 247 MovieClip
"run"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 60Symbol 408 MovieClip
"man_n"Symbol 459 MovieClip {elements.ManItem} Frame 1Symbol 313 MovieClip {NE_fla.manitem_16}
"man_p"Symbol 459 MovieClip {elements.ManItem} Frame 1Symbol 458 MovieClip {NE_fla.manItem2_29}
"room15"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 499 MovieClip {NE_fla.s1_109}
"room6"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 502 MovieClip {NE_fla.s2_110}
"room5"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 505 MovieClip {NE_fla.s3_111}
"room4"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 508 MovieClip {NE_fla.s4_112}
"room22"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 511 MovieClip {NE_fla.s5_113}
"room24"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 514 MovieClip {NE_fla.s6_114}
"room23"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 517 MovieClip {NE_fla.s7_115}
"room8"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 520 MovieClip {NE_fla.s8_116}
"room2"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 523 MovieClip {NE_fla.s9_117}
"room16"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 526 MovieClip {NE_fla.s10_118}
"room18"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 529 MovieClip {NE_fla.s11_119}
"room11"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 532 MovieClip {NE_fla.s12_120}
"room13"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 535 MovieClip {NE_fla.s13_121}
"room20"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 538 MovieClip {NE_fla.s14_122}
"room28"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 541 MovieClip {NE_fla.s15_123}
"room27"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 544 MovieClip {NE_fla.s16_124}
"room14"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 547 MovieClip {NE_fla.s17_125}
"room12"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 547 MovieClip {NE_fla.s17_125}
"room10"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 517 MovieClip {NE_fla.s7_115}
"room9"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 505 MovieClip {NE_fla.s3_111}
"room17"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 544 MovieClip {NE_fla.s16_124}
"room21"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 520 MovieClip {NE_fla.s8_116}
"room19"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 514 MovieClip {NE_fla.s6_114}
"room3"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 547 MovieClip {NE_fla.s17_125}
"room7"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 547 MovieClip {NE_fla.s17_125}
"room30"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 547 MovieClip {NE_fla.s17_125}
"room29"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 502 MovieClip {NE_fla.s2_110}
"room25"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 514 MovieClip {NE_fla.s6_114}
"room1"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 514 MovieClip {NE_fla.s6_114}
"room26"Symbol 549 MovieClip {NE_fla.mapMc_108} Frame 1Symbol 547 MovieClip {NE_fla.s17_125}
"map"Symbol 550 MovieClip {game.MapField} Frame 1Symbol 549 MovieClip {NE_fla.mapMc_108}
"filessss"Symbol 551 MovieClip {game.ToolBar} Frame 1Symbol 154 MovieClip {game.FielsField}
"ssset"Symbol 551 MovieClip {game.ToolBar} Frame 1Symbol 139 MovieClip {game.SettingField}
"miniMap"Symbol 551 MovieClip {game.ToolBar} Frame 1Symbol 550 MovieClip {game.MapField}
"skipBtn"Symbol 985 MovieClip {game.EndMovie} Frame 1Symbol 556 MovieClip {skip_btn}
"__logo"Symbol 985 MovieClip {game.EndMovie} Frame 1541Symbol 912 MovieClip
"_logo"Symbol 985 MovieClip {game.EndMovie} Frame 1560Symbol 912 MovieClip
"___logo"Symbol 985 MovieClip {game.EndMovie} Frame 1621Symbol 912 MovieClip
"hiddenRoom"Symbol 991 MovieClip {Map} Frame 1Symbol 990 MovieClip
"skipBtn"Symbol 1310 MovieClip {game.SplashMovie} Frame 1Symbol 556 MovieClip {skip_btn}
"warning"Symbol 1310 MovieClip {game.SplashMovie} Frame 1Symbol 994 MovieClip
"__LOGO"Symbol 1310 MovieClip {game.SplashMovie} Frame 510Symbol 1281 MovieClip
"LOGO"Symbol 1310 MovieClip {game.SplashMovie} Frame 566Symbol 1281 MovieClip
"LOGO1"Symbol 1310 MovieClip {game.SplashMovie} Frame 604Symbol 1281 MovieClip
"nameTxt"Symbol 1338 MovieClip {NE_fla.r_total_166} Frame 1Symbol 1323 EditableText
"completeTxt"Symbol 1338 MovieClip {NE_fla.r_total_166} Frame 1Symbol 1331 EditableText
"timeTxt"Symbol 1338 MovieClip {NE_fla.r_total_166} Frame 1Symbol 1332 EditableText
"clearTxt"Symbol 1338 MovieClip {NE_fla.r_total_166} Frame 1Symbol 1333 EditableText
"diedTxt"Symbol 1338 MovieClip {NE_fla.r_total_166} Frame 1Symbol 1334 EditableText
"rotateTxt"Symbol 1338 MovieClip {NE_fla.r_total_166} Frame 1Symbol 1335 EditableText
"jumpTxt"Symbol 1338 MovieClip {NE_fla.r_total_166} Frame 1Symbol 1336 EditableText
"ranTxt"Symbol 1338 MovieClip {NE_fla.r_total_166} Frame 1Symbol 1337 EditableText
"timeTxt"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1317 EditableText
"diedTxt"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1318 EditableText
"rotateTxt"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1319 EditableText
"jumpTxt"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1320 EditableText
"ranTxt"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1321 EditableText
"totalMsg"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1338 MovieClip {NE_fla.r_total_166}
"B_4"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1341 MovieClip {bttt}
"B_3"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1341 MovieClip {bttt}
"B_2"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1341 MovieClip {bttt}
"B_1"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1341 MovieClip {bttt}
"B_T"Symbol 1347 MovieClip {NE_fla.profilePage_165} Frame 1Symbol 1341 MovieClip {bttt}
"btn_confirm"Symbol 1371 MovieClip {NE_fla.list_168} Frame 1Symbol 1353 MovieClip {btn_Confirm}
"txt1"Symbol 1371 MovieClip {NE_fla.list_168} Frame 1Symbol 1357 EditableText
"txt2"Symbol 1371 MovieClip {NE_fla.list_168} Frame 1Symbol 1358 EditableText
"txt3"Symbol 1371 MovieClip {NE_fla.list_168} Frame 1Symbol 1359 EditableText
"btn_delete"Symbol 1371 MovieClip {NE_fla.list_168} Frame 1Symbol 1362 MovieClip {btn_Delete}
"btn_create"Symbol 1371 MovieClip {NE_fla.list_168} Frame 1Symbol 1366 MovieClip {btn_Create}
"user1"Symbol 1371 MovieClip {NE_fla.list_168} Frame 1Symbol 1369 MovieClip {userLine}
"user2"Symbol 1371 MovieClip {NE_fla.list_168} Frame 1Symbol 1369 MovieClip {userLine}
"user3"Symbol 1371 MovieClip {NE_fla.list_168} Frame 1Symbol 1369 MovieClip {userLine}
"noBtn"Symbol 1382 MovieClip {NE_fla.alertMc_173} Frame 1Symbol 1378 MovieClip {bt_no}
"yesBtn"Symbol 1382 MovieClip {NE_fla.alertMc_173} Frame 1Symbol 1381 MovieClip {bt_y}
"okBtn"Symbol 1393 MovieClip {NE_fla.typename_176} Frame 1Symbol 1388 MovieClip {bt_s}
"txt"Symbol 1393 MovieClip {NE_fla.typename_176} Frame 1Symbol 1389 EditableText
"cancelBtn"Symbol 1393 MovieClip {NE_fla.typename_176} Frame 1Symbol 1392 MovieClip {bt_c}
"okBtn"Symbol 1400 MovieClip {NE_fla.alert2_179} Frame 1Symbol 1398 MovieClip {OKBtn}
"profile"Symbol 1401 MovieClip {game.UserMenu} Frame 1Symbol 1347 MovieClip {NE_fla.profilePage_165}
"list"Symbol 1401 MovieClip {game.UserMenu} Frame 1Symbol 1371 MovieClip {NE_fla.list_168}
"_b_logo"Symbol 1401 MovieClip {game.UserMenu} Frame 1Symbol 100 MovieClip {NE_fla.branding_aligned_right_162}
"alert"Symbol 1401 MovieClip {game.UserMenu} Frame 1Symbol 1382 MovieClip {NE_fla.alertMc_173}
"typeName"Symbol 1401 MovieClip {game.UserMenu} Frame 1Symbol 1393 MovieClip {NE_fla.typename_176}
"alert2"Symbol 1401 MovieClip {game.UserMenu} Frame 1Symbol 1400 MovieClip {NE_fla.alert2_179}
"timeTxt"Symbol 1412 MovieClip {NE_fla.Symbol1_183} Frame 1Symbol 1406 EditableText
"diedTxt"Symbol 1412 MovieClip {NE_fla.Symbol1_183} Frame 1Symbol 1407 EditableText
"rotateTxt"Symbol 1412 MovieClip {NE_fla.Symbol1_183} Frame 1Symbol 1408 EditableText
"jumpTxt"Symbol 1412 MovieClip {NE_fla.Symbol1_183} Frame 1Symbol 1409 EditableText
"ranTxt"Symbol 1412 MovieClip {NE_fla.Symbol1_183} Frame 1Symbol 1410 EditableText
"endTxt"Symbol 1412 MovieClip {NE_fla.Symbol1_183} Frame 1Symbol 1411 EditableText
"backBtn"Symbol 1413 MovieClip {game.GameWin} Frame 1Symbol 1404 MovieClip {btn_end}
"score_total"Symbol 1413 MovieClip {game.GameWin} Frame 1Symbol 1338 MovieClip {NE_fla.r_total_166}
"score_this"Symbol 1413 MovieClip {game.GameWin} Frame 1Symbol 1412 MovieClip {NE_fla.Symbol1_183}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Protect (24)Timeline Frame 131 bytes "..$1$x1$mjyxlFrcil4J41kbUYFGl1."

Labels

"up"Symbol 112 MovieClip {bt_q} Frame 1
"over"Symbol 112 MovieClip {bt_q} Frame 7
"down"Symbol 112 MovieClip {bt_q} Frame 13
"up"Symbol 115 MovieClip {bt_b} Frame 1
"over"Symbol 115 MovieClip {bt_b} Frame 7
"down"Symbol 115 MovieClip {bt_b} Frame 13
"up"Symbol 118 MovieClip {btn_sound} Frame 1
"over"Symbol 118 MovieClip {btn_sound} Frame 7
"down"Symbol 118 MovieClip {btn_sound} Frame 13
"up"Symbol 121 MovieClip {btnquit} Frame 1
"over"Symbol 121 MovieClip {btnquit} Frame 7
"down"Symbol 121 MovieClip {btnquit} Frame 13
"up"Symbol 124 MovieClip {btnquality} Frame 1
"over"Symbol 124 MovieClip {btnquality} Frame 7
"down"Symbol 124 MovieClip {btnquality} Frame 13
"up"Symbol 126 MovieClip {btnmoreGame} Frame 1
"over"Symbol 126 MovieClip {btnmoreGame} Frame 7
"down"Symbol 126 MovieClip {btnmoreGame} Frame 13
"up"Symbol 143 MovieClip {scrollbar} Frame 1
"over"Symbol 143 MovieClip {scrollbar} Frame 7
"down"Symbol 143 MovieClip {scrollbar} Frame 13
"closed"Symbol 146 MovieClip {NE_fla.fileBg_48} Frame 1
"open"Symbol 146 MovieClip {NE_fla.fileBg_48} Frame 5
"empty"Symbol 150 MovieClip {NE_fla.fileHandle_49} Frame 1
"open"Symbol 150 MovieClip {NE_fla.fileHandle_49} Frame 6
"full"Symbol 150 MovieClip {NE_fla.fileHandle_49} Frame 11
"open"Symbol 205 MovieClip {elements.DoorItem} Frame 6
"smoke"Symbol 232 MovieClip {NE_fla.think_18} Frame 66
"rightStand"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 1
"leftStand"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 10
"rightThink"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 20
"leftThink"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 26
"rightUp"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 32
"leftUp"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 39
"leftDown"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 46
"rightDown"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 52
"rightRun"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 60
"leftRun"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 67
"rightStandUp"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 76
"leftStandUp"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 89
"leftLand"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 103
"rightLand"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 111
"rightClimb"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 119
"leftClimb"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 128
"rightDie"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 138
"leftDie"Symbol 313 MovieClip {NE_fla.manitem_16} Frame 146
"smoke"Symbol 325 MovieClip {NE_fla.think_p_31} Frame 66
"rightStand"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 1
"leftStand"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 10
"rightThink"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 20
"leftThink"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 26
"rightUp"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 32
"leftUp"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 39
"leftDown"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 46
"rightDown"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 52
"rightRun"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 60
"leftRun"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 67
"rightStandUp"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 76
"leftStandUp"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 89
"leftLand"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 103
"rightLand"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 111
"rightClimb"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 119
"leftClimb"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 128
"rightDie"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 138
"leftDie"Symbol 458 MovieClip {NE_fla.manItem2_29} Frame 146
"open"Symbol 464 MovieClip {elements.SpecialItem} Frame 6
"close"Symbol 464 MovieClip {elements.SpecialItem} Frame 63
"unfished"Symbol 499 MovieClip {NE_fla.s1_109} Frame 1
"finished"Symbol 499 MovieClip {NE_fla.s1_109} Frame 4
"current"Symbol 499 MovieClip {NE_fla.s1_109} Frame 8
"unfished"Symbol 502 MovieClip {NE_fla.s2_110} Frame 1
"finished"Symbol 502 MovieClip {NE_fla.s2_110} Frame 4
"current"Symbol 502 MovieClip {NE_fla.s2_110} Frame 8
"unfished"Symbol 505 MovieClip {NE_fla.s3_111} Frame 1
"finished"Symbol 505 MovieClip {NE_fla.s3_111} Frame 4
"current"Symbol 505 MovieClip {NE_fla.s3_111} Frame 8
"unfished"Symbol 508 MovieClip {NE_fla.s4_112} Frame 1
"finished"Symbol 508 MovieClip {NE_fla.s4_112} Frame 4
"current"Symbol 508 MovieClip {NE_fla.s4_112} Frame 8
"unfished"Symbol 511 MovieClip {NE_fla.s5_113} Frame 1
"finished"Symbol 511 MovieClip {NE_fla.s5_113} Frame 4
"current"Symbol 511 MovieClip {NE_fla.s5_113} Frame 8
"unfished"Symbol 514 MovieClip {NE_fla.s6_114} Frame 1
"finished"Symbol 514 MovieClip {NE_fla.s6_114} Frame 4
"current"Symbol 514 MovieClip {NE_fla.s6_114} Frame 8
"unfished"Symbol 517 MovieClip {NE_fla.s7_115} Frame 1
"finished"Symbol 517 MovieClip {NE_fla.s7_115} Frame 4
"current"Symbol 517 MovieClip {NE_fla.s7_115} Frame 8
"unfished"Symbol 520 MovieClip {NE_fla.s8_116} Frame 1
"finished"Symbol 520 MovieClip {NE_fla.s8_116} Frame 4
"current"Symbol 520 MovieClip {NE_fla.s8_116} Frame 8
"unfished"Symbol 523 MovieClip {NE_fla.s9_117} Frame 1
"finished"Symbol 523 MovieClip {NE_fla.s9_117} Frame 4
"current"Symbol 523 MovieClip {NE_fla.s9_117} Frame 8
"unfished"Symbol 526 MovieClip {NE_fla.s10_118} Frame 1
"finished"Symbol 526 MovieClip {NE_fla.s10_118} Frame 4
"current"Symbol 526 MovieClip {NE_fla.s10_118} Frame 8
"unfished"Symbol 529 MovieClip {NE_fla.s11_119} Frame 1
"finished"Symbol 529 MovieClip {NE_fla.s11_119} Frame 4
"current"Symbol 529 MovieClip {NE_fla.s11_119} Frame 8
"unfished"Symbol 532 MovieClip {NE_fla.s12_120} Frame 1
"finished"Symbol 532 MovieClip {NE_fla.s12_120} Frame 4
"current"Symbol 532 MovieClip {NE_fla.s12_120} Frame 8
"unfished"Symbol 535 MovieClip {NE_fla.s13_121} Frame 1
"finished"Symbol 535 MovieClip {NE_fla.s13_121} Frame 4
"current"Symbol 535 MovieClip {NE_fla.s13_121} Frame 8
"unfished"Symbol 538 MovieClip {NE_fla.s14_122} Frame 1
"finished"Symbol 538 MovieClip {NE_fla.s14_122} Frame 4
"current"Symbol 538 MovieClip {NE_fla.s14_122} Frame 8
"unfished"Symbol 541 MovieClip {NE_fla.s15_123} Frame 1
"finished"Symbol 541 MovieClip {NE_fla.s15_123} Frame 4
"current"Symbol 541 MovieClip {NE_fla.s15_123} Frame 8
"unfished"Symbol 544 MovieClip {NE_fla.s16_124} Frame 1
"finished"Symbol 544 MovieClip {NE_fla.s16_124} Frame 4
"current"Symbol 544 MovieClip {NE_fla.s16_124} Frame 8
"unfished"Symbol 547 MovieClip {NE_fla.s17_125} Frame 1
"finished"Symbol 547 MovieClip {NE_fla.s17_125} Frame 4
"current"Symbol 547 MovieClip {NE_fla.s17_125} Frame 8
"up"Symbol 556 MovieClip {skip_btn} Frame 1
"over"Symbol 556 MovieClip {skip_btn} Frame 7
"down"Symbol 556 MovieClip {skip_btn} Frame 13
"up"Symbol 1341 MovieClip {bttt} Frame 1
"over"Symbol 1341 MovieClip {bttt} Frame 7
"down"Symbol 1341 MovieClip {bttt} Frame 13
"up"Symbol 1353 MovieClip {btn_Confirm} Frame 1
"over"Symbol 1353 MovieClip {btn_Confirm} Frame 6
"down"Symbol 1353 MovieClip {btn_Confirm} Frame 12
"up"Symbol 1362 MovieClip {btn_Delete} Frame 1
"over"Symbol 1362 MovieClip {btn_Delete} Frame 6
"down"Symbol 1362 MovieClip {btn_Delete} Frame 12
"up"Symbol 1366 MovieClip {btn_Create} Frame 1
"over"Symbol 1366 MovieClip {btn_Create} Frame 6
"down"Symbol 1366 MovieClip {btn_Create} Frame 12
"up"Symbol 1369 MovieClip {userLine} Frame 1
"over"Symbol 1369 MovieClip {userLine} Frame 6
"down"Symbol 1369 MovieClip {userLine} Frame 12
"up"Symbol 1378 MovieClip {bt_no} Frame 1
"over"Symbol 1378 MovieClip {bt_no} Frame 7
"down"Symbol 1378 MovieClip {bt_no} Frame 13
"up"Symbol 1381 MovieClip {bt_y} Frame 1
"over"Symbol 1381 MovieClip {bt_y} Frame 7
"down"Symbol 1381 MovieClip {bt_y} Frame 13
"up"Symbol 1388 MovieClip {bt_s} Frame 1
"over"Symbol 1388 MovieClip {bt_s} Frame 7
"down"Symbol 1388 MovieClip {bt_s} Frame 13
"up"Symbol 1392 MovieClip {bt_c} Frame 1
"over"Symbol 1392 MovieClip {bt_c} Frame 7
"down"Symbol 1392 MovieClip {bt_c} Frame 13
"up"Symbol 1398 MovieClip {OKBtn} Frame 1
"over"Symbol 1398 MovieClip {OKBtn} Frame 7
"down"Symbol 1398 MovieClip {OKBtn} Frame 13
"up"Symbol 1404 MovieClip {btn_end} Frame 1
"over"Symbol 1404 MovieClip {btn_end} Frame 7
"down"Symbol 1404 MovieClip {btn_end} Frame 13




http://swfchan.com/9/41757/info.shtml
Created: 10/5 -2019 05:42:26 Last modified: 10/5 -2019 05:42:26 Server time: 29/04 -2024 04:39:27