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

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

Lusty Labyrinth Female Edition.swf

This is the info page for
Flash #194326

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


Text
+88888*

Female Edition

New Game

This will delete your
Level 1

New Game

Continue

Continue

Programming and design: Bahamut Dragons - http://www.furaffinity.com/bahamutdragons

Art and additionnal design: Caesarcub - http://www.furaffinity.com/caesarcub

Credits

Yes

Yes

No

No

Do you wish to play with the tutorial mode on?
In tutorial mode, panels appear to explain how the
game works.  You may also access these panels at
any time, even without the tutorial mode, by
pressing the ESCAPE key.

Need a little help?

Cancel

Cancel

Tutorial

Bahamut Dragons - Programmer and designer
http://www.furaffinity.com/user/bahamutdragons
UnknownWolf - Character artist
http://www.furaffinity.com/user/unknownwolf
Caesarcub - Additionnal art and design
http://www.furaffinity.com/user/caesarcub
Orthas - Commissioner of this game
http://www.furaffinity.com/user/orthas
Hainite, Polarthief and Seanabcd - Original beta testers
And you!

The guys who made this thing

Credits

How it all began

As this project comes to a close, I wanted to jolt down a bit of history behind how it
came about.  I am a huge fan of commentaries and behind the scenes material for
games and movies and figured that someone might get a kick out of this.  As I write
these lines, I am in the beta stage of the game but for all intents and purposes, it’s
done.  It’s not the game I set out to make on that very first day, nor is it the game I
hoped to make once production really started rolling around.
Note that there will be spoilers in this commentary, if even it’s possible to spoil a game
like this.  If you want to keep some sense of discovery, I recommend playing through to
the “last” level and then return here for the run down.
Still here?  Well, here it is, the story of how Lusty Labyrinth came to be.

The concept of Lusty Labyrinth came to me while I was at work.  I was listening to a
gaming podcast and they were talking about Rogue games.  The thought immediately
came to my mind that I could do something like that, and so I started jolting down
ideas.  The plan was to make a game in some 3 days, since I was already at work on
another project and didn’t want to take too much from it.    It would have the random
dungeon generation, loot and a simple rock paper scissors battle system.
At that time, I didn’t expect to have an artist, so characters would be each on their side
and strike a pose according to success or failure.  There was no “Cock, Ass, Mouth”
system at that time.  I didn’t want to have too much art since art does take time,
especially when you’re not used to it.  But I would do my best until I either got tired
with it, or indeed completed the game.

Once I got back home, I started working on the code.  Mere hours later, I started
chatting with Caesarcub told him about what I was doing.  He immediately took an
interest and wanted to do some art for it.  I was more than happy to let him do what
for me is the dirty work, and so he started working on the main character.
It was around this time that the design evolved.  A lot of what’s presented visually is
there because of him, including the Cock/Ass/Mouth system.   Soon the characters
were interacting with each other in battle, because he would rather have it like that
than my static version.  It meant a bit more code and would cause problems down the
line, but there was no denying that it would make a better game.  I had no issue
working more if it meant the game would be better.

What was supposed to be a 3 day project turned to more as I worked on some features,
but also planned ahead.  With an artist, my perspective had shifted and I now
envisioned a much larger project.  I established some versions of the game with what
I’d like to see in each one.  Each version would have a new level and new enemies, but
there were some features I wanted to add to each as well.

11 days after I started to work on this, the first version of Lusty Labyrinth, v0.3, was
ready to be released.  Caesarcub had the option to post it on his furaffinity page, but
he declined to do so and so I got all the hits, comments and watches for it.  It was a
massive success, especially considering how my previous projects had fared.  My images
tend to no go over 100 hits, though I’ve had some popularity thanks to games like my
Sam and Max prototype for Chibi Chaser.  But this was something else entirely.
Lusty Labyrinth exploded and now, three months later, it’s well over 11k views.  I’ve
been trying to work on a flash game for a long time, and I always find myself stuck
because of the art aspect.  Well, although this was only a first version, Lusty Labyrinth
still felt like it could have been a completed project, albeit it had some bugs.  But those
would be resolved for the next release.  For now, I could just appreciate the result.

I don’t believe in breaks and so as soon as v0.3 was out, I was ready to start working on
v0.6.  This one would increase the customization options available, with a larger array
of colors and I hoped to have some new body types and heads as well.  The way I
displayed characters had to be redone to be more flexible and there were a few things
done to ensure a better color pallet.
Once that was done, it was decided that more enemies would be the priority.  First
thing was a boss for the first level and so my avatar became the first boss.  It’s one of
the perks to being the lead on a project like this after all.  Afterwards, he started
working on the second level, which would be pyramid themed.  A second boss was
crafted, Anubis, and another monster as well, a crocodile which I named Krokedrilos,
which comes from the Greek term.

As for me, I was working on resolving all the bugs raised with the previous version,
before starting on the new elements.  Balancing became one of my priorities and I
started crunching a lot of numbers to make sure the game progression was
comfortable.  A well needed save was added as well as other small elements like traps
and some other visual elements.  Basically, I just keep occupied with all the design and
programming.  It felt like a lot of things were being done, but also, a lot of things were
being planned.

I wanted to have some classes, each leveling in a different way and with different skills.
I wanted achievements.  People had asked for better instructions and so a tutorial
would be required.  At one point, I even considered having some sense of connectivity
with other players, although it would require inputting player codes and wouldn’t really
let people play together directly.  Those would wait until the next release however, it
wasn’t necessary to work on these just now.  There was time.  At least, I thought there
was.

From one day to the next, Caesarcub’s work situation changed and he now needed to
invest more hours into his work.  He was generally tired and unable to work on the
game.  Worst still, he had trouble keeping up with his own material and so I gave him
some space, hoping he would manage to get back on top of things.  It was the least I
could do, he had already done quite a bit on this project which he had always called
“My Project”, that is, that he was working for me.  I couldn’t really be annoyed at him
for the turn of events, particularly since it pretty much was out of his hands and
affected him far more than it did me.

The game production slowed down and I started design on my next big thing.  About a
month or six weeks passed and things were not getting better for him, so I decided
that it would be a waste to not release all the work we had already done.  So that’s
where I put my efforts, just making sure the next version of Lusty Labyrinth was
without bugs.  That was the new plan.

But plans change and I decided that I didn’t want to cut all those features after all.  I
would invest the required time to finish this the best way I could.  Back in were
achievements, the tutorial, but more important, I crafted a system that would let you
level up to infinity and go to infinite dungeons.  I liked having a set balancing, even
though it was a lot of work, because I could control the experience easier, but at the
same time, I wanted to see my game live on and on.  It took about 2 weeks to get the
game where I wanted it to be.  It certainly doesn’t have everything I had hoped, but I
think this is a completely satisfying result.

The bottom line with Lusty Labyrinth is that I first came at it like a small side project
which didn’t matter all that much, but once I knew the resources I had, it became really
important to me.  I am proud of the work Caesarcub has done for it, and I am happy to
have invested the time to make it what it is today.  It’s easy to take things we do and
do a half assed job, but for the time I worked on it, Lusty Labyrinth consumed me.  I
wanted this to be a good game and I certainly did not want to be the crack in the
project.  That meant going out there and working my butt off, sometimes cursing
myself when I thought of a “great idea” which meant more work.  People came to me
with ideas and I figured the extra work would improve the quality of the game, and
indeed it does.

One thing I underestimated is the value of dynamically generating elements.  The
random dungeons are cool, but once I had random items with random names and
random level names, suddenly the game became that much more fun to me.  It might
be because I’m the one who made all the rest and it’s the last bastion of discovery
remaining for me.  Or maybe it’s just that the balancing doesn’t matter as much as I
thought.  Regardless, as a complete game creating experience, I think there’s a lot I can
take away from it, right now and some time down the road, once I’ve digested all that’s
happened.

I’m happy that I got to work on this, and who knows.  Maybe it’s not really over.  The
door isn’t closed for Lusty Labyrinth to see another version later on, but for now it’s
out of my hands.  I hope people playing this will appreciate it and send some good
vibes in Caesarcub’s direction.   I’ve worked with a lot of artists over the years but
never have been as satisfied as I have working with him.
And so that’s about it.  Thank you to everyone who’s played the game, you’re the
reason I do it.  And now, back to work because as mentioned, I’m only in beta and now
have to make sure there are no bugs.  Sigh, it never ends…

Page 8

Commentary

WWWWWWWWW

Color

Who are you?

You may change your character name from this screen, as well as
change the colors of your character.
To change colors, click on a body part within the 5 squares, then
click the corresponding color.  You will not get a chance to
change these after you start the game, so choose wisely!

Level

a
b
c

Space

Yes

Yes

+88888

XP for completing the level

Level Complete!

Click to continue

Battle

Z

X

C

8888/8888

88888/88888

MMMMMMMMM

Camoflage Krokedrilos

999

No Effect

Welcome to the dungeon

Move using the arrow keys or WASD keys.  You may also hold SHIFT to
move faster.  Find loot in treasure chests and try to find the exit
without falling to the roaming ennemies.
When you complete a dungeon, you'll receive various experience
bonuses according to your performance.  Try to open every chest
and destroy every monster!

You don't look so tough

Time to prove your worth.  During a battle, you use your physical
assets to drain your opponent's vigor.  Different opponents will
have different preferences, so keep alert and always remember
the cycle:
Cock defeats Mouth, Ass defeats Cock and Mouth defeats Ass.

It's a trap!

When you encounter a trapped chest, all you may do is try to fend
off the attack for a set number of turns before you are returned to
the field.  You may disable some traps using the lockpick skill and
only doing so will keep the contents of the chest intact.
And remember: Cock defends against Mouth, Ass defends against
Cock and Mouth defends against Ass.

TutorialTrap

Enter Labyrinth

Enter Labyrinth

Level up 2 boosts remaining

Level up 2 boosts remaining

+88%

Dungeon

Pyramid

Forest

888

/

Star Level

MMMMMMMMM

Level 888

XP to next Level: 88888

+888*

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

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

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

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

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

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

Your stories

Your stories

Shop

The story so far...

After each labyrinth run, successful or not, your progress is automatically saved and you are
brought back to the status screen.
From this screen, you may level up your character if you have the required experience by
pressing the blue buttons that appear.  You may also equip items you find in dungeons to
boost your stats or even sell them for additionnal experience.  Keep your cursor over an item
to get a description of it.
Once you're done, you may select the level you wish to enter by using the arrows at the
bottom of the screen.  Then, click on the Enter Labyrinth button to continue your adventure.

The adventure begins!

This is the status screen, from which you can you can equip and
upgrade your charater between labyrinths.  Further explanations
will be given once you return, but for now hurry!  Your first
labyrinth awaits!

It's not over yet!

Congratulations!  You have completed all the regular levels, but
there is still more to be done.  There are still tales to be written in
your journal and lust to be had.  Keep it up and reach for the stars!

Success stories

Getting the hots for the arts

100 000 XP

Get 100 000 experience from selling items

Complete

Achievements

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

Level Name

<p align="center"><font face="Qlassik Bold" size="30" color="#000000" letterSpacing="0.000000" kerning="0"><b>Getting the hots for the arts</b></font></p>

Complete - 100 000 XP

Achievements

Pause

Input action to continue
(character movement or an attack in battle)

ActionScript [AS1/AS2]

Frame 1
stop(); this.onEnterFrame = function () { var _local2 = this.getBytesLoaded() / this.getBytesTotal(); if (this.getBytesLoaded() == this.getBytesTotal()) { gotoAndStop ("Title"); delete this.onEnterFrame; } else { _local2 = _local2 * mcLoading._totalframes; mcLoading.gotoAndStop(Math.max(1, Math.ceil(_local2))); } };
Frame 20
new Main(this);
Symbol 1129 MovieClip [__Packages.library.State] Frame 0
class library.State { var mcRef, sState; function State (_mcRef) { mcRef = _mcRef; } function setState(_sState) { sState = _sState; mcRef.gotoAndStop(sState); loadState(sState); } function setMc(_mcRef) { mcRef = _mcRef; setState(sState); } function pause() { mcRef.mcState.stop(); } function resume() { mcRef.mcState.play(); } function enterFrame() { this["do" + sState](); } function loadState(_sState) { this["start" + sState](); } function isStateComplete() { if (mcRef.mcState._currentframe == mcRef.mcState._totalframes) { this["end" + sState](); } return(mcRef.mcState._currentframe == mcRef.mcState._totalframes); } function get Mc() { return(mcRef); } function get getState() { return(sState); } }
Symbol 1130 MovieClip [__Packages.Main] Frame 0
class Main extends library.State { static var Instance; var mcRef, enterFrame, bLoading, nCounter, setState, oPopupCommentary, oPopupTutorial, oPopupCredits, btnStart, btnCredits, btnCommentary, btnContinue, oCharSelect, oGame; function Main (_mcRef) { super(); mcRef = _mcRef; mcRef.onEnterFrame = library.Delegate.create(this, enterFrame); Instance = this; bLoading = false; nCounter = 0; setState(sSTATE_TITLE); } function startTitle() { oPopupCommentary = new PopupCommentary(mcRef.mcCommentary); oPopupTutorial = new ChooseTutorialPopup(mcRef.mcTutorial, library.Delegate.create(this, setCharacterSelect, true), library.Delegate.create(this, setCharacterSelect, false)); oPopupCredits = new TutorialPopup(mcRef.mcCredits); btnStart = new ContinueButton(mcRef.btnStart, library.Delegate.create(oPopupTutorial, oPopupTutorial.setState, library.Popup.sSTATE_IN), ""); btnCredits = new ContinueButton(mcRef.btnCredits, library.Delegate.create(oPopupCredits, oPopupCredits.setState, library.Popup.sSTATE_IN), ""); btnCommentary = new ContinueButton(mcRef.btnCommentary, library.Delegate.create(oPopupCommentary, oPopupCommentary.setState, library.Popup.sSTATE_IN), ""); var _local2 = SharedObject.getLocal("LustyLabyrinth"); mcRef.btnContinue._visible = _local2.data.string1 != undefined; var _local3 = _local2.data.string1.substr(Tutorial.nTOTAL_TUTORIAL).split("/"); btnContinue = new ContinueButton(mcRef.btnContinue, library.Delegate.create(this, loadGame, _local2.data.string1), (_local3[34] + "\nLevel ") + _local3[41]); mcRef.btnDebug.onPress = library.Delegate.create(this, debugLoad, "00000/1/1/0/5/2/4/0/0/0/0/0/0/1/0/0/0/3/1/1/0/1/1/0.5/0.5/1/0.5/0/1/0/1/1/0.5/Vuvuzela/Fox/Chubby/0/10/8/12/9/82/17903/18350/1/2/1/2/8/0/0/;;/Vampire Dentures/Medallion"); mcRef.btnDebug2.onPress = library.Delegate.create(this, debugLoad, "00000/2/0/1/5/0/12/8/0/0/0/0/0/0/0/0/1/1/1/1/0/1/1/0.5/0.5/1/0.5/0/1/0/1/1/0.5/Vuvuzela/Fox/Chubby/0/50/32/36/24/253/294825/318050/6/7/5/3/10/8/0/Eau de Fox/Foresight Tablet/Foresight Tablet/Lovely Topaz/Eau de Fox/Foresight Tablet/;;/The One Cock Ring/Pocket Rainbow/Lovely Topaz"); } function setCharacterSelect(_bTutorial) { Tutorial.init(_bTutorial); setState(sSTATE_CHARSELECT); } function doTitle() { btnStart.enterFrame(); btnContinue.enterFrame(); oPopupTutorial.enterFrame(); oPopupCredits.enterFrame(); oPopupCommentary.enterFrame(); } function startCharSelect() { Debug.unsetDebug(); btnStart = new ContinueButton(mcRef.btnStart, library.Delegate.create(this, setState, sSTATE_GAME), ""); oCharSelect = new CharSelect(mcRef); Achievements.addAchievement(Achievements.nPLAYER_LEVEL, 1); } function doCharSelect() { Tutorial.enterFrame(); } function startGame() { oGame = new Game(mcRef); if (!bLoading) { oGame.setCharacter(oCharSelect.__get__charData()); } } function doGame() { oGame.enterFrame(); Tutorial.enterFrame(); } function debugLoad(_sLoad) { loadGame(_sLoad); } function loadGame(_sLoadData) { bLoading = true; setState(sSTATE_GAME); Tutorial.loadGame(_sLoadData.substr(0, Tutorial.nTOTAL_TUTORIAL)); oGame.loadData(_sLoadData.substr(Tutorial.nTOTAL_TUTORIAL)); bLoading = false; } function save(_nPosition, _sData) { if (!bLoading) { var _local2 = SharedObject.getLocal("LustyLabyrinth"); if (!(_nPosition === 1)) { } else { _local2.data.string1 = Tutorial.saveGame() + _sData; } _local2.flush(); } } static var bTEST_MONSTER = false; static var sSTATE_TITLE = "Title"; static var sSTATE_CHARSELECT = "CharSelect"; static var sSTATE_GAME = "Game"; }
Symbol 1131 MovieClip [__Packages.Game] Frame 0
class Game extends library.State { var oLevel, oBattle, oPlayer, oDialogBox, oEndLevelDialogBox, setState, oShop, oPopupLocation, bKeyLeftDown, bKeyRightDown, bKeyUpDown, bKeyDownDown, mcRef, nTimer; function Game (_mcRef) { super(_mcRef); oLevel = new Level(_mcRef.mcLevel); oBattle = new Battle(_mcRef.mcBattle, library.Delegate.create(this, endBattleGood), library.Delegate.create(this, endBattleBad)); oPlayer = new Player(); oDialogBox = new DialogBox(_mcRef.mcDialogBox); oEndLevelDialogBox = new EndLevelDialogBox(_mcRef.mcEndLevelDialogBox, library.Delegate.create(this, setState, sSTATE_SHOP)); oShop = new Shop(_mcRef.mcShop, oPlayer.getPlayerData()); oPopupLocation = new PopupLocation(_mcRef.mcLevelName); Achievements.init(_mcRef.mcAchievements, _mcRef.mcPause); if (Debug.sDebug == "BATTLE") { oBattle.setMonster(Debug.__get__player(), Debug.__get__foe(), Debug.__get__tileset(), true, false, true); setState(sSTATE_BATTLE); } else { setState(sSTATE_SHOP); } } function startInit() { bKeyLeftDown = false; bKeyRightDown = false; bKeyUpDown = false; bKeyDownDown = false; oPlayer.setPlayerData(oShop.playerData()); oLevel.setPlayer(oShop.playerData()); var _local2 = DataLevelUp.getSkill("LockPick", oPlayer.__get__archtype(), oPlayer.__get__skill()); oLevel.load(oShop.__get__dungeon(), oShop.__get__level(), oPlayer.__get__light(), _local2); } function doInit() { oShop.enterFrame(); if (oShop.__get__getState() == library.Popup.sSTATE_HIDDEN) { setState(sSTATE_DISPLAY_NAME); } } function startShop() { Achievements.stopTimer(); oShop.setShop(oPlayer.getPlayerData()); oEndLevelDialogBox.setState(EndLevelDialogBox.sSTATE_OUT); } function doShop() { oShop.enterFrame(); oBattle.enterFrame(); oEndLevelDialogBox.enterFrame(); if (oShop.__get__getState() == library.Popup.sSTATE_OUT) { setState(sSTATE_INIT); } } function startDisplayName() { oPopupLocation.setDisplay(GenerateDungeon.getName(oLevel.__get__currentDungeon(), oLevel.__get__currentLevel())); } function doDisplayName() { oPopupLocation.enterFrame(); if (oPopupLocation.__get__getState() == library.Popup.sSTATE_HIDDEN) { setState(sSTATE_LEVEL); } } function startLevel() { Achievements.startTimer(); mcRef.mcTutorial._visible = true; Tutorial.setMc(mcRef.mcTutorial, Tutorial.nLEVEL); } function doLevel() { Achievements.enterFrame(); var _local3 = ""; var _local4 = false; if (Key.isDown(37) || (Key.isDown(65) && (!bKeyLeftDown))) { _local3 = oLevel.movement(Level.sLEFT); bKeyLeftDown = true; _local4 = true; } else { bKeyLeftDown = Key.isDown(37); } if (!_local4) { if (Key.isDown(39) || (Key.isDown(68) && (!bKeyRightDown))) { _local3 = oLevel.movement(Level.sRIGHT); bKeyRightDown = true; _local4 = true; } else { bKeyRightDown = Key.isDown(39); } } if (!_local4) { if (Key.isDown(38) || (Key.isDown(87) && (!bKeyUpDown))) { _local3 = oLevel.movement(Level.sUP); bKeyUpDown = true; _local4 = true; } else { bKeyUpDown = Key.isDown(38); } } if (!_local4) { if (Key.isDown(40) || (Key.isDown(83) && (!bKeyDownDown))) { _local3 = oLevel.movement(Level.sDOWN); bKeyDownDown = true; _local4 = true; } else { bKeyDownDown = Key.isDown(40); } } bKeyLeftDown = false; bKeyRightDown = false; bKeyUpDown = false; bKeyDownDown = false; if (_local3 != "") { Achievements.addAchievement(Achievements.nSTEPS, 1); Achievements.beatTimer(); } switch (_local3) { case "TrappedChest" : var _local13 = DataLevelUp.getSkill("LockPick", oPlayer.__get__archtype(), oPlayer.__get__skill()); if (_local13 >= Math.random()) { var _local8 = DataItems.getItem(oLevel.__get__currentDungeon(), oLevel.__get__currentLevel()); var _local9 = ("You disable the trap and find " + _local8.discover) + "!"; if (!oPlayer.addInventory(_local8)) { _local9 = _local9 + (((("\nYour inventory is full\nYou scavange the " + _local8.name) + " for ") + Math.ceil(_local8.sell / 4)) + " XP."); oPlayer.setExperience(Math.floor(_local8.sell / 5)); } _local3 = oDialogBox.setDialog(_local9); setState(sSTATE_DIALOG); break; } var _local10 = oLevel.getTrap(); oBattle.setMonster(oPlayer.getPlayerData(), _local10, oLevel.__get__tileset(), true, false, true); setState(sSTATE_BATTLE); break; case "Chest" : var _local8 = DataItems.getItem(oLevel.__get__currentDungeon(), oLevel.__get__currentLevel()); var _local9 = ("You have found " + _local8.discover) + "!"; if (!oPlayer.addInventory(_local8)) { _local9 = _local9 + (((("\nYour inventory is full\nYou scavange the " + _local8.name) + " for ") + Math.ceil(_local8.sell / 4)) + " XP."); } _local3 = oDialogBox.setDialog(_local9); setState(sSTATE_DIALOG); break; case "Fountain" : Achievements.addAchievement(Achievements.nFOUNTAINS, 1); var _local12 = oPlayer.getPlayerData(); oPlayer.setHealth(_local12.maxhealth); _local3 = oDialogBox.setDialog("You immerge your body into the fountain, letting the fresh water wash away the battles of the day, leaving you completely refreshed."); setState(sSTATE_DIALOG); break; case "StairsUp" : oLevel.changeStairs(1); setState(sSTATE_FOE_MOVE); break; case "StairsDown" : oLevel.changeStairs(-1); setState(sSTATE_FOE_MOVE); break; case "End" : var _local7 = 1 + DataLevelUp.getSkill("DungeonCrawler", oPlayer.__get__archtype(), oPlayer.__get__skill()); var _local6 = new Array(); var _local2 = new Object(); var _local5 = 0; _local2.xp = Math.floor(GenerateDungeon.xpLevelComplete(oLevel.__get__currentDungeon(), oLevel.__get__currentLevel()) * _local7); _local5 = _local5 + _local2.xp; _local2.text = "XP for completing the level"; _local6.push(_local2); if (oLevel.__get__totalMonsters() == 0) { _local2 = new Object(); _local2.xp = Math.floor(GenerateDungeon.xpEveryEnnemy(oLevel.__get__currentDungeon(), oLevel.__get__currentLevel()) * _local7); _local5 = _local5 + _local2.xp; _local2.text = "XP for defeating every foe"; _local6.push(_local2); } if (oLevel.__get__totalChests() == 0) { _local2 = new Object(); _local2.xp = Math.floor(GenerateDungeon.xpEveryChest(oLevel.__get__currentDungeon(), oLevel.__get__currentLevel()) * _local7); _local5 = _local5 + _local2.xp; _local2.text = "XP for opening every chest"; _local6.push(_local2); } var _local11 = GenerateDungeon.xpNoFountain(oLevel.__get__currentDungeon(), oLevel.__get__currentLevel()); if ((oLevel.__get__totalFountainsUsed() == 0) && (_local11 > 0)) { _local2 = new Object(); _local2.xp = Math.floor(GenerateDungeon.xpNoFountain(oLevel.__get__currentDungeon(), oLevel.__get__currentLevel()) * _local7); _local5 = _local5 + _local2.xp; _local2.text = "XP for using no fountains"; _local6.push(_local2); } oPlayer.setExperience(_local5); oEndLevelDialogBox.setDialog(_local6); setState(sSTATE_END_LEVEL); break; case "Monster" : _local10 = oLevel.getMonster(); oBattle.setMonster(oPlayer.getPlayerData(), _local10, oLevel.__get__tileset(), false, _local10.boss, true); setState(sSTATE_BATTLE); break; case "Movement" : setState(sSTATE_FOE_MOVE); } } function startFoeMove() { if (Key.isDown(16)) { nTimer = nFAST_DELAY_MOVEMENT + getTimer(); } else { nTimer = nDELAY_MOVEMENT + getTimer(); } } function doFoeMove() { Achievements.enterFrame(); if (nTimer < getTimer()) { if (oLevel.monsterMovement() == "Monster") { var _local2 = oLevel.getMonster(); oBattle.setMonster(oPlayer.getPlayerData(), _local2, oLevel.__get__tileset(), false, false, true); setState(sSTATE_BATTLE); } else { setState(sSTATE_AFTER_FOE_MOVE); } } } function startAfterFoeMove() { if (Key.isDown(16)) { nTimer = nFAST_DELAY_MOVEMENT + getTimer(); } else { nTimer = nDELAY_MOVEMENT + getTimer(); } } function doAfterFoeMove() { if (nTimer < getTimer()) { setState(sSTATE_LEVEL); } } function doDialog() { Achievements.enterFrame(); oDialogBox.enterFrame(); if (oDialogBox.__get__getState() == library.Popup.sSTATE_HIDDEN) { setState(sSTATE_FOE_MOVE); } } function doBattle() { Achievements.enterFrame(); if (Debug.sDebug == "BATTLE") { oBattle.setMonster(Debug.__get__player(), Debug.__get__foe(), Debug.__get__tileset(), false, false, false); } oBattle.enterFrame(); if (oBattle.__get__getState() == library.Popup.sSTATE_HIDDEN) { setState(sSTATE_FOE_MOVE); } } function startEndLevel() { Achievements.addAchievement(Achievements.nDUNGEONS_COMPLETE, 1); Achievements.stopTimer(); } function doEndLevel() { oEndLevelDialogBox.enterFrame(); } function setCharacter(_oData) { oPlayer.setPlayer(_oData); oLevel.setPlayer(_oData); oShop.setPlayer(_oData); } function loadData(_sData) { oShop.loadData(_sData); } function endBattleGood() { oPlayer.setHealth(oBattle.getPlayerHealth()); oPlayer.setExperience(oBattle.getExperience()); oPlayer.setEquipment(oBattle.getEquipment()); oPlayer.setChanges(oBattle.getChanges()); oBattle.setState(library.Popup.sSTATE_OUT); oLevel.removeMonster(); } function endBattleBad() { oLevel.playerDie(); oBattle.setState(library.Popup.sSTATE_OUT); oPlayer.setChanges(oBattle.getChanges()); oShop.__set__success(false); setState(sSTATE_SHOP); } static var nDELAY_MOVEMENT = 50; static var nFAST_DELAY_MOVEMENT = 15; static var sSTATE_INIT = "Init"; static var sSTATE_DISPLAY_NAME = "DisplayName"; static var sSTATE_LEVEL = "Level"; static var sSTATE_FOE_MOVE = "FoeMove"; static var sSTATE_AFTER_FOE_MOVE = "AfterFoeMove"; static var sSTATE_DIALOG = "Dialog"; static var sSTATE_BATTLE = "Battle"; static var sSTATE_END_LEVEL = "EndLevel"; static var sSTATE_SHOP = "Shop"; }
Symbol 1132 MovieClip [__Packages.library.Popup] Frame 0
class library.Popup extends library.State { var setState, fMidFunction, isStateComplete, fOutFunction, sState, __get__midFunction, __get__outFunction; function Popup (_mcRef) { super(_mcRef); setState(sSTATE_HIDDEN); } function loadState(_sState) { super.loadState(_sState); switch (_sState) { case sSTATE_HIDDEN : break; case sSTATE_IN : break; case sSTATE_IDLE : if (fMidFunction) { fMidFunction(); fMidFunction = undefined; } break; case sSTATE_OUT : } } function doIn() { if (isStateComplete()) { setState(sSTATE_IDLE); } } function doOut() { if (isStateComplete()) { if (fOutFunction) { fOutFunction(); fOutFunction = undefined; } setState(sSTATE_HIDDEN); } } function startTransition() { if (sState == sSTATE_HIDDEN) { setState(sSTATE_IN); } } function set midFunction(_fMidFunction) { fMidFunction = _fMidFunction; //return(__get__midFunction()); } function set outFunction(_fOutFunction) { fOutFunction = _fOutFunction; //return(__get__outFunction()); } static var sSTATE_HIDDEN = "Hidden"; static var sSTATE_IN = "In"; static var sSTATE_IDLE = "Idle"; static var sSTATE_OUT = "Out"; }
Symbol 1133 MovieClip [__Packages.Battle] Frame 0
class Battle extends library.Popup { var fWin, fLose, oPlayerHealth, oFoeHealth, bTrap, oPlayer, mcRef, oFoe, sBackground, oPlayerSplat, oFoeSplat, oBtnRock, oBtnPaper, oBtnScissors, oXPSplat, bBoss, setState, sPhase; function Battle (_mcRef, _fWin, _fLose) { super(_mcRef); fWin = _fWin; fLose = _fLose; oPlayerHealth = new BattleHealth(true); oFoeHealth = new BattleHealth(false); bTrap = false; } function startIn() { oPlayer.setMc(mcRef.mcState.mcLeftUpper, mcRef.mcState.mcLeft, mcRef.mcState.mcLeftLower); oFoe.setMc(mcRef.mcState.mcRightUpper, mcRef.mcState.mcRight, mcRef.mcState.mcRightLower); oPlayerHealth.__set__mc(mcRef.mcState.mcHealthPlayer); oFoeHealth.__set__mc(mcRef.mcState.mcHealthFoe); mcRef.mcPlayerName.txtName.text = oPlayer.name; mcRef.mcFoeName.txtName.text = oFoe.name; mcRef.mcState.mcBackground.gotoAndStop(sBackground); mcRef.mcState.mcXp._visible = false; } function startIdle() { oPlayer.setMc(mcRef.mcLeftUpper, mcRef.mcLeft, mcRef.mcLeftLower); oFoe.setMc(mcRef.mcRightUpper, mcRef.mcRight, mcRef.mcRightLower); oPlayerHealth.__set__mc(mcRef.mcHealthPlayer); oFoeHealth.__set__mc(mcRef.mcHealthFoe); oPlayerSplat = new Splat(mcRef.mcPlayerSplat, library.Delegate.create(this, endBattleEffect)); oFoeSplat = new Splat(mcRef.mcFoeSplat, library.Delegate.create(this, endBattleEffect)); mcRef.mcPlayerName.txtName.text = oPlayer.name; mcRef.mcFoeName.txtName.text = oFoe.name; oBtnRock = new library.MCButton(mcRef.mcRock); oBtnPaper = new library.MCButton(mcRef.mcPaper); oBtnScissors = new library.MCButton(mcRef.mcScissors); mcRef.mcBackground.gotoAndStop(sBackground); setPhase(sPHASE_CHOOSE); mcRef.mcXp._visible = false; if (bTrap) { Tutorial.setMc(mcRef.mcTrapTutorial, Tutorial.nTRAP); mcRef.mcTutorial._visible = false; mcRef.mcTrapTutorial._visible = true; } else { Tutorial.setMc(mcRef.mcTutorial, Tutorial.nBATTLE); mcRef.mcTutorial._visible = true; mcRef.mcTrapTutorial._visible = false; } } function doIdle() { oPlayerSplat.enterFrame(); oFoeSplat.enterFrame(); oPlayer.enterFrame(); oFoe.enterFrame(); oBtnRock.enterFrame(); oBtnPaper.enterFrame(); oBtnScissors.enterFrame(); oPlayerHealth.enterFrame(); oFoeHealth.enterFrame(); oXPSplat.enterFrame(); if (mcRef.mcRock._visible && (!Tutorial.active())) { if (Key.isDown(90)) { attackChosen(sROCK); } else if (Key.isDown(88)) { attackChosen(sPAPER); } else if (Key.isDown(67)) { attackChosen(sSCISSORS); } } } function startOut() { oPlayer.setMc(mcRef.mcState.mcLeftUpper, mcRef.mcState.mcLeft, mcRef.mcState.mcLeftLower); oFoe.setMc(mcRef.mcState.mcRightUpper, mcRef.mcState.mcRight, mcRef.mcState.mcRightLower); oPlayerHealth.__set__mc(mcRef.mcState.mcHealthPlayer); oFoeHealth.__set__mc(mcRef.mcState.mcHealthFoe); mcRef.mcPlayerName.txtName.text = oPlayer.name; mcRef.mcFoeName.txtName.text = oFoe.name; mcRef.mcState.mcBackground.gotoAndStop(sBackground); } function setMonster(_oPlayer, _oMonster, _sBackground, _bTrap, _bBoss, _bSetStateIn) { bBoss = _bBoss; sBackground = _sBackground; oPlayer = new PlayerBattleCharacter(_oPlayer, fLose); oFoe = new FoeBattleCharacter(_oMonster, fWin); oPlayerHealth.init(oPlayer.__get__hp(), oPlayer.__get__maxhp()); oFoeHealth.init(oFoe.__get__hp(), oFoe.__get__maxhp()); if (_bSetStateIn) { setState(library.Popup.sSTATE_IN); } } function setPhase(_sPhase) { if (sPhase != _sPhase) { switch (_sPhase) { case sPHASE_CHOOSE : oPlayerHealth.setHealth(oPlayer.__get__hp(), false); oFoeHealth.setHealth(oFoe.__get__hp(), false); var _local2 = mcRef.txtFoeName.getTextFormat(); if (oFoe.__get__name() > 9) { _local2.size = 28; } else { _local2.size = 48; } mcRef.txtFoeName.setFontFormat(_local2); mcRef.mcRock._visible = true; mcRef.mcPaper._visible = true; mcRef.mcScissors._visible = true; mcRef.mcRock.onPress = library.Delegate.create(this, attackChosen, sROCK); mcRef.mcPaper.onPress = library.Delegate.create(this, attackChosen, sPAPER); mcRef.mcScissors.onPress = library.Delegate.create(this, attackChosen, sSCISSORS); oPlayer.setState(BattleCharacter.sSTATE_IDLE); oFoe.setState(BattleCharacter.sSTATE_IDLE); break; case sPHASE_BATTLE_EFFECT : oPlayerHealth.setHealth(oPlayer.__get__hp(), true); oFoeHealth.setHealth(oFoe.__get__hp(), true); mcRef.mcRock._visible = false; mcRef.mcPaper._visible = false; mcRef.mcScissors._visible = false; break; case sPHASE_ITEM_HEAL : oPlayerSplat.setHeal(oPlayer.useEquipment()); oPlayer.setState(BattleCharacter.sSTATE_IDLE); oFoe.setState(BattleCharacter.sSTATE_IDLE); setPhase(sPHASE_BATTLE_EFFECT); break; case sPHASE_PLAYER_DEATH : oPlayerHealth.setHealth(oPlayer.__get__hp(), false); oFoeHealth.setHealth(oFoe.__get__hp(), false); oPlayer.setState(BattleCharacter.sSTATE_DEATH); oFoe.setState(BattleCharacter.sSTATE_WIN); break; case sPHASE_FOE_DEATH : oPlayerHealth.setHealth(oPlayer.__get__hp(), false); oFoeHealth.setHealth(oFoe.__get__hp(), false); oPlayer.setState(BattleCharacter.sSTATE_WIN); oFoe.setState(BattleCharacter.sSTATE_DEATH); mcRef.mcXp._visible = true; oXPSplat = new XPSplat(mcRef.mcXp, 100, oFoe.__get__experience(), "experience gained"); if (bTrap) { break; } switch (oFoe.__get__bodyData().body) { case DataEnnemies.sSUCCUBUS : Achievements.addAchievement(Achievements.nSUCCUBUS, 1); break; case DataEnnemies.sNAGA : Achievements.addAchievement(Achievements.nNAGA, 1); if (oFoe.__get__name() == GenerateDungeon.ARRAY_PARAM_BOSS[1][GenerateDungeon.ARRAY_PARAM_BOSS[1].length - 1]) { Achievements.addAchievement(Achievements.nDEFEAT_SECOND_BOSS, 1); } break; case DataEnnemies.sDRAGONESS : Achievements.addAchievement(Achievements.nDRAGONESSS, 1); if (oFoe.__get__name() != GenerateDungeon.ARRAY_PARAM_BOSS[0][GenerateDungeon.ARRAY_PARAM_BOSS[0].length - 1]) { break; } Achievements.addAchievement(Achievements.nDEFEAT_FIRST_BOSS, 1); } if (bBoss) { Achievements.addAchievement(Achievements.nDEFEAT_TOTAL_BOSSES, 1); } Achievements.addAchievement(Achievements.nENNEMIES, 1); } } sPhase = _sPhase; } function setPlayerTop(_bPlayerTop, _bPlayerMiddle, _bPlayerBottom) { if ((_bPlayerTop && (oPlayer.__get__upper().getDepth() < oFoe.__get__upper().getDepth())) || ((!_bPlayerTop) && (oPlayer.__get__upper().getDepth() > oFoe.__get__upper().getDepth()))) { oPlayer.__get__upper().swapDepths(oFoe.__get__upper()); } if ((_bPlayerMiddle && (oPlayer.__get__Mc().getDepth() < oFoe.__get__Mc().getDepth())) || ((!_bPlayerMiddle) && (oPlayer.__get__Mc().getDepth() > oFoe.__get__Mc().getDepth()))) { oPlayer.__get__Mc().swapDepths(oFoe.__get__Mc()); } if ((_bPlayerBottom && (oPlayer.__get__lower().getDepth() < oFoe.__get__lower().getDepth())) || ((!_bPlayerBottom) && (oPlayer.__get__lower().getDepth() > oFoe.__get__lower().getDepth()))) { oPlayer.__get__lower().swapDepths(oFoe.__get__lower()); } } function attackChosen(_sAttack) { Achievements.beatTimer(); var _local8 = oFoe.getAttack(_sAttack, oPlayer.__get__luck()); var _local3; var _local4; var _local2 = 1; var _local5 = DataLevelUp.getSkill("Vampirism", oPlayer.__get__archtype(), oPlayer.__get__skill()); if (bBoss) { _local2 = _local2 + DataLevelUp.getSkill("HeroicAdversary", oPlayer.__get__archtype(), oPlayer.__get__skill()); } if (bTrap) { oFoeSplat.setDamage(1); oFoe.setDamage(1); } switch (_local8) { case sROCK : switch (_sAttack) { case sROCK : _local3 = DataEnnemies.getAttackState(oPlayer.__get__bodyData(), oFoe.__get__bodyData(), BattleCharacter.sSTATE_NULLROCK); _local4 = DataEnnemies.getAttackState(oFoe.__get__bodyData(), oPlayer.__get__bodyData(), BattleCharacter.sSTATE_NULLROCK); if (!bTrap) { var _local7 = Math.min(Math.floor(oFoe.__get__rock() / 2), Math.max(1, Math.floor((oFoe.__get__rock() - oPlayer.__get__endurance()) / 2))); oPlayerSplat.setDamage(_local7); oPlayer.setDamage(_local7); oFoeSplat.setDamage(Math.floor((oPlayer.__get__rock() * _local2) / 2)); oFoe.setDamage(Math.floor((oPlayer.__get__rock() * _local2) / 2)); } break; case sPAPER : _local3 = DataEnnemies.getAttackState(oPlayer.__get__bodyData(), oFoe.__get__bodyData(), BattleCharacter.sSTATE_GETPAPER); _local4 = DataEnnemies.getAttackState(oFoe.__get__bodyData(), oPlayer.__get__bodyData(), BattleCharacter.sSTATE_PAPER); if (!bTrap) { Achievements.addAchievement(Achievements.nTOTAL_ASS, 1); oFoeSplat.setDamage(Math.floor(oPlayer.__get__paper() * _local2)); oFoe.setDamage(Math.floor(oPlayer.__get__paper() * _local2)); if (_local5 > 0) { oPlayerSplat.setHeal(Math.max(1, Math.floor((oPlayer.__get__paper() * _local2) * _local5))); oPlayer.setHeal(Math.max(1, Math.floor((oPlayer.__get__paper() * _local2) * _local5))); } } break; case sSCISSORS : _local3 = DataEnnemies.getAttackState(oPlayer.__get__bodyData(), oFoe.__get__bodyData(), BattleCharacter.sSTATE_GETROCK); _local4 = DataEnnemies.getAttackState(oFoe.__get__bodyData(), oPlayer.__get__bodyData(), BattleCharacter.sSTATE_ROCK); var _local7 = Math.min(oFoe.__get__rock(), Math.max(1, oFoe.__get__rock() - oPlayer.__get__endurance())); oPlayerSplat.setDamage(_local7); oPlayer.setDamage(_local7); } break; case sPAPER : switch (_sAttack) { case sROCK : _local3 = DataEnnemies.getAttackState(oPlayer.__get__bodyData(), oFoe.__get__bodyData(), BattleCharacter.sSTATE_PAPER); _local4 = DataEnnemies.getAttackState(oFoe.__get__bodyData(), oPlayer.__get__bodyData(), BattleCharacter.sSTATE_GETPAPER); _local7 = Math.min(oFoe.__get__paper(), Math.max(1, oFoe.__get__paper() - oPlayer.__get__endurance())); oPlayerSplat.setDamage(_local7); oPlayer.setDamage(_local7); break; case sPAPER : _local3 = DataEnnemies.getAttackState(oPlayer.__get__bodyData(), oFoe.__get__bodyData(), BattleCharacter.sSTATE_NULLPAPER); _local4 = DataEnnemies.getAttackState(oFoe.__get__bodyData(), oPlayer.__get__bodyData(), BattleCharacter.sSTATE_NULLPAPER); if (!bTrap) { _local7 = Math.min(Math.floor(oFoe.__get__paper() / 2), Math.max(1, Math.floor((oFoe.__get__paper() - oPlayer.__get__endurance()) / 2))); oPlayerSplat.setDamage(_local7); oPlayer.setDamage(_local7); oFoeSplat.setDamage(Math.floor((oPlayer.__get__paper() * _local2) / 2)); oFoe.setDamage(Math.floor((oPlayer.__get__paper() * _local2) / 2)); } break; case sSCISSORS : _local3 = DataEnnemies.getAttackState(oPlayer.__get__bodyData(), oFoe.__get__bodyData(), BattleCharacter.sSTATE_GETSCISSORS); _local4 = DataEnnemies.getAttackState(oFoe.__get__bodyData(), oPlayer.__get__bodyData(), BattleCharacter.sSTATE_SCISSORS); if (bTrap) { break; } Achievements.addAchievement(Achievements.nTOTAL_MOUTH, 1); oFoeSplat.setDamage(Math.floor(oPlayer.__get__scissors() * _local2)); oFoe.setDamage(Math.floor(oPlayer.__get__scissors() * _local2)); if (_local5 <= 0) { break; } oPlayerSplat.setHeal(Math.max(1, Math.floor((oPlayer.__get__scissors() * _local2) * _local5))); oPlayer.setHeal(Math.max(1, Math.floor((oPlayer.__get__scissors() * _local2) * _local5))); } break; case sSCISSORS : switch (_sAttack) { case sROCK : _local3 = DataEnnemies.getAttackState(oPlayer.__get__bodyData(), oFoe.__get__bodyData(), BattleCharacter.sSTATE_ROCK); _local4 = DataEnnemies.getAttackState(oFoe.__get__bodyData(), oPlayer.__get__bodyData(), BattleCharacter.sSTATE_GETROCK); if (!bTrap) { Achievements.addAchievement(Achievements.nTOTAL_COCK, 1); oFoeSplat.setDamage(Math.floor(oPlayer.__get__rock() * _local2)); oFoe.setDamage(Math.floor(oPlayer.__get__rock() * _local2)); if (_local5 > 0) { oPlayerSplat.setHeal(Math.max(1, Math.floor((oPlayer.__get__rock() * _local2) * _local5))); oPlayer.setHeal(Math.max(1, Math.floor((oPlayer.__get__rock() * _local2) * _local5))); } } break; case sPAPER : _local3 = DataEnnemies.getAttackState(oPlayer.__get__bodyData(), oFoe.__get__bodyData(), BattleCharacter.sSTATE_SCISSORS); _local4 = DataEnnemies.getAttackState(oFoe.__get__bodyData(), oPlayer.__get__bodyData(), BattleCharacter.sSTATE_GETSCISSORS); _local7 = Math.min(oFoe.__get__scissors(), Math.max(1, oFoe.__get__scissors() - oPlayer.__get__endurance())); oPlayerSplat.setDamage(_local7); oPlayer.setDamage(_local7); if (!bTrap) { Achievements.addAchievement(Achievements.nASS_MOUTH, 1); } break; case sSCISSORS : _local3 = DataEnnemies.getAttackState(oPlayer.__get__bodyData(), oFoe.__get__bodyData(), BattleCharacter.sSTATE_NULLSCISSORS); _local4 = DataEnnemies.getAttackState(oFoe.__get__bodyData(), oPlayer.__get__bodyData(), BattleCharacter.sSTATE_NULLSCISSORS); if (bTrap) { break; } _local7 = Math.min(Math.floor(oFoe.__get__scissors() / 2), Math.max(1, Math.floor((oFoe.__get__scissors() - oPlayer.__get__endurance()) / 2))); oPlayerSplat.setDamage(_local7); oPlayer.setDamage(_local7); oFoeSplat.setDamage(Math.floor((oPlayer.__get__scissors() * _local2) / 2)); oFoe.setDamage(Math.floor((oPlayer.__get__scissors() * _local2) / 2)); } } oPlayer.setAttack(_local3); oFoe.setAttack(_local4); setPlayerTop(_local3.upperover, _local3.midover, _local3.lowerover); setPhase(sPHASE_BATTLE_EFFECT); } function endBattleEffect() { if (oPlayer.__get__hp() <= 0) { if (!oPlayer.hasEquipment()) { setPhase(sPHASE_PLAYER_DEATH); } else { setPhase(sPHASE_ITEM_HEAL); } } else if (oFoe.__get__hp() <= 0) { setPhase(sPHASE_FOE_DEATH); } else { setPhase(sPHASE_CHOOSE); } } function getPlayerHealth() { return(oPlayer.__get__hp()); } function getExperience() { return(oFoe.__get__experience()); } function getEquipment() { return(oPlayer.__get__equipment()); } function getChanges() { return(oPlayer.__get__changes()); } var sPHASE_CHOOSE = "Choose"; var sPHASE_BATTLE_EFFECT = "BattleEffect"; var sPHASE_PLAYER_DEATH = "PlayerDeath"; var sPHASE_FOE_DEATH = "FoeDeath"; var sPHASE_ITEM_HEAL = "ItemHeal"; static var sROCK = "Rock"; static var sPAPER = "Paper"; static var sSCISSORS = "Scissors"; }
Symbol 1134 MovieClip [__Packages.BattleCharacter] Frame 0
class BattleCharacter extends library.State { var nRockAtt, nPaperAtt, nScissorAtt, nHP, nMaxHP, sArmor, sBody, sCock, sHead, sName, fLose, mcUpper, mcRef, mcLower, nInitXPos, nInitYPos, sState, nDelay, oColor, oStomachColor, oCockHeadColor, oCockColor, oTailTipColor, oColorArmor; function BattleCharacter (_oChar, _fLose) { super(); nRockAtt = 2; nPaperAtt = 2; nScissorAtt = 2; nHP = 20; nMaxHP = 20; sArmor = _oChar.armor; sBody = _oChar.body; sCock = _oChar.cock; sHead = _oChar.head; nRockAtt = _oChar.rock; nPaperAtt = _oChar.paper; nScissorAtt = _oChar.scissors; sName = _oChar.name; fLose = _fLose; setState(sSTATE_IDLE); } function setMc(_mcUpper, _mcRef, _mcLower) { mcUpper = _mcUpper; mcRef = _mcRef; mcLower = _mcLower; nInitXPos = mcRef._x; nInitYPos = mcRef._y; setState(sState); } function startDeath() { nDelay = 53; } function doDeath() { nDelay--; if (nDelay == 0) { fLose(); } } function setAttack(_oChar) { if (sState != _oChar.state) { setState(_oChar.state); setBody(_oChar); mcRef._x = mcRef._x + _oChar.xpos; mcLower._x = mcLower._x + _oChar.xpos; mcUpper._x = mcUpper._x + _oChar.xpos; mcRef._y = mcRef._y + _oChar.ypos; mcLower._y = mcLower._y + _oChar.ypos; mcUpper._y = mcUpper._y + _oChar.ypos; } } function setState(_sState) { mcRef._x = nInitXPos; mcRef._y = nInitYPos; mcLower._x = nInitXPos; mcLower._y = nInitYPos; mcUpper._x = nInitXPos; mcUpper._y = nInitYPos; mcLower.gotoAndStop(_sState); mcUpper.gotoAndStop(_sState); super.setState(_sState); setBody(bodyData); } function setColors(_mcRef) { var _local2 = new flash.geom.Transform(_mcRef.mcHead); _local2.colorTransform = oColor; _local2 = new flash.geom.Transform(_mcRef.mcFace); _local2.colorTransform = oStomachColor; _local2 = new flash.geom.Transform(_mcRef.mcFront); _local2.colorTransform = oColor; _local2 = new flash.geom.Transform(_mcRef.mcFrontHead); _local2.colorTransform = oColor; _local2 = new flash.geom.Transform(_mcRef.mcFrontStomach); _local2.colorTransform = oStomachColor; _local2 = new flash.geom.Transform(_mcRef.mcFrontCockHead); _local2.colorTransform = oCockHeadColor; _local2 = new flash.geom.Transform(_mcRef.mcBody); _local2.colorTransform = oColor; _local2 = new flash.geom.Transform(_mcRef.mcStomach); _local2.colorTransform = oStomachColor; _local2 = new flash.geom.Transform(_mcRef.mcCock); _local2.colorTransform = oCockColor; _local2 = new flash.geom.Transform(_mcRef.mcCockHead); _local2.colorTransform = oCockHeadColor; _local2 = new flash.geom.Transform(_mcRef.mcTailTip); _local2.colorTransform = oTailTipColor; _local2 = new flash.geom.Transform(_mcRef.mcTail); _local2.colorTransform = oColor; _local2 = new flash.geom.Transform(_mcRef.mcBackCockHead); _local2.colorTransform = oCockHeadColor; _local2 = new flash.geom.Transform(_mcRef.mcArmor); _local2.colorTransform = oColorArmor; _local2 = new flash.geom.Transform(_mcRef.mcBack); _local2.colorTransform = oColor; _local2 = new flash.geom.Transform(_mcRef.mcBackArmor); _local2.colorTransform = oColorArmor; _local2 = new flash.geom.Transform(_mcRef.mcBackHead); _local2.colorTransform = oColor; _local2 = new flash.geom.Transform(_mcRef.mcBackStomach); _local2.colorTransform = oStomachColor; _local2 = new flash.geom.Transform(_mcRef.mcBackCock); _local2.colorTransform = oCockColor; _local2 = new flash.geom.Transform(_mcRef.mcBackCockHead); _local2.colorTransform = oCockHeadColor; _local2 = new flash.geom.Transform(_mcRef.mcBackTailTip); _local2.colorTransform = oTailTipColor; } function setBody(_oChar) { mcRef.mcState.gotoAndStop(_oChar.body); mcLower.mcState.gotoAndStop(_oChar.body); mcUpper.mcState.gotoAndStop(_oChar.body); mcRef.mcState.mcArmor.gotoAndStop(_oChar.armor); mcRef.mcState.mcCock.gotoAndStop(_oChar.cock); mcRef.mcState.mcCockHead.gotoAndStop(_oChar.cock); mcRef.mcState.mcHead.gotoAndStop(_oChar.head); mcRef.mcState.mcFace.gotoAndStop(_oChar.head); mcRef.mcState.mcNose.gotoAndStop(_oChar.head); mcRef.mcState.mcBack._visible = false; mcRef.mcState.mcBackStomach._visible = false; mcRef.mcState.mcBackNose._visible = false; mcRef.mcState.mcBackCockHead._visible = false; mcRef.mcState.mcBackArmor._visible = false; mcRef.mcState.mcBackTailTip._visible = false; mcRef.mcState.mcFront._visible = false; mcRef.mcState.mcFrontStomach._visible = false; mcRef.mcState.mcFrontArmor._visible = false; mcRef.mcState.mcFrontNose._visible = false; mcRef.mcState.mcFrontHead._visible = false; mcRef.mcState.mcFrontCockHead._visible = false; mcLower.mcState.mcBack.gotoAndStop(_oChar.back); mcLower.mcState.mcBackArmor.gotoAndStop(_oChar.armor); mcLower.mcState.mcBackCock.gotoAndStop(_oChar.cock); mcLower.mcState.mcBackCockHead.gotoAndStop(_oChar.cock); mcLower.mcState.mcBackHead.gotoAndStop(_oChar.head); mcLower.mcState.mcBackFace.gotoAndStop(_oChar.cock); mcLower.mcState.mcBackNose.gotoAndStop(_oChar.head); mcLower.mcState.mcArmor._visible = false; mcLower.mcState.mcBody._visible = false; mcLower.mcState.mcCock._visible = false; mcLower.mcState.mcCockHead._visible = false; mcLower.mcState.mcStomach._visible = false; mcLower.mcState.mcTail._visible = false; mcLower.mcState.mcTailTip._visible = false; mcLower.mcState.mcHead._visible = false; mcLower.mcState.mcFace._visible = false; mcLower.mcState.mcNose._visible = false; mcLower.mcState.mcFront._visible = false; mcLower.mcState.mcFrontStomach._visible = false; mcLower.mcState.mcFrontArmor._visible = false; mcLower.mcState.mcFrontNose._visible = false; mcLower.mcState.mcFrontHead._visible = false; mcLower.mcState.mcFrontCockHead._visible = false; mcUpper.mcState.mcFrontArmor.gotoAndStop(_oChar.armor); mcUpper.mcState.mcFrontHead.gotoAndStop(_oChar.head); mcUpper.mcState.mcFrontStomach.gotoAndStop(_oChar.stomach); mcUpper.mcState.mcFrontCockHead.gotoAndStop(_oChar.cock); mcUpper.mcState.mcArmor._visible = false; mcUpper.mcState.mcBody._visible = false; mcUpper.mcState.mcCock._visible = false; mcUpper.mcState.mcCockHead._visible = false; mcUpper.mcState.mcStomach._visible = false; mcUpper.mcState.mcTail._visible = false; mcUpper.mcState.mcTailTip._visible = false; mcUpper.mcState.mcHead._visible = false; mcUpper.mcState.mcFace._visible = false; mcUpper.mcState.mcNose._visible = false; mcUpper.mcState.mcBack._visible = false; mcUpper.mcState.mcBackArmor._visible = false; mcUpper.mcState.mcBackStomach._visible = false; mcUpper.mcState.mcBackNose._visible = false; mcUpper.mcState.mcBackCockHead._visible = false; mcUpper.mcState.mcBackTailTip._visible = false; setColors(mcRef.mcState); setColors(mcLower.mcState); setColors(mcUpper.mcState); } function setDamage(_nDamage) { nHP = nHP - _nDamage; nHP = Math.max(0, nHP); } function setHeal(_nDamage) { nHP = Math.max(0, nHP); nHP = Math.min(nHP + _nDamage, nMaxHP); } function get rock() { return(nRockAtt); } function get paper() { return(nPaperAtt); } function get scissors() { return(nScissorAtt); } function get hp() { return(nHP); } function get maxhp() { return(nMaxHP); } function get name() { return(sName); } function get lower() { return(mcLower); } function get upper() { return(mcUpper); } function get bodyData() { var _local2 = new Object(); _local2.armor = sArmor; _local2.body = sBody; _local2.cock = sCock; _local2.head = sHead; return(_local2); } static var sSTATE_IDLE = "Idle"; static var sSTATE_ROCK = "Rock"; static var sSTATE_PAPER = "Paper"; static var sSTATE_SCISSORS = "Scissors"; static var sSTATE_GETROCK = "GetRock"; static var sSTATE_GETPAPER = "GetPaper"; static var sSTATE_GETSCISSORS = "GetScissors"; static var sSTATE_NULLROCK = "NullRock"; static var sSTATE_NULLPAPER = "NullPaper"; static var sSTATE_NULLSCISSORS = "NullScissors"; static var sSTATE_DEATH = "Death"; static var sSTATE_WIN = "Win"; }
Symbol 1135 MovieClip [__Packages.PlayerBattleCharacter] Frame 0
class PlayerBattleCharacter extends BattleCharacter { var oColor, oStomachColor, oTailTipColor, oCockColor, oCockHeadColor, nMaxHP, nHP, nLuck, nEndurance, aEquipment, nSkill, nArchtype, oChanges, nRockAtt, nPaperAtt, nScissorAtt; function PlayerBattleCharacter (_oPlayer, _fLose) { super(_oPlayer, _fLose); oColor = _oPlayer.color; oStomachColor = _oPlayer.stomachcolor; oTailTipColor = _oPlayer.tailtipcolor; oCockColor = _oPlayer.cockcolor; oCockHeadColor = _oPlayer.cockheadcolor; nMaxHP = _oPlayer.maxhealth; nHP = _oPlayer.health; nLuck = _oPlayer.luck; nEndurance = _oPlayer.endurance; aEquipment = _oPlayer.aEquipment; nSkill = _oPlayer.skill; nArchtype = _oPlayer.archtype; oChanges = new Object(); oChanges.rock = 0; oChanges.paper = 0; oChanges.scissors = 0; oChanges.maxhealth = 0; oChanges.light = 0; oChanges.endurance = 0; oChanges.luck = 0; } function useEquipment() { var _local3 = 0; var _local2; _local2 = 0; while (_local2 < aEquipment.length) { if (aEquipment[_local2].health > 0) { nHP = nHP + aEquipment[_local2].health; _local3 = _local3 + aEquipment[_local2].health; oChanges.rock = oChanges.rock + aEquipment[_local2].rock; oChanges.paper = oChanges.paper + aEquipment[_local2].paper; oChanges.scissors = oChanges.scissors + aEquipment[_local2].scissors; oChanges.maxhealth = oChanges.maxhealth + aEquipment[_local2].maxhealth; oChanges.light = oChanges.light + aEquipment[_local2].light; oChanges.endurance = oChanges.endurance + aEquipment[_local2].endurance; oChanges.luck = oChanges.luck + aEquipment[_local2].luck; nRockAtt = nRockAtt - aEquipment[_local2].rock; nPaperAtt = nPaperAtt - aEquipment[_local2].paper; nScissorAtt = nScissorAtt - aEquipment[_local2].scissors; nMaxHP = nMaxHP - aEquipment[_local2].maxhealth; nEndurance = nEndurance - aEquipment[_local2].endurance; nLuck = nLuck - aEquipment[_local2].luck; aEquipment.splice(_local2, 1); nHP = Math.min(nHP, nMaxHP); _local2--; break; } _local2++; } return(_local3); } function hasEquipment() { var _local3 = 0; var _local4 = false; var _local2; _local2 = 0; while (_local2 < aEquipment.length) { if (aEquipment[_local2].health > 0) { _local3 = _local3 + aEquipment[_local2].health; if ((nHP + _local3) > 0) { _local4 = true; break; } } _local2++; } return(_local4); } function get equipment() { return(aEquipment); } function get luck() { return(nLuck); } function get endurance() { return(nEndurance); } function get changes() { return(oChanges); } function get archtype() { return(nArchtype); } function get skill() { return(nSkill); } function get drainlife() { return(DataLevelUp.getSkill("DrainLife", nArchtype, nSkill)); } }
Symbol 1136 MovieClip [__Packages.DataLevelUp] Frame 0
class DataLevelUp { function DataLevelUp () { } static function levelUp(_nArchtype, _nLevel) { var _local1 = new Object(); if (nMAX_LEVEL <= _nLevel) { _local1.rock = Math.floor(_nLevel / 12); _local1.paper = Math.floor(_nLevel / 12); _local1.scissors = Math.floor(_nLevel / 12); _local1.health = Math.floor(_nLevel / 2); _local1.light = 1; if (((_nLevel - nMAX_LEVEL) / 12) == Math.floor((_nLevel - nMAX_LEVEL) / 12)) { _local1.luck = 1; } else { _local1.luck = 0; } if (((_nLevel - nMAX_LEVEL) / 3) == Math.floor((_nLevel - nMAX_LEVEL) / 3)) { _local1.endurance = 1; } else { _local1.endurance = 0; } _local1.equipment = 0; _local1.inventory = 0; _local1.skill = 0; _local1.nextlevel = 0; _local1.nextlevel = Math.floor((((_nLevel + 1) * (_nLevel + 1)) * 150) * (_nLevel / 6.5)); } else { _local1.rock = aROCK[_nArchtype][_nLevel]; _local1.paper = aPAPER[_nArchtype][_nLevel]; _local1.scissors = aSCISSORS[_nArchtype][_nLevel]; _local1.health = aHEALTH[_nArchtype][_nLevel]; _local1.light = 1; _local1.luck = aLUCK[_nArchtype][_nLevel]; _local1.endurance = aENDURANCE[_nArchtype][_nLevel]; _local1.equipment = aEQUIPMENT[_nArchtype][_nLevel]; _local1.inventory = aINVENTORY[_nArchtype][_nLevel]; _local1.skill = aSKILL_BOOST[_nArchtype][_nLevel]; _local1.nextlevel = aNEXT_LEVEL[_nArchtype][_nLevel]; } return(_local1); } static function getSkill(_sSkill, _nArchtype, _nSkill) { var _local4 = 0; var _local1; _local1 = 0; while (_local1 < _nSkill) { if (aSKILL[_nArchtype][_local1].skill == _sSkill) { _local4 = aSKILL[_nArchtype][_local1][_sSkill.toLowerCase()]; } _local1++; } return(_local4); } static var aARCHTYPES = new Array("Night Stalker"); static var aROCK = new Array(new Array(3, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5), new Array(2, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 7, 7, 10), new Array(2, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 6, 6, 8, 13, 17)); static var aPAPER = new Array(new Array(3, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5), new Array(2, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 7, 7, 10), new Array(2, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 6, 6, 8, 13, 17)); static var aSCISSORS = new Array(new Array(3, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5), new Array(2, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 7, 7, 10), new Array(2, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 6, 6, 8, 13, 17)); static var aHEALTH = new Array(new Array(20, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 10, 10, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 17, 17, 17, 18, 18, 18, 19, 19, 19, 20, 20, 20, 20, 20, 21, 22, 23, 24, 25), new Array(20, 4, 7, 7, 10, 11, 15, 18, 20, 27, 30, 35, 36, 40, 45), new Array(20, 7, 8, 10, 13, 15, 20, 23, 27, 32, 38, 40, 43, 47, 52)); static var aINVENTORY = new Array(new Array(6, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1), new Array(0, 4, 7, 7, 10, 11, 15, 18, 20, 27, 30, 35, 36, 40, 45), new Array(0, 7, 8, 10, 13, 15, 20, 23, 27, 32, 38, 40, 43, 47, 52)); static var aEQUIPMENT = new Array(new Array(2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), new Array(4, 0, 0, 1, 0, 0, 15, 18, 20, 27, 30, 35, 36, 40, 45), new Array(0, 7, 8, 10, 13, 15, 20, 23, 27, 32, 38, 40, 43, 47, 52)); static var aLUCK = new Array(new Array(0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1), new Array(0, 4, 7, 7, 10, 11, 15, 18, 20, 27, 30, 35, 36, 40, 45), new Array(0, 7, 8, 10, 13, 15, 20, 23, 27, 32, 38, 40, 43, 47, 52)); static var aENDURANCE = new Array(new Array(0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1), new Array(0, 0, 0, 1, 0, 1, 1, 1, 1, 2, 1, 2, 3, 3, 3, 3), new Array(0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2)); static var aSKILL_BOOST = new Array(new Array(0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); static var aNEXT_LEVEL = new Array(new Array(150, 400, 1000, 2050, 3650, 5950, 9100, 13200, 18350, 24750, 32500, 41750, 52600, 65150, 79550, 95950, 114450, 135250, 158600, 184600, 213400, 245150, 280000, 318050, 359450, 404350, 452850, 505100, 561250, 621500), new Array(0, 0, 0, 1, 0, 1, 1, 1, 1, 2, 1, 2, 3, 3, 3, 3), new Array(0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2)); static var aSKILL = new Array(new Array({name:"Night Vision", skill:"NightVision", light:1, display:"+1", text:"Night Vision\nYou can see further in the dark."}, {name:"Dungeon Crawler", skill:"DungeonCrawler", dungeoncrawler:0.15, display:"+10%", text:"Dungeon Crawler\nIncreases experience gained at the end of a dungeon."}, {name:"Lockpick", skill:"LockPick", lockpick:0.25, display:"+25%", text:"Lock Picking\nTrapped chests appear in grey and 25% will be disabled."}, {name:"Heroic Adversary", skill:"HeroicAdversary", heroicadversary:0.15, display:"+15%", text:"Heroic Adversary\nYour attacks against unique foes become more potent."}, {name:"Dungeon Crawler", skill:"DungeonCrawler", dungeoncrawler:0.2, display:"+20%", text:"Dungeon Crawler\nIncreases experience gained at the end of a dungeon."}, {name:"Vampirism", skill:"Vampirism", vampirism:0.1, display:"+10%", text:"Vampirism\nEvery successful attack increases your vigor."}, {name:"Night Vision", skill:"NightVision", light:2, display:"+2", text:"Night Vision\nYou can see further in the dark."}, {name:"Heroic Adversary", skill:"HeroicAdversary", heroicadversary:0.3, display:"+30%", text:"Heroic Adversary\nYour attacks against unique foes become more potent."}, {name:"Lockpick", skill:"LockPick", lockpick:0.5, display:"+50%", text:"Lock Picking\nTrapped chests appear in grey and 50% will be disabled."}, {name:"Dungeon Crawler", skill:"DungeonCrawler", dungeoncrawler:0.5, display:"+50%", text:"Dungeon Crawler\nIncreases experience gained at the end of a dungeon."}, {name:"Lockpick", skill:"LockPick", lockpick:0.8, display:"+80%", text:"Lock Picking\nTrapped chests appear in grey and 80% will be disabled."}, {name:"Vampirism", skill:"Vampirism", vampirism:0.2, display:"+20%", text:"Vampirism\nEvery successful attack increases your vigor."}, {name:"Dungeon Crawler", skill:"DungeonCrawler", dungeoncrawler:0.4, display:"+40%", text:"Dungeon Crawler\nIncreases experience gained at the end of a dungeon."}, {name:"Heroic Adversary", skill:"HeroicAdversary", heroicadversary:0.3, display:"+30%", text:"Heroic Adversary\nYour attacks against unique foes become more potent."}, {name:"Night Vision", skill:"NightVision", light:3, display:"+3", text:"Night Vision\nYou can see further in the dark."}, {name:"Lockpick", skill:"LockPick", lockpick:0.75, display:"+75%", text:"Lock Picking\nTrapped chests appear in grey and can be disabled."}, {name:"Dungeon Crawler", skill:"DungeonCrawler", dungeoncrawler:0.5, display:"+50%", text:"Dungeon Crawler\nIncreases experience gained at the end of a dungeon."}, {name:"Heroic Adversary", skill:"HeroicAdversary", heroicadversary:0.4, display:"+40%", text:"Heroic Adversary\nYour attacks against unique foes become more potent."}, {name:"Vampirism", skill:"Vampirism", vampirism:0.3, display:"+30%", text:"Vampirism\nEvery successful attack increases your vigor."}), new Array({name:"Night Vision", skill:"NightVision", light:2}, {name:"Night Vision", skill:"Armor", ignoreattacks:1}), new Array({name:"Night Vision", skill:"NightVision", light:2}, {name:"Armor", skill:"Armor", ignoreattacks:1})); static var nMAX_LEVEL = 30; }
Symbol 1137 MovieClip [__Packages.FoeBattleCharacter] Frame 0
class FoeBattleCharacter extends BattleCharacter { var oColor, oStomachColor, oTailTipColor, oCockColor, oCockHeadColor, oColorArmor, nRockProb, nPaperProb, nMaxHP, nHP, nExperience; function FoeBattleCharacter (_oFoe, _fLose) { super(_oFoe, _fLose); oColor = _oFoe.color; oStomachColor = _oFoe.stomachcolor; oTailTipColor = _oFoe.tailtipcolor; oCockColor = _oFoe.cockcolor; oCockHeadColor = _oFoe.cockheadcolor; oColorArmor = _oFoe.armorcolor; nRockProb = _oFoe.rockprob; nPaperProb = _oFoe.paperprob; nMaxHP = _oFoe.health; nHP = nMaxHP; nExperience = _oFoe.experience; } function getAttack(_sAttack, _nLuck) { var _local2 = nRockProb; var _local3 = nPaperProb; switch (_sAttack) { case Battle.sROCK : _local3 = _local3 - _nLuck; _local2 = _local2 - Math.floor(_nLuck / 2); break; case Battle.sPAPER : _local2 = _local2 + _nLuck; _local3 = _local3 + Math.floor(_nLuck / 2); break; default : _local2 = _local2 - _nLuck; _local3 = _local3 + Math.floor(_nLuck / 2); if (_local2 >= 0) { break; } _local3 = _local3 + Math.abs(_local2); _local2 = 0; } var _local6 = Math.floor(Math.random() * 100); if (_local6 < _local2) { _sAttack = Battle.sROCK; } else if (_local6 < _local3) { _sAttack = Battle.sPAPER; } else { _sAttack = Battle.sSCISSORS; } return(_sAttack); } function setColors(_mcRef) { super.setColors(_mcRef); var _local3 = new flash.geom.Transform(_mcRef.mcArmor); _local3.colorTransform = oColorArmor; _local3 = new flash.geom.Transform(_mcRef.mcBackArmor); _local3.colorTransform = oColorArmor; _local3 = new flash.geom.Transform(_mcRef.mcFrontArmor); _local3.colorTransform = oColorArmor; } function get experience() { return(nExperience); } }
Symbol 1138 MovieClip [__Packages.BattleHealth] Frame 0
class BattleHealth { var bBeyondZero, nDecrementHealth, nCurrentHealth, nDisplayedHealth, nMaxHealth, sName, mcRef, __get__mc; function BattleHealth (_bBeyondZero) { bBeyondZero = _bBeyondZero; } function enterFrame() { if (nDecrementHealth > 0) { if (nDisplayedHealth > nCurrentHealth) { nDisplayedHealth = nDisplayedHealth - nDecrementHealth; if (nDisplayedHealth < nCurrentHealth) { nDisplayedHealth = nCurrentHealth; nDecrementHealth = 0; } showHp(); } } else if (nDecrementHealth < 0) { if (nDisplayedHealth < nCurrentHealth) { nDisplayedHealth = nDisplayedHealth - nDecrementHealth; if (nDisplayedHealth > nCurrentHealth) { nDisplayedHealth = nCurrentHealth; nDecrementHealth = 0; } showHp(); } } } function init(_nHealth, _nMaxHealth, _sName) { nCurrentHealth = _nHealth; nDisplayedHealth = _nHealth; nMaxHealth = _nMaxHealth; sName = _sName; } function setHealth(_nHealth, _bGradual) { mcRef.mcHealthText.txtHP.text = (nCurrentHealth + "/") + nMaxHealth; mcRef.gotoAndStop(Math.max(1, Math.ceil(mcRef._totalFrames * (nCurrentHealth / nMaxHealth)))); nDecrementHealth = Math.max(Math.floor((nCurrentHealth - _nHealth) / nFRAMES_LOSE), 1); if (nCurrentHealth < _nHealth) { nDecrementHealth = nDecrementHealth * -1; } nCurrentHealth = _nHealth; } function showHp() { mcRef.mcHealthText.txtHP.text = (Math.max(0, nDisplayedHealth) + "/") + nMaxHealth; mcRef.gotoAndStop(Math.max(1, Math.ceil(mcRef._totalFrames * (nDisplayedHealth / nMaxHealth)))); } function set mc(_mcRef) { mcRef = _mcRef; showHp(); //return(__get__mc()); } static var nFRAMES_LOSE = 6; }
Symbol 1139 MovieClip [__Packages.Splat] Frame 0
class Splat extends library.State { var fEndSplat, nX, mcRef, nY, setState, isStateComplete; function Splat (_mcRef, _fEndSplat) { super(_mcRef); fEndSplat = _fEndSplat; nX = mcRef._x; nY = mcRef._y; setState(sSTATE_HIDDEN); } function doDamage() { if (isStateComplete()) { setState(sSTATE_HIDDEN); fEndSplat(); } } function doHeal() { if (isStateComplete()) { setState(sSTATE_HIDDEN); fEndSplat(); } } function doResist() { if (isStateComplete()) { setState(sSTATE_HIDDEN); fEndSplat(); } } function doNoEffect() { if (isStateComplete()) { setState(sSTATE_HIDDEN); fEndSplat(); } } function setDamage(_nDamage) { nX = mcRef._x + (Math.floor(Math.random() * 60) - 30); nY = mcRef._y + (Math.floor(Math.random() * 60) - 30); setState(sSTATE_DAMAGE); mcRef.mcState.mcText.txtText.text = _nDamage; var _local2 = Math.ceil(Math.random() * 6); mcRef.mcState.mcSplat.gotoAndStop("Splat" + _local2); } function setHeal(_nDamage) { nX = mcRef._x + (Math.floor(Math.random() * 60) - 30); nY = mcRef._y + (Math.floor(Math.random() * 60) - 30); setState(sSTATE_HEAL); mcRef.mcState.mcText.txtText.text = _nDamage; var _local2 = Math.ceil(Math.random() * 6); mcRef.mcState.mcSplat.gotoAndStop("Splat" + _local2); } function setNoEffect() { nX = mcRef._x + (Math.floor(Math.random() * 60) - 30); nY = mcRef._y + (Math.floor(Math.random() * 60) - 30); setState(sSTATE_NOEFFECT); var _local2 = Math.ceil(Math.random() * 6); mcRef.mcState.mcSplat.gotoAndStop("Splat" + _local2); } var sSTATE_DAMAGE = "Damage"; var sSTATE_HEAL = "Heal"; var sSTATE_RESIST = "Resist"; var sSTATE_NOEFFECT = "NoEffect"; var sSTATE_HIDDEN = "Hidden"; }
Symbol 1140 MovieClip [__Packages.XPSplat] Frame 0
class XPSplat extends library.State { var mcRef, nXP, sText, nDelay, setState; function XPSplat (_mcRef, _nDelay, _nXP, _sText) { super(_mcRef); mcRef._x + (Math.floor(Math.random() * 60) - 30); mcRef._y + (Math.floor(Math.random() * 60) - 30); nXP = _nXP; sText = _sText; if (_nDelay != -1) { nDelay = getTimer() + _nDelay; } else { _nDelay = -1; } setState(sSTATE_HIDDEN); } function doHidden() { if ((nDelay != -1) && (nDelay <= getTimer())) { setState(sSTATE_EXPERIENCE); } } function startExperience() { mcRef.mcState.mcText.txtText.text = sText; mcRef.mcState.mcNumber.txtText.text = "+" + nXP; var _local2 = Math.ceil(Math.random() * 6); mcRef.mcState.mcSplat.gotoAndStop("Splat" + _local2); } function doExperience() { if (mcRef.mcState._currentframe == mcRef.mcState._totalframes) { mcRef.mcState.stop(); } } static var sSTATE_EXPERIENCE = "Experience"; static var sSTATE_HIDDEN = "Hidden"; }
Symbol 1141 MovieClip [__Packages.library.MCButton] Frame 0
class library.MCButton extends library.State { var setState, mcRef; function MCButton (_mcRef, _fFunction) { super(_mcRef); setState("Idle"); mcRef.onRollOver = library.Delegate.create(this, setState, "Over"); mcRef.onRollOut = library.Delegate.create(this, setState, "Idle"); mcRef.onPress = library.Delegate.create(this, setState, "Down"); mcRef.onMouseUp = library.Delegate.create(this, setState, "Idle"); mcRef.onRelease = _fFunction; } }
Symbol 1142 MovieClip [__Packages.library.Delegate] Frame 0
class library.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local3 = arguments.callee.target; var _local4 = arguments.callee.func; var _local2 = arguments.callee.arg; _local2 = _local2.concat(arguments); return(_local4.apply(_local3, _local2)); }; _local2.target = obj; _local2.func = func; _local2.arg = arguments.slice(2); return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 1143 MovieClip [__Packages.Tutorial] Frame 0
class Tutorial extends library.Popup { static var aTutorial, oPopup; function Tutorial () { super(); } static function init(_bTutorial) { aTutorial = new Array(); var _local1; _local1 = 0; while (_local1 < nTOTAL_TUTORIAL) { aTutorial[_local1] = _bTutorial; _local1++; } aTutorial[nLAST_SHOP] = true; } static function enterFrame() { keyPress(); oPopup.enterFrame(); } static function setMc(_mcRef, _nSection) { oPopup = new TutorialPopup(_mcRef); if (aTutorial[_nSection]) { aTutorial[_nSection] = false; oPopup.startTransition(); } } static function startPopup() { if (oPopup.__get__getState() == library.Popup.sSTATE_HIDDEN) { oPopup.startTransition(); } } static function keyPress() { if (Key.isDown(27)) { startPopup(); } } static function loadGame(_sLoadGame) { var _local1; _local1 = 0; while (_local1 < nTOTAL_TUTORIAL) { aTutorial[_local1] = _sLoadGame.substring(_local1, _local1 + 1) == "1"; _local1++; } } static function saveGame() { var _local2 = ""; var _local1; _local1 = 0; while (_local1 < nTOTAL_TUTORIAL) { if (aTutorial[_local1]) { _local2 = _local2 + "1"; } else { _local2 = _local2 + "0"; } _local1++; } return(_local2); } static function getTutorial(_nTutorial) { return(aTutorial[_nTutorial]); } static function active() { return(oPopup.__get__getState() != library.Popup.sSTATE_HIDDEN); } static var nTOTAL_TUTORIAL = 7; static var nSHOP = 0; static var nLEVEL = 1; static var nBATTLE = 2; static var nCHAR_SELECT = 3; static var nFIRST_SHOP = 4; static var nTRAP = 5; static var nLAST_SHOP = 6; }
Symbol 1144 MovieClip [__Packages.TutorialPopup] Frame 0
class TutorialPopup extends library.Popup { var setState, mcRef, oBtnContinue; function TutorialPopup (_mcRef) { super(_mcRef); setState(library.Popup.sSTATE_HIDDEN); } function startIn() { mcRef.mcState.mcState.btnContinue.gotoAndStop("Idle"); } function startIdle() { oBtnContinue = new library.MCButton(mcRef.mcState.btnContinue, library.Delegate.create(this, setState, library.Popup.sSTATE_OUT)); } function doIdle() { oBtnContinue.enterFrame(); } function startOut() { mcRef.mcState.mcState.btnContinue.gotoAndStop("Idle"); } }
Symbol 1145 MovieClip [__Packages.DataEnnemies] Frame 0
class DataEnnemies { static var aStarMonsters; function DataEnnemies () { } static function generateStarMonsterList(_nLevel) { aStarMonsters = new Array(); var _local3 = new Array(sDRAGONESS, sDRAGONESS, sSUCCUBUS, sSUCCUBUS, sSUCCUBUS, sSUCCUBUS, sNAGA, sNAGA, sNAGA, sNAGA); var _local9; _local9 = 0; while (_local9 < 3) { var _local2 = Math.floor(Math.random() * _local3.length); var _local6 = setMentality(_local3[_local2]); var _local7 = setName(_local3[_local2]); var _local4 = setMainColor(_local7[1]); var _local8 = setMonsterItem(); var _local1 = new Object(_local3[_local2]); var _local5 = _nLevel - Math.round(Math.random()); _local1.name = (_local7[0] + " ") + _local3[_local2]; _local1 = setPhysical(_local1, _local8, _local3[_local2], _local8, "None"); _local1 = setMonster(_local1, setStat(_local3[_local2], _local5), setStat(_local3[_local2], _local5), setStat(_local3[_local2], _local5), setHealth(_local3[_local2], _local5), setExperience(_local3[_local2], _local5), 0, _local6[0], _local6[1] + _local6[0]); _local1.color = _local4; _local1.stomachcolor = setStomachColor(_local4); _local1.cockheadcolor = setCockColor(_local4); _local1.cockcolor = setCockColor(_local4); _local1.tailtipcolor = setStomachColor(_local4); if ((_local3[_local2] == sGOBLIN) || (_local3[_local2] == sORC)) { _local1.armorcolor = new flash.geom.ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); } else if ((_local3[_local2] == sDRAGON) && (_local1.armor == "None")) { _local1.armorcolor = setStomachColor(_local4); } else { _local1.armorcolor = setMainColor("Any"); } aStarMonsters.push(_local1); _local9++; } } static function getBoss(_sName, _nLevel) { var _local1 = new Object(); _local1.boss = true; _local1.state = BattleCharacter.sSTATE_IDLE; switch (_sName) { case "Bahamut" : _local1.name = "Bahamut"; _local1 = setPhysical(_local1, "Scales", sDRAGON, "Scales", "None"); _local1 = setMonster(_local1, 16, 16, 16, 86, 200, 0, 33, 66); _local1.color = new flash.geom.ColorTransform(1, 0.82, 0.04, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(1, 0, 0, 1, 0, 0, 0, 0); _local1.armorcolor = new flash.geom.ColorTransform(1, 0, 0, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(1, 0.82, 0.04, 1, 0, 0, 0, 0); break; case "Anubis" : _local1.name = "Anubis"; _local1 = setPhysical(_local1, "Gold", sANUBIS, "None", "None"); _local1 = setMonster(_local1, 45, 45, 45, 400, 500, 0, 33, 67); _local1.color = new flash.geom.ColorTransform(0.3, 0.3, 0.4, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.85, 0.65, 0.35, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(1, 0.82, 0.04, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.85, 0.7, 0.77, 1, 0, 0, 0, 0); break; case "Barbariccia" : _local1.name = "Barbariccia"; _local1 = setPhysical(_local1, "Armor", sDRAGONESS, "Scales", "None"); _local1 = setMonster(_local1, 16, 16, 16, 86, 200, 0, 33, 66); _local1.color = new flash.geom.ColorTransform(1, 0.82, 0.04, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(1, 0, 0, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(1, 0, 0, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(1, 1, 0.58, 1, 0, 0, 0, 0); _local1.armorcolor = new flash.geom.ColorTransform(0.46, 0.92, 0.94, 0.64, 0, 0, 0, 0); break; case "Aapep" : _local1.name = "Aapep"; _local1 = setPhysical(_local1, "Armor", sNAGA, "", "None"); _local1 = setMonster(_local1, 45, 45, 45, 400, 500, 0, 33, 67); _local1.color = new flash.geom.ColorTransform(0.3, 0.3, 0.4, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.85, 0.65, 0.35, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.56, 0.3, 0.3, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.85, 0.7, 0.77, 1, 0, 0, 0, 0); _local1.armorcolor = new flash.geom.ColorTransform(0.8, 0.8, 0.75, 1, 0, 0, 0, 0); break; case "Boss" : var _local2 = new Array(sDRAGONESS, sDRAGONESS, sDRAGONESS, sDRAGONESS, sDRAGONESS, sNAGA, sNAGA, sNAGA, sSUCCUBUS, sSUCCUBUS, sSUCCUBUS); var _local3 = Math.floor(Math.random() * _local2.length); var _local5 = setMentality(_local2[_local3]); var _local6 = setBossName(_local2[_local3]); var _local7 = setBossItem(_local2[_local3]); _local1 = new Object(); var _local4 = (_nLevel - Math.round(Math.random())) + ((GenerateDungeon.ARRAY_DUNGEON.length - 1) * DataLocations.nNODES_PER_LOCATION); _local1.name = _local6[0]; _local1 = setPhysical(_local1, _local7, _local2[_local3], _local7, "None"); _local1 = setMonster(_local1, setBossStat(_local4), setBossStat(_local4), setBossStat(_local4), setBossHealth(_local4), setBossExperience(_local4), 0, _local5[0], _local5[1] + _local5[0]); _local1.color = setMainColor(_local6[1]); if (_local2[_local3] == sDRAGON) { _local1.cockheadcolor = _local1.color; } else if (_local2[_local3] == sKROKEDRILOS) { _local1.cockheadcolor = setCockColor(_local1.stomachcolor); } else { _local1.cockheadcolor = setCockColor(_local1.color); } if (_local2[_local3] == sKROKEDRILOS) { _local1.stomachcolor = setStomachColor(_local1.color); } else { _local1.stomachcolor = _local1.color; } if (_local2[_local3] == sDRAGONESS) { _local1.tailtipcolor = _local1.stomachcolor; } else { _local1.tailtipcolor = setStomachColor(_local1.color); } if (_local2[_local3] == sSUCCUBUS) { _local1.cockcolor = setMainColor("Any"); } else if ((_local2[_local3] == sNAGA) || (_local2[_local3] == sDRAGONESS)) { _local1.cockcolor = setCockColor(_local1.color); } if (((_local2[_local3] == sSUCCUBUS) || (_local2[_local3] == sNAGA)) || (_local2[_local3] == sDRAGONESS)) { _local1.cockcolor = setStomachColor(_local1.color); } if (((((_local2[_local3] == sGOBLIN) || (_local2[_local3] == sORC)) || (_local2[_local3] == sSUCCUBUS)) || (_local2[_local3] == sNAGA)) || (_local2[_local3] == sDRAGONESS)) { _local1.armorcolor = new flash.geom.ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); } else if ((_local2[_local3] == sDRAGON) && (_local1.armor == "None")) { _local1.armorcolor = setStomachColor(_local1.color); _local1.stomachcolor = _local1.armorcolor; } else { _local1.armorcolor = setMainColor("Any"); if (_local2[_local3] != sDRAGON) { break; } _local1.stomachcolor = _local1.armorcolor; } } _local1.boss = true; return(_local1); } static function getTrap(_nDungeon, _nLevel) { var _local1; if (_nDungeon < (GenerateDungeon.ARRAY_DUNGEON.length - 1)) { _local1 = getMonster(_nDungeon, ((_nDungeon * DataLocations.nNODES_PER_LOCATION) + _nLevel) + 1); } else { _local1 = aStarMonsters[Math.floor(aStarMonsters.length * Math.random())]; } return(_local1); } static function getMonster(_nDungeon, _nLevel) { var _local1 = new Object(); _local1.state = BattleCharacter.sSTATE_IDLE; _local1.boss = false; var _local2; var _local3; switch (_nLevel) { case 1 : _local2 = new Array("Succubus", "Naga"); _local3 = Math.floor(Math.random() * _local2.length); switch (_local2[_local3]) { case "Succubus" : _local1.name = "Succubus"; _local1 = setPhysical(_local1, "None", sSUCCUBUS, "None", "None"); _local1 = setMonster(_local1, 1, 1, 1, 4, 12, 0, 33, 66); _local1.color = new flash.geom.ColorTransform(1, 0.8, 0.88, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.94, 0.54, 0.94, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(1, 0.42, 0.62, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.26, 0.04, 0.12, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(1, 0.12, 0.22, 1, 0, 0, 0, 0); break; case "Naga" : _local1.name = "Naga"; _local1 = setPhysical(_local1, "None", sNAGA, "None", "None"); _local1 = setMonster(_local1, 2, 2, 2, 6, 20, 0, 33, 66); _local1.color = new flash.geom.ColorTransform(0, 0.9, 0.44, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.64, 0.58, 0.36, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(1, 0.52, 0.52, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.22, 0.56, 0.24, 1, 0, 0, 0, 0); } break; case 2 : _local2 = new Array("Snow Succubus", "Desert Succubus", "Brace Naga"); _local3 = Math.floor(Math.random() * _local2.length); switch (_local2[_local3]) { case "Snow Succubus" : _local1.name = "Snow Succubus"; _local1 = setPhysical(_local1, "None", sSUCCUBUS, "None", "None"); _local1 = setMonster(_local1, 3, 3, 3, 10, 28, 0, 29, 58); _local1.color = new flash.geom.ColorTransform(0.48, 0.9, 0.9, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.86, 0.94, 1, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.58, 0.58, 1, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.02, 0.7, 0.86, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(0.82, 0.98, 1, 1, 0, 0, 0, 0); break; case "Desert Succubus" : _local1.name = "Desert Succubus"; _local1 = setPhysical(_local1, "None", sSUCCUBUS, "None", "None"); _local1 = setMonster(_local1, 2, 4, 3, 8, 24, 0, 42, 71); _local1.color = new flash.geom.ColorTransform(0.68, 0.18, 0.04, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.96, 0.74, 0.54, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(1, 0.14, 0.12, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(1, 0.7, 0.86, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(0.38, 0.12, 0.06, 1, 0, 0, 0, 0); break; case "Brace Naga" : _local1.name = "Brace Naga"; _local1 = setPhysical(_local1, "Armor", sNAGA, "None", "None"); _local1 = setMonster(_local1, 6, 5, 5, 17, 39, 0, 45, 72); _local1.color = new flash.geom.ColorTransform(0, 0.9, 0.44, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.64, 0.58, 0.36, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(1, 0.52, 0.52, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.22, 0.56, 0.24, 1, 0, 0, 0, 0); } break; case 3 : _local2 = new Array("Leather Succubus", "Flaming Naga"); _local3 = Math.floor(Math.random() * _local2.length); switch (_local2[_local3]) { case "Leather Succubus" : _local1.name = "Sexy Succubus"; _local1 = setPhysical(_local1, "Armor", sSUCCUBUS, "None", "None"); _local1 = setMonster(_local1, 4, 4, 4, 13, 31, 0, 33, 66); _local1.color = new flash.geom.ColorTransform(1, 0.8, 0.88, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.94, 0.54, 0.94, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(1, 0.42, 0.62, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.26, 0.04, 0.12, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(1, 0.12, 0.22, 1, 0, 0, 0, 0); _local1.armorcolor = new flash.geom.ColorTransform(1, 0.78, 0, 1, 0, 0, 0, 0); break; case "Flaming Naga" : _local1.name = "Flaming Naga"; _local1 = setPhysical(_local1, "None", sNAGA, "None", "None"); _local1 = setMonster(_local1, 8, 5, 6, 21, 45, 0, 25, 75); _local1.color = new flash.geom.ColorTransform(1, 0.56, 0.82, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(1, 0.84, 0.98, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.9, 0.3, 0.46, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.8, 0.3, 0.54, 1, 0, 0, 0, 0); } break; case 4 : _local2 = new Array("Chocolate Dragoness"); _local3 = Math.floor(Math.random() * _local2.length); if (!(_local2[_local3] === "Chocolate Dragoness")) { } else { _local1.name = "Chocolate Dragoness"; _local1 = setPhysical(_local1, "None", sDRAGONESS, "None", "None"); _local1 = setMonster(_local1, 8, 0, 8, 27, 51, 0, 40, 40); _local1.color = new flash.geom.ColorTransform(0.42, 0.28, 0.1, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.3, 0.14, 0.1, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.3, 0.14, 0.1, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(0.3, 0.14, 0.1, 1, 0, 0, 0, 0); } break; case 5 : _local2 = new Array("Armored Snow Succubus", "Armored Desert Succubus"); _local3 = Math.floor(Math.random() * _local2.length); switch (_local2[_local3]) { case "Armored Snow Succubus" : _local1.name = "Sexy Snow Succubus"; _local1 = setPhysical(_local1, "Armor", sSUCCUBUS, "None", "None"); _local1 = setMonster(_local1, 8, 8, 8, 30, 60, 0, 29, 58); _local1.color = new flash.geom.ColorTransform(0.48, 0.9, 0.9, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.86, 0.94, 1, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.58, 0.58, 1, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.02, 0.7, 0.86, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(0.82, 0.98, 1, 1, 0, 0, 0, 0); break; case "Armored Desert Succubus" : _local1.name = "Sexy Desert Succubus"; _local1 = setPhysical(_local1, "Armor", sSUCCUBUS, "None", "None"); _local1 = setMonster(_local1, 7, 9, 8, 27, 63, 0, 42, 71); _local1.color = new flash.geom.ColorTransform(0.68, 0.18, 0.04, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.96, 0.74, 0.54, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(1, 0.14, 0.12, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(1, 0.7, 0.86, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(0.38, 0.12, 0.06, 1, 0, 0, 0, 0); } break; case 6 : _local2 = new Array("Dominating Naga"); _local3 = Math.floor(Math.random() * _local2.length); if (!(_local2[_local3] === "Dominating Naga")) { } else { _local1.name = "Dominating Naga"; _local1 = setPhysical(_local1, "Armor", sNAGA, "None", "None"); _local1 = setMonster(_local1, 11, 10, 10, 35, 82, 0, 45, 70); _local1.color = new flash.geom.ColorTransform(0.3, 0.36, 0.3, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.62, 0.7, 0.62, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.26, 0.2, 0.22, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.14, 0.26, 0.12, 1, 0, 0, 0, 0); } break; case 7 : _local2 = new Array("Lady Succubus", "Pharaoh Naga"); _local3 = Math.floor(Math.random() * _local2.length); switch (_local2[_local3]) { case "Lady Succubus" : _local1.name = "Lady Succubus"; _local1 = setPhysical(_local1, "None", sSUCCUBUS, "None", "None"); _local1 = setMonster(_local1, 13, 13, 13, 48, 134, 0, 34, 67); _local1.color = new flash.geom.ColorTransform(0.84, 0.66, 0.48, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.96, 0.74, 0.54, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(1, 1, 0.52, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.94, 0.96, 0.48, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(0.84, 0.22, 0.42, 1, 0, 0, 0, 0); break; case "Pharaoh Naga" : _local1.name = "Pharaoh Naga"; _local1 = setPhysical(_local1, "Armor", sNAGA, "None", "None"); _local1 = setMonster(_local1, 11, 11, 12, 54, 147, 0, 29, 58); _local1.color = new flash.geom.ColorTransform(0.68, 0.66, 0.52, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.66, 0.5, 0, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.9, 0.3, 0.46, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.8, 0.3, 0.54, 1, 0, 0, 0, 0); } break; case 8 : _local2 = new Array("Phallic Naga", "Dancing Succubus"); _local3 = Math.floor(Math.random() * _local2.length); switch (_local2[_local3]) { case "Phallic Naga" : _local1.name = "Phallic Naga"; _local1 = setPhysical(_local1, "None", sNAGA, "None", "None"); _local1 = setMonster(_local1, 17, 15, 13, 67, 178, 0, 30, 70); _local1.color = new flash.geom.ColorTransform(0, 0.75, 0.75, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0, 0.55, 1, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0, 0.75, 0.95, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0, 0.55, 0.65, 1, 0, 0, 0, 0); break; case "Dancing Succubus" : _local1.name = "Sol Succubus"; _local1 = setPhysical(_local1, "None", sSUCCUBUS, "None", "None"); _local1 = setMonster(_local1, 14, 12, 13, 75, 205, 0, 35, 68); _local1.color = new flash.geom.ColorTransform(1, 0.58, 0.04, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.52, 0.12, 0.04, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(1, 1, 0.26, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(1, 0.26, 0.2, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(1, 0.12, 0.64, 1, 0, 0, 0, 0); } break; case 9 : _local2 = new Array("Mirage Dragoness"); _local3 = Math.floor(Math.random() * _local2.length); if (!(_local2[_local3] === "Mirage Dragoness")) { } else { _local1.name = "Mirage Dragoness"; _local1 = setPhysical(_local1, "None", sDRAGONESS, "None", "None"); _local1 = setMonster(_local1, 17, 20, 17, 98, 232, 0, 33, 66); _local1.color = new flash.geom.ColorTransform(0.48, 0.78, 0.66, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.48, 0.9, 0.96, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.48, 0.9, 0.96, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(0.48, 0.9, 0.6, 1, 0, 0, 0, 0); } break; case 10 : _local2 = new Array("Mirage Naga", "Dusk Dragoness"); _local3 = Math.floor(Math.random() * _local2.length); switch (_local2[_local3]) { case "Mirage Naga" : _local1.name = "Twilight Naga"; _local1 = setPhysical(_local1, "Armor", sNAGA, "None", "None"); _local1 = setMonster(_local1, 22, 22, 22, 121, 266, 0, 50, 100); _local1.color = new flash.geom.ColorTransform(0.8, 0.6, 1, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.75, 0.45, 0.6, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(1, 0.6, 0.85, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.8, 0.3, 0.3, 1, 0, 0, 0, 0); break; case "Dusk Dragoness" : _local1.name = "Dusk Dragoness"; _local1 = setPhysical(_local1, "None", sDRAGONESS, "None", "None"); _local1 = setMonster(_local1, 25, 27, 26, 140, 280, 0, 40, 78); _local1.color = new flash.geom.ColorTransform(0.48, 0.54, 0.86, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.66, 0.76, 1, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.66, 0.76, 1, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(0.64, 0.48, 0.74, 1, 0, 0, 0, 0); } break; case 11 : _local2 = new Array("Whorish Dragoness", "Succubus", "Squire Succubus"); _local3 = Math.floor(Math.random() * _local2.length); switch (_local2[_local3]) { case "Whorish Dragoness" : _local1.name = "Whorish Dragoness"; _local1 = setPhysical(_local1, "Armor", sDRAGONESS, "None", "None"); _local1 = setMonster(_local1, 31, 27, 25, 161, 306, 0, 28, 60); _local1.color = new flash.geom.ColorTransform(0.86, 1, 0.82, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.46, 1, 0.6, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.46, 1, 0.6, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(0.08, 0.84, 0.66, 1, 0, 0, 0, 0); break; case "Succubus" : _local2 = new Array("Star Succubus", "Feral Succubus", "Playful Succubus", "Clever Succubus"); _local3 = Math.floor(Math.random() * _local2.length); _local1.name = _local2[_local3]; _local1 = setPhysical(_local1, "None", sSUCCUBUS, "None", "None"); _local1.color = new flash.geom.ColorTransform(0.58, 1, 0.58, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.14, 0.76, 0.3, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.02, 0.48, 0.46, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.16, 0.58, 0.2, 1, 0, 0, 0, 0); switch (_local2[_local3]) { case "Leader Succubus" : _local1 = setMonster(_local1, 31, 31, 33, 158, 334, 0, 32, 62); _local1.cockheadcolor = new flash.geom.ColorTransform(0.04, 0.32, 1, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.04, 0.22, 0.58, 1, 0, 0, 0, 0); break; case "Rebel Succubus" : _local1 = setMonster(_local1, 31, 33, 31, 160, 333, 0, 32, 70); _local1.cockheadcolor = new flash.geom.ColorTransform(0.8, 0.1, 0.32, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.8, 0.08, 0.06, 1, 0, 0, 0, 0); break; case "Playful Succubus" : _local1 = setMonster(_local1, 33, 31, 31, 154, 331, 0, 38, 68); _local1.cockheadcolor = new flash.geom.ColorTransform(0.92, 0.5, 0.1, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.98, 0.98, 0.1, 1, 0, 0, 0, 0); break; case "Clever Succubus" : default : _local1 = setMonster(_local1, 32, 32, 32, 156, 332, 0, 33, 66); _local1.cockheadcolor = new flash.geom.ColorTransform(0.58, 0.1, 0.74, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.86, 0.28, 0.52, 1, 0, 0, 0, 0); } break; case "Squire Succubus" : _local1.name = "Squire Succubus"; _local1 = setPhysical(_local1, "None", sSUCCUBUS, "None", "None"); _local1 = setMonster(_local1, 27, 27, 28, 136, 294, 0, 33, 66); _local1.color = new flash.geom.ColorTransform(0.56, 0.64, 0.6, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.31, 0.37, 0.36, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.86, 0.21, 0.12, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(0.26, 0.38, 0.32, 1, 0, 0, 0, 0); _local1.cockcolor = new flash.geom.ColorTransform(0.98, 0.98, 0.1, 1, 0, 0, 0, 0); } break; case 12 : _local2 = new Array("Succulent Dragoness"); _local3 = Math.floor(Math.random() * _local2.length); if (!(_local2[_local3] === "Succulent Dragoness")) { } else { _local1.name = "Succulent Dragoness"; _local1 = setPhysical(_local1, "None", sDRAGONESS, "None", "None"); _local1 = setMonster(_local1, 33, 33, 33, 170, 399, 0, 30, 65); _local1.color = new flash.geom.ColorTransform(0.92, 0.74, 0.78, 1, 0, 0, 0, 0); _local1.stomachcolor = new flash.geom.ColorTransform(0.92, 0.52, 1, 1, 0, 0, 0, 0); _local1.tailtipcolor = new flash.geom.ColorTransform(0.92, 0.52, 1, 1, 0, 0, 0, 0); _local1.cockheadcolor = new flash.geom.ColorTransform(1, 0.56, 0.8, 1, 0, 0, 0, 0); } break; default : var _local4 = aStarMonsters[Math.floor(Math.random() * aStarMonsters.length)]; _local1.name = _local4.name; _local1.armor = _local4.armor; _local1.body = _local4.body; _local1.cock = _local4.cock; _local1.cockhead = _local4.cockhead; _local1.head = _local4.head; _local1.rock = _local4.rock; _local1.paper = _local4.paper; _local1.scissors = _local4.scissors; _local1.health = _local4.health; _local1.experience = _local4.experience; _local1.movement = _local4.movement; _local1.rockprob = _local4.rockprob; _local1.paperprob = _local4.paperprob; _local1.color = _local4.color; _local1.cockheadcolor = _local4.cockheadcolor; _local1.stomachcolor = _local4.stomachcolor; _local1.cockcolor = _local4.cockcolor; _local1.tailtipcolor = _local4.tailtipcolor; } return(_local1); } static function setPhysical(_oMonster, _sArmor, _sBody, _sCock, _sHead) { _oMonster.armor = _sArmor; _oMonster.body = _sBody; _oMonster.cock = _sCock; _oMonster.cockhead = _sCock; _oMonster.head = _sHead; return(_oMonster); } static function setMonster(_oMonster, _nRock, _nPaper, _nScissors, _nHealth, _nExperience, _nMovement, _nRockProb, _nPaperProb) { _oMonster.rock = _nRock; _oMonster.paper = _nPaper; _oMonster.scissors = _nScissors; _oMonster.health = _nHealth; _oMonster.experience = _nExperience; _oMonster.movement = _nMovement; _oMonster.rockprob = _nRockProb; _oMonster.paperprob = _nPaperProb; return(_oMonster); } static function setMentality(_sMonster) { var _local1 = new Array(); _local1.push(new Array(33, 33, 34)); _local1.push(new Array(40, 30, 33)); _local1.push(new Array(40, 40, 20)); _local1.push(new Array(50, 30, 20)); _local1.push(new Array(50, 25, 25)); _local1.push(new Array(50, 40, 10)); _local1.push(new Array(60, 20, 20)); _local1.push(new Array(60, 30, 10)); var _local2 = Math.floor(Math.random() * _local1.length); if (_sMonster == sGOBLIN) { _local2 = 0; } _local1[_local2]; var _local3 = new Array(); while (_local1[_local2].length > 0) { _local3.push(_local1[_local2].splice(Math.floor(Math.random() * _local1[_local2].length), 1)[0]); } return(_local3); } static function setBossName(_sMonster) { var _local1 = new Array(); switch (_sMonster) { case sGOBLIN : _local1.push(new Array("Jig", "Blue")); _local1.push(new Array("Coitus", "Any")); _local1.push(new Array("Moldova", "Any")); _local1.push(new Array("Gobb", "Any")); _local1.push(new Array("Tarkin", "Any")); _local1.push(new Array("Ragnarok", "Any")); _local1.push(new Array("Kreach", "Any")); break; case sORC : _local1.push(new Array("Grim", "Any")); _local1.push(new Array("Gobknob", "Any")); _local1.push(new Array("Agrius", "Any")); _local1.push(new Array("Uglok", "Any")); _local1.push(new Array("Garrosh", "Any")); _local1.push(new Array("Orgrimmar", "Any")); _local1.push(new Array("Fang", "Any")); _local1.push(new Array("Lug", "Any")); _local1.push(new Array("Gorbsh", "Any")); break; case sDRAGON : _local1.push(new Array("Ares", "Any")); _local1.push(new Array("Dionysus", "Any")); _local1.push(new Array("Hades", "Red")); _local1.push(new Array("Hephaestus", "Any")); _local1.push(new Array("Aether", "White")); _local1.push(new Array("Shen Long", "Any")); _local1.push(new Array("Tiamat", "Any")); _local1.push(new Array("Jormungandr", "Any")); _local1.push(new Array("Smug", "Any")); break; case sKROKEDRILOS : _local1.push(new Array("Hercules", "Any")); _local1.push(new Array("Taueret", "Any")); _local1.push(new Array("Cronus", "Any")); _local1.push(new Array("Helios", "Any")); _local1.push(new Array("Titan", "Any")); _local1.push(new Array("Bane", "Any")); _local1.push(new Array("Sobek", "Any")); break; case sANUBIS : _local1.push(new Array("Amun", "Any")); _local1.push(new Array("Seth", "Any")); _local1.push(new Array("Chaos", "Dark")); _local1.push(new Array("Weret", "Any")); _local1.push(new Array("Gedes", "Any")); _local1.push(new Array("Osiris", "White")); _local1.push(new Array("Tumadef", "Any")); _local1.push(new Array("Nebekay", "Any")); break; case sSUCCUBUS : _local1.push(new Array("Morrigan", "Any")); _local1.push(new Array("Venus", "Any")); _local1.push(new Array("Lilith", "Any")); _local1.push(new Array("Vashj", "Any")); _local1.push(new Array("Scatha", "Any")); _local1.push(new Array("Lady Lust", "Any")); _local1.push(new Array("Gaga", "Any")); _local1.push(new Array("Elvolia", "Any")); break; case sNAGA : _local1.push(new Array("Nefertiti", "Any")); _local1.push(new Array("Illdana", "Any")); _local1.push(new Array("Smrgal", "Any")); _local1.push(new Array("Hssiss", "Any")); _local1.push(new Array("Isis", "Any")); _local1.push(new Array("Sekhmet", "Any")); _local1.push(new Array("Anshahamma", "Any")); _local1.push(new Array("Caolith", "Any")); break; case sDRAGONESS : _local1.push(new Array("Ame", "Blue")); _local1.push(new Array("Sapphira", "Blue")); _local1.push(new Array("Eingana", "Any")); _local1.push(new Array("Chrysophykax", "Yellow")); _local1.push(new Array("Ryukotsusei", "Any")); _local1.push(new Array("Vasuki", "Any")); _local1.push(new Array("Abraxas", "Blue")); _local1.push(new Array("Azhi Dahaki", "Blue")); } return(_local1[Math.floor(Math.random() * _local1.length)]); } static function setName(_sMonster) { var _local1 = new Array(); _local1.push(new Array("Devilish", "Red")); _local1.push(new Array("Red", "Red")); _local1.push(new Array("Fire", "Red")); _local1.push(new Array("Volcano", "Red")); _local1.push(new Array("Pink", "Pink")); _local1.push(new Array("Daiquiri", "Pink")); _local1.push(new Array("Feminine", "Pink")); _local1.push(new Array("Flamboyant", "Pink")); _local1.push(new Array("Aqua", "Blue")); _local1.push(new Array("Blue", "Blue")); _local1.push(new Array("Sky", "Blue")); _local1.push(new Array("Frozen", "Blue")); _local1.push(new Array("Yellow", "Yellow")); _local1.push(new Array("Lightning", "Yellow")); _local1.push(new Array("Shiny", "Yellow")); _local1.push(new Array("Green", "Green")); _local1.push(new Array("Camoflage", "Green")); _local1.push(new Array("Nature", "Green")); _local1.push(new Array("Orange", "Orange")); _local1.push(new Array("Dawn", "Orange")); _local1.push(new Array("Gold", "Orange")); _local1.push(new Array("Purple", "Purple")); _local1.push(new Array("Sensual", "Purple")); _local1.push(new Array("Fabulous", "Purple")); _local1.push(new Array("Dark", "Dark")); _local1.push(new Array("Spectral", "Dark")); _local1.push(new Array("Shadow", "Dark")); _local1.push(new Array("White", "White")); _local1.push(new Array("Holy", "White")); _local1.push(new Array("Pure", "White")); _local1.push(new Array("Grey", "Grey")); _local1.push(new Array("Monochrome", "Grey")); _local1.push(new Array("Robot", "Grey")); _local1.push(new Array("Cyborg", "Grey")); _local1.push(new Array("Wild", "Any")); _local1.push(new Array("King", "Any")); _local1.push(new Array("Sexy", "Any")); _local1.push(new Array("Young", "Any")); _local1.push(new Array("Wild", "Any")); _local1.push(new Array("Scared", "Any")); _local1.push(new Array("Cocky", "Any")); _local1.push(new Array("Bestial", "Any")); _local1.push(new Array("Rough", "Any")); _local1.push(new Array("Singing", "Any")); _local1.push(new Array("Charming", "Any")); _local1.push(new Array("Rock Hard", "Any")); _local1.push(new Array("Wretched", "Any")); _local1.push(new Array("Loving", "Any")); _local1.push(new Array("Submissive", "Any")); _local1.push(new Array("Primitive", "Any")); _local1.push(new Array("Forceful", "Any")); _local1.push(new Array("Grinning", "Any")); _local1.push(new Array("Taunting", "Any")); _local1.push(new Array("Primal", "Any")); _local1.push(new Array("Unchained", "Any")); _local1.push(new Array("Surprising", "Any")); _local1.push(new Array("Lunar", "Any")); _local1.push(new Array("Greedy", "Any")); _local1.push(new Array("Lusty", "Any")); _local1.push(new Array("Dancing", "Any")); return(_local1[Math.floor(Math.random() * _local1.length)]); } static function setMainColor(_sColor) { var _local1 = new flash.geom.ColorTransform(0, 0, 0, 1, 0, 0, 0, 0); switch (_sColor) { case "Red" : var _local3 = Math.random() * 0.5; _local1.redMultiplier = _local3 + 0.5; _local1.blueMultiplier = Math.random() * 0.3; _local1.greenMultiplier = Math.random() * 0.3; break; case "Pink" : _local3 = Math.random() * 0.15; _local1.redMultiplier = _local3 + 0.85; _local1.blueMultiplier = _local3 + 0.6; _local1.greenMultiplier = _local3 + 0.6; break; case "Blue" : var _local6 = Math.random() * 0.5; _local1.redMultiplier = Math.random() * 0.3; _local1.blueMultiplier = _local6 + 0.5; _local1.greenMultiplier = Math.random() * 0.3; break; case "Yellow" : var _local5 = Math.random() * 0.25; _local1.redMultiplier = _local5 + 0.75; _local1.blueMultiplier = Math.random() * 0.3; _local1.greenMultiplier = _local5 + 0.75; break; case "Green" : var _local7 = Math.random() * 0.5; _local1.redMultiplier = Math.random() * 0.3; _local1.blueMultiplier = Math.random() * 0.3; _local1.greenMultiplier = _local7 + 0.5; break; case "Orange" : _local3 = Math.random() * 0.2; _local1.redMultiplier = _local3 + 0.8; _local1.blueMultiplier = Math.random() * 0.3; _local1.greenMultiplier = _local3 + 0.5; break; case "Purple" : var _local4 = Math.random() * 0.4; _local1.redMultiplier = _local4 + 0.6; _local1.blueMultiplier = _local4 + 0.6; _local1.greenMultiplier = Math.random() * 0.3; break; case "Dark" : var _local2 = Math.random() * 0.15; _local1.redMultiplier = _local2 + 0.2; _local1.blueMultiplier = _local2 + 0.2; _local1.greenMultiplier = _local2 + 0.2; break; case "White" : _local2 = Math.random() * 0.15; _local1.redMultiplier = _local2 + 0.85; _local1.blueMultiplier = _local2 + 0.85; _local1.greenMultiplier = _local2 + 0.85; break; case "Grey" : _local2 = Math.random() * 0.3; _local1.redMultiplier = _local2 + 0.4; _local1.blueMultiplier = _local2 + 0.4; _local1.greenMultiplier = _local2 + 0.4; break; case "Any" : _local1.redMultiplier = (Math.random() * 0.75) + 0.15; _local1.blueMultiplier = (Math.random() * 0.75) + 0.15; _local1.greenMultiplier = (Math.random() * 0.75) + 0.15; } return(_local1); } static function setStomachColor(_oColor) { var _local1 = new flash.geom.ColorTransform(0, 0, 0, 1, 0, 0, 0, 0); _local1.redMultiplier = Math.min(1, _oColor.redMultiplier + (0.2 + (Math.random() * 0.2))); _local1.blueMultiplier = Math.min(1, _oColor.blueMultiplier + (0.2 + (Math.random() * 0.2))); _local1.greenMultiplier = Math.min(1, _oColor.greenMultiplier + (0.2 + (Math.random() * 0.2))); return(_local1); } static function setCockColor(_oColor) { var _local1 = new flash.geom.ColorTransform(0, 0, 0, 1, 0, 0, 0, 0); _local1.redMultiplier = Math.max(0, _oColor.redMultiplier - (0.2 + (Math.random() * 0.2))); _local1.blueMultiplier = Math.max(0, _oColor.blueMultiplier - (0.2 + (Math.random() * 0.2))); _local1.greenMultiplier = Math.max(0, _oColor.greenMultiplier - (0.2 + (Math.random() * 0.2))); return(_local1); } static function setTrapColor() { var _local1 = new flash.geom.ColorTransform(0, 0, 0, 1, 0, 0, 0, 0); _local1.redMultiplier = Math.max(0, _local1.redMultiplier + (0.8 + (Math.round(Math.random()) * 0.1))); _local1.blueMultiplier = Math.max(0, _local1.blueMultiplier + (0.8 + (Math.round(Math.random()) * 0.1))); _local1.greenMultiplier = Math.max(0, _local1.greenMultiplier + (0.8 + (Math.round(Math.random()) * 0.1))); return(_local1); } static function setMonsterItem(_sMonster) { var _local2 = Math.floor(Math.random() * 100); var _local1 = "None"; switch (_sMonster) { case sGOBLIN : if (_local2 < 40) { _local1 = "Leather"; } break; case sSUCCUBUS : if (_local2 < 40) { _local1 = "Armor"; } break; case sORC : if (_local2 < 40) { _local1 = "Braces"; } break; case sNAGA : if (_local2 < 40) { _local1 = "Armor"; } break; case sDRAGON : if (_local2 < 25) { _local1 = "Scales"; } break; case sDRAGONESS : if (_local2 < 25) { _local1 = "Armor"; } break; case sKROKEDRILOS : if (_local2 < 40) { _local1 = "Chains"; } break; case sANUBIS : if (_local2 >= 20) { break; } _local1 = "Gold"; } return(_local1); } static function setStat(_sMonster, _nLevel) { var _local2; _nLevel = _nLevel + 1; switch (_sMonster) { case sGOBLIN : case sSUCCUBUS : _local2 = Math.round((Math.random() * _nLevel) + (_nLevel * 1.6)); break; case sORC : case sNAGA : _local2 = Math.round((Math.random() * _nLevel) + (_nLevel * 2.2)); break; case sDRAGON : case sDRAGONESS : _local2 = Math.round((Math.random() * _nLevel) + (_nLevel * 2.5)); break; case sKROKEDRILOS : _local2 = Math.round((Math.random() * _nLevel) + (_nLevel * 2.3)); break; case sANUBIS : _local2 = Math.round((Math.random() * _nLevel) + (_nLevel * 2.8)); } return(_local2); } static function setHealth(_sMonster, _nLevel) { var _local2; _nLevel = _nLevel + 1; switch (_sMonster) { case sGOBLIN : case sSUCCUBUS : _local2 = Math.round(_nLevel * ((_nLevel + 0.5) + (Math.random() * 2))); break; case sORC : case sNAGA : _local2 = Math.round(_nLevel * ((_nLevel + 1.6) + (Math.random() * 2))); break; case sDRAGON : case sDRAGONESS : _local2 = Math.round((_nLevel + 1) * ((_nLevel + 2.2) + (Math.random() * 2))); break; case sKROKEDRILOS : _local2 = Math.round(_nLevel * ((_nLevel + 1.5) + (Math.random() * 2))); break; case sANUBIS : _local2 = Math.round((_nLevel + 0.5) * ((_nLevel + 2.5) + (Math.random() * 2))); } return(_local2); } static function setExperience(_sMonster, _nLevel) { var _local2; switch (_sMonster) { case sGOBLIN : case sSUCCUBUS : _local2 = Math.round(((_nLevel * _nLevel) * 0.5) * (4.4 + Math.random())); break; case sORC : case sNAGA : _local2 = Math.round(((_nLevel * _nLevel) * 0.5) * (4.7 + Math.random())); break; case sDRAGON : case sDRAGONESS : _local2 = Math.round(((_nLevel * _nLevel) * 0.5) * (5.1 + Math.random())); break; case sKROKEDRILOS : _local2 = Math.round(((_nLevel * _nLevel) * 0.5) * (5.4 + Math.random())); break; case sANUBIS : _local2 = Math.round(((_nLevel * _nLevel) * 0.5) * (5.6 + Math.random())); } return(_local2); } static function setBossItem(_sMonster) { var _local1; switch (_sMonster) { case sGOBLIN : _local1 = "Leather"; break; case sORC : _local1 = "Braces"; break; case sDRAGON : _local1 = "Scales"; break; case sKROKEDRILOS : _local1 = "Chains"; break; case sANUBIS : _local1 = "Gold"; break; case sSUCCUBUS : case sNAGA : case sDRAGONESS : _local1 = "Armor"; } return(_local1); } static function setBossStat(_nLevel) { return(Math.round((Math.random() + (0.6 * _nLevel)) + (_nLevel * 3))); } static function setBossHealth(_nLevel) { return(Math.round(((_nLevel + 0.5) * ((_nLevel + 2.5) + (Math.random() * 2))) * 2.7)); } static function setBossExperience(_nLevel) { return(Math.round(((_nLevel * _nLevel) * 0.9) * (7.9 + Math.random()))); } static function getAttackState(_oMain, _oOpponent, _sResult) { var _local1 = new Object(); _local1.armor = _oMain.armor; _local1.body = _oMain.body; _local1.cock = _oMain.cock; _local1.head = _oMain.head; _local1.state = _sResult; _local1.xpos = 0; _local1.ypos = 0; switch (_oMain.body) { case CharSelect.aBODY[0] : switch (_sResult) { case BattleCharacter.sSTATE_NULLROCK : case BattleCharacter.sSTATE_GETROCK : case BattleCharacter.sSTATE_GETPAPER : case BattleCharacter.sSTATE_NULLPAPER : case BattleCharacter.sSTATE_SCISSORS : case BattleCharacter.sSTATE_GETSCISSORS : _local1.upperover = true; _local1.midover = true; _local1.lowerover = true; switch (_oOpponent.body) { case sGOBLIN : if ((_sResult == BattleCharacter.sSTATE_SCISSORS) || (_sResult == BattleCharacter.sSTATE_GETROCK)) { _local1.xpos = -13; } break; case sORC : case sKROKEDRILOS : if (_oMain.head == CharSelect.aHEAD[0]) { _local1.head = "FoxOrc"; } break; case sDRAGON : if (_sResult == BattleCharacter.sSTATE_GETPAPER) { _local1.xpos = 20; _local1.ypos = 15; } break; case sSUCCUBUS : if (_sResult == BattleCharacter.sSTATE_GETSCISSORS) { _local1.xpos = 10; } break; case sNAGA : case sDRAGONESS : if (_sResult == BattleCharacter.sSTATE_GETSCISSORS) { _local1.xpos = 23; if (_oOpponent.body == sDRAGONESS) { _local1.upperover = false; _local1.midover = false; _local1.lowerover = false; } } if (_oOpponent.body != sDRAGONESS) { break; } if (_sResult == BattleCharacter.sSTATE_NULLPAPER) { _local1.xpos = 14; } if (_sResult != BattleCharacter.sSTATE_GETPAPER) { break; } _local1.ypos = -13; } break; default : _local1.upperover = false; _local1.midover = false; _local1.lowerover = false; if (_oOpponent.body == sORC) { switch (_sResult) { case BattleCharacter.sSTATE_ROCK : case BattleCharacter.sSTATE_NULLSCISSORS : _local1.midover = true; } } else if (_oOpponent.body == sKROKEDRILOS) { if (!(_sResult === BattleCharacter.sSTATE_NULLSCISSORS)) { } else { _local1.midover = true; } } else if ((_oOpponent.body == sSUCCUBUS) || (_oOpponent.body == sNAGA)) { if (!(_sResult === BattleCharacter.sSTATE_PAPER)) { } else { _local1.midover = true; } } else { if (_oOpponent.body != sDRAGONESS) { break; } if (!(_sResult === BattleCharacter.sSTATE_NULLSCISSORS)) { } else { _local1.xpos = 10; } } } break; case sGOBLIN : if (_sResult == BattleCharacter.sSTATE_ROCK) { _local1.xpos = -18; } break; case sORC : if (_sResult == BattleCharacter.sSTATE_PAPER) { _local1.back = "Paper"; } else { _local1.back = "Default"; } break; case sDOPPELGANGER : break; case sDRAGON : break; case sANUBIS : if (_sResult == BattleCharacter.sSTATE_PAPER) { _local1.ypos = -7; } break; case sKROKEDRILOS : if (!(_sResult === BattleCharacter.sSTATE_SCISSORS)) { } else { _local1.xpos = 15; } break; case sNAGA : if (_sResult == BattleCharacter.sSTATE_NULLPAPER) { _local1.stomach = "Under"; } else { _local1.stomach = "Over"; if (_sResult == BattleCharacter.sSTATE_GETPAPER) { _local1.xpos = 25; } else if (_sResult == BattleCharacter.sSTATE_SCISSORS) { _local1.xpos = 25; } } break; case sSUCCUBUS : if (_sResult == BattleCharacter.sSTATE_GETPAPER) { _local1.cock = "Open"; } else { _local1.cock = "Closed"; if (_sResult == BattleCharacter.sSTATE_SCISSORS) { _local1.xpos = -15; } } break; case sDRAGONESS : if (_sResult != BattleCharacter.sSTATE_SCISSORS) { break; } _local1.xpos = -12; } return(_local1); } static var sGOBLIN = "Goblin"; static var sORC = "Orc"; static var sDRAGON = "Dragon"; static var sKROKEDRILOS = "Krokedrilos"; static var sHARPOS = "Goblin"; static var sANUBIS = "Anubis"; static var sDOPPELGANGER = "Doppelganger"; static var sDRAGONESS = "Dragoness"; static var sSUCCUBUS = "Succubus"; static var sNAGA = "Naga"; }
Symbol 1146 MovieClip [__Packages.GenerateDungeon] Frame 0
class GenerateDungeon { function GenerateDungeon () { } static function newDungeon(_nDungeon, _nLevel) { var _local7; var _local8; var _local28; var _local11; var _local33; var _local37; var _local34; var _local36; var _local31; var _local32; var _local15 = ""; if (_nDungeon < (ARRAY_DUNGEON.length - 1)) { if ((Math.random() * 2) == 0) { _local7 = ARRAY_PARAM_X[_nDungeon][_nLevel]; _local8 = ARRAY_PARAM_Y[_nDungeon][_nLevel]; } else { _local7 = ARRAY_PARAM_Y[_nDungeon][_nLevel]; _local8 = ARRAY_PARAM_X[_nDungeon][_nLevel]; } _local28 = Math.floor(Math.random() * (ARRAY_PARAM_FOUNTAINS_MAX[_nDungeon][_nLevel] - ARRAY_PARAM_FOUNTAINS_MIN[_nDungeon][_nLevel])) + ARRAY_PARAM_FOUNTAINS_MIN[_nDungeon][_nLevel]; _local11 = ARRAY_PARAM_LEVELS[_nDungeon][_nLevel]; _local33 = ARRAY_PARAM_ROOMS_MIN[_nDungeon][_nLevel]; _local37 = ARRAY_PARAM_ROOMS_MAX[_nDungeon][_nLevel]; _local15 = ARRAY_PARAM_BOSS[_nDungeon][_nLevel]; _local36 = ARRAY_PARAM_MONSTERS_MAX[_nDungeon][_nLevel]; _local34 = ARRAY_PARAM_MONSTERS_MIN[_nDungeon][_nLevel]; _local31 = ARRAY_PARAM_CHESTS[_nDungeon][_nLevel]; _local32 = ARRAY_PARAM_TRAPS[_nDungeon][_nLevel]; } else { _local7 = getStarSizeX(_nLevel); _local8 = getStarSizeY(_nLevel); _local28 = getStarFountains(_nLevel); _local11 = getStarParamLevels(_nLevel); _local33 = getStarRoomsMin(_nLevel); _local37 = getStarRoomsMax(_nLevel); if (((_nLevel + 1) % 6) == 0) { _local15 = "Boss"; } _local36 = getStarMonsterMax(_nLevel); _local34 = getStarMonsterMin(_nLevel); _local31 = getStarChest(_nLevel); _local32 = getStarTrap(_nLevel); } var _local21; var _local12; var _local4; var _local1; var _local2; var _local25; var _local24; var _local5 = new Array(); var _local3; _local3 = 0; while (_local3 < _local11) { _local5[_local3] = new Array(); _local2 = 0; while (_local2 < ((_local8 * nDISTANCE_BETWEEN_ROOMS) + ((nDISTANCE_BETWEEN_ROOMS + 1) % 2))) { _local5[_local3][_local2] = new Array(); _local1 = 0; while (_local1 < ((_local7 * nDISTANCE_BETWEEN_ROOMS) + ((nDISTANCE_BETWEEN_ROOMS + 1) % 2))) { _local5[_local3][_local2][_local1] = "X"; _local1++; } _local2++; } _local3++; } var _local18 = 0; var _local35 = 0; var _local20; var _local9; _local3 = 0; while (_local3 < _local11) { if (_local3 == (_local11 - 1)) { _local18 = _local28 - _local35; } else { _local18 = Math.floor(_local28 / _local11); if ((_local28 % _local11) >= (_local11 - _local3)) { _local18++; } else if (Math.random() <= ((_local28 % _local11) / _local11)) { _local18++; } } _local35 = _local35 + _local18; _local4 = new Array(); _local21 = Math.round((Math.floor(Math.random() * (_local37 - _local33)) + _local33) / _local11); while (_local21 > 0) { _local20 = -1; do { _local20++; if (((_local15 != "") && (_local21 <= 2)) && (_local3 == (_local11 - 1))) { if (_local21 == 1) { if (_local12.x == Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) { _local1 = ((_local7 - 1) * nDISTANCE_BETWEEN_ROOMS) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); } else { _local1 = Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); } if (_local12.y == Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) { _local2 = ((_local8 - 1) * nDISTANCE_BETWEEN_ROOMS) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); } else { _local2 = Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); } } else { _local1 = (Math.round(Math.random()) * ((_local7 - 1) * nDISTANCE_BETWEEN_ROOMS)) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); _local2 = (Math.round(Math.random()) * ((_local8 - 1) * nDISTANCE_BETWEEN_ROOMS)) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); } } else if (_local21 <= 1) { _local9 = 0; do { _local9 = _local9 + 0.1; _local1 = (Math.floor(Math.random() * _local7) * nDISTANCE_BETWEEN_ROOMS) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); _local2 = (Math.floor(Math.random() * _local8) * nDISTANCE_BETWEEN_ROOMS) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); } while ((Math.abs(_local25 - _local1) + Math.abs(_local24 - _local2)) < ((Math.max(_local7, _local8) - Math.floor(_local9)) * nDISTANCE_BETWEEN_ROOMS)); } else if (_local21 <= 2) { _local9 = 0; do { _local9 = _local9 + 0.1; _local1 = (Math.floor(Math.random() * _local7) * nDISTANCE_BETWEEN_ROOMS) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); _local2 = (Math.floor(Math.random() * _local8) * nDISTANCE_BETWEEN_ROOMS) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); } while ((Math.abs(_local1 - ((_local7 - Math.floor(_local9)) * nDISTANCE_BETWEEN_ROOMS)) <= (nDISTANCE_BETWEEN_ROOMS * 3)) && (Math.abs(_local2 - ((_local8 - Math.floor(_local9)) * nDISTANCE_BETWEEN_ROOMS)) <= (nDISTANCE_BETWEEN_ROOMS * 3))); } else { do { _local1 = (Math.floor(Math.random() * _local7) * nDISTANCE_BETWEEN_ROOMS) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); _local2 = (Math.floor(Math.random() * _local8) * nDISTANCE_BETWEEN_ROOMS) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2); } while (((_local1 == Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) || (_local1 == (((_local7 - 1) * nDISTANCE_BETWEEN_ROOMS) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)))) && ((_local2 == Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) || (_local2 == (((_local8 - 1) * nDISTANCE_BETWEEN_ROOMS) + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2))))); } } while ((_local21 == 0) && ((Math.abs(_local1 - _local12.x) + Math.abs(_local2 - _local12.y)) <= (_local7 + _local20))); _local12 = new Object(); _local12.x = _local1; _local12.y = _local2; if ((!searchArray(_local1, _local2, _local4)) && (!(((_local21 >= 2) && ((_local2 == 0) || (_local2 == ((_local8 - 1) * nDISTANCE_BETWEEN_ROOMS)))) && ((_local1 == 0) || (_local1 == ((_local7 - 1) * nDISTANCE_BETWEEN_ROOMS)))))) { _local21--; switch (_local21) { case 0 : if (_local3 > 0) { _local5[_local3][_local2][_local1] = "D"; } else { _local5[_local3][_local2][_local1] = "S"; } break; case 1 : if (_local3 < (_local11 - 1)) { _local5[_local3][_local2][_local1] = "U"; } else { _local5[_local3][_local2][_local1] = "E"; } _local25 = _local1; _local24 = _local2; break; default : if (_local18 > 0) { _local18--; _local5[_local3][_local2][_local1] = "F"; } else if (Math.random() < _local31) { if (Math.random() < _local32) { _local5[_local3][_local2][_local1] = "T"; } else { _local5[_local3][_local2][_local1] = "C"; } } else { _local5[_local3][_local2][_local1] = "N"; } } if ((nDISTANCE_BETWEEN_ROOMS > 3) && (_local5[_local3][_local2][_local1] != "N")) { _local5[_local3][_local2 - 1][_local1 - 1] = "O"; _local5[_local3][_local2 - 1][_local1] = "O"; _local5[_local3][_local2 - 1][_local1 + 1] = "O"; _local5[_local3][_local2][_local1 - 1] = "O"; _local5[_local3][_local2][_local1 + 1] = "O"; _local5[_local3][_local2 + 1][_local1 - 1] = "O"; _local5[_local3][_local2 + 1][_local1] = "O"; _local5[_local3][_local2 + 1][_local1 + 1] = "O"; } _local4.push(_local12); } } var _local6; if (_local3 == (_local11 - 1)) { _local6 = 0; while (_local6 < (_local4.length - 2)) { if ((Math.abs(_local4[_local6].x - _local4[_local4.length - 2].x) + Math.abs(_local4[_local6].y - _local4[_local4.length - 2].y)) == nDISTANCE_BETWEEN_ROOMS) { _local5[_local3][_local4[_local6].y - 1][_local4[_local6].x - 1] = "X"; _local5[_local3][_local4[_local6].y - 1][_local4[_local6].x] = "X"; _local5[_local3][_local4[_local6].y - 1][_local4[_local6].x + 1] = "X"; _local5[_local3][_local4[_local6].y][_local4[_local6].x - 1] = "X"; _local5[_local3][_local4[_local6].y][_local4[_local6].x] = "X"; _local5[_local3][_local4[_local6].y][_local4[_local6].x + 1] = "X"; _local5[_local3][_local4[_local6].y + 1][_local4[_local6].x - 1] = "X"; _local5[_local3][_local4[_local6].y + 1][_local4[_local6].x] = "X"; _local5[_local3][_local4[_local6].y + 1][_local4[_local6].x + 1] = "X"; _local4.splice(_local6, 1); _local6--; } _local6++; } } var _local14 = false; var _local10; var _local16; var _local19; var _local17; _local6 = 0; while (_local6 < _local4.length) { if (!(((_local6 == (_local4.length - 2)) && (_local14)) && (_local15 != ""))) { _local19 = _local7 * _local8; if ((_local3 == (_local11 - 1)) && (_local15 != "")) { _local21 = _local4.length - 2; } else { _local21 = _local4.length; } _local10 = 0; while (_local10 < _local21) { if ((_local6 != _local10) && (!(((_local14 && (_local15 != "")) && (_local10 == (_local4.length - 2))) && (_local3 == (_local11 - 1))))) { _local17 = Math.sqrt(Math.pow(_local4[_local6].x - _local4[_local10].x, 2) + Math.pow(_local4[_local6].y - _local4[_local10].y, 2)); if (_local17 < _local19) { _local19 = _local17; _local16 = _local10; } } _local10++; } _local14 = (_local14 || (_local16 == (_local4.length - 2))) || (_local6 == (_local4.length - 2)); _local1 = ((_local4[_local16].x - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) / nDISTANCE_BETWEEN_ROOMS) - ((_local4[_local6].x - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) / nDISTANCE_BETWEEN_ROOMS); _local2 = ((_local4[_local16].y - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) / nDISTANCE_BETWEEN_ROOMS) - ((_local4[_local6].y - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) / nDISTANCE_BETWEEN_ROOMS); createConnection(_local5[_local3], _local1, _local2, _local4[_local6].x, _local4[_local6].y); } _local6++; } var _local22; _local2 = 0; while (_local2 < _local5[_local3].length) { _local22 = ""; _local1 = 0; while (_local1 < _local5[_local3][_local2].length) { _local22 = _local22 + (_local5[_local3][_local2][_local1] + ","); _local1++; } _local2++; } var _local13 = verifySeparations(_local4, _local5[_local3]); while (_local13.length > 0) { _local1 = ((_local13[0][0] - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) / nDISTANCE_BETWEEN_ROOMS) - ((_local13[1][0] - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) / nDISTANCE_BETWEEN_ROOMS); _local2 = ((_local13[0][1] - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) / nDISTANCE_BETWEEN_ROOMS) - ((_local13[1][1] - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) / nDISTANCE_BETWEEN_ROOMS); _local5[_local3] = createConnection(_local5[_local3], _local1, _local2, _local13[1][0], _local13[1][1]); _local13 = verifySeparations(_local4, _local5[_local3]); } var _local29; var _local23 = (Math.floor(Math.random() * (_local36 - (_local34 - 1))) + _local34) / _local11; if ((_local11 - 1) == _local3) { _local23 = Math.ceil(_local23); _local29 = true; } else { _local23 = Math.floor(_local23); _local29 = false; } _local5[_local3] = setMonsters(_local5[_local3], _nDungeon, _nLevel, _local23, _local29, _local4); _local2 = 0; while (_local2 < _local5[_local3].length) { _local1 = 0; while (_local1 < 5) { _local5[_local3][_local2].unshift("X"); _local5[_local3][_local2].push("X"); _local1++; } _local2++; } var _local27 = _local5[_local3][0].length; _local2 = 0; while (_local2 < 5) { _local5[_local3].unshift(new Array()); _local5[_local3].push(new Array()); _local1 = 0; while (_local1 < _local27) { _local5[_local3][0].push("X"); _local5[_local3][_local5[_local3].length - 1].push("X"); _local1++; } _local2++; } _local3++; } return(_local5); } static function setMonsters(_aDungeon, _nDungeon, _nLevel, _nMonsters, _bBoss, _aRooms) { var _local8 = _aRooms[_aRooms.length - 2].x; var _local7 = _aRooms[_aRooms.length - 2].y; var _local2; var _local1; var _local4; var _local3; var _local9; var _local11; var _local15; var _local10 = ""; if (_nDungeon < (ARRAY_DUNGEON.length - 1)) { _local11 = ARRAY_PARAM_MONSTERS_LEVELS_MIN[_nDungeon][_nLevel]; _local15 = ARRAY_PARAM_MONSTERS_LEVELS_MAX[_nDungeon][_nLevel]; _local10 = ARRAY_PARAM_BOSS[_nDungeon][_nLevel]; } else { _local11 = 13; _local15 = 14; if (((_nLevel + 1) % 6) == 0) { _local10 = "Boss"; } } while (_nMonsters > 0) { _local9 = Math.floor(Math.random() * (_local15 - (_local11 - 1))) + _local11; if (Main.bTEST_MONSTER) { _local9 = 0; } _nMonsters--; do { _local4 = Math.floor(Math.random() * _aDungeon[0].length); _local3 = Math.floor(Math.random() * _aDungeon.length); _local2 = false; _local1 = 0; while (_local1 < _aRooms.length) { _local2 = (Math.abs(_local4 - _aRooms[_local1].x) <= 2) && (Math.abs(_local3 - _aRooms[_local1].y) <= 2); if (_local2) { break; } _local1++; } } while (((_aDungeon[_local3][_local4] != "O") || ((((_local10 != "") && (_bBoss)) && (Math.abs(_local4 - _local8) <= 2)) && (Math.abs(_local3 - _local7) <= 2))) || (_local2)); _aDungeon[_local3][_local4] = _local9; } if ((_local10 != "") && (_bBoss)) { var _local14 = false; if (_aDungeon[_local7][_local8 - 2] == "O") { _local14 = true; _aDungeon[_local7][_local8 - 1] = "B"; } if (_aDungeon[_local7][_local8 + 2] == "O") { if (!_local14) { _local14 = true; _aDungeon[_local7][_local8 + 1] = "B"; } else { _aDungeon[_local7][_local8 + 2] = "G"; } } if (_aDungeon[_local7 - 2][_local8] == "O") { if (!_local14) { _local14 = true; _aDungeon[_local7 - 1][_local8] = "B"; } else { _aDungeon[_local7 - 2][_local8] = "G"; } } if (_aDungeon[_local7 + 2][_local8] == "O") { if (!_local14) { _local14 = true; _aDungeon[_local7 + 1][_local8] = "B"; } else { _aDungeon[_local7 + 2][_local8] = "G"; } } } return(_aDungeon); } static function verifySeparations(_aRooms, _aDungeon) { var _local14 = new Array(); var _local1 = new Array(); var _local4 = 0; var _local17; var _local16; var _local6; var _local8; var _local3; var _local2; var _local15; _local6 = 0; while (_local6 < (_aRooms.length - 2)) { _local8 = false; if (_local6 > 0) { _local3 = 0; while (_local3 < _local1.length) { _local2 = 0; while (_local2 < _local1[_local3].length) { if ((_local1[_local3][_local2][0] == _aRooms[_local6].x) && (_local1[_local3][_local2][1] == _aRooms[_local6].y)) { _local8 = true; break; } _local2++; } if (_local8) { break; } _local3++; } } if (!_local8) { _local1[_local4] = new Array(); _local1[_local4] = movement(_aDungeon, _aRooms[_local6].x, _aRooms[_local6].y, "", new Array(), 0); _local4++; } _local6++; } if (_local1.length > 1) { var _local10; var _local12; var _local11; var _local5; var _local9 = (_aDungeon.length * _aDungeon[0].length) * 2; _local4 = 1; while (_local4 < _local1.length) { _local3 = 0; while (_local3 < _local1[_local4].length) { _local2 = 0; while (_local2 < _local1[0].length) { _local5 = Math.sqrt(Math.pow(_local1[0][_local2][0] - _local1[_local4][_local3][0], 2) + Math.pow(_local1[0][_local2][1] - _local1[_local4][_local3][1], 2)); if (_local5 == 0) { _local1.splice(_local4, 1); _local4--; _local3 = 0; break; } _local2++; } if (_local4 == 0) { break; } _local3++; } _local4++; } if (_local1.length > 1) { _local4 = 1; while (_local4 < _local1.length) { _local3 = 0; while (_local3 < _local1[_local4].length) { _local2 = 0; while (_local2 < _local1[0].length) { _local5 = Math.sqrt(Math.pow(_local1[0][_local2][0] - _local1[_local4][_local3][0], 2) + Math.pow(_local1[0][_local2][1] - _local1[_local4][_local3][1], 2)); if ((_local5 < _local9) && (!((_local1[0][_local2][0] == _local1[_local4][_local3][0]) && (_local1[0][_local2][1] == _local1[_local4][_local3][1])))) { _local9 = _local5; _local10 = _local2; _local11 = _local3; _local12 = _local4; } _local2++; } _local3++; } _local4++; } if (_local10 != undefined) { _local14.push(new Array(_local1[0][_local10][0], _local1[0][_local10][1])); _local14.push(new Array(_local1[_local12][_local11][0], _local1[_local12][_local11][1])); } } } return(_local14); } static function movement(_aDungeon, _nX, _nY, _sDirection, _aSeparation, _nResursion) { var _local6 = false; if (_nResursion < 150) { if (_aDungeon[_nY][_nX] != "O") { var _local1; _local1 = 0; while (_local1 < _aSeparation.length) { if ((_aSeparation[_local1][0] == _nX) && (_aSeparation[_local1][1] == _nY)) { _local6 = true; break; } _local1++; } if (!_local6) { _aSeparation.push(new Array(_nX, _nY)); } } if (!_local6) { if (((_aDungeon[_nY][_nX - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)] != "X") && ((_nX - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) > 0)) && (_sDirection != Level.sRIGHT)) { _aSeparation = movement(_aDungeon, _nX - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2), _nY, Level.sLEFT, _aSeparation, _nResursion + 1); } if (((_aDungeon[_nY][_nX + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)] != "X") && ((_nX + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) < _aDungeon[0].length)) && (_sDirection != Level.sLEFT)) { _aSeparation = movement(_aDungeon, _nX + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2), _nY, Level.sRIGHT, _aSeparation, _nResursion + 1); } if (((_aDungeon[_nY - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)][_nX] != "X") && ((_nY - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) > 0)) && (_sDirection != Level.sDOWN)) { _aSeparation = movement(_aDungeon, _nX, _nY - Math.floor(nDISTANCE_BETWEEN_ROOMS / 2), Level.sUP, _aSeparation, _nResursion + 1); } if (((_aDungeon[_nY + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)][_nX] != "X") && ((_nY + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2)) < _aDungeon.length)) && (_sDirection != Level.sUP)) { _aSeparation = movement(_aDungeon, _nX, _nY + Math.floor(nDISTANCE_BETWEEN_ROOMS / 2), Level.sDOWN, _aSeparation, _nResursion + 1); } } } return(_aSeparation); } static function createConnection(_aDungeon, _nX, _nY, _nPosX, _nPosY) { while ((_nX != 0) || (_nY != 0)) { if (((Math.floor(Math.random() * 2) == 0) && (_nX != 0)) || (_nY == 0)) { if (_nX < 0) { _aDungeon[_nPosY][_nPosX - 1] = "O"; _aDungeon[_nPosY][_nPosX - 2] = "O"; if (nDISTANCE_BETWEEN_ROOMS > 3) { _aDungeon[_nPosY][_nPosX - 3] = "O"; } if (nDISTANCE_BETWEEN_ROOMS > 4) { _aDungeon[_nPosY][_nPosX - 4] = "O"; } if (_aDungeon[_nPosY][_nPosX - nDISTANCE_BETWEEN_ROOMS] == "X") { _aDungeon[_nPosY][_nPosX - nDISTANCE_BETWEEN_ROOMS] = "O"; } _nX++; _nPosX = _nPosX - nDISTANCE_BETWEEN_ROOMS; } else { _aDungeon[_nPosY][_nPosX + 1] = "O"; _aDungeon[_nPosY][_nPosX + 2] = "O"; if (nDISTANCE_BETWEEN_ROOMS > 3) { _aDungeon[_nPosY][_nPosX + 3] = "O"; } if (nDISTANCE_BETWEEN_ROOMS > 4) { _aDungeon[_nPosY][_nPosX + 4] = "O"; } if (_aDungeon[_nPosY][_nPosX + nDISTANCE_BETWEEN_ROOMS] == "X") { _aDungeon[_nPosY][_nPosX + nDISTANCE_BETWEEN_ROOMS] = "O"; } _nX--; _nPosX = _nPosX + nDISTANCE_BETWEEN_ROOMS; } } else if (_nY < 0) { _aDungeon[_nPosY - 1][_nPosX] = "O"; _aDungeon[_nPosY - 2][_nPosX] = "O"; if (nDISTANCE_BETWEEN_ROOMS > 3) { _aDungeon[_nPosY - 3][_nPosX] = "O"; } if (nDISTANCE_BETWEEN_ROOMS > 4) { _aDungeon[_nPosY - 4][_nPosX] = "O"; } if (_aDungeon[_nPosY - nDISTANCE_BETWEEN_ROOMS][_nPosX] == "X") { _aDungeon[_nPosY - nDISTANCE_BETWEEN_ROOMS][_nPosX] = "O"; } _nY++; _nPosY = _nPosY - nDISTANCE_BETWEEN_ROOMS; } else { _aDungeon[_nPosY + 1][_nPosX] = "O"; _aDungeon[_nPosY + 2][_nPosX] = "O"; if (nDISTANCE_BETWEEN_ROOMS > 3) { _aDungeon[_nPosY + 3][_nPosX] = "O"; } if (nDISTANCE_BETWEEN_ROOMS > 4) { _aDungeon[_nPosY + 4][_nPosX] = "O"; } if (_aDungeon[_nPosY + nDISTANCE_BETWEEN_ROOMS][_nPosX] == "X") { _aDungeon[_nPosY + nDISTANCE_BETWEEN_ROOMS][_nPosX] = "O"; } _nY--; _nPosY = _nPosY + nDISTANCE_BETWEEN_ROOMS; } } return(_aDungeon); } static function searchArray(_nX, _nY, _aRooms) { var _local3 = false; var _local1; _local1 = 0; while (_local1 < _aRooms.length) { if ((_aRooms[_local1].x == _nX) && (_aRooms[_local1].y == _nY)) { _local3 = true; } _local1++; } return(_local3); } static function getExperience(_nDungeon, _nLevel, _bLevelComplete, _bEveryEnnemy) { var _local1 = 0; if (!_bLevelComplete) { _local1 = _local1 + ARRAY_XP_LEVEL_COMPLETE[_nDungeon][_nLevel]; if (_bEveryEnnemy) { _local1 = _local1 + ARRAY_XP_EVERY_ENNEMY[_nDungeon][_nLevel]; } } return(_local1); } static function getBoss(_nDungeon, _nLevel) { var _local1; if (_nDungeon < ARRAY_PARAM_BOSS.length) { _local1 = ARRAY_PARAM_BOSS[_nDungeon][_nLevel]; } else { _local1 = "Boss"; } return(_local1); } static function getStarSizeX(_nLevel) { var _local1 = (10 + (_nLevel % 3)) + Math.round(Math.random()); return(_local1); } static function getStarSizeY(_nLevel) { var _local1 = (10 + (_nLevel % 3)) + Math.round(Math.random()); return(_local1); } static function getStarFountains(_nLevel) { var _local1 = Math.floor((_nLevel % 6) / 4) + 1; return(_local1); } static function getStarParamLevels(_nLevel) { var _local1 = Math.floor((_nLevel % 6) / 2) + 1; return(_local1); } static function getStarRoomsMin(_nLevel) { var _local1 = Math.floor(((_nLevel % 6) + 7) * 2); return(_local1); } static function getStarRoomsMax(_nLevel) { var _local1 = Math.floor(((_nLevel % 6) + 7) * 2.4); return(_local1); } static function getStarMonsterMin(_nLevel) { var _local1 = Math.floor((((_nLevel % 6) * 1.2) + 7) * 2.2); return(_local1); } static function getStarMonsterMax(_nLevel) { var _local1 = Math.floor((((_nLevel % 6) * 1.7) + 7) * 2.6); return(_local1); } static function getStarChest(_nLevel) { var _local1 = 0.9 - ((_nLevel % 6) * 0.05); return(_local1); } static function getStarTrap(_nLevel) { var _local1 = 0.05 + ((_nLevel % 6) * 0.01); return(_local1); } static function getTileSet(_nDungeon, _nLevel) { var _local1; if (_nDungeon < (ARRAY_DUNGEON.length - 1)) { _local1 = ARRAY_DUNGEON[_nDungeon]; } else { _local1 = ARRAY_DUNGEON[Math.floor(_nLevel / DataLocations.nNODES_PER_LOCATION) % (ARRAY_DUNGEON.length - 1)]; } return(_local1); } static function getName(_nDungeon, _nLevel) { var _local3; if (_nDungeon < (ARRAY_DUNGEON.length - 1)) { _local3 = ARRAY_NAMES[_nDungeon][_nLevel]; } else { var _local2 = new Array("Halls", "Den", "Labyrinth", "Maze", "Chambers", "Fortress", "Passage", "Rooms", "Shelters", "Temple", "World", "Trials", "Shores", "Dungeons", "Sanctuary", "Castle", "Sewers", "Cathedral", "Banquet", "Prison", "Stronghold", "Altar", "Citadel", "Lair", "Playground", "Haven", "Theater", "Ruins", "Tower"); var _local1 = new Array("Flaming", "Icy", "Twilight", "Wicked", "Chaotic", "Divine", "Living", "Dark", "Unfathomable", "Freewind", "Booty", "Iron", "North", "South", "East", "West", "Starry", "Ebon", "Dirty", "Cursed", "Crystal", "Monster", "Serpant's", "Moonlight", "Echo"); var _local4 = new Array("of mediocrity", "of fire", "of the goblins", "of the orcs", "of the dragons", "of the krokedrilos", "of the jackals", "of the night", "of sin", "of madness", "of lust", "of passion", "of the sun", "of time", "of storms", "of the infinite depths", "from beyond", "of knowledge", "of chance", "of ruins"); if (Math.random() < (_local1.length / (_local1.length + _local4.length))) { var _local5 = Math.floor(Math.random() * _local1.length); var _local6 = Math.floor(Math.random() * _local2.length); _local3 = (_local1[_local5] + " ") + _local2[_local6].toLowerCase(); } else { var _local5 = Math.floor(Math.random() * _local2.length); var _local6 = Math.floor(Math.random() * _local4.length); _local3 = (_local2[_local5] + " ") + _local4[_local6]; } } return(_local3); } static function xpLevelComplete(_nDungeon, _nLevel) { var _local1; if (_nDungeon < (ARRAY_DUNGEON.length - 1)) { _local1 = ARRAY_XP_LEVEL_COMPLETE[_nDungeon][_nLevel]; } else { _nLevel = _nLevel + (_nDungeon * DataLocations.nNODES_PER_LOCATION); _local1 = (_nLevel * _nLevel) * ((Math.random() * 14) + 36); _local1 = Math.floor(_local1 / 10) * 10; } return(_local1); } static function xpEveryEnnemy(_nDungeon, _nLevel) { var _local1; if (_nDungeon < (ARRAY_DUNGEON.length - 1)) { _local1 = ARRAY_XP_EVERY_ENNEMY[_nDungeon][_nLevel]; } else { _nLevel = _nLevel + (_nDungeon * DataLocations.nNODES_PER_LOCATION); _local1 = ((_nLevel + 3) * (_nLevel + 3)) * ((Math.random() * 5) + 30); _local1 = Math.floor(_local1 / 10) * 10; } return(_local1); } static function xpEveryChest(_nDungeon, _nLevel) { var _local1; if (_nDungeon < (ARRAY_DUNGEON.length - 1)) { _local1 = ARRAY_XP_EVERY_CHEST[_nDungeon][_nLevel]; } else { _nLevel = _nLevel + (_nDungeon * DataLocations.nNODES_PER_LOCATION); _local1 = ((_nLevel * 1.5) * (_nLevel / 6)) * ((Math.random() * 35) + 90); _local1 = Math.floor(_local1 / 10) * 10; } return(_local1); } static function xpNoFountain(_nDungeon, _nLevel) { var _local1; if (_nDungeon < (ARRAY_DUNGEON.length - 1)) { _local1 = ARRAY_XP_NO_FOUNTAIN[_nDungeon][_nLevel]; } else { _nLevel = _nLevel + (_nDungeon * DataLocations.nNODES_PER_LOCATION); _local1 = (_nLevel * _nLevel) * ((Math.random() * 14) + 36); _local1 = Math.floor(_local1 / 10) * 10; } return(_local1); } static var nDISTANCE_BETWEEN_ROOMS = 4; static var ARRAY_DUNGEON = new Array("Dungeon", "Pyramid", "Star"); static var ARRAY_PARAM_X = new Array(new Array(6, 7, 8, 9, 10, 12), new Array(9, 7, 8, 9, 10, 9)); static var ARRAY_PARAM_Y = new Array(new Array(6, 7, 8, 10, 12, 12), new Array(9, 8, 9, 10, 11, 10)); static var ARRAY_PARAM_LEVELS = new Array(new Array(1, 1, 1, 1, 1, 1), new Array(1, 2, 2, 2, 2, 3)); static var ARRAY_PARAM_ROOMS_MIN = new Array(new Array(6, 9, 11, 13, 14, 15), new Array(12, 15, 17, 20, 22, 26)); static var ARRAY_PARAM_ROOMS_MAX = new Array(new Array(8, 11, 14, 16, 18, 20), new Array(15, 18, 21, 24, 26, 30)); static var ARRAY_PARAM_MONSTERS_MIN = new Array(new Array(6, 7, 8, 10, 11, 13), new Array(15, 18, 22, 24, 26, 28)); static var ARRAY_PARAM_MONSTERS_MAX = new Array(new Array(8, 10, 11, 12, 14, 15), new Array(17, 21, 24, 26, 29, 33)); static var ARRAY_PARAM_MONSTERS_LEVELS_MIN = new Array(new Array(1, 1, 2, 3, 3, 5), new Array(6, 7, 7, 8, 9, 11)); static var ARRAY_PARAM_MONSTERS_LEVELS_MAX = new Array(new Array(1, 2, 3, 4, 5, 6), new Array(7, 8, 9, 10, 11, 12)); static var ARRAY_PARAM_CHESTS = new Array(new Array(1, 0.9, 0.8, 0.75, 0.75, 0.75), new Array(0.95, 0.9, 0.8, 0.75, 0.75, 0.7)); static var ARRAY_PARAM_TRAPS = new Array(new Array(0, 0.02, 0.03, 0.04, 0.05, 0.07), new Array(0.04, 0.05, 0.07, 0.09, 0.1, 0.12)); static var ARRAY_PARAM_FOUNTAINS_MIN = new Array(new Array(0, 0, 1, 1, 1, 2), new Array(1, 1, 1, 1, 2, 2)); static var ARRAY_PARAM_FOUNTAINS_MAX = new Array(new Array(0, 0, 1, 1, 2, 2), new Array(1, 1, 2, 2, 2, 2)); static var ARRAY_PARAM_BOSS = new Array(new Array("", "", "", "", "", "Barbariccia"), new Array("", "", "", "", "", "Aapep")); static var ARRAY_XP_LEVEL_COMPLETE = new Array(new Array(25, 100, 200, 400, 750, 1500), new Array(2000, 2500, 3500, 5000, 7000, 10000)); static var ARRAY_XP_EVERY_ENNEMY = new Array(new Array(50, 200, 450, 1000, 1500, 2500), new Array(2500, 3250, 4500, 6000, 8500, 12500)); static var ARRAY_XP_EVERY_CHEST = new Array(new Array(25, 75, 125, 250, 450, 900), new Array(1200, 2000, 3000, 4500, 6000, 8500)); static var ARRAY_XP_NO_FOUNTAIN = new Array(new Array(0, 0, 200, 400, 750, 1500), new Array(2000, 2500, 3500, 5000, 7000, 10000)); static var ARRAY_NAMES = new Array(new Array("Overture", "Into the belly of the beast", "Iron cells", "Crypts of the living", "Heart of obscurity", "Lusty Labyrinth"), new Array("Kheop's passage", "Sand shelters", "Eye of the pyramid", "Royal halls", "Bath houses", "Temple of the god")); static var sROOM_START = "Start"; static var sROOM_END = "End"; static var sROOM_CHEST = "Chest"; static var sROOM_FOUNTAIN = "Fountain"; static var sROOM_NOTHING = "Nothing"; }
Symbol 1147 MovieClip [__Packages.Level] Frame 0
class Level { var mcRef, oPlayerPos, sTileset, nLevel, nDungeon, nLight, bLeft, nCurrentStairs, aDungeon, nRemainingChests, nFountainsUsed, aEnnemies, aDark, oPlayerColor, oPlayerColorStomach, oPlayerColorCock, oPlayerColorCockHead, oPlayerColorTailTip; function Level (_mcRef) { mcRef = _mcRef; oPlayerPos = new Object({x:0, y:0}); sTileset = "mcTile"; nLevel = -1; nDungeon = -1; nLight = 1; bLeft = false; } function movement(_sDirection) { var _local3 = ""; if (!Tutorial.active()) { switch (_sDirection) { case sLEFT : if (isNotBlock(aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x - 1], true)) { oPlayerPos.x--; _local3 = "Movement"; } bLeft = true; break; case sRIGHT : if (isNotBlock(aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x + 1], true)) { oPlayerPos.x++; _local3 = "Movement"; } bLeft = false; break; case sUP : if (isNotBlock(aDungeon[nCurrentStairs][oPlayerPos.y - 1][oPlayerPos.x], true)) { oPlayerPos.y--; _local3 = "Movement"; } break; case sDOWN : if (!isNotBlock(aDungeon[nCurrentStairs][oPlayerPos.y + 1][oPlayerPos.x], true)) { break; } oPlayerPos.y++; _local3 = "Movement"; } var _local2; if (aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x] == "Chest") { _local3 = "Chest"; aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x] = "ChestOpen"; nRemainingChests--; } else if ((aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x] == "TrappedChest") || (aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x] == "TrappedChestSkill")) { _local3 = "TrappedChest"; aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x] = "ChestOpen"; nRemainingChests--; } else if (aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x] == "End") { _local3 = "End"; } else if (aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x] == "StairsUp") { _local3 = "StairsUp"; } else if (aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x] == "StairsDown") { _local3 = "StairsDown"; } else if (aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x] == "Fountain") { _local3 = "Fountain"; aDungeon[nCurrentStairs][oPlayerPos.y][oPlayerPos.x] = "FountainUsed"; nFountainsUsed++; } else { _local2 = 0; while (_local2 < aEnnemies.length) { if (((aEnnemies[_local2].x == oPlayerPos.x) && (aEnnemies[_local2].y == oPlayerPos.y)) && (aEnnemies[_local2].stairs == nCurrentStairs)) { _local3 = "Monster"; break; } _local2++; } } display(sTileset + GenerateDungeon.getTileSet(nDungeon, nLevel), nCurrentStairs); } return(_local3); } function load(_nDungeon, _nLevel, _nLight, _nLockPick) { nLight = _nLight; nDungeon = _nDungeon; nRemainingChests = 0; nFountainsUsed = 0; nCurrentStairs = 0; bLeft = false; if (_nDungeon == (GenerateDungeon.ARRAY_DUNGEON.length - 1)) { DataEnnemies.generateStarMonsterList((_nDungeon * DataLocations.nNODES_PER_LOCATION) + _nLevel); } var _local5 = GenerateDungeon.newDungeon(_nDungeon, _nLevel); var _local4; var _local2; var _local3; var _local8 = GenerateDungeon.getBoss(_nDungeon, _nLevel); aEnnemies = new Array(); aDungeon = new Array(); aDark = new Array(); _local3 = 0; while (_local3 < _local5.length) { aDungeon.push(new Array()); aDark.push(new Array()); _local2 = 0; while (_local2 < _local5[_local3].length) { aDungeon[_local3].push(new Array()); aDark[_local3].push(new Array()); _local4 = 0; while (_local4 < _local5[_local3][_local2].length) { switch (_local5[_local3][_local2][_local4]) { case "S" : aDungeon[_local3][_local2].push("Road"); oPlayerPos.x = _local4; oPlayerPos.y = _local2; break; case "E" : aDungeon[_local3][_local2].push("End"); break; case "D" : aDungeon[_local3][_local2].push("StairsDown"); break; case "U" : aDungeon[_local3][_local2].push("StairsUp"); break; case "X" : case "G" : aDungeon[_local3][_local2].push("Block"); break; case "C" : aDungeon[_local3][_local2].push("Chest"); nRemainingChests++; break; case "T" : if (_nLockPick == 0) { aDungeon[_local3][_local2].push("TrappedChest"); } else { aDungeon[_local3][_local2].push("TrappedChestSkill"); } nRemainingChests++; break; case "O" : case "N" : aDungeon[_local3][_local2].push("Road"); break; case "F" : aDungeon[_local3][_local2].push("Fountain"); break; case 0 : default : case 1 : case 2 : case 3 : case 4 : case 5 : case 6 : case 7 : case 8 : case 9 : case 10 : case 11 : case 12 : case 13 : case 14 : case 15 : case 16 : case 17 : case 18 : case 19 : aDungeon[_local3][_local2].push("Road"); aEnnemies.push(DataEnnemies.getMonster(_nLevel, _local5[_local3][_local2][_local4])); aEnnemies[aEnnemies.length - 1].x = _local4; aEnnemies[aEnnemies.length - 1].y = _local2; aEnnemies[aEnnemies.length - 1].stairs = _local3; break; case "B" : aDungeon[_local3][_local2].push("Road"); aEnnemies.push(DataEnnemies.getBoss(_local8, _nLevel)); aEnnemies[aEnnemies.length - 1].x = _local4; aEnnemies[aEnnemies.length - 1].y = _local2; aEnnemies[aEnnemies.length - 1].stairs = _local3; } aDark[_local3][_local2].push("X"); _local4++; } _local2++; } var _local6; _local2 = 0; while (_local2 < aDungeon[_local3].length) { _local4 = 0; while (_local4 < aDungeon[_local3][_local2].length) { if (((aDungeon[_local3][_local2][_local4] == "Block") && (aDungeon[_local3][_local2][_local4 - 1] == "Road")) && (aDungeon[_local3][_local2][_local4 + 1] == "Road")) { aDungeon[_local3][_local2][_local4] = "Road"; } if ((aDungeon[_local3][_local2][_local4] == "Road") && (aDungeon[_local3][_local2 - 1][_local4] == "Block")) { if (aDungeon[_local3][_local2 - 2][_local4] == "Road") { if ((_local8 != "") && ((aDungeon[_local3][_local2 - 3][_local4 + 1] == "End") || (aDungeon[_local3][_local2 - 3][_local4 - 1] == "End"))) { } else { aDungeon[_local3][_local2 - 1][_local4] = "Road"; } } else { _local6 = Math.floor(Math.random() * 13); if (_local6 <= 1) { aDungeon[_local3][_local2 - 1][_local4] = "Torch"; } else if (_local6 == 2) { aDungeon[_local3][_local2 - 1][_local4] = "Skeleton"; } else { aDungeon[_local3][_local2 - 1][_local4] = "Wall"; } } } _local4++; } _local2++; } _local3++; } display(sTileset + GenerateDungeon.getTileSet(nDungeon, _nLevel), nCurrentStairs); nLevel = _nLevel; mcRef._parent.mcTutorial._visible = false; } function isNotBlock(_sTile, _bOnlyBlock) { var _local2 = (((_sTile != "Block") && (_sTile != "Torch")) && (_sTile != "Skeleton")) && (_sTile != "Wall"); return(_local2); } function monsterMovement() { var _local9; var _local7 = 0; var _local6; var _local4; var _local5; var _local8; var _local2; var _local3; _local2 = 0; while (_local2 < aEnnemies.length) { if (aEnnemies[_local2].movement > 0) { _local7 = aEnnemies[_local2].movement; do { _local6 = false; _local4 = aEnnemies[_local2].y; _local5 = aEnnemies[_local2].x; _local8 = Math.floor(Math.random() * 6); switch (_local8) { case 0 : _local4--; break; case 1 : _local5++; break; case 2 : _local4++; break; case 3 : _local5--; } if (isNotBlock(aDungeon[aEnnemies[_local3].stairs][_local4][_local5], false)) { _local3 = 0; while (_local3 < aEnnemies.length) { if (_local2 != _local3) { if (((aEnnemies[_local3].x == _local5) && (aEnnemies[_local3].y == _local4)) && (aEnnemies[_local3].stairs == aEnnemies[_local2].stairs)) { _local6 = true; break; } } _local3++; } if (!_local6) { _local7--; aEnnemies[_local2].y = _local4; aEnnemies[_local2].x = _local5; } } } while (_local7 > 0); } _local2++; } display(sTileset + GenerateDungeon.getTileSet(nDungeon, nLevel), nCurrentStairs); _local2 = 0; while (_local2 < aEnnemies.length) { if (((aEnnemies[_local2].x == oPlayerPos.x) && (aEnnemies[_local2].y == oPlayerPos.y)) && (aEnnemies[_local2].stairs == nCurrentStairs)) { _local9 = "Monster"; break; } _local2++; } return(_local9); } function display(_sTiles, _nStairs) { var _local7; for (_local7 in mcRef) { mcRef[_local7].swapDepths(mcRef.getNextHighestDepth()); mcRef[_local7].removeMovieClip(); } var _local2; var _local4; _local4 = oPlayerPos.y - nLight; while (_local4 <= (oPlayerPos.y + nLight)) { _local2 = oPlayerPos.x - nLight; while (_local2 <= (oPlayerPos.x + nLight)) { aDark[_nStairs][_local4][_local2] = "O"; _local2++; } _local4++; } var _local3; _local4 = 0; while (_local4 < aDungeon[_nStairs].length) { _local2 = 0; while (_local2 < aDungeon[_nStairs][_local4].length) { if ((aDark[_nStairs][_local4][_local2] == "O") && (withinPlayerRange(_local2, _local4))) { _local3 = mcRef.attachMovie(_sTiles, "mcTile" + mcRef.getNextHighestDepth(), mcRef.getNextHighestDepth()); _local3._x = (_local2 - oPlayerPos.x) * _local3._width; _local3._y = (_local4 - oPlayerPos.y) * _local3._height; _local3.gotoAndStop(aDungeon[_nStairs][_local4][_local2]); } _local2++; } _local4++; } var _local5; _local2 = 0; while (_local2 < aEnnemies.length) { if (((aDark[_nStairs][aEnnemies[_local2].y][aEnnemies[_local2].x] == "O") && (withinPlayerRange(aEnnemies[_local2].x, aEnnemies[_local2].y))) && (aEnnemies[_local2].stairs == _nStairs)) { _local3 = mcRef.attachMovie("mcMonster", "mcMonster" + mcRef.getNextHighestDepth(), mcRef.getNextHighestDepth()); _local3._x = (aEnnemies[_local2].x - oPlayerPos.x) * _local3._width; _local3._y = (aEnnemies[_local2].y - oPlayerPos.y) * _local3._height; _local3.gotoAndStop(aEnnemies[_local2].body); _local5 = new flash.geom.Transform(_local3.mcState.mcBody); _local5.colorTransform = aEnnemies[_local2].color; _local5 = new flash.geom.Transform(_local3.mcState.mcCockHead); _local5.colorTransform = aEnnemies[_local2].cockheadcolor; _local5 = new flash.geom.Transform(_local3.mcState.mcCock); _local5.colorTransform = aEnnemies[_local2].cockcolor; _local5 = new flash.geom.Transform(_local3.mcState.mcStomach); _local5.colorTransform = aEnnemies[_local2].stomachcolor; _local5 = new flash.geom.Transform(_local3.mcState.mcArmor); _local5.colorTransform = aEnnemies[_local2].armorcolor; _local5 = new flash.geom.Transform(_local3.mcState.mcTailTip); _local5.colorTransform = aEnnemies[_local2].tailtipcolor; _local3.mcState.mcArmor.gotoAndStop(aEnnemies[_local2].armor); _local3.mcState.mcStomach.gotoAndStop(aEnnemies[_local2].armor); } _local2++; } _local3 = mcRef.attachMovie("mcPlayer", "mcPlayer", mcRef.getNextHighestDepth()); _local3.gotoAndStop("Slim"); _local3._x = 0; _local3._y = 0; if (bLeft) { _local3._xscale = -100; _local3._x = _local3._x + _local3._width; } _local5 = new flash.geom.Transform(_local3.mcBody); _local5.colorTransform = oPlayerColor; _local5 = new flash.geom.Transform(_local3.mcStomach); _local5.colorTransform = oPlayerColorStomach; _local5 = new flash.geom.Transform(_local3.mcCock); _local5.colorTransform = oPlayerColorCock; _local5 = new flash.geom.Transform(_local3.mcCockHead); _local5.colorTransform = oPlayerColorCockHead; _local5 = new flash.geom.Transform(_local3.mcTailTip); _local5.colorTransform = oPlayerColorTailTip; } function withinPlayerRange(_nX, _nY) { return(((_nX >= (oPlayerPos.x - 8)) && (_nX <= (oPlayerPos.x + 8))) && ((_nY >= (oPlayerPos.y - 6)) && (_nY <= (oPlayerPos.y + 6)))); } function setPlayer(_oData) { oPlayerColor = _oData.color; var _local2 = new flash.geom.Transform(mcRef.mcPlayer.mcBody); _local2.colorTransform = oPlayerColor; _local2 = new flash.geom.Transform(mcRef.mcPlayer.mcHead); _local2.colorTransform = oPlayerColor; oPlayerColorStomach = _oData.stomachcolor; _local2 = new flash.geom.Transform(mcRef.mcPlayer.mcStomach); _local2.colorTransform = oPlayerColorStomach; _local2 = new flash.geom.Transform(mcRef.mcPlayer.mcFace); _local2.colorTransform = oPlayerColorStomach; oPlayerColorTailTip = _oData.tailtipcolor; _local2 = new flash.geom.Transform(mcRef.mcPlayer.mcTailTip); _local2.colorTransform = oPlayerColorTailTip; oPlayerColorCock = _oData.cockcolor; oPlayerColorCockHead = _oData.cockheadcolor; } function getTrap() { return(DataEnnemies.getTrap(nDungeon, nLevel)); } function getMonster() { var _local2; _local2 = 0; while (_local2 < aEnnemies.length) { if (((aEnnemies[_local2].x == oPlayerPos.x) && (aEnnemies[_local2].y == oPlayerPos.y)) && (aEnnemies[_local2].stairs == nCurrentStairs)) { break; } _local2++; } return(aEnnemies[_local2]); } function removeMonster() { var _local2; _local2 = 0; while (_local2 < aEnnemies.length) { if (((aEnnemies[_local2].x == oPlayerPos.x) && (aEnnemies[_local2].y == oPlayerPos.y)) && (aEnnemies[_local2].stairs == nCurrentStairs)) { aEnnemies.splice(_local2, 1); break; } _local2++; } display(sTileset + GenerateDungeon.getTileSet(nDungeon, nLevel), nCurrentStairs); } function changeStairs(_nCurrentStairs) { var _local3; var _local2; nCurrentStairs = nCurrentStairs + _nCurrentStairs; _local3 = 0; while (_local3 < aDungeon[nCurrentStairs].length) { _local2 = 0; while (_local2 < aDungeon[nCurrentStairs][_local3].length) { if ((aDungeon[nCurrentStairs][_local3][_local2] == "StairsUp") && (_nCurrentStairs < 0)) { oPlayerPos.x = _local2; oPlayerPos.y = _local3; } else if ((aDungeon[nCurrentStairs][_local3][_local2] == "StairsDown") && (_nCurrentStairs > 0)) { oPlayerPos.x = _local2; oPlayerPos.y = _local3; } _local2++; } _local3++; } } function playerDie() { nLevel--; } function get currentLevel() { return(nLevel); } function get currentDungeon() { return(nDungeon); } function get tileset() { return(GenerateDungeon.getTileSet(nDungeon, nLevel)); } function get totalMonsters() { return(aEnnemies.length); } function get totalChests() { return(nRemainingChests); } function get totalFountainsUsed() { return(nFountainsUsed); } static var sLEFT = "Left"; static var sRIGHT = "Right"; static var sUP = "Up"; static var sDOWN = "Down"; }
Symbol 1148 MovieClip [__Packages.DataLocations] Frame 0
class DataLocations { function DataLocations () { } static function getLocations() { var _local3; var _local4 = new Array(); var _local2; var _local1; _local2 = 0; while (_local2 < aLocations.length) { _local3 = new Object(); _local3.name = aLocations[_local2]; _local3.aNodeUnlocked = new Array(); _local1 = 0; while (_local1 < nNODES_PER_LOCATION) { _local3.aNodeUnlocked.push((_local1 == 0) && (_local2 == 0)); _local1++; } _local4.push(_local3); _local2++; } return(_local4); } static var nNODES_PER_LOCATION = 6; static var aLocations = new Array("Dungeon", "Pyramid", "Star"); }
Symbol 1149 MovieClip [__Packages.CharSelect] Frame 0
class CharSelect { var mcRef, nBody, nHead, nArchtype, oBtnBody, oBtnStomach, oBtnCock, oBtnCockHead, oBtnTailTip, sBodyPart, sName, oColorBody, oColorStomach, oColorCock, oColorCockHead, oColorTailTip; function CharSelect (_mcRef) { mcRef = _mcRef; nBody = Math.floor(Math.random() * aBODY.length); mcRef.mcPlayerBig.gotoAndStop(aBODY[nBody]); nHead = Math.floor(Math.random() * aHEAD.length); mcRef.mcPlayerBig.mcHead.gotoAndStop(aHEAD[nHead]); mcRef.mcPlayerBig.mcFace.gotoAndStop(aHEAD[nHead]); nArchtype = Math.floor(Math.random() * DataLevelUp.aARCHTYPES.length); oBtnBody = new BtnColorBody(mcRef.mcBody, sBODY, library.Delegate.create(this, changeBodyPart, sBODY)); oBtnStomach = new BtnColorBody(mcRef.mcStomach, sSTOMACH, library.Delegate.create(this, changeBodyPart, sSTOMACH)); oBtnCock = new BtnColorBody(mcRef.mcCock, sCOCK, library.Delegate.create(this, changeBodyPart, sCOCK)); oBtnCockHead = new BtnColorBody(mcRef.mcCockHead, sCOCKHEAD, library.Delegate.create(this, changeBodyPart, sCOCKHEAD)); oBtnTailTip = new BtnColorBody(mcRef.mcTailTip, sTAILTIP, library.Delegate.create(this, changeBodyPart, sTAILTIP)); oBtnStomach.unselect(); oBtnCock.unselect(); oBtnCockHead.unselect(); oBtnTailTip.unselect(); sBodyPart = sBODY; var _local2 = Math.floor(Math.random() * aCOLORS.length); changeColor(new flash.geom.ColorTransform(aCOLORS[_local2][0], aCOLORS[_local2][1], aCOLORS[_local2][2], 1, 0, 0, 0, 0), mcRef.mcPlayerBig, true, sSTOMACH); _local2 = Math.floor(Math.random() * aCOLORS.length); changeColor(new flash.geom.ColorTransform(aCOLORS[_local2][0], aCOLORS[_local2][1], aCOLORS[_local2][2], 1, 0, 0, 0, 0), mcRef.mcPlayerBig, true, sCOCK); _local2 = Math.floor(Math.random() * aCOLORS.length); changeColor(new flash.geom.ColorTransform(aCOLORS[_local2][0], aCOLORS[_local2][1], aCOLORS[_local2][2], 1, 0, 0, 0, 0), mcRef.mcPlayerBig, true, sCOCKHEAD); _local2 = Math.floor(Math.random() * aCOLORS.length); changeColor(new flash.geom.ColorTransform(aCOLORS[_local2][0], aCOLORS[_local2][1], aCOLORS[_local2][2], 1, 0, 0, 0, 0), mcRef.mcPlayerBig, true, sTAILTIP); _local2 = Math.floor(Math.random() * aCOLORS.length); changeColor(new flash.geom.ColorTransform(aCOLORS[_local2][0], aCOLORS[_local2][1], aCOLORS[_local2][2], 1, 0, 0, 0, 0), mcRef.mcPlayerBig, true, sBODY); var _local3 = new Array("Lusty", "Mike", "Caesar", "Vuvuzela", "Duke", "Kit", "Foxnor", "Punk", "Slippy", "Blaze"); _local2 = Math.floor(Math.random() * _local3.length); sName = _local3[_local2]; mcRef.mcName.txtName.text = sName; mcRef.mcName.txtName.onChanged = library.Delegate.create(this, changeText); generateColors(); Tutorial.setMc(mcRef.mcTutorial, Tutorial.nCHAR_SELECT); } function generateColors() { var _local2; _local2 = 0; while (_local2 < aCOLORS.length) { mcRef.mcColor[("mcColorA" + (_local2 % 3)) + Math.floor(_local2 / 3)].removeMovieClip(); _local2++; } _local2 = 0; while (_local2 < aCOLORS.length) { createColor(new flash.geom.ColorTransform(aCOLORS[_local2][0], aCOLORS[_local2][1], aCOLORS[_local2][2], 1, 0, 0, 0, 0), _local2 % 3, Math.floor(_local2 / 3)); _local2++; } } function createColor(_oColor, _nY, _nX) { var _local2 = mcRef.mcColor.attachMovie("mcPlayerColorSmall", ("mcColorA" + _nX) + _nY, mcRef.mcColor.getNextHighestDepth()); _local2.gotoAndStop(aBODY[0]); _local2.onPress = library.Delegate.create(this, changeColor, _oColor, mcRef.mcPlayerBig, true); _local2._x = _local2._width * _nX; _local2._y = _local2._height * _nY; changeColor(_oColor, _local2, false, sBODY); changeColor(_oColor, _local2, false, sSTOMACH); changeColor(_oColor, _local2, false, sCOCK); changeColor(_oColor, _local2, false, sCOCKHEAD); changeColor(_oColor, _local2, false, sTAILTIP); } function changeText() { sName = mcRef.mcName.txtName.text; } function changeBodyPart(_sBodyPart) { oBtnBody.unselect(); oBtnStomach.unselect(); oBtnCock.unselect(); oBtnCockHead.unselect(); oBtnTailTip.unselect(); sBodyPart = _sBodyPart; var _local2 = this["oColor" + sBodyPart]; this["oColor" + sBodyPart] = _local2; this["oBtn" + sBodyPart].setColor(_local2); generateColors(); } function changeColor(_oColor, _mcRef, _bOffical, _sBodyPart) { if ((_sBodyPart == "") || (_sBodyPart == undefined)) { _sBodyPart = sBodyPart; } if (_bOffical) { this["oBtn" + _sBodyPart].setColor(_oColor); } switch (_sBodyPart) { case sBODY : if (_bOffical) { oColorBody = _oColor; } var _local3 = new flash.geom.Transform(_mcRef.mcHead); _local3.colorTransform = _oColor; _local3 = new flash.geom.Transform(_mcRef.mcFront); _local3.colorTransform = _oColor; _local3 = new flash.geom.Transform(_mcRef.mcBody); _local3.colorTransform = _oColor; _local3 = new flash.geom.Transform(_mcRef.mcTail); _local3.colorTransform = _oColor; _local3 = new flash.geom.Transform(_mcRef.mcBack); _local3.colorTransform = _oColor; break; case sSTOMACH : if (_bOffical) { oColorStomach = _oColor; } _local3 = new flash.geom.Transform(_mcRef.mcFace); _local3.colorTransform = _oColor; _local3 = new flash.geom.Transform(_mcRef.mcFrontStomach); _local3.colorTransform = _oColor; _local3 = new flash.geom.Transform(_mcRef.mcStomach); _local3.colorTransform = _oColor; _local3 = new flash.geom.Transform(_mcRef.mcBackStomach); _local3.colorTransform = _oColor; break; case sCOCK : if (_bOffical) { oColorCock = _oColor; } _local3 = new flash.geom.Transform(_mcRef.mcCock); _local3.colorTransform = _oColor; break; case sCOCKHEAD : if (_bOffical) { oColorCockHead = _oColor; } _local3 = new flash.geom.Transform(_mcRef.mcCockHead); _local3.colorTransform = _oColor; break; case sTAILTIP : if (_bOffical) { oColorTailTip = _oColor; } _local3 = new flash.geom.Transform(_mcRef.mcTailTip); _local3.colorTransform = _oColor; } } function get Color() { return(oColorBody); } function get ColorStomach() { return(oColorStomach); } function get charData() { var _local2 = DataLevelUp.levelUp(nArchtype, 0); _local2.name = sName; _local2.head = aHEAD[nHead]; _local2.body = aBODY[nBody]; _local2.archtype = nArchtype; _local2.color = oColorBody; _local2.stomachcolor = oColorStomach; _local2.cockcolor = oColorCock; _local2.cockheadcolor = oColorCockHead; _local2.tailtipcolor = oColorTailTip; _local2.level = 1; _local2.experience = 0; _local2.nextlevel = _local2.nextlevel; return(_local2); } static var aCOLORS = new Array(new Array(1, 0.6, 0.6), new Array(1, 0, 0), new Array(0.5, 0.1, 0.1), new Array(1, 0.7, 0.3), new Array(1, 0.5, 0), new Array(0.5, 0.3, 0.1), new Array(1, 1, 0.5), new Array(1, 1, 0), new Array(0.5, 0.5, 0), new Array(0.5, 1, 0.5), new Array(0, 1, 0), new Array(0, 0.5, 0), new Array(0.5, 1, 1), new Array(0, 1, 1), new Array(0, 0.5, 0.5), new Array(0.5, 0.5, 1), new Array(0, 0, 1), new Array(0, 0, 0.5), new Array(1, 0.5, 1), new Array(1, 0, 1), new Array(0.5, 0, 0.5), new Array(0.25, 0.25, 0.25), new Array(0.5, 0.5, 0.5), new Array(0.99, 0.99, 0.99)); static var aBODY = new Array("Slim"); static var aHEAD = new Array("Fox"); static var sBODY = "Body"; static var sSTOMACH = "Stomach"; static var sCOCK = "Cock"; static var sCOCKHEAD = "CockHead"; static var sTAILTIP = "TailTip"; }
Symbol 1150 MovieClip [__Packages.BtnColorBody] Frame 0
class BtnColorBody extends library.State { var fChange, sBodyPart, setState, mcRef, oColor; function BtnColorBody (_mcRef, _sBodyPart, _fChange) { super(_mcRef); fChange = _fChange; sBodyPart = _sBodyPart; setState(sSTATE_SELECTED); mcRef.onPress = library.Delegate.create(this, change); } function change() { fChange(); setState(sSTATE_SELECTED); setColor(oColor); } function unselect() { setState(sSTATE_UNSELECTED); setColor(oColor); } function setColor(_oColor) { oColor = _oColor; var _local2 = new flash.geom.Transform(mcRef.mcColor); _local2.colorTransform = _oColor; } static var sSTATE_SELECTED = "Selected"; static var sSTATE_UNSELECTED = "Unselected"; }
Symbol 1151 MovieClip [__Packages.Achievements] Frame 0
class Achievements { static var oPopupAchievement, oTimer; function Achievements () { } static function init(_mcPopup, _mcPause) { oPopupAchievement = new PopupAchievement(_mcPopup); oTimer = new Timer(_mcPause); } static function startTimer() { oTimer.start(); } static function beatTimer() { oTimer.beat(); } static function stopTimer() { oTimer.stop(); } static function enterFrame() { oTimer.enterFrame(); } static function addAchievement(_nAchievement, _nAmmount) { var _local3 = 0; var _local1; var _local2; _local1 = 0; while (_local1 < aACHIEVEMENT_TAG.length) { if (aACHIEVEMENT_TAG[_local1] == _nAchievement) { _local2 = aACHIEVEMENT_CURRENT[_local1] >= aACHIEVEMENT_TARGET[_local1]; aACHIEVEMENT_CURRENT[_local1] = aACHIEVEMENT_CURRENT[_local1] + _nAmmount; if ((!_local2) && (aACHIEVEMENT_CURRENT[_local1] >= aACHIEVEMENT_TARGET[_local1])) { _local3 = _local3 + aACHIEVEMENT_VALUE[_local1]; oPopupAchievement.addAchievement(aACHIEVEMENT_NAME[_local1], aACHIEVEMENT_VALUE[_local1]); } } _local1++; } return(_local3); } static function getAchievementPage(_nPage) { var _local2; var _local3 = new Array(); var _local1; _local1 = 0; while (_local1 < aACHIEVEMENT_PAGE.length) { if (aACHIEVEMENT_PAGE[_local1] == _nPage) { _local2 = new Object(); _local2.current = aACHIEVEMENT_CURRENT[_local1]; _local2.target = aACHIEVEMENT_TARGET[_local1]; _local2.value = aACHIEVEMENT_VALUE[_local1]; _local2.name = aACHIEVEMENT_NAME[_local1]; _local2.description = aACHIEVEMENT_DESCRIPTION[_local1]; _local2.displayed = aACHIEVEMENT_DISPLAYED[_local1]; _local2.hiddenname = aACHIEVEMENT_HIDDEN_NAME[_local1]; _local3.push(_local2); } _local1++; } return(_local3); } static function setAchievements(_aCurrent) { aACHIEVEMENT_CURRENT = _aCurrent; } static function saveData() { var _local3 = ""; var _local2 = new Array(); var _local1; _local1 = 0; while (_local1 < aACHIEVEMENT_CURRENT.length) { _local2[aACHIEVEMENT_TAG[_local1]] = aACHIEVEMENT_CURRENT[_local1]; _local1++; } _local1 = 0; while (_local1 < _local2.length) { _local3 = _local3 + (library.MyMath.convertNumber(_local2[_local1]) + "*"); _local1++; } return(_local3.substr(0, -1) + "/"); } static function loadData(_sLoad) { var _local3 = _sLoad.split("*"); var _local2; var _local1; _local2 = 0; while (_local2 < _local3.length) { _local1 = 0; while (_local1 < aACHIEVEMENT_TAG.length) { if (aACHIEVEMENT_TAG[_local1] == _local2) { aACHIEVEMENT_CURRENT[_local1] = library.MyMath.convertAlphaNum(_local3[_local2]); } _local1++; } _local2++; } } static var nTOTAL_COCK = 0; static var nTOTAL_ASS = 1; static var nTOTAL_MOUTH = 2; static var nDEFEAT_FIRST_BOSS = 3; static var nDEFEAT_SECOND_BOSS = 4; static var nDEFEAT_TOTAL_BOSSES = 21; static var nPLAYER_LEVEL = 5; static var nSTAR_LEVEL = 6; static var nDUNGEONS_COMPLETE = 7; static var nSUCCUBUS = 8; static var nNAGA = 9; static var nDRAGONESSS = 10; static var nENNEMIES = 13; static var nSTEPS = 14; static var nFOUNTAINS = 15; static var nGAME_LOAD = 16; static var nASS_MOUTH = 17; static var nSELL_ITEMS = 18; static var nITEMS_EXPERIENCE = 19; static var nPLAY_HOURS = 20; static var aACHIEVEMENT_TAG = new Array(nTOTAL_COCK, nTOTAL_ASS, nTOTAL_MOUTH, nDEFEAT_FIRST_BOSS, nDEFEAT_SECOND_BOSS, nDEFEAT_TOTAL_BOSSES, nPLAYER_LEVEL, nPLAYER_LEVEL, nPLAYER_LEVEL, nSTAR_LEVEL, nSTAR_LEVEL, nSTAR_LEVEL, nDUNGEONS_COMPLETE, nSUCCUBUS, nNAGA, nDRAGONESSS, nENNEMIES, nENNEMIES, nENNEMIES, nSTEPS, nGAME_LOAD, nFOUNTAINS, nASS_MOUTH, nSELL_ITEMS, nSELL_ITEMS, nITEMS_EXPERIENCE, nPLAY_HOURS, nPLAY_HOURS, nPLAY_HOURS); static var aACHIEVEMENT_CURRENT = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); static var aACHIEVEMENT_TARGET = new Array(500, 500, 500, 1, 1, 50, 50, 100, 200, 6, 15, 30, 50, 250, 250, 250, 1000, 2500, 5000, 50000, 5, 250, 500, 1000, 2500, 1000000, 60, 300, 3000); static var aACHIEVEMENT_VALUE = new Array(5000, 5000, 5000, 500, 2500, 50000, 50000, 100000, 200000, 10000, 50000, 100000, 10000, 5000, 10000, 25000, 10000, 25000, 50000, 25000, 100, 12500, 5000, 10000, 25000, 40000, 2500, 50000, 500000); static var aACHIEVEMENT_NAME = new Array("Cocky", "Assy", "Mouthy", "A superior being kneels", "A god kneels", "No one is the boss of you", "Getting stronger every day", "Irresistable", "Pure man meat", "It's not over yet", "Reaching for the stars", "Now you're a constellation", "Lusty the explorer", "Succubi-sexual", "Naga-sexual", "Draco-sexual", "Victor", "Conqueror", "Master", "I would walk 500 miles", "Loaded", "Watersports", "Never go ass to mouth!", "Penny for your items?", "How about two pennies?", "Talented merchant", "Getting the hots for the arts", "A true fan is you", "Get a life already!"); static var aACHIEVEMENT_DESCRIPTION = new Array("Succeed with Cock [TARGET] times ([CURRENT]/[TARGET])", "Succeed with Ass [TARGET] times ([CURRENT]/[TARGET])", "Succeed with Mouth [TARGET] times ([CURRENT]/[TARGET])", "Defeat Bahamut", "Defeat Anubis", "Defeat [TARGET] bosses ([CURRENT]/[TARGET])", "Reach level [TARGET] ([CURRENT]/[TARGET])", "Reach level [TARGET] ([CURRENT]/[TARGET])", "Reach level [TARGET] ([CURRENT]/[TARGET])", "Reach star level [TARGET] ([CURRENT]/[TARGET])", "Reach star level [TARGET] ([CURRENT]/[TARGET])", "Reach star level [TARGET] ([CURRENT]/[TARGET])", "Complete [TARGET] dungeons ([CURRENT]/[TARGET])", "Defeat [TARGET] succubi ([CURRENT]/[TARGET])", "Defeat [TARGET] naga ([CURRENT]/[TARGET])", "Defeat [TARGET] dragonessess ([CURRENT]/[TARGET])", "Defeat [TARGET] foes ([CURRENT]/[TARGET])", "Defeat [TARGET] foes ([CURRENT]/[TARGET])", "Defeat [TARGET] foes ([CURRENT]/[TARGET])", "Take [TARGET] steps ([CURRENT]/[TARGET])", "Load your game [TARGET] times ([CURRENT]/[TARGET])", "Drink from [TARGET] fountains ([CURRENT]/[TARGET])", "Get rimmed [TARGET] times ([CURRENT]/[TARGET])", "Sell [TARGET] items ([CURRENT]/[TARGET])", "Sell [TARGET] items ([CURRENT]/[TARGET])", "Get [TARGET] experience from selling items ([CURRENT]/[TARGET])", "Spend [TARGET] minutes in the labyrinth ([CURRENT]/[TARGET])", "Spend [TARGET] minutes in the labyrinth ([CURRENT]/[TARGET])", "Spend [TARGET] minutes in the labyrinth ([CURRENT]/[TARGET])"); static var aACHIEVEMENT_DISPLAYED = new Array(true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, false, true, true, true, true, false, true, false, true, true, true, true, true, true); static var aACHIEVEMENT_HIDDEN_NAME = new Array(true, true, true, false, false, true, true, false, false, true, false, false, false, true, true, false, true, true, true, false, false, false, false, true, false, true, true, false, false); static var aACHIEVEMENT_PAGE = new Array(0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8); static var aLAST_PAGE = 8; }
Symbol 1152 MovieClip [__Packages.PopupAchievement] Frame 0
class PopupAchievement extends library.Popup { var aAchievementsName, aAchievementsValue, enterFrame, mcRef, setState, fOutFunction, isStateComplete; function PopupAchievement (_mcRef) { super(_mcRef); aAchievementsName = new Array(); aAchievementsValue = new Array(); mcRef.onEnterFrame = library.Delegate.create(this, enterFrame); } function addAchievement(_sMsg, _nValue) { aAchievementsName.push(_sMsg); aAchievementsValue.push(_nValue); } function doHidden() { if (aAchievementsName.length > 0) { setState(library.Popup.sSTATE_IN); } } function startIn() { fOutFunction = library.Delegate.create(this, endAchievement); mcRef.mcState.mcState.mcText.txtText.text = aAchievementsName[0]; mcRef.mcState.mcState.mcText.txtComplete.text = ("Complete - " + aAchievementsValue[0]) + " XP"; } function startIdle() { mcRef.mcState.mcText.txtText.text = aAchievementsName[0]; mcRef.mcState.mcText.txtComplete.text = ("Complete - " + aAchievementsValue[0]) + " XP"; } function doIdle() { if (isStateComplete()) { setState(library.Popup.sSTATE_OUT); } } function startOut() { mcRef.mcState.mcState.mcText.txtText.text = aAchievementsName[0]; mcRef.mcState.mcState.mcText.txtComplete.text = ("Complete - " + aAchievementsValue[0]) + " XP"; } function endAchievement() { aAchievementsName.shift(); aAchievementsValue.shift(); } }
Symbol 1153 MovieClip [__Packages.Timer] Frame 0
class Timer { static var oPause; var nTimer, bActive, nLastTimer, nLastBeat; function Timer (_mcPause) { nTimer = 0; bActive = false; oPause = new PopupPause(_mcPause); } function enterFrame() { if (bActive) { nTimer = nTimer + (getTimer() - nLastTimer); nLastTimer = getTimer(); while (nTimer > 60000) { nTimer = nTimer - 60000; Achievements.addAchievement(Achievements.nPLAY_HOURS, 1); } if ((nLastBeat + 120000) < getTimer()) { stop(); bActive = false; oPause.start(); } } } function start() { bActive = true; nLastTimer = getTimer(); nLastBeat = getTimer(); } function beat() { if ((nLastBeat + 120000) < getTimer()) { start(); oPause.stop(); } nLastBeat = getTimer(); } function stop() { bActive = false; } function getMinutes() { return(Math.floor(nTimer / 1000) / 60); } }
Symbol 1154 MovieClip [__Packages.PopupPause] Frame 0
class PopupPause { var mcRef; function PopupPause (_mcRef) { mcRef = _mcRef; mcRef.gotoAndStop(sSTATE_HIDDEN); } function start() { mcRef.gotoAndStop(sSTATE_IDLE); } function stop() { mcRef.gotoAndStop(sSTATE_HIDDEN); } static var sSTATE_IDLE = "Idle"; static var sSTATE_HIDDEN = "Hidden"; }
Symbol 1155 MovieClip [__Packages.library.MyMath] Frame 0
class library.MyMath { function MyMath () { } static function Distance(_oPoint1, _oPoint2) { return(Math.sqrt(Math.pow(_oPoint1.x - _oPoint2.x, 2) + Math.pow(_oPoint1.y - _oPoint2.y, 2))); } static function angleDirection(x1, y1, x2, y2) { var _local7 = Math.abs(x2 - x1); var _local6 = lineSize(x1, y1, x2, y2); var _local1 = Math.asin(_local7 / _local6) * 57.2957795130823; if ((x2 >= x1) && (y2 >= y1)) { _local1 = 90 + (90 - _local1); } else if ((x2 <= x1) && (y2 >= y1)) { _local1 = _local1 + 180; } else if ((x2 <= x1) && (y2 <= y1)) { _local1 = 270 + (90 - _local1); } return(_local1); } static function lineSize(x1, y1, x2, y2) { var _local2 = Math.abs(x2 - x1); var _local1 = Math.abs(y2 - y1); return(Math.sqrt(Math.pow(_local2, 2) + Math.pow(_local1, 2))); } static function circumcenter(l_nX1, l_nY1, l_nX2, l_nY2, l_nX3, l_nY3) { var _local4 = l_nX2 - l_nX1; var _local3 = l_nY2 - l_nY1; var _local6 = l_nX3 - l_nX1; var _local12 = l_nY3 - l_nY1; var _local11 = (_local4 * (l_nX1 + l_nX2)) + (_local3 * (l_nY1 + l_nY2)); var _local10 = (_local6 * (l_nX1 + l_nX3)) + (_local12 * (l_nY1 + l_nY3)); var _local5 = 2 * ((_local4 * (l_nY3 + l_nY2)) - (_local3 * (l_nX3 + l_nX2))); if (_local5 == 0) { return(0); } var _local19 = ((_local12 * _local11) - (_local3 * _local10)) / _local5; var _local18 = ((_local4 * _local10) - (_local6 * _local11)) / _local5; var _local20 = (l_nX3 + l_nX1) / 2; var _local21 = (l_nY3 + l_nY1) / 2; var _local9 = Math.abs(_local19 - l_nX1); var _local17 = Math.abs(_local18 - l_nY1); var _local14 = Math.sqrt(Math.pow(_local9, 2) + Math.pow(_local17, 2)); var _local16 = Math.asin(_local9 / _local14) * 57.2957795130823; return(_local16 * 2); } static function between(small, large, compare, include) { var _local1 = false; if (((!isNaN(small)) && (!isNaN(large))) && (!isNaN(compare))) { if ((include === true) || (include === undefined)) { if ((small <= compare) && (large >= compare)) { _local1 = true; } } else if ((small < compare) && (large > compare)) { _local1 = true; } } return(_local1); } static function angleBetween(small, large, compare, include) { var _local1 = false; if (small < large) { if ((small <= compare) && (large >= compare)) { _local1 = true; } } else if ((small <= compare) || (large >= compare)) { _local1 = true; } if (include === false) { if ((small == compare) || (large == compare)) { _local1 = false; } } return(_local1); } static function angleRange(angle1, angle2) { var _local1 = Math.abs(angle2 - angle1); return(Math.min(360 - _local1, _local1)); } static function positionCompare(l_o1, l_o2) { var _local1 = false; if ((l_o1 != undefined) && (l_o2 != undefined)) { _local1 = (l_o2.x2 == l_o1.x1) && (l_o2.y2 == l_o1.y1); } return(_local1); } static function randomPoint(l_nMin, l_nMax, l_nInterval) { l_nMax = (l_nMax - l_nMin) * (1 / l_nInterval); var _local1 = Math.floor(Math.random() * l_nMax); return((_local1 * l_nInterval) + l_nMin); } static function convertNumber(_nValue, _nTotal) { var _local1 = ""; var _local3 = 36; var _local2 = 0; var _local4 = 0; do { if (_nValue <= 0) { break; } _local2 = (_nValue % _local3) / (_local3 / 36); if (_local2 <= 9) { _local1 = String(_local2) + _local1; } else { _local1 = String.fromCharCode(65 + (_local2 - 10)) + _local1; } _nValue = _nValue - (_local2 * (_local3 / 36)); _local3 = _local3 * 36; _local4++; } while (_local4 <= 5); while (_local4 > 5) { } while (_local1.length < _nTotal) { _local1 = String("0") + _local1; } return(_local1); } static function convertAlphaNum(_sValue) { var _local4 = 0; var _local1 = 0; var _local2; while (_sValue.length > _local1) { _local2 = _sValue.substr((_sValue.length - 1) - _local1, 1); if (isNaN(_local2)) { _local4 = _local4 + (Number(_local2.charCodeAt(0) - 55) * Math.max(1, Math.pow(36, _local1))); } else { _local4 = _local4 + (Number(_local2) * Math.max(1, Math.pow(36, _local1))); } _local1++; } return(_local4); } }
Symbol 1156 MovieClip [__Packages.DialogBox] Frame 0
class DialogBox extends library.Popup { var bKeyDown, oKeyListener, sText, setState, mcRef, oDialogOptions; function DialogBox (_mcRef) { super(_mcRef); bKeyDown = false; oKeyListener = new Object(); oKeyListener.onKeyDown = library.Delegate.create(this, keyDown); oKeyListener.onKeyUp = library.Delegate.create(this, keyUp); Key.addListener(oKeyListener); var _local3 = new Object(); _local3.onMouseDown = library.Delegate.create(this, keyDown); Mouse.addListener(_local3); } function setDialog(_sText) { sText = _sText; setState(library.Popup.sSTATE_IN); } function startIn() { mcRef.mcState.mcState.mcText.txtText.text = sText; } function startIdle() { mcRef.mcState.mcText.txtText.text = sText; oDialogOptions = new DialogOptions(mcRef.mcOptions); } function doIdle() { oDialogOptions.enterFrame(); if (bKeyDown) { if (oDialogOptions.__get__getState() == library.Popup.sSTATE_HIDDEN) { setState(library.Popup.sSTATE_OUT); } } } function startOut() { mcRef.mcState.mcState.mcText.txtText.text = sText; } function keyDown() { if (!(((Key.isDown(38) || (Key.isDown(40))) || (Key.isDown(37))) || (Key.isDown(39)))) { bKeyDown = true; } } function keyUp() { bKeyDown = false; } }
Symbol 1157 MovieClip [__Packages.DialogOptions] Frame 0
class DialogOptions extends library.Popup { var aOptions, mcRef, sAnswer; function DialogOptions (_mcRef) { super(_mcRef); } function startIn() { } function startIdle() { mcRef.mcState.txtOption1.text = aOptions[0].text; mcRef.mcState.txtOption1.onPress = library.Delegate.create(this, setAnswer, aOptions[0].answer); mcRef.mcState.txtOption2.text = aOptions[1].text; mcRef.mcState.txtOption2.onPress = library.Delegate.create(this, setAnswer, aOptions[1].answer); } function startOut() { } function setOptions(_aOptions) { aOptions = _aOptions; } function setAnswer(_sAnswer) { sAnswer = _sAnswer; } function get answer() { return(sAnswer); } }
Symbol 1158 MovieClip [__Packages.EndLevelDialogBox] Frame 0
class EndLevelDialogBox extends library.State { var fEndXp, bKeyDown, oKeyListener, aSplats, setState, mcRef, nReadyEnd; function EndLevelDialogBox (_mcRef, _fEndXp) { super(_mcRef); fEndXp = _fEndXp; bKeyDown = false; oKeyListener = new Object(); oKeyListener.onKeyDown = library.Delegate.create(this, keyDown); oKeyListener.onKeyUp = library.Delegate.create(this, keyUp); Key.addListener(oKeyListener); var _local3 = new Object(); _local3.onMouseDown = library.Delegate.create(this, keyDown); Mouse.addListener(_local3); aSplats = new Array(); setState(sSTATE_HIDDEN); } function setDialog(_aText) { setState(sSTATE_IDLE); aSplats = new Array(); var _local4 = 0; var _local2; _local2 = 1; while (_local2 <= _aText.length) { aSplats.push(new XPSplat(mcRef["mcXp" + _local2], (500 * _local2) + 200, _aText[_local2 - 1].xp, _aText[_local2 - 1].text)); _local4 = _local4 + _aText[_local2 - 1].xp; _local2++; } aSplats.push(new XPSplat(mcRef.mcXpTotal, (500 * _aText.length) + 900, _local4, "XP Total")); _local2 = _aText.length; while (_local2 <= nXP_SPLATS) { mcRef["mcXp" + _local2].gotoAndStop("Hidden"); _local2++; } nReadyEnd = (getTimer() + (500 * _aText.length)) + 1300; } function startIdle() { mcRef.mcClickContinue._visible = false; } function doIdle() { var _local2; _local2 = 0; while (_local2 <= aSplats.length) { aSplats[_local2].enterFrame(); _local2++; } if (nReadyEnd <= getTimer()) { mcRef.mcClickContinue._visible = true; if (bKeyDown) { fEndXp(); } } } function startOut() { nReadyEnd = getTimer() + 500; } function doOut() { if (nReadyEnd <= getTimer()) { setState(sSTATE_HIDDEN); } } function keyDown() { if (!(((Key.isDown(38) || (Key.isDown(40))) || (Key.isDown(37))) || (Key.isDown(39)))) { bKeyDown = true; } } function keyUp() { bKeyDown = false; } static var nXP_SPLATS = 5; static var sSTATE_IDLE = "Idle"; static var sSTATE_OUT = "Out"; static var sSTATE_HIDDEN = "Hidden"; }
Symbol 1159 MovieClip [__Packages.Player] Frame 0
class Player { var sName, nRockAtt, nPaperAtt, nScissorsAtt, nRockAttMax, nPaperAttMax, nScissorsAttMax, nLight, nEndurance, nEquipment, nInventory, nLuck, nSkill, nArchtype, nHealth, nMaxHealth, nBoostsRemaining, nExperience, nNextLevel, aInventory, aEquipment, sBody, sArmor, sHead, sCock, nLevel, oColor, oStomachColor, oCockColor, oCockHeadColor, oTailTipColor; function Player () { sName = ""; nRockAtt = 5; nPaperAtt = 5; nScissorsAtt = 5; nRockAttMax = 10; nPaperAttMax = 10; nScissorsAttMax = 10; nLight = 10; nEndurance = 0; nEquipment = 3; nInventory = 6; nLuck = 10; nSkill = 10; nArchtype = 0; nHealth = 999; nMaxHealth = 999; nBoostsRemaining = 0; nExperience = 0; nNextLevel = 100; aInventory = new Array(); aEquipment = new Array(); sBody = "Slim"; sArmor = ""; sHead = "Fox"; sCock = ""; nLevel = 1; } function addInventory(_oItem) { var _local2 = aInventory.length < nInventory; if (_local2) { aInventory.push(_oItem); } else { nExperience = nExperience + Math.ceil(_oItem.sell / 4); } return(_local2); } function setPlayer(_oData) { oColor = _oData.color; oStomachColor = _oData.stomachcolor; oCockColor = _oData.cockcolor; oCockHeadColor = _oData.cockheadcolor; oTailTipColor = _oData.tailtipcolor; sBody = _oData.body; sHead = _oData.head; nArchtype = _oData.archtype; var _local2 = DataLevelUp.levelUp(nArchtype, 0); nRockAtt = _local2.rock; nPaperAtt = _local2.paper; nScissorsAtt = _local2.scissors; nRockAttMax = _local2.rock; nPaperAttMax = _local2.paper; nScissorsAttMax = _local2.scissors; nLight = _local2.light; nEndurance = _local2.endurance; nEquipment = _local2.equipment; nInventory = _local2.inventory; nLuck = _local2.luck; nSkill = _local2.skill; nMaxHealth = _local2.health; nHealth = nMaxHealth; nNextLevel = _local2.nextLevel; } function setPlayerData(_oObject) { nRockAtt = _oObject.rock; nPaperAtt = _oObject.paper; nScissorsAtt = _oObject.scissors; nRockAttMax = _oObject.rockmax; nPaperAttMax = _oObject.papermax; nScissorsAttMax = _oObject.scissorsmax; sName = _oObject.name; nLevel = _oObject.level; nMaxHealth = _oObject.maxhealth; nHealth = nMaxHealth; nExperience = _oObject.experience; nNextLevel = _oObject.nextLevel; nLight = _oObject.light; nEndurance = _oObject.endurance; nLuck = _oObject.luck; nEquipment = _oObject.equipment; nInventory = _oObject.inventory; nBoostsRemaining = _oObject.boostsRemaining; aInventory = _oObject.aInventory; aEquipment = _oObject.aEquipment; nSkill = _oObject.skill; nArchtype = _oObject.archtype; sBody = _oObject.body; sArmor = _oObject.armor; sHead = _oObject.head; sCock = _oObject.cock; oColor = _oObject.color; oStomachColor = _oObject.stomachcolor; oCockColor = _oObject.cockcolor; oCockHeadColor = _oObject.cockheadcolor; oTailTipColor = _oObject.tailtipcolor; return(_oObject); } function getPlayerData() { var _local2 = new Object(); _local2.rock = nRockAtt; _local2.paper = nPaperAtt; _local2.scissors = nScissorsAtt; _local2.rockmax = nRockAttMax; _local2.papermax = nPaperAttMax; _local2.scissorsmax = nScissorsAttMax; _local2.health = nHealth; _local2.maxhealth = nMaxHealth; _local2.name = sName; _local2.level = nLevel; _local2.experience = nExperience; _local2.nextLevel = nNextLevel; _local2.boostsRemaining = nBoostsRemaining; _local2.light = nLight; _local2.luck = nLuck; _local2.endurance = nEndurance; _local2.equipment = nEquipment; _local2.inventory = nInventory; _local2.aInventory = aInventory; _local2.aEquipment = aEquipment; _local2.skill = nSkill; _local2.archtype = nArchtype; _local2.body = sBody; _local2.armor = sArmor; _local2.head = sHead; _local2.cock = sCock; _local2.color = oColor; _local2.stomachcolor = oStomachColor; _local2.cockcolor = oCockColor; _local2.cockheadcolor = oCockHeadColor; _local2.tailtipcolor = oTailTipColor; _local2.state = BattleCharacter.sSTATE_IDLE; return(_local2); } function setHealth(_nHealth) { nHealth = _nHealth; } function setExperience(_nExperience) { nExperience = nExperience + _nExperience; } function setEquipment(_aEquipment) { aEquipment = _aEquipment; } function setChanges(_oChanges) { nRockAtt = nRockAtt - _oChanges.rock; nPaperAtt = nPaperAtt - _oChanges.paper; nScissorsAtt = nScissorsAtt - _oChanges.scissors; nRockAttMax = nRockAttMax - _oChanges.rock; nPaperAttMax = nPaperAttMax - _oChanges.paper; nScissorsAttMax = nScissorsAttMax - _oChanges.scissors; nMaxHealth = nMaxHealth - _oChanges.maxhealth; nLight = nLight - _oChanges.light; nEndurance = nEndurance - _oChanges.endurance; nLuck = nLuck - _oChanges.luck; } function get light() { return(nLight); } function get archtype() { return(nArchtype); } function get skill() { return(nSkill); } }
Symbol 1160 MovieClip [__Packages.Shop] Frame 0
class Shop extends library.Popup { var nBoostRock, nBoostPaper, nBoostScissors, nBoostRockMax, nBoostPaperMax, nBoostScissorsMax, nBoostHealth, nBoostLight, nBoostEndurance, nBoostLuck, nBoostInventory, nBoostEquipment, nBoostSkill, bSuccess, oSelector, oShopDetails, oPlayer, mcRef, oBtnEnterLevel, oBtnPrev, oBtnNext, oBtnAchievements, oPopupAchievementDisplay, oBtnRock, oBtnPaper, oBtnScissors, oBtnHealth, oBtnEndurance, oBtnLuck, oBtnEquipment, oBtnInventory, oBtnSkill, setState, __get__success; function Shop (_mcRef, _oPlayer) { super(_mcRef); nBoostRock = 5; nBoostPaper = 5; nBoostScissors = 5; nBoostRockMax = 10; nBoostPaperMax = 10; nBoostScissorsMax = 10; nBoostHealth = 10; nBoostLight = 10; nBoostEndurance = 10; nBoostLuck = 10; nBoostInventory = 5; nBoostEquipment = 5; nBoostSkill = 5; bSuccess = false; oSelector = new ShopLevelSelector(); oShopDetails = new ShopDetails(_mcRef.mcDetails); oPlayer = _oPlayer; } function startIn() { var _local2 = mcRef.mcState.mcState; setScreen(_local2); _local2.mcLevelUp._visible = false; _local2.mcLevelRock._visible = false; _local2.mcLevelPaper._visible = false; _local2.mcLevelScissors._visible = false; _local2.mcLevelHealth._visible = false; _local2.mcLevelLuck._visible = false; _local2.mcLevelEndurance._visible = false; _local2.mcLevelEquipment._visible = false; _local2.mcLevelInventory._visible = false; _local2.mcLevelSkill._visible = false; oBtnEnterLevel = new library.MCButton(_local2.btnStartLevel); oBtnPrev = new library.MCButton(_local2.mcPrevious); oBtnNext = new library.MCButton(_local2.mcNext); oBtnAchievements = new library.MCButton(_local2.btnAchievements); } function startIdle() { setScreen(mcRef.mcState); oBtnEnterLevel = new library.MCButton(mcRef.mcState.btnStartLevel, library.Delegate.create(this, startLevel)); oBtnPrev = new library.MCButton(mcRef.mcState.mcPrevious, library.Delegate.create(oSelector, oSelector.changeLocation, -1)); oBtnNext = new library.MCButton(mcRef.mcState.mcNext, library.Delegate.create(oSelector, oSelector.changeLocation, 1)); showLevelUp(mcRef.mcState); setHelp(); bSuccess = true; oPopupAchievementDisplay = new PopupAchievementDisplay(mcRef.mcAchievements); oBtnAchievements = new library.MCButton(mcRef.mcState.btnAchievements, library.Delegate.create(oPopupAchievementDisplay, oPopupAchievementDisplay.startTransition)); if (Tutorial.getTutorial(Tutorial.nFIRST_SHOP)) { Tutorial.setMc(mcRef.mcFirstTutorial, Tutorial.nFIRST_SHOP); mcRef.mcTutorial.gotoAndStop(library.Popup.sSTATE_HIDDEN); mcRef.mcEndTutorial.gotoAndStop(library.Popup.sSTATE_HIDDEN); } else if (Tutorial.getTutorial(Tutorial.nLAST_SHOP) && (oSelector.__get__dungeon() == (GenerateDungeon.ARRAY_DUNGEON.length - 1))) { Tutorial.setMc(mcRef.mcEndTutorial, Tutorial.nLAST_SHOP); mcRef.mcFirstTutorial.gotoAndStop(library.Popup.sSTATE_HIDDEN); mcRef.mcTutorial.gotoAndStop(library.Popup.sSTATE_HIDDEN); } else { Tutorial.setMc(mcRef.mcTutorial, Tutorial.nSHOP); mcRef.mcFirstTutorial.gotoAndStop(library.Popup.sSTATE_HIDDEN); mcRef.mcEndTutorial.gotoAndStop(library.Popup.sSTATE_HIDDEN); } } function doIdle() { mcRef.mcState.mcLevelUp.txtText.text = ("Level up " + oPlayer.boostsRemaining) + " boosts remaining"; oBtnEnterLevel.enterFrame(); oShopDetails.enterFrame(); oBtnRock.enterFrame(); oBtnPaper.enterFrame(); oBtnScissors.enterFrame(); oBtnHealth.enterFrame(); oBtnEndurance.enterFrame(); oBtnLuck.enterFrame(); oBtnEquipment.enterFrame(); oBtnInventory.enterFrame(); oBtnSkill.enterFrame(); oPopupAchievementDisplay.enterFrame(); } function setHelp() { oShopDetails.clear(); oShopDetails.add(mcRef.mcState.mcRock, "Determines your skill at using your cock.", 2, ShopDetails.nDELAY_APPEAR_STATS); oShopDetails.add(mcRef.mcState.mcPaper, "Determines your skill at using your ass.", 2, ShopDetails.nDELAY_APPEAR_STATS); oShopDetails.add(mcRef.mcState.mcScissors, "Determines your skill at using your mouth.", 2, ShopDetails.nDELAY_APPEAR_STATS); oShopDetails.add(mcRef.mcState.mcHealth, "Determines how much punishment you can take before you succomb.", 2, ShopDetails.nDELAY_APPEAR_STATS); oShopDetails.add(mcRef.mcState.mcLuck, "Determines your luck with treasure and your cunning with your opponents.", 3, ShopDetails.nDELAY_APPEAR_STATS); oShopDetails.add(mcRef.mcState.mcEndurance, "Determines how you resist to each strike you are dealt.", 2, ShopDetails.nDELAY_APPEAR_STATS); var _local4; var _local6; var _local2; var _local3; _local6 = 0; while (_local6 < oPlayer.aEquipment.length) { _local3 = 2; _local2 = oPlayer.aEquipment[_local6]; _local4 = _local2.name; _local4 = _local4 + displayItem(_local2.rock, "Cock Strength"); _local3 = _local3 + (Math.abs(_local2.rock) / Math.max(1, Math.abs(_local2.rock))); _local4 = _local4 + displayItem(_local2.paper, "Ass Strength"); _local3 = _local3 + (Math.abs(_local2.paper) / Math.max(1, Math.abs(_local2.paper))); _local4 = _local4 + displayItem(_local2.scissors, "Mouth Strength"); _local3 = _local3 + (Math.abs(_local2.scissors) / Math.max(1, Math.abs(_local2.scissors))); _local4 = _local4 + displayItem(_local2.endurance, "Stamina"); _local3 = _local3 + (Math.abs(_local2.endurance) / Math.max(1, Math.abs(_local2.endurance))); _local4 = _local4 + displayItem(_local2.maxhealth, "Vigor"); _local3 = _local3 + (Math.abs(_local2.maxhealth) / Math.max(1, Math.abs(_local2.maxhealth))); _local4 = _local4 + displayItem(_local2.light, "Light"); _local3 = _local3 + (Math.abs(_local2.light) / Math.max(1, Math.abs(_local2.light))); _local4 = _local4 + displayItem(_local2.luck, "Luck"); _local3 = _local3 + (Math.abs(_local2.luck) / Math.max(1, Math.abs(_local2.luck))); _local4 = _local4 + displayItem(_local2.health, "Vigor regained when you fall in battle (consumes the item)"); _local3 = _local3 + ((Math.abs(_local2.health) / Math.max(1, Math.abs(_local2.health))) * 2); _local4 = _local4 + (("\nValue: " + _local2.sell) + " XP"); oShopDetails.add(mcRef.mcState["equipment" + _local6], _local4, _local3, ShopDetails.nDELAY_APPEAR_ITEMS); _local6++; } _local6 = 0; while (_local6 < oPlayer.aInventory.length) { _local3 = 2; _local2 = oPlayer.aInventory[_local6]; _local4 = _local2.name; _local4 = _local4 + displayItem(_local2.rock, "Cock Strength"); _local3 = _local3 + (Math.abs(_local2.rock) / Math.max(1, Math.abs(_local2.rock))); _local4 = _local4 + displayItem(_local2.paper, "Ass Strength"); _local3 = _local3 + (Math.abs(_local2.paper) / Math.max(1, Math.abs(_local2.paper))); _local4 = _local4 + displayItem(_local2.scissors, "Mouth Strength"); _local3 = _local3 + (Math.abs(_local2.scissors) / Math.max(1, Math.abs(_local2.scissors))); _local4 = _local4 + displayItem(_local2.endurance, "Stamina"); _local3 = _local3 + (Math.abs(_local2.endurance) / Math.max(1, Math.abs(_local2.endurance))); _local4 = _local4 + displayItem(_local2.maxhealth, "Vigor"); _local3 = _local3 + (Math.abs(_local2.maxhealth) / Math.max(1, Math.abs(_local2.maxhealth))); _local4 = _local4 + displayItem(_local2.light, "Light"); _local3 = _local3 + (Math.abs(_local2.light) / Math.max(1, Math.abs(_local2.light))); _local4 = _local4 + displayItem(_local2.luck, "Luck"); _local3 = _local3 + (Math.abs(_local2.luck) / Math.max(1, Math.abs(_local2.luck))); _local4 = _local4 + displayItem(_local2.health, "Vigor regained when you fall in battle (consumes the item)"); _local3 = _local3 + ((Math.abs(_local2.health) / Math.max(1, Math.abs(_local2.health))) * 2); _local4 = _local4 + (("\nValue: " + _local2.sell) + " XP"); oShopDetails.add(mcRef.mcState["inventory" + _local6], _local4, _local3, ShopDetails.nDELAY_APPEAR_ITEMS); _local6++; } var _local9; var _local5; var _local10 = 1; var _local7; var _local8 = new Array(); _local6 = 0; while (_local6 < oPlayer.skill) { _local2 = DataLevelUp.aSKILL[oPlayer.archtype][_local6]; _local9 = false; _local5 = 0; while (_local5 <= _local8.length) { if (_local2.skill == _local8[_local5]) { _local9 = true; break; } _local5++; } if (!_local9) { _local3 = 3; _local5 = _local6 + 1; while (_local5 <= oPlayer.skill) { _local7 = DataLevelUp.aSKILL[oPlayer.archtype][_local5]; if (_local7.skill == _local2.skill) { _local2 = _local7; } _local5++; } oShopDetails.add(mcRef.mcState.mcSkills["mcItem" + _local10], _local2.text, _local3, ShopDetails.nDELAY_APPEAR_ITEMS); _local8.push(_local2.skill); _local10++; } _local6++; } } function displayItem(_nItem, _sDisplay) { var _local1 = ""; if (_nItem > 0) { _local1 = ((("\n<font color='#009900'>+" + _nItem) + " ") + _sDisplay) + "</font>"; } else if (_nItem < 0) { _local1 = ((("\n<font color='#990000'>-" + _nItem) + " ") + _sDisplay) + "</font>"; } return(_local1); } function showLevelUp(_mcRef) { if (oPlayer.boostsRemaining > 0) { _mcRef.mcLevelUp._visible = true; _mcRef.mcLevelUp.txtText.text = ("Level up\n" + oPlayer.boostsRemaining) + " boosts remaining"; oBtnRock = new MCBtnLevelUp(_mcRef.mcLevelRock, "+" + nBoostRock, library.Delegate.create(this, addLevel, BattleCharacter.sSTATE_ROCK)); _mcRef.mcLevelRock._visible = nBoostRock > 0; oBtnPaper = new MCBtnLevelUp(_mcRef.mcLevelPaper, "+" + nBoostPaper, library.Delegate.create(this, addLevel, BattleCharacter.sSTATE_PAPER)); _mcRef.mcLevelPaper._visible = nBoostPaper > 0; oBtnScissors = new MCBtnLevelUp(_mcRef.mcLevelScissors, "+" + nBoostScissors, library.Delegate.create(this, addLevel, BattleCharacter.sSTATE_SCISSORS)); _mcRef.mcLevelScissors._visible = nBoostScissors > 0; oBtnHealth = new MCBtnLevelUp(_mcRef.mcLevelHealth, "+" + nBoostHealth, library.Delegate.create(this, addLevel, "Health")); _mcRef.mcLevelHealth._visible = nBoostHealth > 0; oBtnEndurance = new MCBtnLevelUp(_mcRef.mcLevelEndurance, "+" + nBoostEndurance, library.Delegate.create(this, addLevel, "Endurance")); _mcRef.mcLevelEndurance._visible = nBoostEndurance > 0; oBtnEquipment = new MCBtnLevelUp(_mcRef.mcLevelEquipment, "+" + nBoostEquipment, library.Delegate.create(this, addLevel, "Equipment")); _mcRef.mcLevelEquipment._visible = nBoostEquipment > 0; oBtnInventory = new MCBtnLevelUp(_mcRef.mcLevelInventory, "+" + nBoostInventory, library.Delegate.create(this, addLevel, "Inventory")); _mcRef.mcLevelInventory._visible = nBoostInventory > 0; oBtnSkill = new MCBtnLevelUp(_mcRef.mcLevelSkill, "+" + nBoostSkill, library.Delegate.create(this, addLevel, "Skill")); _mcRef.mcLevelSkill._visible = nBoostSkill > 0; oBtnLuck = new MCBtnLevelUp(_mcRef.mcLevelLuck, "+" + nBoostLuck, library.Delegate.create(this, addLevel, "Luck")); _mcRef.mcLevelLuck._visible = nBoostLuck > 0; } else { _mcRef.mcLevelUp._visible = false; _mcRef.mcLevelRock._visible = false; _mcRef.mcLevelPaper._visible = false; _mcRef.mcLevelScissors._visible = false; _mcRef.mcLevelHealth._visible = false; _mcRef.mcLevelEndurance._visible = false; _mcRef.mcLevelLuck._visible = false; _mcRef.mcLevelEquipment._visible = false; _mcRef.mcLevelInventory._visible = false; _mcRef.mcLevelSkill._visible = false; } } function startOut() { var _local2 = mcRef.mcState.mcState; setScreen(_local2); _local2.mcLevelUp._visible = false; _local2.mcLevelRock._visible = false; _local2.mcLevelPaper._visible = false; _local2.mcLevelScissors._visible = false; _local2.mcLevelHealth._visible = false; _local2.mcLevelEndurance._visible = false; _local2.mcLevelLuck._visible = false; _local2.mcLevelEquipment._visible = false; _local2.mcLevelInventory._visible = false; _local2.mcLevelSkill._visible = false; oBtnEnterLevel = new library.MCButton(_local2.btnStartLevel); oBtnPrev = new library.MCButton(_local2.mcPrevious); oBtnNext = new library.MCButton(_local2.mcNext); oBtnAchievements = new library.MCButton(_local2.btnAchievements); } function setEquipmentStat(_sStat, _txtField) { var _local5 = _txtField.getTextFormat(); var _local3 = 0; var _local2; _local2 = 0; while (_local2 < oPlayer.aEquipment.length) { _local3 = _local3 + oPlayer.aEquipment[_local2][_sStat]; _local2++; } if (_local3 < 0) { _local5.color = 6684672 /* 0x660000 */; } else if (_local3 > 0) { _local5.color = 26112; } else { _local5.color = 0; } if (oPlayer[_sStat] <= 999) { _local5.size = 39; } else { _local5.size = 28; } _txtField.setNewTextFormat(_local5); _txtField.text = oPlayer[_sStat]; } function setScreen(_mcRef) { oSelector.setMc(_mcRef.mcProgression); oShopDetails.setMc(_mcRef.mcDetails); _mcRef.mcName.txtName.text = oPlayer.name; _mcRef.mcLevel.txtLevel.text = "Level " + oPlayer.level; setEquipmentStat("rock", _mcRef.mcRock.txtText); setEquipmentStat("paper", _mcRef.mcPaper.txtText); setEquipmentStat("scissors", _mcRef.mcScissors.txtText); setEquipmentStat("rockmax", _mcRef.txtRockMax); setEquipmentStat("papermax", _mcRef.txtPaperMax); setEquipmentStat("scissorsmax", _mcRef.txtScissorsMax); setEquipmentStat("maxhealth", _mcRef.mcHealth.txtText); setEquipmentStat("endurance", _mcRef.mcEndurance.txtText); setEquipmentStat("luck", _mcRef.mcLuck.txtText); setEquipmentStat("skill", _mcRef.mcSkill.txtText); _mcRef.txtEquipment.text = oPlayer.equipment; _mcRef.txtInventory.text = oPlayer.inventory; _mcRef.mcNextLevel.txtNextLevel.text = "XP to next Level: " + Math.max(0, oPlayer.nextLevel - oPlayer.experience); setColor(_mcRef); switch (oPlayer.equipment) { case 1 : _mcRef.mcEquipment.gotoAndStop("One"); break; case 2 : _mcRef.mcEquipment.gotoAndStop("Two"); break; case 3 : _mcRef.mcEquipment.gotoAndStop("Three"); break; case 4 : _mcRef.mcEquipment.gotoAndStop("Four"); break; case 5 : _mcRef.mcEquipment.gotoAndStop("Five"); break; case 6 : _mcRef.mcEquipment.gotoAndStop("Six"); break; case 7 : _mcRef.mcEquipment.gotoAndStop("Seven"); break; case 8 : _mcRef.mcEquipment.gotoAndStop("Eight"); } switch (oPlayer.inventory) { case 6 : _mcRef.mcInventory.gotoAndStop("Six"); break; case 7 : _mcRef.mcInventory.gotoAndStop("Seven"); break; case 8 : _mcRef.mcInventory.gotoAndStop("Eight"); break; case 9 : _mcRef.mcInventory.gotoAndStop("Nine"); break; case 10 : _mcRef.mcInventory.gotoAndStop("Ten"); break; case 11 : _mcRef.mcInventory.gotoAndStop("Eleven"); break; case 12 : _mcRef.mcInventory.gotoAndStop("Twelve"); break; case 13 : _mcRef.mcInventory.gotoAndStop("Thirteen"); break; case 14 : _mcRef.mcInventory.gotoAndStop("Fourteen"); break; case 15 : _mcRef.mcInventory.gotoAndStop("Fifteen"); break; case 16 : _mcRef.mcInventory.gotoAndStop("Sixteen"); break; case 17 : _mcRef.mcInventory.gotoAndStop("Seventeen"); break; case 18 : _mcRef.mcInventory.gotoAndStop("Eighteen"); } var _local10; var _local2; var _local5; var _local8 = 1; var _local6; var _local7 = new Array(); _local2 = 0; while (_local2 < oPlayer.skill) { _local10 = false; _local6 = DataLevelUp.aSKILL[oPlayer.archtype][_local2]; _local5 = 0; while (_local5 <= _local7.length) { if (_local7[_local5] == _local6.skill) { _local10 = true; _mcRef.mcSkills["mcItem" + (_local5 + 1)].mcText.txtText.text = _local6.display; break; } _local5++; } if (!_local10) { _local7.push(_local6.skill); _mcRef.mcSkills["mcItem" + _local8].gotoAndStop(_local6.skill); _mcRef.mcSkills["mcItem" + _local8].mcText.txtText.text = _local6.display; _mcRef.mcSkills["mcItem" + _local8]._visible = true; _local8++; } _local2++; } _local2 = _local8; while (_local2 <= 8) { _mcRef.mcSkills["mcItem" + _local2]._visible = false; _local2++; } var _local9; var _local4; var _local11; _local2 = 0; while (_local2 < oPlayer.aInventory.length) { _mcRef["inventory" + _local2].removeMovieClip(); _local4 = _mcRef.attachMovie("mcItem", "inventory" + _local2, _mcRef.getNextHighestDepth()); _local4.gotoAndStop(oPlayer.aInventory[_local2].item); _local4._x = _mcRef.mcInventory["mcItem" + (_local2 + 1)]._x + _mcRef.mcInventory._x; _local4._y = _mcRef.mcInventory["mcItem" + (_local2 + 1)]._y + _mcRef.mcInventory._y; _local4.onPress = library.Delegate.create(this, clickItem, _local4, oPlayer.aInventory[_local2], "inventory", _local2); setItemText(oPlayer.aInventory[_local2], _local4); _local9 = new flash.geom.Transform(_local4.mcItem); _local9.colorTransform = oPlayer.aInventory[_local2].color; _local2++; } _local2 = 0; while (_local2 < oPlayer.aEquipment.length) { _mcRef["equipment" + _local2].removeMovieClip(); _local4 = _mcRef.attachMovie("mcItem", "equipment" + _local2, _mcRef.getNextHighestDepth()); _local4.gotoAndStop(oPlayer.aEquipment[_local2].item); _local4._x = _mcRef.mcEquipment["mcItem" + (_local2 + 1)]._x + _mcRef.mcEquipment._x; _local4._y = _mcRef.mcEquipment["mcItem" + (_local2 + 1)]._y + _mcRef.mcEquipment._y; _local4.onPress = library.Delegate.create(this, clickItem, _local4, oPlayer.aEquipment[_local2], "equipment", _local2); setItemText(oPlayer.aEquipment[_local2], _local4); _local9 = new flash.geom.Transform(_local4.mcItem); _local9.colorTransform = oPlayer.aEquipment[_local2].color; _local2++; } setHelp(); saveData(); } function setItemText(_oItem, _mcItem) { var _local3 = 0; var _local1 = 0; if (_oItem.rock > 0) { _local1 = _oItem.rock; _local3++; } if (_oItem.paper > 0) { _local1 = Math.max(_local1, _oItem.paper); _local3++; } if (_oItem.scissors > 0) { _local1 = Math.max(_local1, _oItem.scissors); _local3++; } if (_oItem.health > 0) { if (_local1 == 0) { _local1 = _oItem.health; } _local3++; } if (_oItem.maxhealth > 0) { if (_local1 == 0) { _local1 = _oItem.maxhealth; } _local3++; } if (_oItem.endurance > 0) { if (_local1 == 0) { _local1 = _oItem.endurance; } _local3++; } if (_oItem.light > 0) { if (_local1 == 0) { _local1 = _oItem.light; } _local3++; } if (_oItem.luck > 0) { if (_local1 == 0) { _local1 = _oItem.luck; } _local3++; } if (_local1 == 0) { _local1 = _oItem.sell; } _mcItem.mcText.txtText.text = "+" + _local1; if (_local3 > 1) { _mcItem.mcText.txtText.text = _mcItem.mcText.txtText.text + "*"; } } function setColor(_mcRef) { _mcRef.mcPlayerBig.gotoAndStop(oPlayer.body); _mcRef.mcPlayerBig.mcHead.gotoAndStop(oPlayer.head); var _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcHead); _local2.colorTransform = oPlayer.color; _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcFront); _local2.colorTransform = oPlayer.color; _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcBody); _local2.colorTransform = oPlayer.color; _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcCock); _local2.colorTransform = oPlayer.cockcolor; _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcCockHead); _local2.colorTransform = oPlayer.cockheadcolor; _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcTailTip); _local2.colorTransform = oPlayer.tailtipcolor; _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcTail); _local2.colorTransform = oPlayer.color; _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcBack); _local2.colorTransform = oPlayer.color; _mcRef.mcPlayerBig.mcFace.gotoAndStop(oPlayer.head); _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcFace); _local2.colorTransform = oPlayer.stomachcolor; _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcFrontStomach); _local2.colorTransform = oPlayer.stomachcolor; _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcStomach); _local2.colorTransform = oPlayer.stomachcolor; _local2 = new flash.geom.Transform(_mcRef.mcPlayerBig.mcBackStomach); _local2.colorTransform = oPlayer.stomachcolor; } function clickItem(_mcItem, _oItem, _sLocation, _nPosition) { _mcItem.swapDepths(_mcItem._parent.getNextHighestDepth()); _mcItem.startDrag(); _mcItem.onMouseUp = library.Delegate.create(this, dropItem, _mcItem, _oItem, _sLocation, _nPosition); } function dropItem(_mcItem, _oItem, _sLocation, _nPosition) { _mcItem.stopDrag(); _mcItem.onMouseUp = undefined; delete _mcItem.onMouseUp; var _local8 = false; var _local3; var _local9; if (_mcItem._parent.mcInventory.hitTest(_root._xmouse, _root._ymouse)) { _local3 = 0; while (_local3 < oPlayer.inventory) { if (_mcItem._parent.mcInventory["mcItem" + (_local3 + 1)].hitTest(_root._xmouse, _root._ymouse)) { if (oPlayer.aInventory.length > _local3) { if (_sLocation == "inventory") { oPlayer.aInventory[_nPosition] = oPlayer.aInventory[_local3]; oPlayer.aInventory[_local3] = _oItem; } else { changeEquipment(oPlayer.aInventory[_local3], 1); changeEquipment(_oItem, -1); oPlayer.aEquipment[_nPosition] = oPlayer.aInventory[_local3]; oPlayer.aInventory[_local3] = _oItem; } } else { oPlayer.aInventory.push(_oItem); if (_sLocation == "inventory") { oPlayer.aInventory.splice(_nPosition, 1); } else { changeEquipment(oPlayer.aEquipment[_nPosition], -1); _mcItem._parent["equipment" + (oPlayer.aEquipment.length - 1)].swapDepths(_mcItem._parent.getNextHighestDepth()); _mcItem._parent["equipment" + (oPlayer.aEquipment.length - 1)].removeMovieClip(); oPlayer.aEquipment.splice(_nPosition, 1); } } _local8 = true; break; } _local3++; } } else if (_mcItem._parent.mcEquipment.hitTest(_root._xmouse, _root._ymouse)) { _local3 = 0; while (_local3 < oPlayer.equipment) { if (_mcItem._parent.mcEquipment["mcItem" + (_local3 + 1)].hitTest(_root._xmouse, _root._ymouse)) { if (oPlayer.aEquipment.length > _local3) { if (_sLocation == "inventory") { changeEquipment(_oItem, 1); changeEquipment(oPlayer.aEquipment[_local3], -1); oPlayer.aInventory[_nPosition] = oPlayer.aEquipment[_local3]; oPlayer.aEquipment[_local3] = _oItem; } else { oPlayer.aEquipment[_nPosition] = oPlayer.aEquipment[_local3]; oPlayer.aEquipment[_local3] = _oItem; } } else { oPlayer.aEquipment.push(_oItem); if (_sLocation == "inventory") { changeEquipment(_oItem, 1); _mcItem._parent["inventory" + (oPlayer.aInventory.length - 1)].swapDepths(_mcItem._parent.getNextHighestDepth()); _mcItem._parent["inventory" + (oPlayer.aInventory.length - 1)].removeMovieClip(); oPlayer.aInventory.splice(_nPosition, 1); } else { oPlayer.aEquipment.splice(_nPosition, 1); } } _local8 = true; break; } _local3++; } } else if (_mcItem._parent.mcSell.mcItem.hitTest(_root._xmouse, _root._ymouse)) { Achievements.addAchievement(Achievements.nSELL_ITEMS, 1); Achievements.addAchievement(Achievements.nITEMS_EXPERIENCE, _oItem.sell); oPlayer.experience = oPlayer.experience + _oItem.sell; setLevelUp(); showLevelUp(_mcItem._parent); if (_sLocation == "inventory") { _mcItem._parent["inventory" + (oPlayer.aInventory.length - 1)].swapDepths(_mcItem._parent.getNextHighestDepth()); _mcItem._parent["inventory" + (oPlayer.aInventory.length - 1)].removeMovieClip(); oPlayer.aInventory.splice(_nPosition, 1); } else { changeEquipment(_oItem, -1); _mcItem._parent["equipment" + (oPlayer.aEquipment.length - 1)].swapDepths(_mcItem._parent.getNextHighestDepth()); _mcItem._parent["equipment" + (oPlayer.aEquipment.length - 1)].removeMovieClip(); oPlayer.aEquipment.splice(_nPosition, 1); } } _mcItem.removeMovieClip(); setScreen(mcRef.mcState); } function setShop(_oPlayer) { if (bSuccess) { oSelector.addLevel(); } oPlayer = _oPlayer; setLevelUp(); setState(library.Popup.sSTATE_IN); } function changeEquipment(_oItem, _nMultipler) { oPlayer.rock = oPlayer.rock + (_oItem.rock * _nMultipler); oPlayer.paper = oPlayer.paper + (_oItem.paper * _nMultipler); oPlayer.scissors = oPlayer.scissors + (_oItem.scissors * _nMultipler); oPlayer.rockmax = oPlayer.rockmax + (_oItem.rockmax * _nMultipler); oPlayer.papermax = oPlayer.papermax + (_oItem.papermax * _nMultipler); oPlayer.scissorsmax = oPlayer.scissorsmax + (_oItem.scissorsmax * _nMultipler); oPlayer.maxhealth = oPlayer.maxhealth + (_oItem.maxhealth * _nMultipler); oPlayer.health = oPlayer.maxhealth; oPlayer.endurance = oPlayer.endurance + (_oItem.endurance * _nMultipler); oPlayer.light = oPlayer.light + (_oItem.light * _nMultipler); oPlayer.luck = oPlayer.luck + (_oItem.luck * _nMultipler); } function setLevelUp() { if ((oPlayer.experience >= oPlayer.nextLevel) && (oPlayer.boostsRemaining <= 0)) { var _local2 = DataLevelUp.levelUp(oPlayer.archtype, oPlayer.level); nBoostRock = nBoostRock + _local2.rock; nBoostPaper = nBoostPaper + _local2.paper; nBoostScissors = nBoostScissors + _local2.scissors; nBoostHealth = nBoostHealth + _local2.health; nBoostEndurance = nBoostEndurance + _local2.endurance; nBoostInventory = nBoostInventory + _local2.inventory; nBoostEquipment = nBoostEquipment + _local2.equipment; nBoostLuck = nBoostLuck + _local2.luck; nBoostSkill = nBoostSkill + _local2.skill; oPlayer.boostsRemaining = oPlayer.boostsRemaining + 2; oPlayer.level++; oPlayer.nextLevel = _local2.nextlevel; Achievements.addAchievement(Achievements.nPLAYER_LEVEL, 1); } } function setPlayer(_oData) { oPlayer.color = _oData.color; oPlayer.stomachcolor = _oData.stomachcolor; oPlayer.cockcolor = _oData.cockcolor; oPlayer.cockheadcolor = _oData.cockheadcolor; oPlayer.tailtipcolor = _oData.tailtipcolor; oPlayer.name = _oData.name; oPlayer.head = _oData.head; oPlayer.body = _oData.body; oPlayer.archtype = _oData.archtype; oPlayer.rock = _oData.rock; oPlayer.paper = _oData.paper; oPlayer.scissors = _oData.scissors; oPlayer.name = _oData.name; oPlayer.level = _oData.level; oPlayer.health = _oData.maxhealth; oPlayer.experience = _oData.experience; oPlayer.nextLevel = _oData.nextlevel; oPlayer.light = _oData.light; oPlayer.endurance = _oData.endurance; oPlayer.luck = _oData.luck; oPlayer.equipment = _oData.equipment; oPlayer.inventory = _oData.inventory; oPlayer.skill = _oData.skill; oPlayer.boostsRemaining = 0; setColor(mcRef.mcState.mcState); setScreen(mcRef.mcState.mcState); } function addLevel(_sType) { switch (_sType) { case BattleCharacter.sSTATE_ROCK : oPlayer.rock = oPlayer.rock + nBoostRock; nBoostRock = 0; break; case BattleCharacter.sSTATE_PAPER : oPlayer.paper = oPlayer.paper + nBoostPaper; nBoostPaper = 0; break; case BattleCharacter.sSTATE_SCISSORS : oPlayer.scissors = oPlayer.scissors + nBoostScissors; nBoostScissors = 0; break; case "Health" : oPlayer.maxhealth = oPlayer.maxhealth + nBoostHealth; oPlayer.health = oPlayer.maxhealth; nBoostHealth = 0; break; case "Light" : oPlayer.light = oPlayer.light + nBoostLight; nBoostLight = 0; break; case "Endurance" : oPlayer.endurance = oPlayer.endurance + nBoostEndurance; nBoostEndurance = 0; break; case "Luck" : oPlayer.luck = oPlayer.luck + nBoostLuck; nBoostLuck = 0; break; case "Skill" : updateSkills(oPlayer.skill, nBoostSkill); oPlayer.skill = oPlayer.skill + nBoostSkill; nBoostSkill = 0; setHelp(); break; case "Inventory" : oPlayer.inventory = oPlayer.inventory + nBoostInventory; nBoostInventory = 0; break; case "Equipment" : oPlayer.equipment = oPlayer.equipment + nBoostEquipment; nBoostEquipment = 0; } oPlayer.boostsRemaining--; setLevelUp(); setScreen(mcRef.mcState); showLevelUp(mcRef.mcState); } function updateSkills(_nCurrentSkill, _nAddSkills) { var _local2; var _local3; _local2 = _nCurrentSkill; while (_local2 < (_nCurrentSkill + _nAddSkills)) { _local3 = DataLevelUp.aSKILL[oPlayer.archtype][_local2]; if (!isNaN(_local3.light)) { oPlayer.light = oPlayer.light + _local3.light; } _local2++; } } function startLevel() { setState(library.Popup.sSTATE_OUT); } function playerData() { return(oPlayer); } function loadData(_sData) { var _local2 = _sData.split("/"); var _local3 = 0; oSelector.load(Number(_local2[_local3++]), Number(_local2[_local3++]), Number(_local2[_local3++]), Number(_local2[_local3++]), Number(_local2[_local3++])); Achievements.loadData(_local2[_local3++]); Achievements.addAchievement(Achievements.nGAME_LOAD, 1); nBoostRock = Number(_local2[_local3++]); nBoostPaper = Number(_local2[_local3++]); nBoostScissors = Number(_local2[_local3++]); nBoostRockMax = Number(_local2[_local3++]); nBoostPaperMax = Number(_local2[_local3++]); nBoostScissorsMax = Number(_local2[_local3++]); nBoostHealth = Number(_local2[_local3++]); nBoostLight = Number(_local2[_local3++]); nBoostLuck = Number(_local2[_local3++]); nBoostEndurance = Number(_local2[_local3++]); nBoostEquipment = Number(_local2[_local3++]); nBoostInventory = Number(_local2[_local3++]); nBoostSkill = Number(_local2[_local3++]); oPlayer.color = loadColorData(Number(_local2[_local3++]), Number(_local2[_local3++]), Number(_local2[_local3++])); oPlayer.stomachcolor = loadColorData(Number(_local2[_local3++]), Number(_local2[_local3++]), Number(_local2[_local3++])); oPlayer.cockcolor = loadColorData(Number(_local2[_local3++]), Number(_local2[_local3++]), Number(_local2[_local3++])); oPlayer.cockheadcolor = loadColorData(Number(_local2[_local3++]), Number(_local2[_local3++]), Number(_local2[_local3++])); oPlayer.tailtipcolor = loadColorData(Number(_local2[_local3++]), Number(_local2[_local3++]), Number(_local2[_local3++])); oPlayer.name = _local2[_local3++]; oPlayer.head = _local2[_local3++]; oPlayer.body = _local2[_local3++]; oPlayer.archtype = _local2[_local3++]; oPlayer.rock = Number(_local2[_local3++]); oPlayer.paper = Number(_local2[_local3++]); oPlayer.scissors = Number(_local2[_local3++]); oPlayer.level = Number(_local2[_local3++]); oPlayer.maxhealth = Number(_local2[_local3++]); oPlayer.experience = Number(_local2[_local3++]); oPlayer.nextLevel = Number(_local2[_local3++]); oPlayer.light = Number(_local2[_local3++]); oPlayer.endurance = Number(_local2[_local3++]); oPlayer.luck = Number(_local2[_local3++]); oPlayer.equipment = Number(_local2[_local3++]); oPlayer.inventory = Number(_local2[_local3++]); oPlayer.skill = Number(_local2[_local3++]); oPlayer.boostsRemaining = Number(_local2[_local3++]); oPlayer.aInventory = new Array(); while (_local2[_local3] != ";;") { oPlayer.aInventory.push(loadItem(_local2[_local3++])); } _local3++; oPlayer.aEquipment = new Array(); while (_local3 < _local2.length) { oPlayer.aEquipment.push(loadItem(_local2[_local3++])); } loadSavePlayer(1); setScreen(mcRef.mcState.mcState); showLevelUp(mcRef.mcState.mcState); } function loadItem(_sItem) { var _local1; if (_sItem.substr(0, 1) == "*") { _local1 = DataItems.getDescription(""); var _local4 = _sItem.substr(1).split("*"); _local1.name = _local4[0]; _local1.item = _local4[1]; _local1.baseitem = false; _local1.sell = library.MyMath.convertAlphaNum(_local4[2]); _local1.color.redMultiplier = _local4[3]; _local1.color.blueMultiplier = _local4[4]; _local1.color.greenMultiplier = _local4[5]; var _local3 = 0; var _local6 = _local4.length / 3; var _local2; _local3 = 0; while (_local3 < _local4.length) { _local2 = library.MyMath.convertAlphaNum(_local4[6].substr((_local3 * 3) + 1, 2)); switch (_local4[6].substr(_local3 * 3, 1)) { case "R" : _local1.rock = _local2; break; case "P" : _local1.paper = _local2; break; case "S" : _local1.scissors = _local2; break; case "H" : _local1.health = _local2; break; case "M" : _local1.maxhealth = _local2; break; case "L" : _local1.light = _local2; break; case "K" : _local1.luck = _local2; break; case "E" : _local1.endurance = _local2; } _local3++; } } else { _local1 = DataItems.getDescription(_sItem); } return(_local1); } function saveData() { var _local3 = oSelector.save(); _local3 = _local3 + Achievements.saveData(); _local3 = _local3 + (nBoostRock + "/"); _local3 = _local3 + (nBoostPaper + "/"); _local3 = _local3 + (nBoostScissors + "/"); _local3 = _local3 + (nBoostRockMax + "/"); _local3 = _local3 + (nBoostPaperMax + "/"); _local3 = _local3 + (nBoostScissorsMax + "/"); _local3 = _local3 + (nBoostHealth + "/"); _local3 = _local3 + (nBoostLight + "/"); _local3 = _local3 + (nBoostLuck + "/"); _local3 = _local3 + (nBoostEndurance + "/"); _local3 = _local3 + (nBoostEquipment + "/"); _local3 = _local3 + (nBoostInventory + "/"); _local3 = _local3 + (nBoostSkill + "/"); _local3 = _local3 + saveColorData(oPlayer.color); _local3 = _local3 + saveColorData(oPlayer.stomachcolor); _local3 = _local3 + saveColorData(oPlayer.cockcolor); _local3 = _local3 + saveColorData(oPlayer.cockheadcolor); _local3 = _local3 + saveColorData(oPlayer.tailtipcolor); _local3 = _local3 + (oPlayer.name + "/"); _local3 = _local3 + (oPlayer.head + "/"); _local3 = _local3 + (oPlayer.body + "/"); _local3 = _local3 + (oPlayer.archtype + "/"); loadSavePlayer(-1); _local3 = _local3 + (oPlayer.rock + "/"); _local3 = _local3 + (oPlayer.paper + "/"); _local3 = _local3 + (oPlayer.scissors + "/"); _local3 = _local3 + (oPlayer.level + "/"); _local3 = _local3 + (oPlayer.maxhealth + "/"); _local3 = _local3 + (oPlayer.experience + "/"); _local3 = _local3 + (oPlayer.nextLevel + "/"); _local3 = _local3 + (oPlayer.light + "/"); _local3 = _local3 + (oPlayer.endurance + "/"); _local3 = _local3 + (oPlayer.luck + "/"); _local3 = _local3 + (oPlayer.equipment + "/"); _local3 = _local3 + (oPlayer.inventory + "/"); _local3 = _local3 + (oPlayer.skill + "/"); _local3 = _local3 + (oPlayer.boostsRemaining + "/"); var _local2; _local2 = 0; while (_local2 < oPlayer.aInventory.length) { if (oPlayer.aInventory[_local2].name != "") { _local3 = _local3 + (saveItem(oPlayer.aInventory[_local2]) + "/"); } _local2++; } _local3 = _local3 + ";;"; _local2 = 0; while (_local2 < oPlayer.aEquipment.length) { if (oPlayer.aEquipment[_local2].name != "") { _local3 = _local3 + ("/" + saveItem(oPlayer.aEquipment[_local2])); } _local2++; } loadSavePlayer(1); Main.Instance.save(1, _local3); } function saveItem(_oItem) { var _local3 = ""; if (_oItem.baseitem) { _local3 = _oItem.name; } else { _local3 = "*"; _local3 = _local3 + (_oItem.name + "*"); _local3 = _local3 + (_oItem.item + "*"); _local3 = _local3 + (library.MyMath.convertNumber(_oItem.sell) + "*"); _local3 = _local3 + saveColorData(_oItem.color).split("/").join("*"); if (_oItem.rock > 0) { _local3 = _local3 + ("R" + library.MyMath.convertNumber(_oItem.rock, 2)); } if (_oItem.paper > 0) { _local3 = _local3 + ("P" + library.MyMath.convertNumber(_oItem.paper, 2)); } if (_oItem.scissors > 0) { _local3 = _local3 + ("S" + library.MyMath.convertNumber(_oItem.scissors, 2)); } if (_oItem.health > 0) { _local3 = _local3 + ("H" + library.MyMath.convertNumber(_oItem.health, 2)); } if (_oItem.maxhealth > 0) { _local3 = _local3 + ("M" + library.MyMath.convertNumber(_oItem.maxhealth, 2)); } if (_oItem.light > 0) { _local3 = _local3 + ("L" + library.MyMath.convertNumber(_oItem.light, 2)); } if (_oItem.luck > 0) { _local3 = _local3 + ("K" + library.MyMath.convertNumber(_oItem.luck, 2)); } if (_oItem.endurance > 0) { _local3 = _local3 + ("E" + library.MyMath.convertNumber(_oItem.endurance, 2)); } } return(_local3); } function loadSavePlayer(_nMultiplier) { var _local2; _local2 = 0; while (_local2 < oPlayer.aEquipment.length) { oPlayer.rock = oPlayer.rock + (oPlayer.aEquipment[_local2].rock * _nMultiplier); oPlayer.paper = oPlayer.paper + (oPlayer.aEquipment[_local2].paper * _nMultiplier); oPlayer.scissors = oPlayer.scissors + (oPlayer.aEquipment[_local2].scissors * _nMultiplier); oPlayer.endurance = oPlayer.endurance + (oPlayer.aEquipment[_local2].endurance * _nMultiplier); oPlayer.maxhealth = oPlayer.maxhealth + (oPlayer.aEquipment[_local2].maxhealth * _nMultiplier); oPlayer.light = oPlayer.light + (oPlayer.aEquipment[_local2].light * _nMultiplier); oPlayer.luck = oPlayer.luck + (oPlayer.aEquipment[_local2].luck * _nMultiplier); _local2++; } } function saveColorData(_oColor) { return(((((_oColor.redMultiplier + "/") + _oColor.blueMultiplier) + "/") + _oColor.greenMultiplier) + "/"); } function loadColorData(_nGreen, _nBlue, _nRed) { var _local1 = new flash.geom.ColorTransform(); _local1.redMultiplier = _nRed; _local1.blueMultiplier = _nBlue; _local1.greenMultiplier = _nGreen; _local1.alphaMultiplier = 1; _local1.redOffset = 0; _local1.blueOffset = 0; _local1.greenOffset = 0; _local1.alphaOffset = 0; return(_local1); } function get dungeon() { return(oSelector.__get__dungeon()); } function get level() { return(oSelector.__get__node()); } function set success(_bSuccess) { bSuccess = _bSuccess; //return(__get__success()); } }
Symbol 1161 MovieClip [__Packages.PopupAchievementDisplay] Frame 0
class PopupAchievementDisplay extends library.Popup { var mcRef, nPage, oBtnPrev, oBtnNext, oBtnAchievements, setState; function PopupAchievementDisplay (_mcRef) { super(_mcRef); } function startIn() { displayPage(mcRef.mcState.mcState, 0, false); } function startIdle() { displayPage(mcRef.mcState, 0, true); } function startOut() { displayPage(mcRef.mcState.mcState, nPage, false); } function displayPage(_mcState, _nPage, _bButtons) { nPage = _nPage; var _local4 = Achievements.getAchievementPage(nPage); _mcState.mcAchievements.gotoAndStop(_local4.length); var _local2; _local2 = 0; while (_local2 < _local4.length) { _mcState.mcAchievements["mcItem" + _local2].mcGem._visible = _local4[_local2].current >= _local4[_local2].target; if ((!_mcState.mcAchievements["mcItem" + _local2].mcGem._visible) && (!_local4[_local2].hiddenname)) { _mcState.mcAchievements["mcItem" + _local2].txtName.text = "????????????????????????"; } else { _mcState.mcAchievements["mcItem" + _local2].txtName.text = _local4[_local2].name; } if (((!_mcState.mcAchievements["mcItem" + _local2].mcGem._visible) && (!_local4[_local2].displayed)) && (_local4[_local2].current == 0)) { _mcState.mcAchievements["mcItem" + _local2].txtDescription.text = "????????????????????????"; } else { _mcState.mcAchievements["mcItem" + _local2].txtDescription.text = _local4[_local2].description; } if (!_mcState.mcAchievements["mcItem" + _local2].mcGem._visible) { _mcState.mcAchievements["mcItem" + _local2].txtComplete.text = ""; } else { _mcState.mcAchievements["mcItem" + _local2].txtComplete.text = "Complete"; } _mcState.mcAchievements["mcItem" + _local2].txtDescription.text = _mcState.mcAchievements["mcItem" + _local2].txtDescription.text.split("[TARGET]").join(_local4[_local2].target); _mcState.mcAchievements["mcItem" + _local2].txtDescription.text = _mcState.mcAchievements["mcItem" + _local2].txtDescription.text.split("[CURRENT]").join(_local4[_local2].current); _mcState.mcAchievements["mcItem" + _local2].txtExperience.text = _local4[_local2].value + " XP"; _local2++; } if (_bButtons) { oBtnPrev = new library.MCButton(_mcState.mcPrevious, library.Delegate.create(this, changePage, -1)); oBtnNext = new library.MCButton(_mcState.mcNext, library.Delegate.create(this, changePage, 1)); oBtnAchievements = new library.MCButton(_mcState.btnContinue, library.Delegate.create(this, setState, library.Popup.sSTATE_OUT)); } else { oBtnPrev = new library.MCButton(_mcState.mcPrevious, undefined); oBtnNext = new library.MCButton(_mcState.mcNext, undefined); oBtnAchievements = new library.MCButton(_mcState.btnContinue, undefined); } _mcState.mcPrevious._visible = nPage > 0; _mcState.mcNext._visible = nPage < Achievements.aLAST_PAGE; _mcState.mcPages.txtPages.text = "Page " + (nPage + 1); } function changePage(_nPage) { displayPage(mcRef.mcState, nPage + _nPage, true); } }
Symbol 1162 MovieClip [__Packages.ShopLevelSelector] Frame 0
class ShopLevelSelector { var mcRef, nNode, nDungeon, nStarsUnlocked, aLocations; function ShopLevelSelector (_mcRef) { mcRef = _mcRef; nNode = 0; nDungeon = 0; nStarsUnlocked = 0; aLocations = DataLocations.getLocations(); } function setMc(_mcRef) { mcRef = _mcRef; setLocation(); } function addLevel() { var _local3 = nNode + 1; var _local2 = nDungeon; if (_local2 < (aLocations.length - 1)) { if (_local3 >= aLocations[nDungeon].aNodeUnlocked.length) { _local2 = Math.min(_local2 + 1, aLocations.length - 1); if (_local2 == nDungeon) { _local3 = aLocations[nDungeon].aNodeUnlocked.length - 1; } else { _local3 = 0; if ((_local2 == (aLocations.length - 1)) && (nDungeon != _local2)) { Achievements.addAchievement(Achievements.nSTAR_LEVEL, 1); nStarsUnlocked++; } } } if (_local2 < (aLocations.length - 1)) { aLocations[_local2].aNodeUnlocked[_local3] = true; } } else if (_local3 >= nStarsUnlocked) { nStarsUnlocked++; Achievements.addAchievement(Achievements.nSTAR_LEVEL, 1); } nDungeon = _local2; nNode = _local3; setLocation(); } function changeLocation(_nNext) { var _local2 = Math.min(Math.max(nNode + _nNext, 0), DataLocations.nNODES_PER_LOCATION - 1); _local2 = nNode + _nNext; var _local3 = nDungeon; if (_local2 < 0) { if (nDungeon > 0) { _local2 = aLocations[nDungeon].aNodeUnlocked.length - 1; _local3--; } else { _local2 = 0; } } else if ((aLocations.length - 1) > nDungeon) { if (aLocations[nDungeon].aNodeUnlocked.length <= _local2) { _local3 = _local3 + _nNext; if (_nNext > 0) { _local2 = 0; } else { _local2 = aLocations[_local3].aNodeUnlocked.length - 1; } } } else { _local2 = Math.min(_local2, nStarsUnlocked - 1); } if ((aLocations.length - 1) > _local3) { if (aLocations[_local3].aNodeUnlocked[_local2]) { nDungeon = _local3; nNode = _local2; setLocation(); } } else if (_local2 < nStarsUnlocked) { nDungeon = _local3; nNode = _local2; setLocation(); } } function setLocation() { mcRef.gotoAndStop(GenerateDungeon.ARRAY_DUNGEON[nDungeon]); if (nDungeon < (GenerateDungeon.ARRAY_DUNGEON.length - 1)) { var _local2; _local2 = 0; while (_local2 < aLocations[nDungeon].aNodeUnlocked.length) { switch (_local2) { case nNode : mcRef.mcProgression["mcNode" + (_local2 + 1)].gotoAndStop(sSTATE_NODE_CURRENT); break; case DataLocations.nNODES_PER_LOCATION - 1 : if ((nDungeon < (aLocations.length - 1)) && (aLocations[nDungeon].aNodeUnlocked[_local2])) { mcRef.mcProgression["mcNode" + (_local2 + 1)].gotoAndStop(sSTATE_NODE_BOSS_COMPLETED); } else if (aLocations[nDungeon].aNodeUnlocked[_local2]) { mcRef.mcProgression["mcNode" + (_local2 + 1)].gotoAndStop(sSTATE_NODE_BOSS); } else { mcRef.mcProgression["mcNode" + (_local2 + 1)].gotoAndStop(sSTATE_NODE_BOSS_LOCKED); } break; default : if (aLocations[nDungeon].aNodeUnlocked[_local2]) { if (aLocations[nDungeon].aNodeUnlocked[_local2 + 1]) { mcRef.mcProgression["mcNode" + (_local2 + 1)].gotoAndStop(sSTATE_NODE_COMPLETED); } else { mcRef.mcProgression["mcNode" + (_local2 + 1)].gotoAndStop(sSTATE_NODE_NEXT); } } else { mcRef.mcProgression["mcNode" + (_local2 + 1)].gotoAndStop(sSTATE_NODE_LOCKED); } } _local2++; } } else { mcRef.mcMin.txtText.text = nNode + 1; mcRef.mcMax.txtText.text = nStarsUnlocked; } } function get node() { return(nNode); } function get dungeon() { return(nDungeon); } function load(_nTotalNodes, _nTotalDungeon, _nStarsUnlocked, _nCurrentNodes, _nCurrentDungeon) { var _local2; var _local3; _local3 = 0; while (_local3 < (aLocations.length - 1)) { _local2 = 0; while (_local2 < DataLocations.nNODES_PER_LOCATION) { aLocations[_local3].aNodeUnlocked[_local2] = (_local3 < _nTotalDungeon) || ((_local3 == _nTotalDungeon) && (_local2 < _nTotalNodes)); _local2++; } _local3++; } nDungeon = _nCurrentDungeon; nNode = _nCurrentNodes; nStarsUnlocked = _nStarsUnlocked; setLocation(); } function save() { var _local5 = ((((nDungeon + "/") + nNode) + "/") + nStarsUnlocked) + "/"; var _local2; var _local3; var _local4 = false; _local3 = 0; while (_local3 < (aLocations.length - 1)) { _local2 = 0; while (_local2 < aLocations[_local3].aNodeUnlocked.length) { if (!aLocations[_local3].aNodeUnlocked[_local2]) { _local5 = _local5 + (((_local3 + "/") + _local2) + "/"); _local4 = true; break; } _local2++; } if (_local4) { break; } _local3++; } if (!_local4) { _local5 = _local5 + (aLocations.length + "/0/"); } return(_local5); } static var sSTATE_NODE_COMPLETED = "Completed"; static var sSTATE_NODE_NEXT = "Next"; static var sSTATE_NODE_LOCKED = "Locked"; static var sSTATE_NODE_BOSS_LOCKED = "BossLocked"; static var sSTATE_NODE_BOSS = "Boss"; static var sSTATE_NODE_BOSS_COMPLETED = "BossCompleted"; static var sSTATE_NODE_CURRENT = "Current"; }
Symbol 1163 MovieClip [__Packages.ShopDetails] Frame 0
class ShopDetails extends library.State { var aClips, setState, bMouseDown, oMouse, nDelay, mcRef, sText, nTotalText, mClip, sState; function ShopDetails (_mcRef) { super(_mcRef); aClips = new Array(); setState(sSTATE_HIDDEN); bMouseDown = false; oMouse = new Object(); oMouse.onMouseDown = library.Delegate.create(this, mouseDown); oMouse.onMouseUp = library.Delegate.create(this, mouseUp); Mouse.addListener(oMouse); } function doAppear() { tryClip(); if (nDelay <= getTimer()) { setState(sSTATE_IDLE); } } function startIdle() { setClip(); } function doIdle() { setClip(); tryClip(); } function doHidden() { tryClip(); } function clear() { mcRef.swapDepths(mcRef._parent.getNextHighestDepth()); aClips = new Array(); } function add(_mcRef, _sText, _nTotalText, _nDelay) { var _local3 = false; var _local5 = new Object(); var _local2; _local2 = 0; while (_local2 < aClips.length) { if (aClips[_local2].mc == _mcRef) { aClips[_local2].text = _sText; aClips[_local2].delay = _nDelay; aClips[_local2].totaltext = _nTotalText; _local3 = true; break; } _local2++; } if (!_local3) { _local5.mc = _mcRef; _local5.text = _sText; _local5.delay = _nDelay; _local5.totaltext = _nTotalText; aClips.push(_local5); } } function setClip() { mcRef.mcText.txtText.htmlText = sText; mcRef.mcBack.gotoAndStop(nTotalText); mcRef.mcText.gotoAndStop(nTotalText); var _local2 = new Object(); _local2.x = mClip._x; _local2.y = mClip._y; mClip._parent.localToGlobal(_local2); if (_local2.x < ((mcRef._width + nPOSITION_X) + nEDGE_X)) { mcRef._x = Math.min(Math.max(nEDGE_X, _local2.x - nPOSITION_X), (800 - nEDGE_X) - mcRef._width); } else { mcRef._x = Math.min(Math.max(nEDGE_X, _local2.x - (mcRef._width + nPOSITION_X)), (800 - nEDGE_X) - mcRef._width); } if (_local2.y < ((mcRef._height + nPOSITION_Y) + nEDGE_Y)) { mcRef._y = Math.max(nEDGE_Y, (_local2.y + mClip._height) + nPOSITION_Y); } else { mcRef._y = Math.max(nEDGE_Y, _local2.y - (mcRef._height + nPOSITION_Y)); } } function tryClip() { if (!bMouseDown) { var _local3; var _local4 = false; _local3 = 0; while (_local3 < aClips.length) { if (aClips[_local3].mc.hitTest(_root._xmouse, _root._ymouse)) { setText(aClips[_local3].text, aClips[_local3].delay, aClips[_local3].totaltext, aClips[_local3].mc); _local4 = true; break; } _local3++; } if (!_local4) { unsetText(); } } } function setText(_sText, _nDelay, _nTotalText, _mClip) { if (sState == sSTATE_HIDDEN) { setState(sSTATE_APPEAR); nDelay = getTimer() + _nDelay; } nTotalText = _nTotalText; sText = _sText; mClip = _mClip; } function unsetText() { setState(sSTATE_HIDDEN); } function mouseDown() { bMouseDown = true; unsetText(); } function mouseUp() { bMouseDown = false; } function setMc(_mcRef) { mcRef = _mcRef; mcRef.gotoAndStop(sState); } var nPOSITION_X = 300; var nPOSITION_Y = 10; var nEDGE_X = 20; var nEDGE_Y = 20; static var nDELAY_APPEAR_STATS = 500; static var nDELAY_APPEAR_ITEMS = 100; var sSTATE_APPEAR = "Appear"; var sSTATE_IDLE = "Idle"; var sSTATE_HIDDEN = "Hidden"; }
Symbol 1164 MovieClip [__Packages.MCBtnLevelUp] Frame 0
class MCBtnLevelUp extends library.MCButton { var sText, mcRef; function MCBtnLevelUp (_mcRef, _sText, _fFunction) { super(_mcRef, _fFunction); sText = _sText; mcRef.mcText.txtText.text = sText; } function startIdle() { mcRef.mcText.txtText.text = sText; } function startOver() { mcRef.mcText.txtText.text = sText; } function startDown() { mcRef.mcText.txtText.text = sText; } }
Symbol 1165 MovieClip [__Packages.DataItems] Frame 0
class DataItems { function DataItems () { } static function getItem(_nDungeon, _nNode) { var _local7 = new Array(); var _local1; if (_nDungeon < (GenerateDungeon.ARRAY_DUNGEON.length - 1)) { switch (_nDungeon) { case 0 : switch (_nNode) { case 0 : _local7 = new Array("Cock Ring", "Anal Beads", "Toothpaste", "Lime Jelly Bear", "Rock"); break; case 1 : _local7 = new Array("Cock Ring", "Anal Beads", "Toothpaste", "Lime Jelly Bear", "Rock", "Plastic Dildo", "Lantern", "Kamasutra Volume 1", "Mysterious Ruby", "POW Energy Drink"); break; case 2 : _local7 = new Array("Cock Ring", "Anal Beads", "Toothpaste", "Lime Jelly Bear", "Rock", "Plastic Dildo", "Lantern", "Kamasutra Volume 1", "Mysterious Ruby", "POW Energy Drink", "Sock", "Amazing Saphire", "Box of Mints", "Condom", "Totem"); break; case 3 : _local7 = new Array("Plastic Dildo", "Lantern", "Kamasutra Volume 1", "Mysterious Ruby", "POW Energy Drink", "Sock", "Amazing Saphire", "Box of Mints", "Condom", "Totem"); break; case 4 : _local7 = new Array("Sock", "Amazing Saphire", "Box of Mints", "Condom", "Totem", "Strawberry", "Kamasutra Volume 2", "Four leaf clover", "Bright Toothpaste", "Chocolate Bunny"); break; case 5 : _local7 = new Array("Strawberry", "Kamasutra Volume 2", "Four leaf clover", "Bright Toothpaste", "Chocolate Bunny", "Onion Cock Ring", "Enchanted Beads", "Vampire Dentures", "Medallion", "Torch"); } break; case 1 : switch (_nNode) { case 0 : _local7 = new Array("Strawberry", "Kamasutra Volume 2", "Four leaf clover", "Bright Toothpaste", "Chocolate Bunny", "Onion Cock Ring", "Enchanted Beads", "Vampire Dentures", "Medallion", "Torch", "Gold", "Orange Jelly Bear", "Lucky Dildo", "Necklace", "Bubblegum"); break; case 1 : _local7 = new Array("Onion Cock Ring", "Enchanted Beads", "Vampire Dentures", "Medallion", "Torch", "Gold", "Orange Jelly Bear", "Lucky Dildo", "Necklace", "Bubblegum", "Impressive Emerald", "Kamasutra Volume 3", "Adamantine", "Rugged Dildo", "Luminescent Condom"); break; case 2 : _local7 = new Array("Gold", "Orange Jelly Bear", "Lucky Dildo", "Necklace", "Bubblegum", "Impressive Emerald", "Kamasutra Volume 3", "Adamantine", "Rugged Dildo", "Luminescent Condom", "Mod Can", "White Chocolate Bunny", "Moon Rock", "Lubricant", "Silk Sock"); break; case 3 : _local7 = new Array("Impressive Emerald", "Kamasutra Volume 3", "Adamantine", "Rugged Dildo", "Luminescent Condom", "Mod Can", "White Chocolate Bunny", "Moon Rock", "Lubricant", "Silk Sock"); break; case 4 : _local7 = new Array("Mod Can", "White Chocolate Bunny", "Moon Rock", "Lubricant", "Silk Sock", "Blue Torch", "Moon Rock", "Banana", "Lovely Topaz", "Phallic Statuette"); break; case 5 : _local7 = new Array("Blue Torch", "Moon Rock", "Banana", "Lovely Topaz", "Phallic Statuette", "The One Cock Ring", "Chocolate Strawberry", "Cherry Bear", "Kamasutra Volume 4", "Pocket Rainbow"); } } _local1 = getDescription(_local7[Math.floor(Math.random() * _local7.length)]); } else { var _local11 = new Array("Great", "Wonderous", "Surprising", "Magical", "Entransing", "Unholy", "Arcane", "Cosmic", "Creepy", "Sonic", "Old", "Eternal", "Last", "Disquieting", "Yamato", "Astral", "Lunar", "Storm", "Exalted", "Corrupt", "Emperor", "Ancient", "Urban", "Huge", "Phallic"); var _local12 = new Array("of the Bear", "of Insanity", "of Mindless Lust", "of the Gods", "of Chaos", "of Fate", "of Love", "of Domination", "of the Monkey", "of the Wolf", "of the Overlord", "of the Tiger", "of Climax", "of the Night", "of the Abyss", "of Courage", "of Wisdom", "of Power", "of Judgement"); var _local4 = new Array(); var _local3 = new Array(); var _local5 = new Array(); var _local8 = 1; var _local2 = Math.floor(Math.random() * 100); _local1 = getDescription(); _local1.baseitem = false; if (_local2 < 5) { _local8 = 3; } else if (_local2 < 25) { _local8 = 2; } var _local6; _local6 = 0; while (_local6 < _local8) { _local2 = Math.floor(Math.random() * 100); if (_local2 < 40) { _local2 = Math.floor(Math.random() * 100); if (_local2 < 33) { _local1.rock++; } else if (_local2 < 67) { _local1.paper++; } else { _local1.scissors++; } } else if (_local2 < 75) { _local2 = Math.floor(Math.random() * 100); if (_local2 < 80) { _local1.maxhealth++; } else { _local1.endurance++; } } else { _local2 = Math.floor(Math.random() * 100); if (_local2 < 45) { _local1.sell++; } else if (_local2 < 85) { _local1.light++; } else { _local1.luck++; } } _local6++; } if (_local1.sell > 0) { _local1.sell = (_nNode + 10) * ((_local1.sell * 20) + 140); _local5.push("a"); _local3.push("Book"); _local4.push("Kamasutra"); _local5.push("the"); _local3.push("Scriptures"); _local4.push("Kamasutra"); _local5.push("a"); _local3.push("Nugget"); _local4.push("Gold"); } if (_local1.rock > 0) { _local1.rock = _local1.rock * 3; _local1.rock = _local1.rock + ((_nNode + 15) + Math.floor(Math.random() * 4)); _local1.rock = Math.min(_local1.rock, 999); _local1.sell = _local1.sell + (_local1.rock * (Math.floor(Math.random() * 15) + 55)); _local5.push("a"); _local3.push("Cock Ring"); _local4.push("CockRing"); _local5.push("a"); _local3.push("Sock"); _local4.push("Sock"); _local5.push("a"); _local3.push("Cock Ring"); _local4.push("OnionRing"); _local5.push("a"); _local3.push("Condom"); _local4.push("Condom"); _local5.push("a"); _local3.push("Condom"); _local4.push("LumCondom"); } if (_local1.paper > 0) { _local1.paper = _local1.paper * 3; _local1.paper = _local1.paper + ((_nNode + 15) + Math.floor(Math.random() * 4)); _local1.paper = Math.min(_local1.paper, 999); _local1.sell = _local1.sell + (_local1.paper * (Math.floor(Math.random() * 15) + 55)); _local5.push("some"); _local3.push("Anal Beads"); _local4.push("AnalBeads"); _local5.push("a"); _local3.push("Dildo"); _local4.push("Dildo"); _local5.push("some"); _local3.push("Anal Beads"); _local4.push("GlassBeads"); _local5.push("a"); _local3.push("Dildo"); _local4.push("WoodDildo"); _local5.push("a"); _local3.push("Lubricant"); _local4.push("Lube"); } if (_local1.scissors > 0) { _local1.scissors = _local1.scissors * 3; _local1.scissors = _local1.scissors + ((_nNode + 15) + Math.floor(Math.random() * 4)); _local1.scissors = Math.min(_local1.scissors, 999); _local1.sell = _local1.sell + (_local1.scissors * (Math.floor(Math.random() * 15) + 55)); _local5.push("some"); _local3.push("Toothpaste"); _local4.push("Toothpaste"); _local5.push("a"); _local3.push("Box of Mints"); _local4.push("MintBox"); _local5.push("some"); _local3.push("Toothpaste"); _local4.push("BrightToothpaste"); _local5.push("some"); _local3.push("Dentures"); _local4.push("VampireDentures"); _local5.push("some"); _local3.push("Bubblegum"); _local4.push("MintBox"); } if (_local1.maxhealth > 0) { _local1.maxhealth = ((_nNode * 10) + 90) + ((Math.floor(Math.random() * 4) * 5) * (((_local1.maxhealth + _local1.maxhealth) - 1) / _local1.maxhealth)); _local1.maxhealth = Math.min(_local1.maxhealth, 999); if (_local8 > 1) { _local1.maxhealth = _local1.maxhealth - (Math.floor(_local1.maxhealth / 10) * 7); } _local1.maxhealth = Math.round(_local1.maxhealth); _local1.sell = _local1.sell + (_local1.maxhealth * (Math.floor(Math.random() * 10) + 20)); _local5.push("a"); _local3.push("Necklace"); _local4.push("Necklace"); _local5.push("a"); _local3.push("Gem"); _local4.push("Emerald"); _local5.push("a"); _local3.push("Crystal"); _local4.push("Diamond"); _local5.push("a"); _local3.push("Gem"); _local4.push("Ruby"); } if (_local1.light > 0) { _local1.light = Math.min(6, (Math.floor(_nNode / 10) + 2) + _local1.light); _local1.light = Math.min(_local1.light, 999); _local1.sell = _local1.sell + (_local1.light * (Math.floor(Math.random() * 50) + 130)); _local5.push("a"); _local3.push("Torch"); _local4.push("Torch"); _local5.push("a"); _local3.push("Lantern"); _local4.push("Lantern"); _local5.push("a"); _local3.push("Torch"); _local4.push("BlueTorch"); } if (_local1.luck > 0) { if (_local8 == 1) { _local1.luck = _local1.luck + (Math.floor(_nNode / 15) + Math.floor(Math.random() * 3)); _local1.luck = Math.min(_local1.luck, 999); } _local1.sell = _local1.sell + (_local1.luck * (Math.floor(Math.random() * 50) + 200)); _local5.push("a"); _local3.push("Clover"); _local4.push("FourLeaf"); _local5.push("a"); _local3.push("Statuette"); _local4.push("GoldTotem"); _local5.push("a"); _local3.push("Ring"); _local4.push("OneRing"); } if (_local1.endurance > 0) { if (_local8 == 1) { _local1.endurance = _local1.endurance + 2; } _local1.endurance = _local1.endurance + ((Math.floor(_nNode / 3) + Math.floor(Math.random() * 3)) + 1); _local1.endurance = Math.min(_local1.endurance, 999); _local1.sell = _local1.sell + (_local1.endurance * (Math.floor(Math.random() * 50) + 250)); _local5.push("a"); _local3.push("Medallion"); _local4.push("Medallion"); _local5.push("a"); _local3.push("Stone"); _local4.push("Adamantine"); _local5.push("a"); _local3.push("Rainbow"); _local4.push("Rainbow"); } _local1.sell = _local1.sell + Math.floor(Math.random() * 100); var _local10 = Math.floor(Math.random() * _local4.length); _local1.item = _local4[_local10]; _local2 = Math.floor(Math.random() * 100); if (_local2 < 43) { _local1.name = (_local11[Math.floor(Math.random() * _local11.length)] + " ") + _local3[_local10]; } else if (_local2 < 86) { _local1.name = (_local3[_local10] + " ") + _local12[Math.floor(Math.random() * _local12.length)]; } else { _local1.name = (((_local11[Math.floor(Math.random() * _local11.length)] + " ") + _local3[_local10]) + " ") + _local12[Math.floor(Math.random() * _local12.length)]; } _local1.discover = (_local5[_local10] + " ") + _local1.name; var _local13 = new Array("Red", "Blue", "Yellow", "Green", "Purple", "Dark", "White", "Grey", "Any", "Any", "Any", "Any", "Any", "Any", "Any"); _local1.color = setMainColor(_local13[Math.floor(_local13.length * Math.random())]); } return(_local1); } static function setMainColor(_sColor) { var _local1 = new flash.geom.ColorTransform(0, 0, 0, 1, 0, 0, 0, 0); switch (_sColor) { case "Red" : var _local5 = Math.random() * 0.2; _local1.redMultiplier = _local5 + 0.8; _local1.blueMultiplier = (Math.random() * 0.1) + 0.6; _local1.greenMultiplier = (Math.random() * 0.1) + 0.6; break; case "Blue" : var _local6 = Math.random() * 0.2; _local1.redMultiplier = (Math.random() * 0.1) + 0.6; _local1.blueMultiplier = _local6 + 0.8; _local1.greenMultiplier = (Math.random() * 0.1) + 0.6; break; case "Yellow" : var _local4 = Math.random() * 0.25; _local1.redMultiplier = _local4 + 0.75; _local1.blueMultiplier = Math.random() * 0.3; _local1.greenMultiplier = _local4 + 0.75; break; case "Green" : var _local7 = Math.random() * 0.2; _local1.redMultiplier = (Math.random() * 0.1) + 0.6; _local1.blueMultiplier = (Math.random() * 0.1) + 0.6; _local1.greenMultiplier = _local7 + 0.8; break; case "Purple" : var _local3 = Math.random() * 0.4; _local1.redMultiplier = _local3 + 0.6; _local1.blueMultiplier = _local3 + 0.6; _local1.greenMultiplier = Math.random() * 0.3; break; case "Dark" : var _local2 = Math.random() * 0.15; _local1.redMultiplier = _local2 + 0.2; _local1.blueMultiplier = _local2 + 0.2; _local1.greenMultiplier = _local2 + 0.2; break; case "White" : _local2 = Math.random() * 0.15; _local1.redMultiplier = _local2 + 0.85; _local1.blueMultiplier = _local2 + 0.85; _local1.greenMultiplier = _local2 + 0.85; break; case "Grey" : _local2 = Math.random() * 0.3; _local1.redMultiplier = _local2 + 0.4; _local1.blueMultiplier = _local2 + 0.4; _local1.greenMultiplier = _local2 + 0.4; break; case "Any" : _local1.redMultiplier = (Math.random() * 0.75) + 0.15; _local1.blueMultiplier = (Math.random() * 0.75) + 0.15; _local1.greenMultiplier = (Math.random() * 0.75) + 0.15; } return(_local1); } static function getDescription(_sName) { var _local1 = new Object(); _local1.sell = 0; _local1.rock = 0; _local1.paper = 0; _local1.scissors = 0; _local1.health = 0; _local1.maxhealth = 0; _local1.light = 0; _local1.luck = 0; _local1.endurance = 0; _local1.desc = ""; _local1.name = _sName; _local1.item = _sName; _local1.baseitem = true; _local1.color = new flash.geom.ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); switch (_sName) { case "Cock Ring" : _local1.sell = 18; _local1.rock = 1; _local1.item = "CockRing"; _local1.discover = "a cock ring"; break; case "Anal Beads" : _local1.sell = 15; _local1.paper = 1; _local1.item = "AnalBeads"; _local1.discover = "anal beads"; break; case "Toothpaste" : _local1.sell = 20; _local1.scissors = 1; _local1.item = "Toothpaste"; _local1.discover = "a tube of toothpaste"; break; case "Lime Jelly Bear" : _local1.sell = 4; _local1.health = 5; _local1.item = "GummiBear"; _local1.discover = "a lime jelly bear"; break; case "Rock" : _local1.sell = 1; _local1.item = "Rock"; _local1.discover = "a rock"; break; case "Plastic Dildo" : _local1.sell = 41; _local1.paper = 2; _local1.item = "Dildo"; _local1.discover = "a plastic dildo"; break; case "Lantern" : _local1.sell = 31; _local1.light = 1; _local1.item = "Lantern"; _local1.discover = "a lantern"; break; case "Kamasutra Volume 1" : _local1.sell = 75; _local1.item = "Kamasutra"; _local1.discover = "a copy of Kamasutra, Volume 1"; break; case "Mysterious Ruby" : _local1.sell = 55; _local1.maxhealth = 10; _local1.item = "Ruby"; _local1.discover = "a mysterious ruby"; break; case "POW Energy Drink" : _local1.sell = 22; _local1.health = 30; _local1.item = "EnergyDrink"; _local1.discover = "a can of POW energy drink"; break; case "Sock" : _local1.sell = 64; _local1.rock = 2; _local1.item = "Sock"; _local1.discover = "a sock"; break; case "Amazing Saphire" : _local1.sell = 144; _local1.maxhealth = 25; _local1.item = "Saphire"; _local1.discover = "an amazing saphire"; break; case "Box of Mints" : _local1.sell = 109; _local1.maxhealth = 5; _local1.scissors = 1; _local1.item = "MintBox"; _local1.discover = "a box of mints"; break; case "Condom" : _local1.sell = 151; _local1.rock = 1; _local1.endurance = 1; _local1.item = "Condom"; _local1.discover = "a condom"; break; case "Totem" : _local1.sell = 88; _local1.rock = 1; _local1.paper = 1; _local1.scissors = 1; _local1.item = "Totem"; _local1.discover = "a totem"; break; case "Strawberry" : _local1.sell = 182; _local1.paper = 3; _local1.health = 30; _local1.item = "Strawberry"; _local1.discover = "a strawberry"; break; case "Kamasutra Volume 2" : _local1.sell = 250; _local1.item = "Kamasutra"; _local1.discover = "a copy of Kamasutra, Volume 2"; break; case "Four leaf clover" : _local1.sell = 214; _local1.luck = 1; _local1.item = "FourLeaf"; _local1.discover = "a four leaf clover"; break; case "Bright Toothpaste" : _local1.sell = 189; _local1.scissors = 4; _local1.light = 1; _local1.item = "BrightToothpaste"; _local1.discover = "a tube of bright toothpaste"; break; case "Chocolate Bunny" : _local1.sell = 99; _local1.health = 50; _local1.item = "Chocolate"; _local1.discover = "a chocolate bunny"; break; case "Onion Cock Ring" : _local1.sell = 270; _local1.rock = 6; _local1.health = 50; _local1.item = "OnionRing"; _local1.discover = "an onion cock ring"; break; case "Enchanted Beads" : _local1.sell = 299; _local1.paper = 5; _local1.item = "EnchantBeads"; _local1.discover = "some enchanted beads"; break; case "Vampire Dentures" : _local1.sell = 291; _local1.scissors = 5; _local1.item = "VampireDentures"; _local1.discover = "some vampire dentures"; break; case "Medallion" : _local1.sell = 323; _local1.rock = 2; _local1.paper = 2; _local1.scissors = 2; _local1.endurance = 1; _local1.item = "Medallion"; _local1.discover = "a medallion"; break; case "Torch" : _local1.sell = 164; _local1.light = 2; _local1.item = "Torch"; _local1.discover = "a torch"; break; case "Gold" : _local1.sell = 2; _local1.item = "Gold"; _local1.discover = "a gold nugget"; break; case "Orange Jelly Bear" : _local1.sell = 264; _local1.health = 75; _local1.item = "OrangeCandy"; _local1.discover = "an orange jelly bear"; break; case "Lucky Dildo" : _local1.sell = 385; _local1.paper = 6; _local1.luck = 2; _local1.item = "LuckyDildo"; _local1.discover = "a lucky dildo"; break; case "Necklace" : _local1.sell = 417; _local1.maxhealth = 20; _local1.endurance = 2; _local1.item = "Necklace"; _local1.discover = "a necklace"; break; case "Bubblegum" : _local1.sell = 448; _local1.scissors = 8; _local1.maxhealth = 10; _local1.item = "BubbleGum"; _local1.discover = "some bubblegum"; break; case "Impressive Emerald" : _local1.sell = 516; _local1.maxhealth = 45; _local1.item = "Emerald"; _local1.discover = "an impressive emerald"; break; case "Kamasutra Volume 3" : _local1.sell = 750; _local1.item = "Kamasutra"; _local1.discover = "a copy of Kamasutra, Volume 3"; break; case "Adamantine" : _local1.sell = 495; _local1.luck = 1; _local1.endurance = 2; _local1.item = "Adamantine"; _local1.discover = "a piece of adamantine"; break; case "Rugged Dildo" : _local1.sell = 541; _local1.paper = 10; _local1.item = "WoodDildo"; _local1.discover = "a rugged dildo"; break; case "Luminescent Condom" : _local1.sell = 462; _local1.rock = 7; _local1.light = 1; _local1.endurance = 1; _local1.item = "LumCondom"; _local1.discover = "a luminescent condom"; break; case "White Chocolate Bunny" : _local1.sell = 717; _local1.maxhealth = 25; _local1.luck = 1; _local1.endurance = 1; _local1.item = "WhiteBunny"; _local1.discover = "a white chocolate bunny"; break; case "Mod Can" : _local1.sell = 593; _local1.health = 100; _local1.item = "ModCan"; _local1.discover = "a can of 'Mod'"; break; case "Moon Rock" : _local1.sell = 657; _local1.rock = 4; _local1.paper = 4; _local1.scissors = 4; _local1.luck = 1; _local1.item = "Silver"; _local1.discover = "a moon rock"; break; case "Lubricant" : _local1.sell = 745; _local1.rock = 6; _local1.paper = 11; _local1.item = "Lube"; _local1.discover = "some lubricant"; break; case "Silk Sock" : _local1.sell = 808; _local1.rock = 12; _local1.item = "SilkSock"; _local1.discover = "a silk sock"; break; case "Blue Torch" : _local1.sell = 572; _local1.light = 3; _local1.item = "BlueTorch"; _local1.discover = "a blue torch"; break; case "Glass Beads" : _local1.sell = 958; _local1.luck = 1; _local1.scissors = 12; _local1.item = "GlassBeads"; _local1.discover = "some glass beads"; break; case "Banana" : _local1.sell = 914; _local1.scissors = 14; _local1.health = 50; _local1.item = "Banana"; _local1.discover = "a banana"; break; case "Lovely Topaz" : _local1.sell = 1055; _local1.maxhealth = 75; _local1.endurance = 2; _local1.item = "Topaz"; _local1.discover = "a lovely topaz"; break; case "Phallic Statuette" : _local1.sell = 867; _local1.luck = 4; _local1.item = "GoldTotem"; _local1.discover = "a phallic statuette"; break; case "The One Cock Ring" : _local1.sell = 1286; _local1.rock = 16; _local1.maxhealth = 15; _local1.item = "OneRing"; _local1.discover = "the One cock Ring"; break; case "Chocolate Strawberry" : _local1.sell = 1184; _local1.paper = 18; _local1.health = 100; _local1.item = "ChocoStrawberry"; _local1.discover = "a chocolate strawberry"; break; case "Cherry Bear" : _local1.sell = 1347; _local1.scissors = 17; _local1.light = 1; _local1.item = "CherryBear"; _local1.discover = "a cherry bear"; break; case "Kamasutra Volume 4" : _local1.sell = 1500; _local1.item = "Kamasutra"; _local1.discover = "a copy of Kamasutra, Volume 4"; break; case "Pocket Rainbow" : _local1.sell = 1234; _local1.rock = 8; _local1.paper = 8; _local1.scissors = 8; _local1.maxhealth = 30; _local1.item = "Rainbow"; _local1.discover = "a pocket rainbow"; } return(_local1); } }
Symbol 1166 MovieClip [__Packages.PopupLocation] Frame 0
class PopupLocation extends library.Popup { var sName, setState, mcRef, isStateComplete; function PopupLocation (_mcRef) { super(_mcRef); } function setDisplay(_sName) { sName = _sName; setState(library.Popup.sSTATE_IN); } function startIn() { mcRef.mcState.mcState.mcText.txtText.text = sName; } function startIdle() { mcRef.mcState.mcText.txtText.text = sName; } function doIdle() { if (isStateComplete()) { setState(library.Popup.sSTATE_OUT); } } function startOut() { mcRef.mcState.mcState.mcText.txtText.text = sName; } }
Symbol 1167 MovieClip [__Packages.Debug] Frame 0
class Debug { static var bDebugActive, sDebug, sDebug2, nLastKeyCode, nPlayerBody, nPlayerHead, nPlayerAttack, nFoeBody, nFoeAttack, nFoeHead; function Debug () { } static function setDebug() { bDebugActive = false; sDebug = ""; sDebug2 = ""; nLastKeyCode = -1; nPlayerBody = 1; nPlayerHead = 1; nPlayerAttack = 0; nFoeBody = 2; nFoeAttack = 0; } static function unsetDebug() { _root.debug.removeMovieClip(); } static function enterFrame() { keyDown(); } static function keyDown() { if (bDebugActive) { switch (sDebug) { case "DEBUG" : if (Key.isDown(66)) { sDebug = "BATTLE"; Main.Instance.setState(Main.sSTATE_GAME); nLastKeyCode = 66; } break; case "BATTLE" : battleKeyDown(); } } else if ((sDebug == "") && (Key.isDown(68))) { sDebug = "D"; nLastKeyCode = 68; } else if ((sDebug == "D") && (Key.isDown(69))) { sDebug = "DE"; nLastKeyCode = 69; } else if ((sDebug == "DE") && (Key.isDown(66))) { sDebug = "DEB"; nLastKeyCode = 67; } else if ((sDebug == "DEB") && (Key.isDown(85))) { sDebug = "DEBU"; nLastKeyCode = 85; } else if ((sDebug == "DEBU") && (Key.isDown(71))) { sDebug = "DEBUG"; bDebugActive = true; nLastKeyCode = 71; } } static function battleKeyDown() { var _local1; var _local2 = -1; _local1 = 0; while (_local1 <= 9) { if (Key.isDown(48 + _local1)) { _local2 = _local1; } _local1++; } if (Key.isDown(72)) { _local2 = 72; } if (Key.isDown(66)) { _local2 = 66; } if (Key.isDown(80)) { _local2 = 80; } if (Key.isDown(70)) { _local2 = 70; } if (Key.isDown(83)) { _local2 = 83; } if (Key.isDown(32)) { _local2 = 32; } if ((_local2 >= 0) && (nLastKeyCode != _local2)) { nLastKeyCode = _local2; switch (_local2) { case 32 : sDebug2 = ""; break; case 66 : sDebug2 = sDebug2 + "B"; break; case 69 : case 70 : sDebug2 = "E"; break; case 80 : sDebug2 = "P"; break; case 72 : sDebug2 = sDebug2 + "H"; break; case 83 : sDebug2 = sDebug2 + "S"; break; default : sDebug2 = sDebug2 + String(_local2); } } if (sDebug2.length == 3) { var _local3 = ""; if (sDebug2.substr(0, 1) == "P") { _local3 = "Player"; } else { _local3 = "Foe"; } if (sDebug2.substr(1, 1) == "B") { _local3 = _local3 + "Body"; Debug["n" + _local3] = Number(sDebug2.substr(2, 1)); } else if (sDebug2.substr(1, 1) == "H") { _local3 = _local3 + "Head"; Debug["n" + _local3] = Number(sDebug2.substr(2, 1)); } else if (sDebug2.substr(1, 1) == "S") { _local3 = _local3 + "Attack"; Debug["n" + _local3] = Number(sDebug2.substr(2, 1)); } sDebug2 = ""; } if (_local2 == -1) { nLastKeyCode = -1; } } static function get player() { var _local1 = new Object(); _local1.armor = "None"; _local1.body = aCHARACTER_BODY[nPlayerBody]; _local1.cock = ""; _local1.head = aCHARACTER_HEAD[nPlayerHead]; _local1.state = aCHARACTER_ATTACK[nPlayerAttack]; _local1.rock = 0; _local1.paper = 0; _local1.scissors = 0; return(_local1); } static function get foe() { var _local1 = new Object(); _local1.armor = "None"; _local1.body = aCHARACTER_BODY[nFoeBody]; _local1.cock = ""; _local1.head = aCHARACTER_HEAD[nFoeHead]; _local1.state = aCHARACTER_ATTACK[nFoeAttack]; _local1.rock = 0; _local1.paper = 0; _local1.scissors = 0; return(_local1); } static function get tileset() { return("Pyramid"); } static var aCHARACTER_BODY = new Array("", "Chubby", "Goblin", "Orc"); static var aCHARACTER_HEAD = new Array("", "Fox"); static var aCHARACTER_ATTACK = new Array("Idle", "Rock", "Paper", "Scissors", "GetRock", "GetPaper", "GetScissors", "NullRock", "NullPaper", "NullScissors"); }
Symbol 1168 MovieClip [__Packages.PopupCommentary] Frame 0
class PopupCommentary extends library.Popup { var mcRef, nPage, oBtnPrev, oBtnNext, oBtnContinue, setState; function PopupCommentary (_mcRef) { super(_mcRef); } function startIn() { displayPage(mcRef.mcState.mcState, 1, false); } function startIdle() { displayPage(mcRef.mcState, 1, true); } function startOut() { displayPage(mcRef.mcState.mcState, nPage, false); } function displayPage(_mcState, _nPage, _bButtons) { nPage = _nPage; _mcState.mcCommentary.gotoAndStop(_nPage); if (_bButtons) { oBtnPrev = new library.MCButton(_mcState.mcPrevious, library.Delegate.create(this, changePage, -1)); oBtnNext = new library.MCButton(_mcState.mcNext, library.Delegate.create(this, changePage, 1)); oBtnContinue = new library.MCButton(_mcState.btnContinue, library.Delegate.create(this, setState, library.Popup.sSTATE_OUT)); } else { oBtnPrev = new library.MCButton(_mcState.mcPrevious, undefined); oBtnNext = new library.MCButton(_mcState.mcNext, undefined); oBtnContinue = new library.MCButton(_mcState.btnContinue, undefined); } _mcState.mcPrevious._visible = nPage > 1; _mcState.mcNext._visible = nPage < _mcState.mcCommentary._totalFrames; _mcState.mcPages.txtPages.text = "Page " + nPage; } function changePage(_nChangePage) { displayPage(mcRef.mcState, nPage + _nChangePage, true); } }
Symbol 1169 MovieClip [__Packages.ChooseTutorialPopup] Frame 0
class ChooseTutorialPopup extends library.Popup { var fYes, fNo, mcRef, oBtnYes, oBtnNo, oBtnCancel, setState; function ChooseTutorialPopup (_mcRef, _fYes, _fNo) { super(_mcRef); fYes = _fYes; fNo = _fNo; } function startIn() { mcRef.mcState.mcState.btnYes.gotoAndStop("Idle"); mcRef.mcState.mcState.btnNo.gotoAndStop("Idle"); mcRef.mcState.mcState.btnCancel.gotoAndStop("Idle"); } function startIdle() { oBtnYes = new library.MCButton(mcRef.mcState.btnYes, fYes); oBtnNo = new library.MCButton(mcRef.mcState.btnNo, fNo); oBtnCancel = new library.MCButton(mcRef.mcState.btnCancel, library.Delegate.create(this, setState, library.Popup.sSTATE_OUT)); } function doIdle() { oBtnYes.enterFrame(); oBtnNo.enterFrame(); } function startOut() { mcRef.mcState.mcState.btnYes.gotoAndStop("Idle"); mcRef.mcState.mcState.btnNo.gotoAndStop("Idle"); } }
Symbol 1170 MovieClip [__Packages.ContinueButton] Frame 0
class ContinueButton extends library.MCButton { var mcRef, sMessage; function ContinueButton (_mcRef, _fClick, _sMessage) { super(_mcRef, _fClick); mcRef.onRollOver = library.Delegate.create(this, rollOver); mcRef.onPress = library.Delegate.create(this, press); sMessage = _sMessage; } function rollOver() { mcRef.gotoAndStop("Over"); if (sMessage == "") { mcRef.mcNotice._visible = false; } else { mcRef.mcNotice._visible = true; mcRef.mcNotice.txtText.text = sMessage; } } function press() { mcRef.gotoAndStop("Down"); if (sMessage == "") { mcRef.mcNotice._visible = false; } else { mcRef.mcNotice._visible = true; mcRef.mcNotice.txtText.text = sMessage; } } }
Symbol 379 MovieClip Frame 1
mcBlocker.useHandCursor = false;
Symbol 476 MovieClip Frame 1
stop();
Symbol 484 MovieClip Frame 1
mcBlocker.useHandCursor = false;
Symbol 913 MovieClip Frame 5
stop();
Symbol 914 MovieClip Frame 5
stop();
Symbol 925 MovieClip Frame 5
stop();
Symbol 926 MovieClip Frame 5
stop();
Symbol 937 MovieClip Frame 5
stop();
Symbol 938 MovieClip Frame 5
stop();
Symbol 975 MovieClip Frame 1
mcBlocker.useHandCursor = false;
Symbol 983 MovieClip Frame 1
mcBlocker.useHandCursor = false;
Symbol 987 MovieClip Frame 1
mcBlocker.useHandCursor = false;
Symbol 1077 MovieClip Frame 1
mcBlocker.useHandCursor = false;
Symbol 1084 MovieClip Frame 1
mcBlocker.useHandCursor = false;
Symbol 1091 MovieClip Frame 1
mcBlocker.useHandCursor = false;
Symbol 1104 MovieClip Frame 1
mcBlocker.useHandCursor = false;

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:Timeline
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:20 262 476
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:8
Symbol 8 MovieClipUses:7Used by:20 262 476
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:11
Symbol 11 MovieClipUses:10Used by:20 262 476
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:14
Symbol 14 MovieClipUses:13Used by:20 262 476
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17
Symbol 17 MovieClipUses:16Used by:20
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:20 262 476
Symbol 20 MovieClip [mcPlayer]Uses:5 8 11 14 17 19Used by:21  Timeline
Symbol 21 MovieClipUses:20Used by:Timeline
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:Timeline
Symbol 1129 MovieClip [__Packages.library.State]
Symbol 1130 MovieClip [__Packages.Main]
Symbol 1131 MovieClip [__Packages.Game]
Symbol 1132 MovieClip [__Packages.library.Popup]
Symbol 1133 MovieClip [__Packages.Battle]
Symbol 1134 MovieClip [__Packages.BattleCharacter]
Symbol 1135 MovieClip [__Packages.PlayerBattleCharacter]
Symbol 1136 MovieClip [__Packages.DataLevelUp]
Symbol 1137 MovieClip [__Packages.FoeBattleCharacter]
Symbol 1138 MovieClip [__Packages.BattleHealth]
Symbol 1139 MovieClip [__Packages.Splat]
Symbol 1140 MovieClip [__Packages.XPSplat]
Symbol 1141 MovieClip [__Packages.library.MCButton]
Symbol 1142 MovieClip [__Packages.library.Delegate]
Symbol 1143 MovieClip [__Packages.Tutorial]
Symbol 1144 MovieClip [__Packages.TutorialPopup]
Symbol 1145 MovieClip [__Packages.DataEnnemies]
Symbol 1146 MovieClip [__Packages.GenerateDungeon]
Symbol 1147 MovieClip [__Packages.Level]
Symbol 1148 MovieClip [__Packages.DataLocations]
Symbol 1149 MovieClip [__Packages.CharSelect]
Symbol 1150 MovieClip [__Packages.BtnColorBody]
Symbol 1151 MovieClip [__Packages.Achievements]
Symbol 1152 MovieClip [__Packages.PopupAchievement]
Symbol 1153 MovieClip [__Packages.Timer]
Symbol 1154 MovieClip [__Packages.PopupPause]
Symbol 1155 MovieClip [__Packages.library.MyMath]
Symbol 1156 MovieClip [__Packages.DialogBox]
Symbol 1157 MovieClip [__Packages.DialogOptions]
Symbol 1158 MovieClip [__Packages.EndLevelDialogBox]
Symbol 1159 MovieClip [__Packages.Player]
Symbol 1160 MovieClip [__Packages.Shop]
Symbol 1161 MovieClip [__Packages.PopupAchievementDisplay]
Symbol 1162 MovieClip [__Packages.ShopLevelSelector]
Symbol 1163 MovieClip [__Packages.ShopDetails]
Symbol 1164 MovieClip [__Packages.MCBtnLevelUp]
Symbol 1165 MovieClip [__Packages.DataItems]
Symbol 1166 MovieClip [__Packages.PopupLocation]
Symbol 1167 MovieClip [__Packages.Debug]
Symbol 1168 MovieClip [__Packages.PopupCommentary]
Symbol 1169 MovieClip [__Packages.ChooseTutorialPopup]
Symbol 1170 MovieClip [__Packages.ContinueButton]
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:50
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:50
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:50
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:50
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:50
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:34Used by:50
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:50
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:50
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:50
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:50
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:50
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:50
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:50
Symbol 50 MovieClip [mcTileDungeon]Uses:25 27 29 31 33 35 37 39 41 43 45 47 49Used by:Timeline
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:53
Symbol 53 MovieClipUses:52Used by:71
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:59
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 MovieClipUses:55 58Used by:71
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:62
Symbol 62 MovieClipUses:61Used by:71
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 MovieClipUses:64Used by:71
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClipUses:67Used by:71
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:71
Symbol 71 MovieClipUses:53 59 62 65 68 70Used by:111
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:74
Symbol 74 MovieClipUses:73Used by:89
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:77
Symbol 77 MovieClipUses:76Used by:89
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80
Symbol 80 MovieClipUses:79Used by:89
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:83
Symbol 83 MovieClipUses:82Used by:89
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:86
Symbol 86 MovieClipUses:85Used by:89
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:89
Symbol 89 MovieClipUses:74 77 80 83 86 88Used by:111
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:92
Symbol 92 MovieClipUses:91Used by:110
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:95
Symbol 95 MovieClipUses:94Used by:110
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:98
Symbol 98 MovieClipUses:97Used by:110
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:101
Symbol 101 MovieClipUses:100Used by:110
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:104
Symbol 104 MovieClipUses:103Used by:110
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:107
Symbol 107 MovieClipUses:106Used by:110
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110
Symbol 110 MovieClipUses:92 95 98 101 104 107 109Used by:111
Symbol 111 MovieClip [mcMonster]Uses:71 89 110Used by:Timeline
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:114
Symbol 114 MovieClipUses:113Used by:244
Symbol 115 FontUsed by:116 290 294 299 301 303 304 306 307 308 317 319 321 322 324 325 327 328 332 336 337 342 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 373 377 383 472 478 479 486 490 495 498 499 517 521 525 527 903 908 920 932 941 948 954 956 958 961 965 966 970 971 976 977 981 992 993 1002 1020 1022 1024 1028 1030 1032 1035 1037 1039 1043 1057 1058 1059 1060 1061 1062 1065 1066 1071 1072 1078 1079 1085 1086 1092 1093 1094 1095 1096 1102 1108 1112 1115 1116 1121 1125 1126
Symbol 116 EditableTextUses:115Used by:117
Symbol 117 MovieClipUses:116Used by:244
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:244
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClipUses:122Used by:244
Symbol 124 BitmapUsed by:125 238
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClipUses:125Used by:244
Symbol 127 BitmapUsed by:128 1118
Symbol 128 GraphicUses:127Used by:129 1097
Symbol 129 MovieClipUses:128Used by:244
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132 243
Symbol 132 MovieClipUses:131Used by:244
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:244
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClipUses:137Used by:244
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141 242
Symbol 141 MovieClipUses:140Used by:244
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:144
Symbol 144 MovieClipUses:143Used by:244
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:147 237
Symbol 147 MovieClipUses:146Used by:244
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:150 231
Symbol 150 MovieClipUses:149Used by:244
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:153
Symbol 153 MovieClipUses:152Used by:244
Symbol 154 BitmapUsed by:155 235
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClipUses:155Used by:244
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:159
Symbol 159 MovieClipUses:158Used by:244
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:162
Symbol 162 MovieClipUses:161Used by:244
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:165 234
Symbol 165 MovieClipUses:164Used by:244
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:168
Symbol 168 MovieClipUses:167Used by:244
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:171
Symbol 171 MovieClipUses:170Used by:244
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:174 241
Symbol 174 MovieClipUses:173Used by:244
Symbol 175 BitmapUsed by:176 232
Symbol 176 GraphicUses:175Used by:177
Symbol 177 MovieClipUses:176Used by:244
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:180 229
Symbol 180 MovieClipUses:179Used by:244
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:183
Symbol 183 MovieClipUses:182Used by:244
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:186
Symbol 186 MovieClipUses:185Used by:244
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:189
Symbol 189 MovieClipUses:188Used by:244
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClipUses:191Used by:244
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:195
Symbol 195 MovieClipUses:194Used by:244
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:198
Symbol 198 MovieClipUses:197Used by:244
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:201
Symbol 201 MovieClipUses:200Used by:244
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:204
Symbol 204 MovieClipUses:203Used by:244
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:207
Symbol 207 MovieClipUses:206Used by:244
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:210
Symbol 210 MovieClipUses:209Used by:244
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:213 230
Symbol 213 MovieClipUses:212Used by:244
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:216
Symbol 216 MovieClipUses:215Used by:244
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:219
Symbol 219 MovieClipUses:218Used by:244
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:222
Symbol 222 MovieClipUses:221Used by:244
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:225
Symbol 225 MovieClipUses:224Used by:244
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:228 240
Symbol 228 MovieClipUses:227Used by:244
Symbol 229 MovieClipUses:179Used by:244
Symbol 230 MovieClipUses:212Used by:244
Symbol 231 MovieClipUses:149Used by:233
Symbol 232 GraphicUses:175Used by:233
Symbol 233 MovieClipUses:231 232Used by:244
Symbol 234 MovieClipUses:164Used by:236
Symbol 235 GraphicUses:154Used by:236
Symbol 236 MovieClipUses:234 235Used by:244
Symbol 237 MovieClipUses:146Used by:244
Symbol 238 GraphicUses:124Used by:239
Symbol 239 MovieClipUses:238Used by:244
Symbol 240 MovieClipUses:227Used by:244
Symbol 241 MovieClipUses:173Used by:244
Symbol 242 MovieClipUses:140Used by:244
Symbol 243 MovieClipUses:131Used by:244
Symbol 244 MovieClip [mcItem]Uses:114 117 120 123 126 129 132 135 138 141 144 147 150 153 156 159 162 165 168 171 174 177 180 183 186 189 192 195 198 201 204 207 210 213 216 219 222 225 228 229 230 233 236 237 239 240 241 242 243Used by:Timeline
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:247
Symbol 247 MovieClipUses:246Used by:262 476
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:250
Symbol 250 MovieClipUses:249Used by:262 476
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:253
Symbol 253 MovieClipUses:252Used by:262 476
Symbol 254 BitmapUsed by:256 258
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:254 255Used by:257
Symbol 257 MovieClipUses:256Used by:262 476
Symbol 258 GraphicUses:254Used by:259
Symbol 259 MovieClipUses:258Used by:262 476
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:262
Symbol 262 MovieClip [mcPlayerColorSmall]Uses:247 250 253 257 259 261 5 8 11 14 19Used by:Timeline
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:289
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:289
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:289
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:289
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:289
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:289
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:289
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:289
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:289
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:289
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:289
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:289
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:289
Symbol 289 MovieClip [mcTilePyramid]Uses:264 266 268 270 272 274 276 278 280 282 284 286 288Used by:Timeline
Symbol 290 TextUses:115Used by:291
Symbol 291 MovieClipUses:290Used by:Timeline
Symbol 292 BitmapUsed by:293 316
Symbol 293 GraphicUses:292Used by:302 305 309 339 382 994 1067
Symbol 294 TextUses:115Used by:302
Symbol 295 BitmapUsed by:296 318
Symbol 296 GraphicUses:295Used by:302 305 309 339 382 994 1067
Symbol 297 BitmapUsed by:298 1055
Symbol 298 GraphicUses:297Used by:300
Symbol 299 EditableTextUses:115Used by:300
Symbol 300 MovieClipUses:298 299Used by:302 305
Symbol 301 TextUses:115Used by:302
Symbol 302 MovieClipUses:293 294 296 300 301Used by:Timeline
Symbol 303 TextUses:115Used by:305 339 382
Symbol 304 TextUses:115Used by:305 382
Symbol 305 MovieClipUses:293 303 296 300 304Used by:Timeline
Symbol 306 TextUses:115Used by:Timeline
Symbol 307 TextUses:115Used by:Timeline
Symbol 308 TextUses:115Used by:309
Symbol 309 MovieClipUses:293 308 296Used by:Timeline
Symbol 310 GraphicUsed by:311
Symbol 311 ButtonUses:310Used by:334 344 379 484 975 983 987 1077 1084 1091 1104
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:331 341 376 378 482 483 902 969 974 980 982 984 986 1069 1075 1076 1082 1083 1089 1090 1101 1103 1105 1111 1113 1120 1122
Symbol 314 BitmapUsed by:315 335
Symbol 315 GraphicUses:314Used by:330 481 968 973 979 1081 1088
Symbol 316 GraphicUses:292Used by:320 323 329
Symbol 317 TextUses:115Used by:320
Symbol 318 GraphicUses:295Used by:320 323 329
Symbol 319 TextUses:115Used by:320
Symbol 320 MovieClipUses:316 317 318 319Used by:330
Symbol 321 TextUses:115Used by:323
Symbol 322 TextUses:115Used by:323
Symbol 323 MovieClipUses:316 321 318 322Used by:330
Symbol 324 TextUses:115Used by:326
Symbol 325 TextUses:115Used by:326
Symbol 326 MovieClipUses:324 325Used by:330
Symbol 327 TextUses:115Used by:329
Symbol 328 TextUses:115Used by:329
Symbol 329 MovieClipUses:316 327 318 328Used by:330
Symbol 330 MovieClipUses:315 320 323 326 329Used by:331 333 334
Symbol 331 MovieClipUses:313 330Used by:334
Symbol 332 TextUses:115Used by:334 484 975 987 1077 1084 1091
Symbol 333 MovieClipUses:330Used by:334
Symbol 334 MovieClipUses:311 331 332 330 333Used by:Timeline
Symbol 335 GraphicUses:314Used by:340
Symbol 336 TextUses:115Used by:338
Symbol 337 TextUses:115Used by:338
Symbol 338 MovieClipUses:336 337Used by:340
Symbol 339 MovieClipUses:293 303 296Used by:340 375 481 968 973 979 1074 1081 1088 1100
Symbol 340 MovieClipUses:335 338 339Used by:341 343 344
Symbol 341 MovieClipUses:313 340Used by:344
Symbol 342 TextUses:115Used by:344
Symbol 343 MovieClipUses:340Used by:344
Symbol 344 MovieClipUses:311 341 342 340 343Used by:Timeline
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:375 1074 1100
Symbol 347 TextUses:115Used by:362
Symbol 348 TextUses:115Used by:362
Symbol 349 TextUses:115Used by:362
Symbol 350 TextUses:115Used by:362
Symbol 351 TextUses:115Used by:362
Symbol 352 TextUses:115Used by:362
Symbol 353 TextUses:115Used by:362
Symbol 354 TextUses:115Used by:362
Symbol 355 TextUses:115Used by:362
Symbol 356 TextUses:115Used by:362
Symbol 357 TextUses:115Used by:362
Symbol 358 TextUses:115Used by:362
Symbol 359 TextUses:115Used by:362
Symbol 360 TextUses:115Used by:362
Symbol 361 TextUses:115Used by:362
Symbol 362 MovieClipUses:347 348 349 350 351 352 353 354 355 356 357 358 359 360 361Used by:375
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:367
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:367
Symbol 367 MovieClipUses:364 366Used by:375 1068 1100
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:372
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:372
Symbol 372 MovieClipUses:369 371Used by:375 1068 1100
Symbol 373 EditableTextUses:115Used by:374
Symbol 374 MovieClipUses:373Used by:375 1100
Symbol 375 MovieClipUses:346 339 362 367 372 374Used by:376 378 379
Symbol 376 MovieClipUses:313 375Used by:379
Symbol 377 TextUses:115Used by:379
Symbol 378 MovieClipUses:313 375Used by:379
Symbol 379 MovieClipUses:311 376 377 375 378Used by:Timeline
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:Timeline
Symbol 382 MovieClipUses:293 303 296 304Used by:Timeline
Symbol 383 EditableTextUses:115Used by:384
Symbol 384 MovieClipUses:383Used by:Timeline
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:387
Symbol 387 MovieClipUses:386Used by:471
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:390
Symbol 390 MovieClipUses:389Used by:471
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:393
Symbol 393 MovieClipUses:392Used by:471
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:396
Symbol 396 MovieClipUses:395Used by:471
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:399
Symbol 399 MovieClipUses:398Used by:471
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:402
Symbol 402 MovieClipUses:401Used by:471
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:471
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:407
Symbol 407 MovieClipUses:406Used by:471
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:410
Symbol 410 MovieClipUses:409Used by:471
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:413
Symbol 413 MovieClipUses:412Used by:471
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:416
Symbol 416 MovieClipUses:415Used by:471
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417Used by:419
Symbol 419 MovieClipUses:418Used by:471
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:471
Symbol 422 BitmapUsed by:424
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:422 423Used by:425
Symbol 425 MovieClipUses:424Used by:471
Symbol 426 BitmapUsed by:427
Symbol 427 GraphicUses:426Used by:428
Symbol 428 MovieClipUses:427Used by:471
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:431
Symbol 431 MovieClipUses:430Used by:471
Symbol 432 BitmapUsed by:433
Symbol 433 GraphicUses:432Used by:434
Symbol 434 MovieClipUses:433Used by:471
Symbol 435 BitmapUsed by:436
Symbol 436 GraphicUses:435Used by:437
Symbol 437 MovieClipUses:436Used by:471
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:440
Symbol 440 MovieClipUses:439Used by:471
Symbol 441 BitmapUsed by:442
Symbol 442 GraphicUses:441Used by:471
Symbol 443 BitmapUsed by:445
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:443 444Used by:446
Symbol 446 MovieClipUses:445Used by:471
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:449
Symbol 449 MovieClipUses:448Used by:471
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:452
Symbol 452 MovieClipUses:451Used by:471
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:455
Symbol 455 MovieClipUses:454Used by:471
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:458
Symbol 458 MovieClipUses:457Used by:471
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:461
Symbol 461 MovieClipUses:460Used by:471
Symbol 462 BitmapUsed by:463
Symbol 463 GraphicUses:462Used by:464
Symbol 464 MovieClipUses:463Used by:471
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:471
Symbol 467 BitmapUsed by:469
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:467 468Used by:470
Symbol 470 MovieClipUses:469Used by:471
Symbol 471 MovieClipUses:387 390 393 396 399 402 404 407 410 413 416 419 421 425 428 431 434 437 440 442 446 449 452 455 458 461 464 466 470Used by:901 1068  Timeline
Symbol 472 TextUses:115Used by:473
Symbol 473 MovieClipUses:472Used by:Timeline
Symbol 474 BitmapUsed by:475 1042 1046 1048 1050 1052
Symbol 475 GraphicUses:474Used by:477 990
Symbol 476 MovieClipUses:5 8 11 14 19 247 250 253 257 259Used by:477
Symbol 477 MovieClipUses:475 476Used by:Timeline
Symbol 478 TextUses:115Used by:480
Symbol 479 TextUses:115Used by:480
Symbol 480 MovieClipUses:478 479Used by:481
Symbol 481 MovieClipUses:315 339 480Used by:482 483 484
Symbol 482 MovieClipUses:313 481Used by:484
Symbol 483 MovieClipUses:313 481Used by:484
Symbol 484 MovieClipUses:311 482 332 481 483Used by:Timeline
Symbol 485 GraphicUsed by:Timeline
Symbol 486 TextUses:115Used by:487
Symbol 487 MovieClipUses:486Used by:Timeline
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:492
Symbol 490 EditableTextUses:115Used by:491
Symbol 491 MovieClipUses:490Used by:492
Symbol 492 MovieClipUses:489 491Used by:493 503 504
Symbol 493 MovieClipUses:492Used by:504
Symbol 494 GraphicUsed by:496
Symbol 495 TextUses:115Used by:496
Symbol 496 MovieClipUses:494 495Used by:504
Symbol 497 GraphicUsed by:500
Symbol 498 EditableTextUses:115Used by:500
Symbol 499 EditableTextUses:115Used by:500
Symbol 500 MovieClipUses:497 498 499Used by:501 502
Symbol 501 MovieClipUses:500Used by:502
Symbol 502 MovieClipUses:501 500Used by:504
Symbol 503 MovieClipUses:492Used by:504
Symbol 504 MovieClipUses:493 492 496 502 503Used by:Timeline
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:523 960 963
Symbol 507 BitmapUsed by:508 513
Symbol 508 GraphicUses:507Used by:516
Symbol 509 BitmapUsed by:510 514
Symbol 510 GraphicUses:509Used by:516
Symbol 511 BitmapUsed by:512 515
Symbol 512 GraphicUses:511Used by:516
Symbol 513 GraphicUses:507Used by:516
Symbol 514 GraphicUses:509Used by:516
Symbol 515 GraphicUses:511Used by:516
Symbol 516 MovieClipUses:508 510 512 513 514 515Used by:523 960 963
Symbol 517 EditableTextUses:115Used by:518
Symbol 518 MovieClipUses:517Used by:523
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:519Used by:523
Symbol 521 EditableTextUses:115Used by:522
Symbol 522 MovieClipUses:521Used by:523
Symbol 523 MovieClipUses:506 516 518 520 522Used by:524
Symbol 524 MovieClipUses:523Used by:529 985
Symbol 525 TextUses:115Used by:526
Symbol 526 MovieClipUses:525Used by:529
Symbol 527 TextUses:115Used by:528
Symbol 528 MovieClipUses:527Used by:529
Symbol 529 MovieClipUses:524 526 528Used by:Timeline
Symbol 530 BitmapUsed by:531
Symbol 531 GraphicUses:530Used by:534
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:534
Symbol 534 MovieClipUses:531 533Used by:902 984 985
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:537
Symbol 537 MovieClipUses:536Used by:635
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:540
Symbol 540 MovieClipUses:539Used by:635
Symbol 541 BitmapUsed by:542
Symbol 542 GraphicUses:541Used by:543
Symbol 543 MovieClipUses:542Used by:635
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:549
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:548
Symbol 548 MovieClipUses:547Used by:549
Symbol 549 MovieClipUses:545 548Used by:635
Symbol 550 BitmapUsed by:552
Symbol 551 BitmapUsed by:552
Symbol 552 GraphicUses:550 551Used by:553
Symbol 553 MovieClipUses:552Used by:635
Symbol 554 BitmapUsed by:555
Symbol 555 GraphicUses:554Used by:558
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:558
Symbol 558 MovieClipUses:555 557Used by:635
Symbol 559 BitmapUsed by:560
Symbol 560 GraphicUses:559Used by:561
Symbol 561 MovieClipUses:560Used by:635
Symbol 562 BitmapUsed by:563
Symbol 563 GraphicUses:562Used by:564
Symbol 564 MovieClipUses:563Used by:635
Symbol 565 BitmapUsed by:566
Symbol 566 GraphicUses:565Used by:567
Symbol 567 MovieClipUses:566Used by:635
Symbol 568 BitmapUsed by:569
Symbol 569 GraphicUses:568Used by:570
Symbol 570 MovieClipUses:569Used by:635
Symbol 571 BitmapUsed by:572
Symbol 572 GraphicUses:571Used by:573
Symbol 573 MovieClipUses:572Used by:635
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:576
Symbol 576 MovieClipUses:575Used by:635
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:579
Symbol 579 MovieClipUses:578Used by:635
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:582
Symbol 582 MovieClipUses:581Used by:635
Symbol 583 BitmapUsed by:586
Symbol 584 BitmapUsed by:586
Symbol 585 BitmapUsed by:586
Symbol 586 GraphicUses:583 584 585Used by:587
Symbol 587 MovieClipUses:586Used by:635
Symbol 588 BitmapUsed by:590
Symbol 589 BitmapUsed by:590
Symbol 590 GraphicUses:588 589Used by:591
Symbol 591 MovieClipUses:590Used by:635
Symbol 592 BitmapUsed by:593
Symbol 593 GraphicUses:592Used by:594
Symbol 594 MovieClipUses:593Used by:635
Symbol 595 BitmapUsed by:596
Symbol 596 GraphicUses:595Used by:597
Symbol 597 MovieClipUses:596Used by:635
Symbol 598 BitmapUsed by:599
Symbol 599 GraphicUses:598Used by:600
Symbol 600 MovieClipUses:599Used by:635
Symbol 601 BitmapUsed by:602
Symbol 602 GraphicUses:601Used by:603
Symbol 603 MovieClipUses:602Used by:635
Symbol 604 BitmapUsed by:606
Symbol 605 BitmapUsed by:606
Symbol 606 GraphicUses:604 605Used by:607
Symbol 607 MovieClipUses:606Used by:635
Symbol 608 BitmapUsed by:610
Symbol 609 BitmapUsed by:610
Symbol 610 GraphicUses:608 609Used by:611
Symbol 611 MovieClipUses:610Used by:635
Symbol 612 BitmapUsed by:613
Symbol 613 GraphicUses:612Used by:614
Symbol 614 MovieClipUses:613Used by:635
Symbol 615 BitmapUsed by:616
Symbol 616 GraphicUses:615Used by:617
Symbol 617 MovieClipUses:616Used by:635
Symbol 618 BitmapUsed by:619
Symbol 619 GraphicUses:618Used by:620
Symbol 620 MovieClipUses:619Used by:635
Symbol 621 BitmapUsed by:622
Symbol 622 GraphicUses:621Used by:623
Symbol 623 MovieClipUses:622Used by:635
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:626
Symbol 626 MovieClipUses:625Used by:635
Symbol 627 BitmapUsed by:629
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:627 628Used by:630
Symbol 630 MovieClipUses:629Used by:635
Symbol 631 BitmapUsed by:633
Symbol 632 BitmapUsed by:633
Symbol 633 GraphicUses:631 632Used by:634
Symbol 634 MovieClipUses:633Used by:635
Symbol 635 MovieClipUses:537 540 543 549 553 558 561 564 567 570 573 576 579 582 587 591 594 597 600 603 607 611 614 617 620 623 626 630 634Used by:901
Symbol 636 BitmapUsed by:637
Symbol 637 GraphicUses:636Used by:638
Symbol 638 MovieClipUses:637Used by:718 804
Symbol 639 BitmapUsed by:640
Symbol 640 GraphicUses:639Used by:641
Symbol 641 MovieClipUses:640Used by:718 804
Symbol 642 BitmapUsed by:643
Symbol 643 GraphicUses:642Used by:647
Symbol 644 BitmapUsed by:645
Symbol 645 GraphicUses:644Used by:646
Symbol 646 MovieClipUses:645Used by:647
Symbol 647 MovieClipUses:643 646Used by:718 804
Symbol 648 BitmapUsed by:650
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:648 649Used by:651
Symbol 651 MovieClipUses:650Used by:718 804
Symbol 652 BitmapUsed by:653
Symbol 653 GraphicUses:652Used by:654
Symbol 654 MovieClipUses:653Used by:718 804
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:657
Symbol 657 MovieClipUses:656Used by:718 804
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:660
Symbol 660 MovieClipUses:659Used by:718 804
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:663
Symbol 663 MovieClipUses:662Used by:718 804
Symbol 664 BitmapUsed by:666
Symbol 665 BitmapUsed by:666
Symbol 666 GraphicUses:664 665Used by:667
Symbol 667 MovieClipUses:666Used by:718 804
Symbol 668 BitmapUsed by:670
Symbol 669 BitmapUsed by:670
Symbol 670 GraphicUses:668 669Used by:671
Symbol 671 MovieClipUses:670Used by:718 804
Symbol 672 BitmapUsed by:673
Symbol 673 GraphicUses:672Used by:674
Symbol 674 MovieClipUses:673Used by:718 804
Symbol 675 BitmapUsed by:676
Symbol 676 GraphicUses:675Used by:677
Symbol 677 MovieClipUses:676Used by:718 804
Symbol 678 BitmapUsed by:680
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:678 679Used by:681
Symbol 681 MovieClipUses:680Used by:718 804
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:684
Symbol 684 MovieClipUses:683Used by:718 804
Symbol 685 BitmapUsed by:687
Symbol 686 BitmapUsed by:687
Symbol 687 GraphicUses:685 686Used by:688
Symbol 688 MovieClipUses:687Used by:718 804
Symbol 689 BitmapUsed by:691
Symbol 690 BitmapUsed by:691
Symbol 691 GraphicUses:689 690Used by:692
Symbol 692 MovieClipUses:691Used by:718 804
Symbol 693 BitmapUsed by:694
Symbol 694 GraphicUses:693Used by:695
Symbol 695 MovieClipUses:694Used by:718 804
Symbol 696 BitmapUsed by:697
Symbol 697 GraphicUses:696Used by:698
Symbol 698 MovieClipUses:697Used by:718 804
Symbol 699 BitmapUsed by:700
Symbol 700 GraphicUses:699Used by:701
Symbol 701 MovieClipUses:700Used by:718 804
Symbol 702 BitmapUsed by:703
Symbol 703 GraphicUses:702Used by:704
Symbol 704 MovieClipUses:703Used by:718 804
Symbol 705 BitmapUsed by:707
Symbol 706 BitmapUsed by:707
Symbol 707 GraphicUses:705 706Used by:708
Symbol 708 MovieClipUses:707Used by:718 804
Symbol 709 BitmapUsed by:710
Symbol 710 GraphicUses:709Used by:713
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:713
Symbol 713 MovieClipUses:710 712Used by:718 804
Symbol 714 BitmapUsed by:716
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:714 715Used by:717
Symbol 717 MovieClipUses:716Used by:718 804
Symbol 718 MovieClipUses:638 641 647 651 654 657 660 663 667 671 674 677 681 684 688 692 695 698 701 704 708 713 717Used by:901
Symbol 719 BitmapUsed by:720
Symbol 720 GraphicUses:719Used by:721
Symbol 721 MovieClipUses:720Used by:791 820
Symbol 722 BitmapUsed by:723
Symbol 723 GraphicUses:722Used by:724
Symbol 724 MovieClipUses:723Used by:791 820
Symbol 725 BitmapUsed by:726
Symbol 726 GraphicUses:725Used by:727
Symbol 727 MovieClipUses:726Used by:791 820
Symbol 728 BitmapUsed by:729
Symbol 729 GraphicUses:728Used by:733
Symbol 730 BitmapUsed by:731
Symbol 731 GraphicUses:730Used by:732
Symbol 732 MovieClipUses:731Used by:733
Symbol 733 MovieClipUses:729 732Used by:791 820
Symbol 734 BitmapUsed by:736
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:734 735Used by:737
Symbol 737 MovieClipUses:736Used by:791 820
Symbol 738 BitmapUsed by:739
Symbol 739 GraphicUses:738Used by:740
Symbol 740 MovieClipUses:739Used by:791 820
Symbol 741 BitmapUsed by:742
Symbol 742 GraphicUses:741Used by:743
Symbol 743 MovieClipUses:742Used by:791 820
Symbol 744 BitmapUsed by:745
Symbol 745 GraphicUses:744Used by:746
Symbol 746 MovieClipUses:745Used by:791 820
Symbol 747 BitmapUsed by:748
Symbol 748 GraphicUses:747Used by:791 820
Symbol 749 BitmapUsed by:751
Symbol 750 BitmapUsed by:751
Symbol 751 GraphicUses:749 750Used by:752
Symbol 752 MovieClipUses:751Used by:791 820
Symbol 753 BitmapUsed by:755
Symbol 754 BitmapUsed by:755
Symbol 755 GraphicUses:753 754Used by:756
Symbol 756 MovieClipUses:755Used by:791 820
Symbol 757 BitmapUsed by:758
Symbol 758 GraphicUses:757Used by:759
Symbol 759 MovieClipUses:758Used by:791 820
Symbol 760 BitmapUsed by:761
Symbol 761 GraphicUses:760Used by:762
Symbol 762 MovieClipUses:761Used by:791 820
Symbol 763 BitmapUsed by:765
Symbol 764 BitmapUsed by:765
Symbol 765 GraphicUses:763 764Used by:766
Symbol 766 MovieClipUses:765Used by:791 820
Symbol 767 BitmapUsed by:769
Symbol 768 BitmapUsed by:769
Symbol 769 GraphicUses:767 768Used by:770
Symbol 770 MovieClipUses:769Used by:791 820
Symbol 771 BitmapUsed by:772
Symbol 772 GraphicUses:771Used by:773
Symbol 773 MovieClipUses:772Used by:791 820
Symbol 774 BitmapUsed by:775
Symbol 775 GraphicUses:774Used by:776
Symbol 776 MovieClipUses:775Used by:791 820
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:779
Symbol 779 MovieClipUses:778Used by:791 820
Symbol 780 BitmapUsed by:781
Symbol 781 GraphicUses:780Used by:782
Symbol 782 MovieClipUses:781Used by:791 820
Symbol 783 BitmapUsed by:785
Symbol 784 BitmapUsed by:785
Symbol 785 GraphicUses:783 784Used by:786
Symbol 786 MovieClipUses:785Used by:791 820
Symbol 787 BitmapUsed by:789
Symbol 788 BitmapUsed by:789
Symbol 789 GraphicUses:787 788Used by:790
Symbol 790 MovieClipUses:789Used by:791 820
Symbol 791 MovieClipUses:721 724 727 733 737 740 743 746 748 752 756 759 762 766 770 773 776 779 782 786 790Used by:901
Symbol 792 BitmapUsed by:793
Symbol 793 GraphicUses:792Used by:794
Symbol 794 MovieClipUses:793Used by:804
Symbol 795 BitmapUsed by:796
Symbol 796 GraphicUses:795Used by:797
Symbol 797 MovieClipUses:796Used by:804
Symbol 798 BitmapUsed by:799
Symbol 799 GraphicUses:798Used by:800
Symbol 800 MovieClipUses:799Used by:804
Symbol 801 BitmapUsed by:802
Symbol 802 GraphicUses:801Used by:803
Symbol 803 MovieClipUses:802Used by:804
Symbol 804 MovieClipUses:638 641 647 651 794 797 800 803 654 657 660 663 667 671 674 677 681 684 688 692 695 698 701 704 708 713 717Used by:901
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:807
Symbol 807 MovieClipUses:806Used by:820
Symbol 808 BitmapUsed by:809
Symbol 809 GraphicUses:808Used by:810
Symbol 810 MovieClipUses:809Used by:820
Symbol 811 BitmapUsed by:812
Symbol 812 GraphicUses:811Used by:813
Symbol 813 MovieClipUses:812Used by:820
Symbol 814 BitmapUsed by:815
Symbol 815 GraphicUses:814Used by:816
Symbol 816 MovieClipUses:815Used by:820
Symbol 817 BitmapUsed by:818
Symbol 818 GraphicUses:817Used by:819
Symbol 819 MovieClipUses:818Used by:820
Symbol 820 MovieClipUses:721 724 727 733 737 807 810 813 816 819 740 743 746 748 752 756 759 762 766 770 773 776 779 782 786 790Used by:901
Symbol 821 BitmapUsed by:822
Symbol 822 GraphicUses:821Used by:823
Symbol 823 MovieClipUses:822Used by:900
Symbol 824 BitmapUsed by:825
Symbol 825 GraphicUses:824Used by:826
Symbol 826 MovieClipUses:825Used by:900
Symbol 827 BitmapUsed by:828
Symbol 828 GraphicUses:827Used by:829
Symbol 829 MovieClipUses:828Used by:900
Symbol 830 BitmapUsed by:831
Symbol 831 GraphicUses:830Used by:832
Symbol 832 MovieClipUses:831Used by:900
Symbol 833 BitmapUsed by:834
Symbol 834 GraphicUses:833Used by:900
Symbol 835 BitmapUsed by:836
Symbol 836 GraphicUses:835Used by:837
Symbol 837 MovieClipUses:836Used by:900
Symbol 838 BitmapUsed by:839
Symbol 839 GraphicUses:838Used by:840
Symbol 840 MovieClipUses:839Used by:900
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:843
Symbol 843 MovieClipUses:842Used by:900
Symbol 844 BitmapUsed by:845
Symbol 845 GraphicUses:844Used by:846
Symbol 846 MovieClipUses:845Used by:900
Symbol 847 BitmapUsed by:848
Symbol 848 GraphicUses:847Used by:849
Symbol 849 MovieClipUses:848Used by:900
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:900
Symbol 852 BitmapUsed by:854
Symbol 853 BitmapUsed by:854
Symbol 854 GraphicUses:852 853Used by:855
Symbol 855 MovieClipUses:854Used by:900
Symbol 856 BitmapUsed by:857
Symbol 857 GraphicUses:856Used by:858
Symbol 858 MovieClipUses:857Used by:900
Symbol 859 BitmapUsed by:860
Symbol 860 GraphicUses:859Used by:861
Symbol 861 MovieClipUses:860Used by:900
Symbol 862 BitmapUsed by:863
Symbol 863 GraphicUses:862Used by:864
Symbol 864 MovieClipUses:863Used by:900
Symbol 865 BitmapUsed by:866
Symbol 866 GraphicUses:865Used by:900
Symbol 867 BitmapUsed by:868
Symbol 868 GraphicUses:867Used by:869
Symbol 869 MovieClipUses:868Used by:900
Symbol 870 BitmapUsed by:871
Symbol 871 GraphicUses:870Used by:900
Symbol 872 BitmapUsed by:874
Symbol 873 BitmapUsed by:874
Symbol 874 GraphicUses:872 873Used by:875
Symbol 875 MovieClipUses:874Used by:900
Symbol 876 BitmapUsed by:877
Symbol 877 GraphicUses:876Used by:878
Symbol 878 MovieClipUses:877Used by:900
Symbol 879 BitmapUsed by:880
Symbol 880 GraphicUses:879Used by:881
Symbol 881 MovieClipUses:880Used by:900
Symbol 882 BitmapUsed by:883
Symbol 883 GraphicUses:882Used by:884
Symbol 884 MovieClipUses:883Used by:900
Symbol 885 BitmapUsed by:886
Symbol 886 GraphicUses:885Used by:887
Symbol 887 MovieClipUses:886Used by:900
Symbol 888 BitmapUsed by:889
Symbol 889 GraphicUses:888Used by:890
Symbol 890 MovieClipUses:889Used by:900
Symbol 891 BitmapUsed by:892
Symbol 892 GraphicUses:891Used by:893
Symbol 893 MovieClipUses:892Used by:900
Symbol 894 BitmapUsed by:895
Symbol 895 GraphicUses:894Used by:900
Symbol 896 BitmapUsed by:898
Symbol 897 BitmapUsed by:898
Symbol 898 GraphicUses:896 897Used by:899
Symbol 899 MovieClipUses:898Used by:900
Symbol 900 MovieClipUses:823 826 829 832 834 837 840 843 846 849 851 855 858 861 864 866 869 871 875 878 881 884 887 890 893 895 899Used by:901
Symbol 901 MovieClipUses:471 635 718 791 804 820 900Used by:902 984 985
Symbol 902 MovieClipUses:313 534 901Used by:985
Symbol 903 TextUses:115Used by:985
Symbol 904 BitmapUsed by:905
Symbol 905 GraphicUses:904Used by:906
Symbol 906 MovieClipUses:905Used by:907 913
Symbol 907 MovieClipUses:906Used by:915
Symbol 908 TextUses:115Used by:909
Symbol 909 MovieClipUses:908Used by:915
Symbol 910 BitmapUsed by:911
Symbol 911 GraphicUses:910Used by:912
Symbol 912 MovieClipUses:911Used by:913 914
Symbol 913 MovieClipUses:906 912Used by:915
Symbol 914 MovieClipUses:912Used by:915
Symbol 915 MovieClipUses:907 909 913 914Used by:985
Symbol 916 BitmapUsed by:917
Symbol 917 GraphicUses:916Used by:918
Symbol 918 MovieClipUses:917Used by:919 925
Symbol 919 MovieClipUses:918Used by:927
Symbol 920 TextUses:115Used by:921
Symbol 921 MovieClipUses:920Used by:927
Symbol 922 BitmapUsed by:923
Symbol 923 GraphicUses:922Used by:924
Symbol 924 MovieClipUses:923Used by:925 926
Symbol 925 MovieClipUses:918 924Used by:927
Symbol 926 MovieClipUses:924Used by:927
Symbol 927 MovieClipUses:919 921 925 926Used by:985
Symbol 928 BitmapUsed by:929
Symbol 929 GraphicUses:928Used by:930
Symbol 930 MovieClipUses:929Used by:931 937
Symbol 931 MovieClipUses:930Used by:939
Symbol 932 TextUses:115Used by:933
Symbol 933 MovieClipUses:932Used by:939
Symbol 934 BitmapUsed by:935
Symbol 935 GraphicUses:934Used by:936
Symbol 936 MovieClipUses:935Used by:937 938
Symbol 937 MovieClipUses:930 936Used by:939
Symbol 938 MovieClipUses:936Used by:939
Symbol 939 MovieClipUses:931 933 937 938Used by:985
Symbol 940 GraphicUsed by:946
Symbol 941 EditableTextUses:115Used by:942
Symbol 942 MovieClipUses:941Used by:946
Symbol 943 GraphicUsed by:944
Symbol 944 MovieClipUses:943Used by:946 951
Symbol 945 GraphicUsed by:946
Symbol 946 MovieClipUses:940 942 944 945Used by:985
Symbol 947 GraphicUsed by:951
Symbol 948 EditableTextUses:115Used by:949
Symbol 949 MovieClipUses:948Used by:951
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClipUses:947 949 944 950Used by:985
Symbol 952 BitmapUsed by:953
Symbol 953 GraphicUses:952Used by:985
Symbol 954 EditableTextUses:115Used by:955
Symbol 955 MovieClipUses:954Used by:985
Symbol 956 EditableTextUses:115Used by:957
Symbol 957 MovieClipUses:956Used by:985
Symbol 958 EditableTextUses:115Used by:959
Symbol 959 MovieClipUses:958Used by:960
Symbol 960 MovieClipUses:506 516 959Used by:964
Symbol 961 TextUses:115Used by:962
Symbol 962 MovieClipUses:961Used by:963
Symbol 963 MovieClipUses:506 516 962Used by:964
Symbol 964 MovieClipUses:960 963Used by:985
Symbol 965 TextUses:115Used by:967
Symbol 966 TextUses:115Used by:967
Symbol 967 MovieClipUses:965 966Used by:968
Symbol 968 MovieClipUses:315 339 967Used by:969 986 987
Symbol 969 MovieClipUses:313 968Used by:975 987
Symbol 970 TextUses:115Used by:972
Symbol 971 TextUses:115Used by:972
Symbol 972 MovieClipUses:970 971Used by:973
Symbol 973 MovieClipUses:315 339 972Used by:974 975
Symbol 974 MovieClipUses:313 973Used by:975
Symbol 975 MovieClipUses:311 969 332 973 974Used by:985
Symbol 976 TextUses:115Used by:978
Symbol 977 TextUses:115Used by:978
Symbol 978 MovieClipUses:976 977Used by:979
Symbol 979 MovieClipUses:315 339 978Used by:980 982 983
Symbol 980 MovieClipUses:313 979Used by:983
Symbol 981 TextUses:115Used by:983
Symbol 982 MovieClipUses:313 979Used by:983
Symbol 983 MovieClipUses:311 980 981 979 982Used by:985
Symbol 984 MovieClipUses:313 534 901Used by:985
Symbol 985 MovieClipUses:902 903 534 901 915 927 939 946 951 953 955 957 964 524 975 983 984Used by:Timeline
Symbol 986 MovieClipUses:313 968Used by:987
Symbol 987 MovieClipUses:311 969 332 968 986Used by:Timeline
Symbol 988 BitmapUsed by:989
Symbol 989 GraphicUses:988Used by:1068
Symbol 990 MovieClipUses:475Used by:991 999 1007
Symbol 991 MovieClipUses:990Used by:1068
Symbol 992 TextUses:115Used by:994
Symbol 993 TextUses:115Used by:994
Symbol 994 MovieClipUses:293 992 296 993Used by:1068
Symbol 995 FontUsed by:996 997 1070 1115
Symbol 996 EditableTextUses:995Used by:998
Symbol 997 EditableTextUses:995Used by:998
Symbol 998 MovieClipUses:996 997Used by:1068
Symbol 999 MovieClipUses:990Used by:1068
Symbol 1000 BitmapUsed by:1001
Symbol 1001 GraphicUses:1000Used by:1006
Symbol 1002 EditableTextUses:115Used by:1003
Symbol 1003 MovieClipUses:1002Used by:1006
Symbol 1004 BitmapUsed by:1005
Symbol 1005 GraphicUses:1004Used by:1006
Symbol 1006 MovieClipUses:1001 1003 1005Used by:1068
Symbol 1007 MovieClipUses:990Used by:1068
Symbol 1008 BitmapUsed by:1009
Symbol 1009 GraphicUses:1008Used by:1019
Symbol 1010 BitmapUsed by:1011
Symbol 1011 GraphicUses:1010Used by:1018
Symbol 1012 BitmapUsed by:1013
Symbol 1013 GraphicUses:1012Used by:1018
Symbol 1014 BitmapUsed by:1015
Symbol 1015 GraphicUses:1014Used by:1018
Symbol 1016 BitmapUsed by:1017
Symbol 1017 GraphicUses:1016Used by:1018
Symbol 1018 MovieClipUses:1011 1013 1015 1017Used by:1019
Symbol 1019 MovieClipUses:1009 1018Used by:1034
Symbol 1020 TextUses:115Used by:1021
Symbol 1021 MovieClipUses:1020Used by:1034
Symbol 1022 TextUses:115Used by:1023
Symbol 1023 MovieClipUses:1022Used by:1034
Symbol 1024 TextUses:115Used by:1025
Symbol 1025 MovieClipUses:1024Used by:1034
Symbol 1026 BitmapUsed by:1027
Symbol 1027 GraphicUses:1026Used by:1034
Symbol 1028 EditableTextUses:115Used by:1029
Symbol 1029 MovieClipUses:1028Used by:1034 1068
Symbol 1030 EditableTextUses:115Used by:1031
Symbol 1031 MovieClipUses:1030Used by:1034
Symbol 1032 TextUses:115Used by:1033
Symbol 1033 MovieClipUses:1032Used by:1034
Symbol 1034 MovieClipUses:1019 1021 1023 1025 1027 1029 1031 1033Used by:1068
Symbol 1035 EditableTextUses:115Used by:1036
Symbol 1036 MovieClipUses:1035Used by:1068
Symbol 1037 EditableTextUses:115Used by:1038
Symbol 1038 MovieClipUses:1037Used by:1068
Symbol 1039 EditableTextUses:115Used by:1040
Symbol 1040 MovieClipUses:1039Used by:1068
Symbol 1041 BitmapUsed by:1042
Symbol 1042 GraphicUses:1041 474Used by:1053
Symbol 1043 EditableTextUses:115Used by:1044
Symbol 1044 MovieClipUses:1043Used by:1053
Symbol 1045 BitmapUsed by:1046
Symbol 1046 GraphicUses:1045 474Used by:1053
Symbol 1047 BitmapUsed by:1048
Symbol 1048 GraphicUses:1047 474Used by:1053
Symbol 1049 BitmapUsed by:1050
Symbol 1050 GraphicUses:1049 474Used by:1053
Symbol 1051 BitmapUsed by:1052
Symbol 1052 GraphicUses:1051 474Used by:1053
Symbol 1053 MovieClipUses:1042 1044 1046 1048 1050 1052Used by:1054
Symbol 1054 MovieClipUses:1053Used by:1068
Symbol 1055 GraphicUses:297Used by:1056 1107
Symbol 1056 MovieClipUses:1055Used by:1064
Symbol 1057 EditableTextUses:115Used by:1063
Symbol 1058 EditableTextUses:115Used by:1063
Symbol 1059 EditableTextUses:115Used by:1063
Symbol 1060 EditableTextUses:115Used by:1063
Symbol 1061 EditableTextUses:115Used by:1063
Symbol 1062 EditableTextUses:115Used by:1063
Symbol 1063 MovieClipUses:1057 1058 1059 1060 1061 1062Used by:1064
Symbol 1064 MovieClipUses:1056 1063Used by:1068
Symbol 1065 TextUses:115Used by:1067
Symbol 1066 TextUses:115Used by:1067
Symbol 1067 MovieClipUses:293 1065 296 1066Used by:1068
Symbol 1068 MovieClipUses:989 471 367 372 991 994 998 999 1006 1007 1034 1029 1036 1038 1040 1054 1064 1067Used by:1069 1105 1106
Symbol 1069 MovieClipUses:313 1068Used by:1106
Symbol 1070 TextUses:995Used by:1106
Symbol 1071 TextUses:115Used by:1073
Symbol 1072 TextUses:115Used by:1073
Symbol 1073 MovieClipUses:1071 1072Used by:1074
Symbol 1074 MovieClipUses:346 339 1073Used by:1075 1076 1077
Symbol 1075 MovieClipUses:313 1074Used by:1077
Symbol 1076 MovieClipUses:313 1074Used by:1077
Symbol 1077 MovieClipUses:311 1075 332 1074 1076Used by:1106
Symbol 1078 TextUses:115Used by:1080
Symbol 1079 TextUses:115Used by:1080
Symbol 1080 MovieClipUses:1078 1079Used by:1081
Symbol 1081 MovieClipUses:315 339 1080Used by:1082 1083 1084
Symbol 1082 MovieClipUses:313 1081Used by:1084
Symbol 1083 MovieClipUses:313 1081Used by:1084
Symbol 1084 MovieClipUses:311 1082 332 1081 1083Used by:1106
Symbol 1085 TextUses:115Used by:1087
Symbol 1086 TextUses:115Used by:1087
Symbol 1087 MovieClipUses:1085 1086Used by:1088
Symbol 1088 MovieClipUses:315 339 1087Used by:1089 1090 1091
Symbol 1089 MovieClipUses:313 1088Used by:1091
Symbol 1090 MovieClipUses:313 1088Used by:1091
Symbol 1091 MovieClipUses:311 1089 332 1088 1090Used by:1106
Symbol 1092 TextUses:115Used by:1099
Symbol 1093 EditableTextUses:115Used by:1098
Symbol 1094 EditableTextUses:115Used by:1098
Symbol 1095 EditableTextUses:115Used by:1098
Symbol 1096 EditableTextUses:115Used by:1098
Symbol 1097 MovieClipUses:128Used by:1098
Symbol 1098 MovieClipUses:1093 1094 1095 1096 1097Used by:1099
Symbol 1099 MovieClipUses:1092 1098Used by:1100
Symbol 1100 MovieClipUses:346 339 1099 367 372 374Used by:1101 1103 1104
Symbol 1101 MovieClipUses:313 1100Used by:1104
Symbol 1102 TextUses:115Used by:1104
Symbol 1103 MovieClipUses:313 1100Used by:1104
Symbol 1104 MovieClipUses:311 1101 1102 1100 1103Used by:1106
Symbol 1105 MovieClipUses:313 1068Used by:1106
Symbol 1106 MovieClipUses:1069 1070 1068 1077 1084 1091 1104 1105Used by:Timeline
Symbol 1107 MovieClipUses:1055Used by:1110 1119
Symbol 1108 EditableTextUses:115Used by:1109
Symbol 1109 MovieClipUses:1108Used by:1110
Symbol 1110 MovieClipUses:1107 1109Used by:1111 1113 1114
Symbol 1111 MovieClipUses:313 1110Used by:1114
Symbol 1112 TextUses:115Used by:1114
Symbol 1113 MovieClipUses:313 1110Used by:1114
Symbol 1114 MovieClipUses:1111 1112 1110 1113Used by:Timeline
Symbol 1115 EditableTextUses:115 995Used by:1117
Symbol 1116 EditableTextUses:115Used by:1117
Symbol 1117 MovieClipUses:1115 1116Used by:1119
Symbol 1118 GraphicUses:127Used by:1119
Symbol 1119 MovieClipUses:1107 1117 1118Used by:1120 1122 1123
Symbol 1120 MovieClipUses:313 1119Used by:1123
Symbol 1121 TextUses:115Used by:1123
Symbol 1122 MovieClipUses:313 1119Used by:1123
Symbol 1123 MovieClipUses:1120 1121 1119 1122Used by:Timeline
Symbol 1124 GraphicUsed by:1128
Symbol 1125 TextUses:115Used by:1127
Symbol 1126 TextUses:115Used by:1127
Symbol 1127 MovieClipUses:1125 1126Used by:1128
Symbol 1128 MovieClipUses:1124 1127Used by:Timeline

Instance Names

"mcLoading"Frame 1Symbol 21 MovieClip
"btnStart"Frame 20Symbol 302 MovieClip
"btnContinue"Frame 20Symbol 305 MovieClip
"btnCredits"Frame 20Symbol 309 MovieClip
"mcTutorial"Frame 20Symbol 334 MovieClip
"mcCredits"Frame 20Symbol 344 MovieClip
"mcCommentary"Frame 20Symbol 379 MovieClip
"btnStart"Frame 30Symbol 382 MovieClip
"mcName"Frame 30Symbol 384 MovieClip
"mcPlayerBig"Frame 30Symbol 471 MovieClip
"mcColor"Frame 30Symbol 473 MovieClip
"mcBody"Frame 30Symbol 477 MovieClip
"mcStomach"Frame 30Symbol 477 MovieClip
"mcCock"Frame 30Symbol 477 MovieClip
"mcCockHead"Frame 30Symbol 477 MovieClip
"mcTailTip"Frame 30Symbol 477 MovieClip
"mcTutorial"Frame 30Symbol 484 MovieClip
"mcLevel"Frame 40Symbol 487 MovieClip
"mcDialogBox"Frame 40Symbol 504 MovieClip
"mcEndLevelDialogBox"Frame 40Symbol 529 MovieClip
"mcBattle"Frame 40Symbol 985 MovieClip
"mcTutorial"Frame 40Symbol 987 MovieClip
"mcShop"Frame 40Symbol 1106 MovieClip
"mcLevelName"Frame 40Symbol 1114 MovieClip
"mcAchievements"Frame 40Symbol 1123 MovieClip
"mcPause"Frame 40Symbol 1128 MovieClip
"mcBody"Symbol 20 MovieClip [mcPlayer] Frame 1Symbol 5 MovieClip
"mcTailTip"Symbol 20 MovieClip [mcPlayer] Frame 1Symbol 8 MovieClip
"mcCock"Symbol 20 MovieClip [mcPlayer] Frame 1Symbol 11 MovieClip
"mcCockHead"Symbol 20 MovieClip [mcPlayer] Frame 1Symbol 14 MovieClip
"mcTailTip"Symbol 59 MovieClip Frame 1Symbol 58 MovieClip
"mcBody"Symbol 71 MovieClip Frame 1Symbol 53 MovieClip
"mcCockHead"Symbol 71 MovieClip Frame 1Symbol 59 MovieClip
"mcStomach"Symbol 71 MovieClip Frame 1Symbol 65 MovieClip
"mcArmor"Symbol 71 MovieClip Frame 1Symbol 68 MovieClip
"mcBody"Symbol 89 MovieClip Frame 1Symbol 74 MovieClip
"mcStomach"Symbol 89 MovieClip Frame 1Symbol 77 MovieClip
"mcCock"Symbol 89 MovieClip Frame 1Symbol 80 MovieClip
"mcArmor"Symbol 89 MovieClip Frame 1Symbol 86 MovieClip
"mcBody"Symbol 110 MovieClip Frame 1Symbol 92 MovieClip
"mcCockHead"Symbol 110 MovieClip Frame 1Symbol 98 MovieClip
"mcStomach"Symbol 110 MovieClip Frame 1Symbol 101 MovieClip
"mcTailTip"Symbol 110 MovieClip Frame 1Symbol 104 MovieClip
"mcArmor"Symbol 110 MovieClip Frame 1Symbol 107 MovieClip
"mcState"Symbol 111 MovieClip [mcMonster] Frame 1Symbol 71 MovieClip
"mcState"Symbol 111 MovieClip [mcMonster] Frame 50Symbol 71 MovieClip
"mcState"Symbol 111 MovieClip [mcMonster] Frame 60Symbol 89 MovieClip
"mcState"Symbol 111 MovieClip [mcMonster] Frame 70Symbol 110 MovieClip
"txtText"Symbol 117 MovieClip Frame 1Symbol 116 EditableText
"mcItem"Symbol 244 MovieClip [mcItem] Frame 1Symbol 114 MovieClip
"mcText"Symbol 244 MovieClip [mcItem] Frame 1Symbol 117 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 10Symbol 120 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 20Symbol 123 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 30Symbol 126 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 40Symbol 129 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 50Symbol 132 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 60Symbol 135 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 70Symbol 138 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 80Symbol 141 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 90Symbol 144 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 100Symbol 147 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 110Symbol 150 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 120Symbol 153 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 130Symbol 156 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 140Symbol 159 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 150Symbol 162 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 160Symbol 165 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 170Symbol 168 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 180Symbol 171 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 190Symbol 174 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 200Symbol 177 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 210Symbol 180 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 220Symbol 183 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 230Symbol 186 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 240Symbol 189 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 250Symbol 192 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 260Symbol 195 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 270Symbol 198 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 280Symbol 201 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 290Symbol 204 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 300Symbol 207 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 310Symbol 210 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 320Symbol 213 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 330Symbol 216 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 340Symbol 219 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 350Symbol 222 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 360Symbol 225 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 370Symbol 228 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 380Symbol 229 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 390Symbol 230 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 400Symbol 233 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 410Symbol 236 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 430Symbol 239 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 440Symbol 240 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 450Symbol 241 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 461Symbol 242 MovieClip
"mcItem"Symbol 244 MovieClip [mcItem] Frame 470Symbol 243 MovieClip
"mcBody"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 1Symbol 247 MovieClip
"mcStomach"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 1Symbol 250 MovieClip
"mcHead"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 1Symbol 253 MovieClip
"mcFace"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 1Symbol 257 MovieClip
"mcTailTip"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 1Symbol 259 MovieClip
"mcCock"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 1Symbol 261 MovieClip
"mcBody"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 11Symbol 5 MovieClip
"mcTailTip"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 11Symbol 8 MovieClip
"mcCock"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 11Symbol 11 MovieClip
"mcCockHead"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 11Symbol 14 MovieClip
"txtText"Symbol 300 MovieClip Frame 1Symbol 299 EditableText
"mcNotice"Symbol 302 MovieClip Frame 10Symbol 300 MovieClip
"mcNotice"Symbol 302 MovieClip Frame 20Symbol 300 MovieClip
"mcNotice"Symbol 305 MovieClip Frame 10Symbol 300 MovieClip
"mcNotice"Symbol 305 MovieClip Frame 20Symbol 300 MovieClip
"btnYes"Symbol 330 MovieClip Frame 1Symbol 320 MovieClip
"btnNo"Symbol 330 MovieClip Frame 1Symbol 323 MovieClip
"btnCancel"Symbol 330 MovieClip Frame 1Symbol 329 MovieClip
"mcState"Symbol 331 MovieClip Frame 1Symbol 330 MovieClip
"mcState"Symbol 333 MovieClip Frame 1Symbol 330 MovieClip
"mcBlocker"Symbol 334 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 334 MovieClip Frame 1Symbol 331 MovieClip
"mcState"Symbol 334 MovieClip Frame 10Symbol 330 MovieClip
"mcState"Symbol 334 MovieClip Frame 20Symbol 333 MovieClip
"btnContinue"Symbol 340 MovieClip Frame 1Symbol 339 MovieClip
"mcState"Symbol 341 MovieClip Frame 1Symbol 340 MovieClip
"mcState"Symbol 343 MovieClip Frame 1Symbol 340 MovieClip
"mcBlocker"Symbol 344 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 344 MovieClip Frame 1Symbol 341 MovieClip
"mcState"Symbol 344 MovieClip Frame 10Symbol 340 MovieClip
"mcState"Symbol 344 MovieClip Frame 20Symbol 343 MovieClip
"txtPages"Symbol 374 MovieClip Frame 1Symbol 373 EditableText
"btnContinue"Symbol 375 MovieClip Frame 1Symbol 339 MovieClip
"mcCommentary"Symbol 375 MovieClip Frame 1Symbol 362 MovieClip
"mcPrevious"Symbol 375 MovieClip Frame 1Symbol 367 MovieClip
"mcNext"Symbol 375 MovieClip Frame 1Symbol 372 MovieClip
"mcPages"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"mcState"Symbol 376 MovieClip Frame 1Symbol 375 MovieClip
"mcState"Symbol 378 MovieClip Frame 1Symbol 375 MovieClip
"mcBlocker"Symbol 379 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 379 MovieClip Frame 1Symbol 376 MovieClip
"mcState"Symbol 379 MovieClip Frame 10Symbol 375 MovieClip
"mcState"Symbol 379 MovieClip Frame 20Symbol 378 MovieClip
"txtName"Symbol 384 MovieClip Frame 1Symbol 383 EditableText
"mcBody"Symbol 471 MovieClip Frame 1Symbol 387 MovieClip
"mcTailTip"Symbol 471 MovieClip Frame 1Symbol 390 MovieClip
"mcCock"Symbol 471 MovieClip Frame 1Symbol 393 MovieClip
"mcCockHead"Symbol 471 MovieClip Frame 1Symbol 396 MovieClip
"mcStomach"Symbol 471 MovieClip Frame 1Symbol 399 MovieClip
"mcBody"Symbol 471 MovieClip Frame 90Symbol 407 MovieClip
"mcStomach"Symbol 471 MovieClip Frame 90Symbol 410 MovieClip
"mcCockHead"Symbol 471 MovieClip Frame 90Symbol 413 MovieClip
"mcTailTip"Symbol 471 MovieClip Frame 90Symbol 419 MovieClip
"mcArmor"Symbol 471 MovieClip Frame 90Symbol 425 MovieClip
"mcBody"Symbol 471 MovieClip Frame 100Symbol 428 MovieClip
"mcStomach"Symbol 471 MovieClip Frame 100Symbol 431 MovieClip
"mcCock"Symbol 471 MovieClip Frame 100Symbol 434 MovieClip
"mcTailTip"Symbol 471 MovieClip Frame 100Symbol 440 MovieClip
"mcArmor"Symbol 471 MovieClip Frame 100Symbol 446 MovieClip
"mcBody"Symbol 471 MovieClip Frame 110Symbol 449 MovieClip
"mcTailTip"Symbol 471 MovieClip Frame 110Symbol 452 MovieClip
"mcStomach"Symbol 471 MovieClip Frame 110Symbol 455 MovieClip
"mcCockHead"Symbol 471 MovieClip Frame 110Symbol 461 MovieClip
"mcCock"Symbol 471 MovieClip Frame 110Symbol 464 MovieClip
"mcArmor"Symbol 471 MovieClip Frame 110Symbol 470 MovieClip
"mcBody"Symbol 476 MovieClip Frame 1Symbol 5 MovieClip
"mcStomach"Symbol 476 MovieClip Frame 1Symbol 8 MovieClip
"mcCock"Symbol 476 MovieClip Frame 1Symbol 11 MovieClip
"mcCockHead"Symbol 476 MovieClip Frame 1Symbol 14 MovieClip
"mcBody"Symbol 476 MovieClip Frame 11Symbol 247 MovieClip
"mcStomach"Symbol 476 MovieClip Frame 11Symbol 250 MovieClip
"mcHead"Symbol 476 MovieClip Frame 11Symbol 253 MovieClip
"mcFace"Symbol 476 MovieClip Frame 11Symbol 257 MovieClip
"mcTailTip"Symbol 476 MovieClip Frame 11Symbol 259 MovieClip
"mcColor"Symbol 477 MovieClip Frame 1Symbol 476 MovieClip
"mcColor"Symbol 477 MovieClip Frame 10Symbol 476 MovieClip
"btnContinue"Symbol 481 MovieClip Frame 1Symbol 339 MovieClip
"mcState"Symbol 482 MovieClip Frame 1Symbol 481 MovieClip
"mcState"Symbol 483 MovieClip Frame 1Symbol 481 MovieClip
"mcBlocker"Symbol 484 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 484 MovieClip Frame 1Symbol 482 MovieClip
"mcState"Symbol 484 MovieClip Frame 10Symbol 481 MovieClip
"mcState"Symbol 484 MovieClip Frame 20Symbol 483 MovieClip
"txtText"Symbol 491 MovieClip Frame 1Symbol 490 EditableText
"mcText"Symbol 492 MovieClip Frame 1Symbol 491 MovieClip
"mcState"Symbol 493 MovieClip Frame 1Symbol 492 MovieClip
"txtOption1"Symbol 500 MovieClip Frame 1Symbol 498 EditableText
"txtOption2"Symbol 500 MovieClip Frame 1Symbol 499 EditableText
"mcState"Symbol 501 MovieClip Frame 1Symbol 500 MovieClip
"mcState"Symbol 502 MovieClip Frame 1Symbol 501 MovieClip
"mcState"Symbol 502 MovieClip Frame 10Symbol 500 MovieClip
"mcState"Symbol 502 MovieClip Frame 20Symbol 500 MovieClip
"mcState"Symbol 503 MovieClip Frame 1Symbol 492 MovieClip
"mcState"Symbol 504 MovieClip Frame 1Symbol 493 MovieClip
"mcState"Symbol 504 MovieClip Frame 10Symbol 492 MovieClip
"mcOptions"Symbol 504 MovieClip Frame 10Symbol 502 MovieClip
"mcState"Symbol 504 MovieClip Frame 20Symbol 503 MovieClip
"txtText"Symbol 518 MovieClip Frame 1Symbol 517 EditableText
"txtText"Symbol 522 MovieClip Frame 1Symbol 521 EditableText
"mcSplat"Symbol 523 MovieClip Frame 1Symbol 516 MovieClip
"mcNumber"Symbol 523 MovieClip Frame 1Symbol 518 MovieClip
"mcText"Symbol 523 MovieClip Frame 1Symbol 522 MovieClip
"mcState"Symbol 524 MovieClip Frame 1Symbol 523 MovieClip
"mcXp1"Symbol 529 MovieClip Frame 1Symbol 524 MovieClip
"mcXp2"Symbol 529 MovieClip Frame 1Symbol 524 MovieClip
"mcXp3"Symbol 529 MovieClip Frame 1Symbol 524 MovieClip
"mcXp4"Symbol 529 MovieClip Frame 1Symbol 524 MovieClip
"mcXp5"Symbol 529 MovieClip Frame 1Symbol 524 MovieClip
"mcXpTotal"Symbol 529 MovieClip Frame 1Symbol 524 MovieClip
"mcClickContinue"Symbol 529 MovieClip Frame 1Symbol 528 MovieClip
"mcBody"Symbol 635 MovieClip Frame 1Symbol 537 MovieClip
"mcCockHead"Symbol 635 MovieClip Frame 1Symbol 540 MovieClip
"mcCock"Symbol 635 MovieClip Frame 1Symbol 543 MovieClip
"mcStomach"Symbol 635 MovieClip Frame 1Symbol 549 MovieClip
"mcTailTip"Symbol 635 MovieClip Frame 1Symbol 553 MovieClip
"mcBack"Symbol 635 MovieClip Frame 80Symbol 558 MovieClip
"mcBody"Symbol 635 MovieClip Frame 80Symbol 561 MovieClip
"mcCockHead"Symbol 635 MovieClip Frame 80Symbol 564 MovieClip
"mcNose"Symbol 635 MovieClip Frame 80Symbol 567 MovieClip
"mcFront"Symbol 635 MovieClip Frame 80Symbol 570 MovieClip
"mcFrontArmor"Symbol 635 MovieClip Frame 80Symbol 573 MovieClip
"mcBody"Symbol 635 MovieClip Frame 90Symbol 576 MovieClip
"mcCockHead"Symbol 635 MovieClip Frame 90Symbol 579 MovieClip
"mcTailTip"Symbol 635 MovieClip Frame 90Symbol 587 MovieClip
"mcArmor"Symbol 635 MovieClip Frame 90Symbol 591 MovieClip
"mcBody"Symbol 635 MovieClip Frame 100Symbol 594 MovieClip
"mcStomach"Symbol 635 MovieClip Frame 100Symbol 597 MovieClip
"mcCock"Symbol 635 MovieClip Frame 100Symbol 600 MovieClip
"mcNose"Symbol 635 MovieClip Frame 100Symbol 603 MovieClip
"mcTailTip"Symbol 635 MovieClip Frame 100Symbol 607 MovieClip
"mcArmor"Symbol 635 MovieClip Frame 100Symbol 611 MovieClip
"mcBody"Symbol 635 MovieClip Frame 110Symbol 614 MovieClip
"mcCock"Symbol 635 MovieClip Frame 110Symbol 617 MovieClip
"mcNose"Symbol 635 MovieClip Frame 110Symbol 620 MovieClip
"mcCockHead"Symbol 635 MovieClip Frame 110Symbol 623 MovieClip
"mcStomach"Symbol 635 MovieClip Frame 110Symbol 626 MovieClip
"mcTailTip"Symbol 635 MovieClip Frame 110Symbol 630 MovieClip
"mcArmor"Symbol 635 MovieClip Frame 110Symbol 634 MovieClip
"mcBody"Symbol 718 MovieClip Frame 1Symbol 638 MovieClip
"mcCockHead"Symbol 718 MovieClip Frame 1Symbol 641 MovieClip
"mcStomach"Symbol 718 MovieClip Frame 1Symbol 647 MovieClip
"mcTailTip"Symbol 718 MovieClip Frame 1Symbol 651 MovieClip
"mcBody"Symbol 718 MovieClip Frame 90Symbol 654 MovieClip
"mcStomach"Symbol 718 MovieClip Frame 90Symbol 657 MovieClip
"mcCockHead"Symbol 718 MovieClip Frame 90Symbol 660 MovieClip
"mcTailTip"Symbol 718 MovieClip Frame 90Symbol 667 MovieClip
"mcArmor"Symbol 718 MovieClip Frame 90Symbol 671 MovieClip
"mcBody"Symbol 718 MovieClip Frame 100Symbol 674 MovieClip
"mcStomach"Symbol 718 MovieClip Frame 100Symbol 677 MovieClip
"mcFrontStomach"Symbol 718 MovieClip Frame 100Symbol 681 MovieClip
"mcCock"Symbol 718 MovieClip Frame 100Symbol 684 MovieClip
"mcTailTip"Symbol 718 MovieClip Frame 100Symbol 688 MovieClip
"mcArmor"Symbol 718 MovieClip Frame 100Symbol 692 MovieClip
"mcBack"Symbol 718 MovieClip Frame 110Symbol 695 MovieClip
"mcBackCock"Symbol 718 MovieClip Frame 110Symbol 698 MovieClip
"mcBackCockHead"Symbol 718 MovieClip Frame 110Symbol 701 MovieClip
"mcBackStomach"Symbol 718 MovieClip Frame 110Symbol 704 MovieClip
"mcBackTailTip"Symbol 718 MovieClip Frame 110Symbol 708 MovieClip
"mcCockHead"Symbol 718 MovieClip Frame 110Symbol 713 MovieClip
"mcBackArmor"Symbol 718 MovieClip Frame 110Symbol 717 MovieClip
"mcBody"Symbol 791 MovieClip Frame 1Symbol 721 MovieClip
"mcCockHead"Symbol 791 MovieClip Frame 1Symbol 724 MovieClip
"mcCock"Symbol 791 MovieClip Frame 1Symbol 727 MovieClip
"mcStomach"Symbol 791 MovieClip Frame 1Symbol 733 MovieClip
"mcTailTip"Symbol 791 MovieClip Frame 1Symbol 737 MovieClip
"mcBody"Symbol 791 MovieClip Frame 90Symbol 740 MovieClip
"mcStomach"Symbol 791 MovieClip Frame 90Symbol 743 MovieClip
"mcCockHead"Symbol 791 MovieClip Frame 90Symbol 746 MovieClip
"mcTailTip"Symbol 791 MovieClip Frame 90Symbol 752 MovieClip
"mcArmor"Symbol 791 MovieClip Frame 90Symbol 756 MovieClip
"mcBody"Symbol 791 MovieClip Frame 100Symbol 759 MovieClip
"mcStomach"Symbol 791 MovieClip Frame 100Symbol 762 MovieClip
"mcTailTip"Symbol 791 MovieClip Frame 100Symbol 766 MovieClip
"mcArmor"Symbol 791 MovieClip Frame 100Symbol 770 MovieClip
"mcBody"Symbol 791 MovieClip Frame 110Symbol 773 MovieClip
"mcCock"Symbol 791 MovieClip Frame 110Symbol 776 MovieClip
"mcCockHead"Symbol 791 MovieClip Frame 110Symbol 779 MovieClip
"mcStomach"Symbol 791 MovieClip Frame 110Symbol 782 MovieClip
"mcTailTip"Symbol 791 MovieClip Frame 110Symbol 786 MovieClip
"mcArmor"Symbol 791 MovieClip Frame 110Symbol 790 MovieClip
"mcBody"Symbol 804 MovieClip Frame 1Symbol 638 MovieClip
"mcCockHead"Symbol 804 MovieClip Frame 1Symbol 641 MovieClip
"mcStomach"Symbol 804 MovieClip Frame 1Symbol 647 MovieClip
"mcTailTip"Symbol 804 MovieClip Frame 1Symbol 651 MovieClip
"mcBody"Symbol 804 MovieClip Frame 80Symbol 794 MovieClip
"mcArmor"Symbol 804 MovieClip Frame 80Symbol 797 MovieClip
"mcCockHead"Symbol 804 MovieClip Frame 80Symbol 800 MovieClip
"mcNose"Symbol 804 MovieClip Frame 80Symbol 803 MovieClip
"mcBody"Symbol 804 MovieClip Frame 90Symbol 654 MovieClip
"mcStomach"Symbol 804 MovieClip Frame 90Symbol 657 MovieClip
"mcCockHead"Symbol 804 MovieClip Frame 90Symbol 660 MovieClip
"mcTailTip"Symbol 804 MovieClip Frame 90Symbol 667 MovieClip
"mcArmor"Symbol 804 MovieClip Frame 90Symbol 671 MovieClip
"mcBody"Symbol 804 MovieClip Frame 100Symbol 674 MovieClip
"mcStomach"Symbol 804 MovieClip Frame 100Symbol 677 MovieClip
"mcFrontStomach"Symbol 804 MovieClip Frame 100Symbol 681 MovieClip
"mcCock"Symbol 804 MovieClip Frame 100Symbol 684 MovieClip
"mcTailTip"Symbol 804 MovieClip Frame 100Symbol 688 MovieClip
"mcArmor"Symbol 804 MovieClip Frame 100Symbol 692 MovieClip
"mcBody"Symbol 804 MovieClip Frame 110Symbol 695 MovieClip
"mcCock"Symbol 804 MovieClip Frame 110Symbol 698 MovieClip
"mcCockHead"Symbol 804 MovieClip Frame 110Symbol 701 MovieClip
"mcStomach"Symbol 804 MovieClip Frame 110Symbol 704 MovieClip
"mcTailTip"Symbol 804 MovieClip Frame 110Symbol 708 MovieClip
"mcFrontCockHead"Symbol 804 MovieClip Frame 110Symbol 713 MovieClip
"mcArmor"Symbol 804 MovieClip Frame 110Symbol 717 MovieClip
"mcBody"Symbol 820 MovieClip Frame 1Symbol 721 MovieClip
"mcCockHead"Symbol 820 MovieClip Frame 1Symbol 724 MovieClip
"mcCock"Symbol 820 MovieClip Frame 1Symbol 727 MovieClip
"mcStomach"Symbol 820 MovieClip Frame 1Symbol 733 MovieClip
"mcTailTip"Symbol 820 MovieClip Frame 1Symbol 737 MovieClip
"mcBody"Symbol 820 MovieClip Frame 80Symbol 807 MovieClip
"mcFront"Symbol 820 MovieClip Frame 80Symbol 810 MovieClip
"mcFrontArmor"Symbol 820 MovieClip Frame 80Symbol 813 MovieClip
"mcFrontHead"Symbol 820 MovieClip Frame 80Symbol 816 MovieClip
"mcFrontNose"Symbol 820 MovieClip Frame 80Symbol 819 MovieClip
"mcBody"Symbol 820 MovieClip Frame 90Symbol 740 MovieClip
"mcStomach"Symbol 820 MovieClip Frame 90Symbol 743 MovieClip
"mcCockHead"Symbol 820 MovieClip Frame 90Symbol 746 MovieClip
"mcTailTip"Symbol 820 MovieClip Frame 90Symbol 752 MovieClip
"mcArmor"Symbol 820 MovieClip Frame 90Symbol 756 MovieClip
"mcBody"Symbol 820 MovieClip Frame 100Symbol 759 MovieClip
"mcStomach"Symbol 820 MovieClip Frame 100Symbol 762 MovieClip
"mcTailTip"Symbol 820 MovieClip Frame 100Symbol 766 MovieClip
"mcArmor"Symbol 820 MovieClip Frame 100Symbol 770 MovieClip
"mcBody"Symbol 820 MovieClip Frame 110Symbol 773 MovieClip
"mcCock"Symbol 820 MovieClip Frame 110Symbol 776 MovieClip
"mcCockHead"Symbol 820 MovieClip Frame 110Symbol 779 MovieClip
"mcStomach"Symbol 820 MovieClip Frame 110Symbol 782 MovieClip
"mcTailTip"Symbol 820 MovieClip Frame 110Symbol 786 MovieClip
"mcArmor"Symbol 820 MovieClip Frame 110Symbol 790 MovieClip
"mcBody"Symbol 900 MovieClip Frame 1Symbol 823 MovieClip
"mcCock"Symbol 900 MovieClip Frame 1Symbol 826 MovieClip
"mcTailTip"Symbol 900 MovieClip Frame 1Symbol 829 MovieClip
"mcBody"Symbol 900 MovieClip Frame 80Symbol 837 MovieClip
"mcCockHead"Symbol 900 MovieClip Frame 80Symbol 840 MovieClip
"mcTailTip"Symbol 900 MovieClip Frame 80Symbol 846 MovieClip
"mcStomach"Symbol 900 MovieClip Frame 80Symbol 849 MovieClip
"mcArmor"Symbol 900 MovieClip Frame 80Symbol 855 MovieClip
"mcBody"Symbol 900 MovieClip Frame 90Symbol 858 MovieClip
"mcStomach"Symbol 900 MovieClip Frame 90Symbol 861 MovieClip
"mcCock"Symbol 900 MovieClip Frame 90Symbol 864 MovieClip
"mcTailTip"Symbol 900 MovieClip Frame 90Symbol 869 MovieClip
"mcArmor"Symbol 900 MovieClip Frame 90Symbol 875 MovieClip
"mcBody"Symbol 900 MovieClip Frame 100Symbol 878 MovieClip
"mcCock"Symbol 900 MovieClip Frame 100Symbol 881 MovieClip
"mcCockHead"Symbol 900 MovieClip Frame 100Symbol 884 MovieClip
"mcStomach"Symbol 900 MovieClip Frame 100Symbol 890 MovieClip
"mcTailTip"Symbol 900 MovieClip Frame 100Symbol 893 MovieClip
"mcArmor"Symbol 900 MovieClip Frame 100Symbol 899 MovieClip
"mcState"Symbol 901 MovieClip Frame 1Symbol 471 MovieClip
"mcState"Symbol 901 MovieClip Frame 10Symbol 635 MovieClip
"mcState"Symbol 901 MovieClip Frame 20Symbol 635 MovieClip
"mcState"Symbol 901 MovieClip Frame 30Symbol 718 MovieClip
"mcState"Symbol 901 MovieClip Frame 40Symbol 791 MovieClip
"mcState"Symbol 901 MovieClip Frame 50Symbol 804 MovieClip
"mcState"Symbol 901 MovieClip Frame 60Symbol 791 MovieClip
"mcState"Symbol 901 MovieClip Frame 70Symbol 635 MovieClip
"mcState"Symbol 901 MovieClip Frame 80Symbol 718 MovieClip
"mcState"Symbol 901 MovieClip Frame 90Symbol 820 MovieClip
"mcState"Symbol 901 MovieClip Frame 100Symbol 900 MovieClip
"mcState"Symbol 901 MovieClip Frame 110Symbol 471 MovieClip
"mcBackground"Symbol 902 MovieClip Frame 1Symbol 534 MovieClip
"mcLeftLower"Symbol 902 MovieClip Frame 1Symbol 901 MovieClip
"mcRightLower"Symbol 902 MovieClip Frame 1Symbol 901 MovieClip
"mcLeft"Symbol 902 MovieClip Frame 1Symbol 901 MovieClip
"mcRight"Symbol 902 MovieClip Frame 1Symbol 901 MovieClip
"mcLeftUpper"Symbol 902 MovieClip Frame 1Symbol 901 MovieClip
"mcRightUpper"Symbol 902 MovieClip Frame 1Symbol 901 MovieClip
"mcState"Symbol 907 MovieClip Frame 1Symbol 906 MovieClip
"mcState"Symbol 913 MovieClip Frame 1Symbol 906 MovieClip
"mcState"Symbol 913 MovieClip Frame 1Symbol 912 MovieClip
"mcState"Symbol 914 MovieClip Frame 1Symbol 912 MovieClip
"mcState"Symbol 915 MovieClip Frame 1Symbol 907 MovieClip
"mcState"Symbol 915 MovieClip Frame 10Symbol 913 MovieClip
"mcState"Symbol 915 MovieClip Frame 20Symbol 914 MovieClip
"mcState"Symbol 919 MovieClip Frame 1Symbol 918 MovieClip
"mcState"Symbol 925 MovieClip Frame 1Symbol 918 MovieClip
"mcState"Symbol 925 MovieClip Frame 1Symbol 924 MovieClip
"mcState"Symbol 926 MovieClip Frame 1Symbol 924 MovieClip
"mcState"Symbol 927 MovieClip Frame 1Symbol 919 MovieClip
"mcState"Symbol 927 MovieClip Frame 10Symbol 925 MovieClip
"mcState"Symbol 927 MovieClip Frame 20Symbol 926 MovieClip
"mcState"Symbol 931 MovieClip Frame 1Symbol 930 MovieClip
"mcState"Symbol 937 MovieClip Frame 1Symbol 930 MovieClip
"mcState"Symbol 937 MovieClip Frame 1Symbol 936 MovieClip
"mcState"Symbol 938 MovieClip Frame 1Symbol 936 MovieClip
"mcState"Symbol 939 MovieClip Frame 1Symbol 931 MovieClip
"mcState"Symbol 939 MovieClip Frame 10Symbol 937 MovieClip
"mcState"Symbol 939 MovieClip Frame 20Symbol 938 MovieClip
"txtHP"Symbol 942 MovieClip Frame 1Symbol 941 EditableText
"mcHealthText"Symbol 946 MovieClip Frame 1Symbol 942 MovieClip
"txtHP"Symbol 949 MovieClip Frame 1Symbol 948 EditableText
"mcHealthText"Symbol 951 MovieClip Frame 1Symbol 949 MovieClip
"txtName"Symbol 955 MovieClip Frame 1Symbol 954 EditableText
"txtName"Symbol 957 MovieClip Frame 1Symbol 956 EditableText
"txtText"Symbol 959 MovieClip Frame 1Symbol 958 EditableText
"mcSplat"Symbol 960 MovieClip Frame 1Symbol 516 MovieClip
"mcText"Symbol 960 MovieClip Frame 1Symbol 959 MovieClip
"mcSplat"Symbol 963 MovieClip Frame 1Symbol 516 MovieClip
"mcState"Symbol 964 MovieClip Frame 1Symbol 960 MovieClip
"mcState"Symbol 964 MovieClip Frame 10Symbol 960 MovieClip
"mcState"Symbol 964 MovieClip Frame 19Symbol 960 MovieClip
"mcState"Symbol 964 MovieClip Frame 28Symbol 963 MovieClip
"btnContinue"Symbol 968 MovieClip Frame 1Symbol 339 MovieClip
"mcState"Symbol 969 MovieClip Frame 1Symbol 968 MovieClip
"btnContinue"Symbol 973 MovieClip Frame 1Symbol 339 MovieClip
"mcState"Symbol 974 MovieClip Frame 1Symbol 973 MovieClip
"mcBlocker"Symbol 975 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 975 MovieClip Frame 1Symbol 969 MovieClip
"mcState"Symbol 975 MovieClip Frame 10Symbol 973 MovieClip
"mcState"Symbol 975 MovieClip Frame 20Symbol 974 MovieClip
"btnContinue"Symbol 979 MovieClip Frame 1Symbol 339 MovieClip
"mcState"Symbol 980 MovieClip Frame 1Symbol 979 MovieClip
"mcState"Symbol 982 MovieClip Frame 1Symbol 979 MovieClip
"mcBlocker"Symbol 983 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 983 MovieClip Frame 1Symbol 980 MovieClip
"mcState"Symbol 983 MovieClip Frame 10Symbol 979 MovieClip
"mcState"Symbol 983 MovieClip Frame 20Symbol 982 MovieClip
"mcBackground"Symbol 984 MovieClip Frame 1Symbol 534 MovieClip
"mcLeftLower"Symbol 984 MovieClip Frame 1Symbol 901 MovieClip
"mcRightLower"Symbol 984 MovieClip Frame 1Symbol 901 MovieClip
"mcLeft"Symbol 984 MovieClip Frame 1Symbol 901 MovieClip
"mcRight"Symbol 984 MovieClip Frame 1Symbol 901 MovieClip
"mcLeftUpper"Symbol 984 MovieClip Frame 1Symbol 901 MovieClip
"mcRightUpper"Symbol 984 MovieClip Frame 1Symbol 901 MovieClip
"mcState"Symbol 985 MovieClip Frame 1Symbol 902 MovieClip
"mcBackground"Symbol 985 MovieClip Frame 10Symbol 534 MovieClip
"mcLeftLower"Symbol 985 MovieClip Frame 10Symbol 901 MovieClip
"mcRightLower"Symbol 985 MovieClip Frame 10Symbol 901 MovieClip
"mcRock"Symbol 985 MovieClip Frame 10Symbol 915 MovieClip
"mcPaper"Symbol 985 MovieClip Frame 10Symbol 927 MovieClip
"mcScissors"Symbol 985 MovieClip Frame 10Symbol 939 MovieClip
"mcHealthPlayer"Symbol 985 MovieClip Frame 10Symbol 946 MovieClip
"mcHealthFoe"Symbol 985 MovieClip Frame 10Symbol 951 MovieClip
"mcPlayerName"Symbol 985 MovieClip Frame 10Symbol 955 MovieClip
"mcFoeName"Symbol 985 MovieClip Frame 10Symbol 957 MovieClip
"mcLeft"Symbol 985 MovieClip Frame 10Symbol 901 MovieClip
"mcRight"Symbol 985 MovieClip Frame 10Symbol 901 MovieClip
"mcLeftUpper"Symbol 985 MovieClip Frame 10Symbol 901 MovieClip
"mcRightUpper"Symbol 985 MovieClip Frame 10Symbol 901 MovieClip
"mcPlayerSplat"Symbol 985 MovieClip Frame 10Symbol 964 MovieClip
"mcFoeSplat"Symbol 985 MovieClip Frame 10Symbol 964 MovieClip
"mcXp"Symbol 985 MovieClip Frame 10Symbol 524 MovieClip
"mcTutorial"Symbol 985 MovieClip Frame 10Symbol 975 MovieClip
"mcTrapTutorial"Symbol 985 MovieClip Frame 10Symbol 983 MovieClip
"mcState"Symbol 985 MovieClip Frame 20Symbol 984 MovieClip
"mcState"Symbol 986 MovieClip Frame 1Symbol 968 MovieClip
"mcBlocker"Symbol 987 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 987 MovieClip Frame 1Symbol 969 MovieClip
"mcState"Symbol 987 MovieClip Frame 10Symbol 968 MovieClip
"mcState"Symbol 987 MovieClip Frame 20Symbol 986 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 1Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 1Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 1Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 1Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 1Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 1Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 11Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 11Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 11Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 11Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 11Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 11Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 11Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 21Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 21Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 21Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 21Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 21Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 21Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 21Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 21Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 31Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 31Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 31Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 31Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 31Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 31Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 31Symbol 990 MovieClip
"mcItem9"Symbol 991 MovieClip Frame 31Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 31Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 41Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 41Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 41Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 41Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 41Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 41Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 41Symbol 990 MovieClip
"mcItem9"Symbol 991 MovieClip Frame 41Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 41Symbol 990 MovieClip
"mcItem10"Symbol 991 MovieClip Frame 41Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem9"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem11"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem10"Symbol 991 MovieClip Frame 51Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem9"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem11"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem12"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem10"Symbol 991 MovieClip Frame 61Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem9"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem11"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem12"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem10"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem13"Symbol 991 MovieClip Frame 71Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem9"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem11"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem12"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem10"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem14"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem13"Symbol 991 MovieClip Frame 81Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem9"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem11"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem12"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem10"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem14"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem15"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem13"Symbol 991 MovieClip Frame 91Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem9"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem11"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem12"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem10"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem14"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem15"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem13"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem16"Symbol 991 MovieClip Frame 101Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem9"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem11"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem12"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem10"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem14"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem15"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem13"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem17"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem16"Symbol 991 MovieClip Frame 111Symbol 990 MovieClip
"mcItem2"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem3"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem1"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem5"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem6"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem4"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem8"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem9"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem7"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem11"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem12"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem10"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem14"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem15"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem13"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem17"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem16"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"mcItem18"Symbol 991 MovieClip Frame 121Symbol 990 MovieClip
"txtText"Symbol 998 MovieClip Frame 1Symbol 996 EditableText
"txtText"Symbol 998 MovieClip Frame 7Symbol 997 EditableText
"mcItem3"Symbol 999 MovieClip Frame 1Symbol 990 MovieClip
"mcItem2"Symbol 999 MovieClip Frame 10Symbol 990 MovieClip
"mcItem1"Symbol 999 MovieClip Frame 10Symbol 990 MovieClip
"mcItem2"Symbol 999 MovieClip Frame 19Symbol 990 MovieClip
"mcItem1"Symbol 999 MovieClip Frame 19Symbol 990 MovieClip
"mcItem3"Symbol 999 MovieClip Frame 19Symbol 990 MovieClip
"mcItem4"Symbol 999 MovieClip Frame 28Symbol 990 MovieClip
"mcItem3"Symbol 999 MovieClip Frame 28Symbol 990 MovieClip
"mcItem2"Symbol 999 MovieClip Frame 28Symbol 990 MovieClip
"mcItem1"Symbol 999 MovieClip Frame 28Symbol 990 MovieClip
"mcItem2"Symbol 999 MovieClip Frame 38Symbol 990 MovieClip
"mcItem3"Symbol 999 MovieClip Frame 38Symbol 990 MovieClip
"mcItem1"Symbol 999 MovieClip Frame 38Symbol 990 MovieClip
"mcItem5"Symbol 999 MovieClip Frame 38Symbol 990 MovieClip
"mcItem4"Symbol 999 MovieClip Frame 38Symbol 990 MovieClip
"mcItem5"Symbol 999 MovieClip Frame 48Symbol 990 MovieClip
"mcItem6"Symbol 999 MovieClip Frame 48Symbol 990 MovieClip
"mcItem4"Symbol 999 MovieClip Frame 48Symbol 990 MovieClip
"mcItem2"Symbol 999 MovieClip Frame 48Symbol 990 MovieClip
"mcItem3"Symbol 999 MovieClip Frame 48Symbol 990 MovieClip
"mcItem1"Symbol 999 MovieClip Frame 48Symbol 990 MovieClip
"mcItem2"Symbol 999 MovieClip Frame 58Symbol 990 MovieClip
"mcItem1"Symbol 999 MovieClip Frame 58Symbol 990 MovieClip
"mcItem4"Symbol 999 MovieClip Frame 58Symbol 990 MovieClip
"mcItem3"Symbol 999 MovieClip Frame 58Symbol 990 MovieClip
"mcItem6"Symbol 999 MovieClip Frame 58Symbol 990 MovieClip
"mcItem7"Symbol 999 MovieClip Frame 58Symbol 990 MovieClip
"mcItem5"Symbol 999 MovieClip Frame 58Symbol 990 MovieClip
"mcItem6"Symbol 999 MovieClip Frame 68Symbol 990 MovieClip
"mcItem5"Symbol 999 MovieClip Frame 68Symbol 990 MovieClip
"mcItem8"Symbol 999 MovieClip Frame 68Symbol 990 MovieClip
"mcItem7"Symbol 999 MovieClip Frame 68Symbol 990 MovieClip
"mcItem2"Symbol 999 MovieClip Frame 68Symbol 990 MovieClip
"mcItem1"Symbol 999 MovieClip Frame 68Symbol 990 MovieClip
"mcItem4"Symbol 999 MovieClip Frame 68Symbol 990 MovieClip
"mcItem3"Symbol 999 MovieClip Frame 68Symbol 990 MovieClip
"txtText"Symbol 1003 MovieClip Frame 1Symbol 1002 EditableText
"mcText"Symbol 1006 MovieClip Frame 1Symbol 1003 MovieClip
"mcText"Symbol 1006 MovieClip Frame 10Symbol 1003 MovieClip
"mcText"Symbol 1006 MovieClip Frame 20Symbol 1003 MovieClip
"mcItem"Symbol 1007 MovieClip Frame 1Symbol 990 MovieClip
"mcNode1"Symbol 1019 MovieClip Frame 1Symbol 1018 MovieClip
"mcNode2"Symbol 1019 MovieClip Frame 1Symbol 1018 MovieClip
"mcNode3"Symbol 1019 MovieClip Frame 1Symbol 1018 MovieClip
"mcNode4"Symbol 1019 MovieClip Frame 1Symbol 1018 MovieClip
"mcNode5"Symbol 1019 MovieClip Frame 1Symbol 1018 MovieClip
"mcNode6"Symbol 1019 MovieClip Frame 1Symbol 1018 MovieClip
"txtText"Symbol 1029 MovieClip Frame 1Symbol 1028 EditableText
"txtText"Symbol 1031 MovieClip Frame 1Symbol 1030 EditableText
"mcProgression"Symbol 1034 MovieClip Frame 1Symbol 1019 MovieClip
"mcLocation"Symbol 1034 MovieClip Frame 1Symbol 1021 MovieClip
"mcProgression"Symbol 1034 MovieClip Frame 10Symbol 1019 MovieClip
"mcLocation"Symbol 1034 MovieClip Frame 10Symbol 1023 MovieClip
"mcProgression"Symbol 1034 MovieClip Frame 20Symbol 1019 MovieClip
"mcLocation"Symbol 1034 MovieClip Frame 20Symbol 1025 MovieClip
"mcMin"Symbol 1034 MovieClip Frame 30Symbol 1029 MovieClip
"mcMax"Symbol 1034 MovieClip Frame 30Symbol 1029 MovieClip
"mcMax"Symbol 1034 MovieClip Frame 30Symbol 1031 MovieClip
"mcLocation"Symbol 1034 MovieClip Frame 30Symbol 1033 MovieClip
"txtName"Symbol 1036 MovieClip Frame 1Symbol 1035 EditableText
"txtLevel"Symbol 1038 MovieClip Frame 1Symbol 1037 EditableText
"txtNextLevel"Symbol 1040 MovieClip Frame 1Symbol 1039 EditableText
"txtText"Symbol 1044 MovieClip Frame 1Symbol 1043 EditableText
"mcText"Symbol 1053 MovieClip Frame 1Symbol 1044 MovieClip
"mcItem2"Symbol 1054 MovieClip Frame 1Symbol 1053 MovieClip
"mcItem3"Symbol 1054 MovieClip Frame 1Symbol 1053 MovieClip
"mcItem1"Symbol 1054 MovieClip Frame 1Symbol 1053 MovieClip
"mcItem4"Symbol 1054 MovieClip Frame 1Symbol 1053 MovieClip
"mcItem5"Symbol 1054 MovieClip Frame 1Symbol 1053 MovieClip
"txtText"Symbol 1063 MovieClip Frame 1Symbol 1057 EditableText
"txtText"Symbol 1063 MovieClip Frame 2Symbol 1058 EditableText
"txtText"Symbol 1063 MovieClip Frame 3Symbol 1059 EditableText
"txtText"Symbol 1063 MovieClip Frame 4Symbol 1060 EditableText
"txtText"Symbol 1063 MovieClip Frame 5Symbol 1061 EditableText
"txtText"Symbol 1063 MovieClip Frame 6Symbol 1062 EditableText
"mcBack"Symbol 1064 MovieClip Frame 1Symbol 1056 MovieClip
"mcText"Symbol 1064 MovieClip Frame 1Symbol 1063 MovieClip
"mcPlayerBig"Symbol 1068 MovieClip Frame 1Symbol 471 MovieClip
"mcPrevious"Symbol 1068 MovieClip Frame 1Symbol 367 MovieClip
"mcNext"Symbol 1068 MovieClip Frame 1Symbol 372 MovieClip
"mcInventory"Symbol 1068 MovieClip Frame 1Symbol 991 MovieClip
"btnStartLevel"Symbol 1068 MovieClip Frame 1Symbol 994 MovieClip
"mcLevelUp"Symbol 1068 MovieClip Frame 1Symbol 998 MovieClip
"mcEquipment"Symbol 1068 MovieClip Frame 1Symbol 999 MovieClip
"mcLevelRock"Symbol 1068 MovieClip Frame 1Symbol 1006 MovieClip
"mcLevelPaper"Symbol 1068 MovieClip Frame 1Symbol 1006 MovieClip
"mcLevelScissors"Symbol 1068 MovieClip Frame 1Symbol 1006 MovieClip
"mcLevelHealth"Symbol 1068 MovieClip Frame 1Symbol 1006 MovieClip
"mcLevelEndurance"Symbol 1068 MovieClip Frame 1Symbol 1006 MovieClip
"mcLevelInventory"Symbol 1068 MovieClip Frame 1Symbol 1006 MovieClip
"mcLevelEquipment"Symbol 1068 MovieClip Frame 1Symbol 1006 MovieClip
"mcSell"Symbol 1068 MovieClip Frame 1Symbol 1007 MovieClip
"mcProgression"Symbol 1068 MovieClip Frame 1Symbol 1034 MovieClip
"mcLevelLuck"Symbol 1068 MovieClip Frame 1Symbol 1006 MovieClip
"mcRock"Symbol 1068 MovieClip Frame 1Symbol 1029 MovieClip
"mcPaper"Symbol 1068 MovieClip Frame 1Symbol 1029 MovieClip
"mcScissors"Symbol 1068 MovieClip Frame 1Symbol 1029 MovieClip
"mcHealth"Symbol 1068 MovieClip Frame 1Symbol 1029 MovieClip
"mcLuck"Symbol 1068 MovieClip Frame 1Symbol 1029 MovieClip
"mcEndurance"Symbol 1068 MovieClip Frame 1Symbol 1029 MovieClip
"mcName"Symbol 1068 MovieClip Frame 1Symbol 1036 MovieClip
"mcLevel"Symbol 1068 MovieClip Frame 1Symbol 1038 MovieClip
"mcNextLevel"Symbol 1068 MovieClip Frame 1Symbol 1040 MovieClip
"mcSkills"Symbol 1068 MovieClip Frame 1Symbol 1054 MovieClip
"mcLevelSkill"Symbol 1068 MovieClip Frame 1Symbol 1006 MovieClip
"mcDetails"Symbol 1068 MovieClip Frame 1Symbol 1064 MovieClip
"btnAchievements"Symbol 1068 MovieClip Frame 1Symbol 1067 MovieClip
"mcState"Symbol 1069 MovieClip Frame 1Symbol 1068 MovieClip
"btnContinue"Symbol 1074 MovieClip Frame 1Symbol 339 MovieClip
"mcState"Symbol 1075 MovieClip Frame 1Symbol 1074 MovieClip
"mcState"Symbol 1076 MovieClip Frame 1Symbol 1074 MovieClip
"mcBlocker"Symbol 1077 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 1077 MovieClip Frame 1Symbol 1075 MovieClip
"mcState"Symbol 1077 MovieClip Frame 10Symbol 1074 MovieClip
"mcState"Symbol 1077 MovieClip Frame 20Symbol 1076 MovieClip
"btnContinue"Symbol 1081 MovieClip Frame 1Symbol 339 MovieClip
"mcState"Symbol 1082 MovieClip Frame 1Symbol 1081 MovieClip
"mcState"Symbol 1083 MovieClip Frame 1Symbol 1081 MovieClip
"mcBlocker"Symbol 1084 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 1084 MovieClip Frame 1Symbol 1082 MovieClip
"mcState"Symbol 1084 MovieClip Frame 10Symbol 1081 MovieClip
"mcState"Symbol 1084 MovieClip Frame 20Symbol 1083 MovieClip
"btnContinue"Symbol 1088 MovieClip Frame 1Symbol 339 MovieClip
"mcState"Symbol 1089 MovieClip Frame 1Symbol 1088 MovieClip
"mcState"Symbol 1090 MovieClip Frame 1Symbol 1088 MovieClip
"mcBlocker"Symbol 1091 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 1091 MovieClip Frame 1Symbol 1089 MovieClip
"mcState"Symbol 1091 MovieClip Frame 10Symbol 1088 MovieClip
"mcState"Symbol 1091 MovieClip Frame 20Symbol 1090 MovieClip
"txtName"Symbol 1098 MovieClip Frame 1Symbol 1093 EditableText
"txtExperience"Symbol 1098 MovieClip Frame 1Symbol 1094 EditableText
"txtDescription"Symbol 1098 MovieClip Frame 1Symbol 1095 EditableText
"txtComplete"Symbol 1098 MovieClip Frame 1Symbol 1096 EditableText
"mcGem"Symbol 1098 MovieClip Frame 1Symbol 1097 MovieClip
"mcItem0"Symbol 1099 MovieClip Frame 1Symbol 1098 MovieClip
"mcItem1"Symbol 1099 MovieClip Frame 2Symbol 1098 MovieClip
"mcItem2"Symbol 1099 MovieClip Frame 3Symbol 1098 MovieClip
"mcItem3"Symbol 1099 MovieClip Frame 4Symbol 1098 MovieClip
"mcItem4"Symbol 1099 MovieClip Frame 5Symbol 1098 MovieClip
"btnContinue"Symbol 1100 MovieClip Frame 1Symbol 339 MovieClip
"mcAchievements"Symbol 1100 MovieClip Frame 1Symbol 1099 MovieClip
"mcPrevious"Symbol 1100 MovieClip Frame 1Symbol 367 MovieClip
"mcNext"Symbol 1100 MovieClip Frame 1Symbol 372 MovieClip
"mcPages"Symbol 1100 MovieClip Frame 1Symbol 374 MovieClip
"mcState"Symbol 1101 MovieClip Frame 1Symbol 1100 MovieClip
"mcState"Symbol 1103 MovieClip Frame 1Symbol 1100 MovieClip
"mcBlocker"Symbol 1104 MovieClip Frame 1Symbol 311 Button
"mcState"Symbol 1104 MovieClip Frame 1Symbol 1101 MovieClip
"mcState"Symbol 1104 MovieClip Frame 10Symbol 1100 MovieClip
"mcState"Symbol 1104 MovieClip Frame 20Symbol 1103 MovieClip
"mcState"Symbol 1105 MovieClip Frame 1Symbol 1068 MovieClip
"mcState"Symbol 1106 MovieClip Frame 1Symbol 1069 MovieClip
"mcState"Symbol 1106 MovieClip Frame 10Symbol 1068 MovieClip
"mcTutorial"Symbol 1106 MovieClip Frame 10Symbol 1077 MovieClip
"mcFirstTutorial"Symbol 1106 MovieClip Frame 10Symbol 1084 MovieClip
"mcEndTutorial"Symbol 1106 MovieClip Frame 10Symbol 1091 MovieClip
"mcAchievements"Symbol 1106 MovieClip Frame 10Symbol 1104 MovieClip
"mcState"Symbol 1106 MovieClip Frame 20Symbol 1105 MovieClip
"txtText"Symbol 1109 MovieClip Frame 1Symbol 1108 EditableText
"mcBack"Symbol 1110 MovieClip Frame 1Symbol 1107 MovieClip
"mcText"Symbol 1110 MovieClip Frame 1Symbol 1109 MovieClip
"mcState"Symbol 1111 MovieClip Frame 1Symbol 1110 MovieClip
"mcState"Symbol 1113 MovieClip Frame 1Symbol 1110 MovieClip
"mcState"Symbol 1114 MovieClip Frame 1Symbol 1111 MovieClip
"mcState"Symbol 1114 MovieClip Frame 10Symbol 1110 MovieClip
"mcState"Symbol 1114 MovieClip Frame 19Symbol 1113 MovieClip
"txtText"Symbol 1117 MovieClip Frame 1Symbol 1115 EditableText
"txtComplete"Symbol 1117 MovieClip Frame 1Symbol 1116 EditableText
"mcBack"Symbol 1119 MovieClip Frame 1Symbol 1107 MovieClip
"mcText"Symbol 1119 MovieClip Frame 1Symbol 1117 MovieClip
"mcState"Symbol 1120 MovieClip Frame 1Symbol 1119 MovieClip
"mcState"Symbol 1122 MovieClip Frame 1Symbol 1119 MovieClip
"mcState"Symbol 1123 MovieClip Frame 1Symbol 1120 MovieClip
"mcState"Symbol 1123 MovieClip Frame 10Symbol 1119 MovieClip
"mcState"Symbol 1123 MovieClip Frame 19Symbol 1122 MovieClip
"mcPause"Symbol 1128 MovieClip Frame 1Symbol 1127 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 20 as "mcPlayer"
ExportAssets (56)Timeline Frame 1Symbol 1129 as "__Packages.library.State"
ExportAssets (56)Timeline Frame 1Symbol 1130 as "__Packages.Main"
ExportAssets (56)Timeline Frame 1Symbol 1131 as "__Packages.Game"
ExportAssets (56)Timeline Frame 1Symbol 1132 as "__Packages.library.Popup"
ExportAssets (56)Timeline Frame 1Symbol 1133 as "__Packages.Battle"
ExportAssets (56)Timeline Frame 1Symbol 1134 as "__Packages.BattleCharacter"
ExportAssets (56)Timeline Frame 1Symbol 1135 as "__Packages.PlayerBattleCharacter"
ExportAssets (56)Timeline Frame 1Symbol 1136 as "__Packages.DataLevelUp"
ExportAssets (56)Timeline Frame 1Symbol 1137 as "__Packages.FoeBattleCharacter"
ExportAssets (56)Timeline Frame 1Symbol 1138 as "__Packages.BattleHealth"
ExportAssets (56)Timeline Frame 1Symbol 1139 as "__Packages.Splat"
ExportAssets (56)Timeline Frame 1Symbol 1140 as "__Packages.XPSplat"
ExportAssets (56)Timeline Frame 1Symbol 1141 as "__Packages.library.MCButton"
ExportAssets (56)Timeline Frame 1Symbol 1142 as "__Packages.library.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 1143 as "__Packages.Tutorial"
ExportAssets (56)Timeline Frame 1Symbol 1144 as "__Packages.TutorialPopup"
ExportAssets (56)Timeline Frame 1Symbol 1145 as "__Packages.DataEnnemies"
ExportAssets (56)Timeline Frame 1Symbol 1146 as "__Packages.GenerateDungeon"
ExportAssets (56)Timeline Frame 1Symbol 1147 as "__Packages.Level"
ExportAssets (56)Timeline Frame 1Symbol 1148 as "__Packages.DataLocations"
ExportAssets (56)Timeline Frame 1Symbol 1149 as "__Packages.CharSelect"
ExportAssets (56)Timeline Frame 1Symbol 1150 as "__Packages.BtnColorBody"
ExportAssets (56)Timeline Frame 1Symbol 1151 as "__Packages.Achievements"
ExportAssets (56)Timeline Frame 1Symbol 1152 as "__Packages.PopupAchievement"
ExportAssets (56)Timeline Frame 1Symbol 1153 as "__Packages.Timer"
ExportAssets (56)Timeline Frame 1Symbol 1154 as "__Packages.PopupPause"
ExportAssets (56)Timeline Frame 1Symbol 1155 as "__Packages.library.MyMath"
ExportAssets (56)Timeline Frame 1Symbol 1156 as "__Packages.DialogBox"
ExportAssets (56)Timeline Frame 1Symbol 1157 as "__Packages.DialogOptions"
ExportAssets (56)Timeline Frame 1Symbol 1158 as "__Packages.EndLevelDialogBox"
ExportAssets (56)Timeline Frame 1Symbol 1159 as "__Packages.Player"
ExportAssets (56)Timeline Frame 1Symbol 1160 as "__Packages.Shop"
ExportAssets (56)Timeline Frame 1Symbol 1161 as "__Packages.PopupAchievementDisplay"
ExportAssets (56)Timeline Frame 1Symbol 1162 as "__Packages.ShopLevelSelector"
ExportAssets (56)Timeline Frame 1Symbol 1163 as "__Packages.ShopDetails"
ExportAssets (56)Timeline Frame 1Symbol 1164 as "__Packages.MCBtnLevelUp"
ExportAssets (56)Timeline Frame 1Symbol 1165 as "__Packages.DataItems"
ExportAssets (56)Timeline Frame 1Symbol 1166 as "__Packages.PopupLocation"
ExportAssets (56)Timeline Frame 1Symbol 1167 as "__Packages.Debug"
ExportAssets (56)Timeline Frame 1Symbol 1168 as "__Packages.PopupCommentary"
ExportAssets (56)Timeline Frame 1Symbol 1169 as "__Packages.ChooseTutorialPopup"
ExportAssets (56)Timeline Frame 1Symbol 1170 as "__Packages.ContinueButton"
ExportAssets (56)Timeline Frame 10Symbol 50 as "mcTileDungeon"
ExportAssets (56)Timeline Frame 10Symbol 111 as "mcMonster"
ExportAssets (56)Timeline Frame 10Symbol 244 as "mcItem"
ExportAssets (56)Timeline Frame 10Symbol 262 as "mcPlayerColorSmall"
ExportAssets (56)Timeline Frame 10Symbol 289 as "mcTilePyramid"

Labels

"Loading"Frame 1
"Preload"Frame 10
"Title"Frame 20
"CharSelect"Frame 30
"Game"Frame 40
"Slim"Symbol 20 MovieClip [mcPlayer] Frame 1
"Road"Symbol 50 MovieClip [mcTileDungeon] Frame 1
"Block"Symbol 50 MovieClip [mcTileDungeon] Frame 10
"End"Symbol 50 MovieClip [mcTileDungeon] Frame 20
"Chest"Symbol 50 MovieClip [mcTileDungeon] Frame 30
"ChestOpen"Symbol 50 MovieClip [mcTileDungeon] Frame 40
"Fountain"Symbol 50 MovieClip [mcTileDungeon] Frame 50
"FountainUsed"Symbol 50 MovieClip [mcTileDungeon] Frame 60
"Wall"Symbol 50 MovieClip [mcTileDungeon] Frame 70
"Torch"Symbol 50 MovieClip [mcTileDungeon] Frame 80
"Skeleton"Symbol 50 MovieClip [mcTileDungeon] Frame 90
"Dark"Symbol 50 MovieClip [mcTileDungeon] Frame 100
"IronChest"Symbol 50 MovieClip [mcTileDungeon] Frame 110
"IronChestOpen"Symbol 50 MovieClip [mcTileDungeon] Frame 120
"TrappedChest"Symbol 50 MovieClip [mcTileDungeon] Frame 130
"TrappedChestSkill"Symbol 50 MovieClip [mcTileDungeon] Frame 140
"StairsUp"Symbol 50 MovieClip [mcTileDungeon] Frame 150
"StairsDown"Symbol 50 MovieClip [mcTileDungeon] Frame 160
"Armor"Symbol 68 MovieClip Frame 1
"None"Symbol 68 MovieClip Frame 10
"Armor"Symbol 86 MovieClip Frame 1
"None"Symbol 86 MovieClip Frame 10
"Armor"Symbol 107 MovieClip Frame 1
"None"Symbol 107 MovieClip Frame 10
"Goblin"Symbol 111 MovieClip [mcMonster] Frame 1
"Orc"Symbol 111 MovieClip [mcMonster] Frame 10
"Dragon"Symbol 111 MovieClip [mcMonster] Frame 20
"Anubis"Symbol 111 MovieClip [mcMonster] Frame 30
"Krokedrilos"Symbol 111 MovieClip [mcMonster] Frame 40
"Dragoness"Symbol 111 MovieClip [mcMonster] Frame 50
"Naga"Symbol 111 MovieClip [mcMonster] Frame 60
"Succubus"Symbol 111 MovieClip [mcMonster] Frame 70
"AnalBeads"Symbol 244 MovieClip [mcItem] Frame 1
"Toothpaste"Symbol 244 MovieClip [mcItem] Frame 10
"CockRing"Symbol 244 MovieClip [mcItem] Frame 20
"EnergyDrink"Symbol 244 MovieClip [mcItem] Frame 30
"Kamasutra"Symbol 244 MovieClip [mcItem] Frame 40
"Chocolate"Symbol 244 MovieClip [mcItem] Frame 50
"Ruby"Symbol 244 MovieClip [mcItem] Frame 60
"Rock"Symbol 244 MovieClip [mcItem] Frame 70
"Sock"Symbol 244 MovieClip [mcItem] Frame 80
"GummiBear"Symbol 244 MovieClip [mcItem] Frame 90
"Condom"Symbol 244 MovieClip [mcItem] Frame 100
"Dildo"Symbol 244 MovieClip [mcItem] Frame 110
"Emerald"Symbol 244 MovieClip [mcItem] Frame 120
"Diamond"Symbol 244 MovieClip [mcItem] Frame 130
"Saphire"Symbol 244 MovieClip [mcItem] Frame 140
"Adamantine"Symbol 244 MovieClip [mcItem] Frame 150
"Medallion"Symbol 244 MovieClip [mcItem] Frame 160
"Lantern"Symbol 244 MovieClip [mcItem] Frame 170
"VampireDentures"Symbol 244 MovieClip [mcItem] Frame 180
"MintBox"Symbol 244 MovieClip [mcItem] Frame 190
"FourLeaf"Symbol 244 MovieClip [mcItem] Frame 200
"Strawberry"Symbol 244 MovieClip [mcItem] Frame 210
"Banana"Symbol 244 MovieClip [mcItem] Frame 220
"Topaz"Symbol 244 MovieClip [mcItem] Frame 230
"Silver"Symbol 244 MovieClip [mcItem] Frame 240
"Gold"Symbol 244 MovieClip [mcItem] Frame 250
"GlassBeads"Symbol 244 MovieClip [mcItem] Frame 260
"EnchantBeads"Symbol 244 MovieClip [mcItem] Frame 270
"WoodDildo"Symbol 244 MovieClip [mcItem] Frame 280
"BlueTorch"Symbol 244 MovieClip [mcItem] Frame 290
"Torch"Symbol 244 MovieClip [mcItem] Frame 300
"Rainbow"Symbol 244 MovieClip [mcItem] Frame 310
"OrangeCandy"Symbol 244 MovieClip [mcItem] Frame 320
"OnionRing"Symbol 244 MovieClip [mcItem] Frame 330
"Lube"Symbol 244 MovieClip [mcItem] Frame 340
"OneRing"Symbol 244 MovieClip [mcItem] Frame 350
"BrightToothpaste"Symbol 244 MovieClip [mcItem] Frame 360
"Totem"Symbol 244 MovieClip [mcItem] Frame 370
"ChocoStrawberry"Symbol 244 MovieClip [mcItem] Frame 380
"CherryBear"Symbol 244 MovieClip [mcItem] Frame 390
"LuckyDildo"Symbol 244 MovieClip [mcItem] Frame 400
"Necklace"Symbol 244 MovieClip [mcItem] Frame 410
"LumCondom"Symbol 244 MovieClip [mcItem] Frame 420
"ModCan"Symbol 244 MovieClip [mcItem] Frame 430
"GoldTotem"Symbol 244 MovieClip [mcItem] Frame 440
"BubbleGum"Symbol 244 MovieClip [mcItem] Frame 450
"SilkSock"Symbol 244 MovieClip [mcItem] Frame 461
"WhiteBunny"Symbol 244 MovieClip [mcItem] Frame 470
"Chubby"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 1
"Slim"Symbol 262 MovieClip [mcPlayerColorSmall] Frame 11
"Road"Symbol 289 MovieClip [mcTilePyramid] Frame 1
"Block"Symbol 289 MovieClip [mcTilePyramid] Frame 10
"End"Symbol 289 MovieClip [mcTilePyramid] Frame 20
"Chest"Symbol 289 MovieClip [mcTilePyramid] Frame 30
"ChestOpen"Symbol 289 MovieClip [mcTilePyramid] Frame 40
"Fountain"Symbol 289 MovieClip [mcTilePyramid] Frame 50
"FountainUsed"Symbol 289 MovieClip [mcTilePyramid] Frame 60
"Wall"Symbol 289 MovieClip [mcTilePyramid] Frame 70
"Torch"Symbol 289 MovieClip [mcTilePyramid] Frame 80
"Skeleton"Symbol 289 MovieClip [mcTilePyramid] Frame 90
"Dark"Symbol 289 MovieClip [mcTilePyramid] Frame 100
"IronChest"Symbol 289 MovieClip [mcTilePyramid] Frame 110
"IronChestOpen"Symbol 289 MovieClip [mcTilePyramid] Frame 120
"TrappedChest"Symbol 289 MovieClip [mcTilePyramid] Frame 130
"TrappedChestSkill"Symbol 289 MovieClip [mcTilePyramid] Frame 140
"StairsUp"Symbol 289 MovieClip [mcTilePyramid] Frame 150
"StairsDown"Symbol 289 MovieClip [mcTilePyramid] Frame 160
"Idle"Symbol 302 MovieClip Frame 1
"Over"Symbol 302 MovieClip Frame 10
"Down"Symbol 302 MovieClip Frame 20
"Idle"Symbol 305 MovieClip Frame 1
"Over"Symbol 305 MovieClip Frame 10
"Down"Symbol 305 MovieClip Frame 20
"Idle"Symbol 309 MovieClip Frame 1
"Over"Symbol 309 MovieClip Frame 10
"Down"Symbol 309 MovieClip Frame 20
"Idle"Symbol 320 MovieClip Frame 1
"Over"Symbol 320 MovieClip Frame 10
"Down"Symbol 320 MovieClip Frame 20
"Idle"Symbol 323 MovieClip Frame 1
"Over"Symbol 323 MovieClip Frame 10
"Down"Symbol 323 MovieClip Frame 20
"Idle"Symbol 329 MovieClip Frame 1
"Over"Symbol 329 MovieClip Frame 10
"Down"Symbol 329 MovieClip Frame 20
"In"Symbol 334 MovieClip Frame 1
"Idle"Symbol 334 MovieClip Frame 10
"Out"Symbol 334 MovieClip Frame 20
"Hidden"Symbol 334 MovieClip Frame 30
"Idle"Symbol 339 MovieClip Frame 1
"Over"Symbol 339 MovieClip Frame 10
"Down"Symbol 339 MovieClip Frame 20
"In"Symbol 344 MovieClip Frame 1
"Idle"Symbol 344 MovieClip Frame 10
"Out"Symbol 344 MovieClip Frame 20
"Hidden"Symbol 344 MovieClip Frame 30
"Idle"Symbol 367 MovieClip Frame 1
"Over"Symbol 367 MovieClip Frame 10
"Down"Symbol 367 MovieClip Frame 20
"Idle"Symbol 372 MovieClip Frame 1
"Over"Symbol 372 MovieClip Frame 10
"Down"Symbol 372 MovieClip Frame 20
"In"Symbol 379 MovieClip Frame 1
"Idle"Symbol 379 MovieClip Frame 10
"Out"Symbol 379 MovieClip Frame 20
"Hidden"Symbol 379 MovieClip Frame 30
"Idle"Symbol 382 MovieClip Frame 1
"Over"Symbol 382 MovieClip Frame 10
"Down"Symbol 382 MovieClip Frame 20
"Armor"Symbol 425 MovieClip Frame 1
"None"Symbol 425 MovieClip Frame 10
"Armor"Symbol 446 MovieClip Frame 1
"None"Symbol 446 MovieClip Frame 10
"Armor"Symbol 470 MovieClip Frame 1
"None"Symbol 470 MovieClip Frame 10
"Slim"Symbol 471 MovieClip Frame 1
"Chubby"Symbol 471 MovieClip Frame 10
"Muscly"Symbol 471 MovieClip Frame 20
"Goblin"Symbol 471 MovieClip Frame 30
"Orc"Symbol 471 MovieClip Frame 40
"Dragon"Symbol 471 MovieClip Frame 50
"Anubis"Symbol 471 MovieClip Frame 60
"Krokedrilos"Symbol 471 MovieClip Frame 70
"Harpos"Symbol 471 MovieClip Frame 80
"Dragoness"Symbol 471 MovieClip Frame 90
"Naga"Symbol 471 MovieClip Frame 100
"Succubus"Symbol 471 MovieClip Frame 110
"Slim"Symbol 476 MovieClip Frame 1
"Selected"Symbol 477 MovieClip Frame 1
"Unselected"Symbol 477 MovieClip Frame 10
"In"Symbol 484 MovieClip Frame 1
"Idle"Symbol 484 MovieClip Frame 10
"Out"Symbol 484 MovieClip Frame 20
"Hidden"Symbol 484 MovieClip Frame 30
"In"Symbol 502 MovieClip Frame 1
"Idle"Symbol 502 MovieClip Frame 10
"Out"Symbol 502 MovieClip Frame 20
"Hidden"Symbol 502 MovieClip Frame 30
"In"Symbol 504 MovieClip Frame 1
"Idle"Symbol 504 MovieClip Frame 10
"Out"Symbol 504 MovieClip Frame 20
"Hidden"Symbol 504 MovieClip Frame 30
"Splat1"Symbol 516 MovieClip Frame 1
"Splat2"Symbol 516 MovieClip Frame 10
"Splat3"Symbol 516 MovieClip Frame 20
"Splat4"Symbol 516 MovieClip Frame 30
"Splat5"Symbol 516 MovieClip Frame 40
"Splat6"Symbol 516 MovieClip Frame 50
"Experience"Symbol 524 MovieClip Frame 1
"Hidden"Symbol 524 MovieClip Frame 10
"Idle"Symbol 529 MovieClip Frame 1
"Hidden"Symbol 529 MovieClip Frame 11
"Dungeon"Symbol 534 MovieClip Frame 1
"Pyramid"Symbol 534 MovieClip Frame 10
"Default"Symbol 558 MovieClip Frame 1
"Paper"Symbol 558 MovieClip Frame 10
"Braces"Symbol 573 MovieClip Frame 1
"None"Symbol 573 MovieClip Frame 10
"Armor"Symbol 591 MovieClip Frame 1
"None"Symbol 591 MovieClip Frame 10
"Armor"Symbol 611 MovieClip Frame 1
"None"Symbol 611 MovieClip Frame 10
"Armor"Symbol 634 MovieClip Frame 1
"None"Symbol 634 MovieClip Frame 10
"Slim"Symbol 635 MovieClip Frame 1
"Chubby"Symbol 635 MovieClip Frame 10
"Muscly"Symbol 635 MovieClip Frame 20
"Goblin"Symbol 635 MovieClip Frame 30
"Orc"Symbol 635 MovieClip Frame 40
"Dragon"Symbol 635 MovieClip Frame 50
"Anubis"Symbol 635 MovieClip Frame 60
"Krokedrilos"Symbol 635 MovieClip Frame 70
"Harpos"Symbol 635 MovieClip Frame 80
"Dragoness"Symbol 635 MovieClip Frame 90
"Naga"Symbol 635 MovieClip Frame 100
"Succubus"Symbol 635 MovieClip Frame 110
"Armor"Symbol 671 MovieClip Frame 1
"None"Symbol 671 MovieClip Frame 10
"Over"Symbol 681 MovieClip Frame 1
"Under"Symbol 681 MovieClip Frame 10
"Armor"Symbol 692 MovieClip Frame 1
"None"Symbol 692 MovieClip Frame 10
"Open"Symbol 713 MovieClip Frame 1
"Closed"Symbol 713 MovieClip Frame 10
"Armor"Symbol 717 MovieClip Frame 1
"None"Symbol 717 MovieClip Frame 10
"Slim"Symbol 718 MovieClip Frame 1
"Chubby"Symbol 718 MovieClip Frame 10
"Muscly"Symbol 718 MovieClip Frame 20
"Goblin"Symbol 718 MovieClip Frame 30
"Orc"Symbol 718 MovieClip Frame 40
"Dragon"Symbol 718 MovieClip Frame 50
"Anubis"Symbol 718 MovieClip Frame 60
"Krokedrilos"Symbol 718 MovieClip Frame 70
"Harpos"Symbol 718 MovieClip Frame 80
"Dragoness"Symbol 718 MovieClip Frame 90
"Naga"Symbol 718 MovieClip Frame 100
"Succubus"Symbol 718 MovieClip Frame 110
"Armor"Symbol 756 MovieClip Frame 1
"None"Symbol 756 MovieClip Frame 10
"Armor"Symbol 770 MovieClip Frame 1
"None"Symbol 770 MovieClip Frame 10
"Armor"Symbol 790 MovieClip Frame 1
"None"Symbol 790 MovieClip Frame 10
"Slim"Symbol 791 MovieClip Frame 1
"Chubby"Symbol 791 MovieClip Frame 10
"Muscly"Symbol 791 MovieClip Frame 20
"Goblin"Symbol 791 MovieClip Frame 30
"Orc"Symbol 791 MovieClip Frame 40
"Dragon"Symbol 791 MovieClip Frame 50
"Anubis"Symbol 791 MovieClip Frame 60
"Krokedrilos"Symbol 791 MovieClip Frame 70
"Harpos"Symbol 791 MovieClip Frame 80
"Dragoness"Symbol 791 MovieClip Frame 90
"Naga"Symbol 791 MovieClip Frame 100
"Succubus"Symbol 791 MovieClip Frame 110
"Braces"Symbol 797 MovieClip Frame 1
"None"Symbol 797 MovieClip Frame 10
"Slim"Symbol 804 MovieClip Frame 1
"Chubby"Symbol 804 MovieClip Frame 10
"Muscly"Symbol 804 MovieClip Frame 20
"Goblin"Symbol 804 MovieClip Frame 30
"Orc"Symbol 804 MovieClip Frame 40
"Dragon"Symbol 804 MovieClip Frame 50
"Anubis"Symbol 804 MovieClip Frame 60
"Krokedrilos"Symbol 804 MovieClip Frame 70
"Harpos"Symbol 804 MovieClip Frame 80
"Dragoness"Symbol 804 MovieClip Frame 90
"Naga"Symbol 804 MovieClip Frame 100
"Succubus"Symbol 804 MovieClip Frame 110
"Braces"Symbol 813 MovieClip Frame 1
"None"Symbol 813 MovieClip Frame 10
"Slim"Symbol 820 MovieClip Frame 1
"Chubby"Symbol 820 MovieClip Frame 10
"Muscly"Symbol 820 MovieClip Frame 20
"Goblin"Symbol 820 MovieClip Frame 30
"Orc"Symbol 820 MovieClip Frame 40
"Dragon"Symbol 820 MovieClip Frame 50
"Anubis"Symbol 820 MovieClip Frame 60
"Krokedrilos"Symbol 820 MovieClip Frame 70
"Harpos"Symbol 820 MovieClip Frame 80
"Dragoness"Symbol 820 MovieClip Frame 90
"Naga"Symbol 820 MovieClip Frame 100
"Succubus"Symbol 820 MovieClip Frame 110
"Armor"Symbol 855 MovieClip Frame 1
"None"Symbol 855 MovieClip Frame 10
"Armor"Symbol 875 MovieClip Frame 1
"None"Symbol 875 MovieClip Frame 10
"Armor"Symbol 899 MovieClip Frame 1
"None"Symbol 899 MovieClip Frame 10
"Slim"Symbol 900 MovieClip Frame 1
"Chubby"Symbol 900 MovieClip Frame 10
"Muscly"Symbol 900 MovieClip Frame 20
"Goblin"Symbol 900 MovieClip Frame 30
"Orc"Symbol 900 MovieClip Frame 40
"Dragon"Symbol 900 MovieClip Frame 50
"Anubis"Symbol 900 MovieClip Frame 60
"Krokedrilos"Symbol 900 MovieClip Frame 70
"Dragoness"Symbol 900 MovieClip Frame 80
"Naga"Symbol 900 MovieClip Frame 90
"Succubus"Symbol 900 MovieClip Frame 100
"Idle"Symbol 901 MovieClip Frame 1
"Rock"Symbol 901 MovieClip Frame 10
"Paper"Symbol 901 MovieClip Frame 20
"Scissors"Symbol 901 MovieClip Frame 30
"GetRock"Symbol 901 MovieClip Frame 40
"GetPaper"Symbol 901 MovieClip Frame 50
"GetScissors"Symbol 901 MovieClip Frame 60
"NullRock"Symbol 901 MovieClip Frame 70
"NullPaper"Symbol 901 MovieClip Frame 80
"NullScissors"Symbol 901 MovieClip Frame 90
"Death"Symbol 901 MovieClip Frame 100
"Win"Symbol 901 MovieClip Frame 110
"Idle"Symbol 915 MovieClip Frame 1
"Over"Symbol 915 MovieClip Frame 10
"Down"Symbol 915 MovieClip Frame 20
"Idle"Symbol 927 MovieClip Frame 1
"Over"Symbol 927 MovieClip Frame 10
"Down"Symbol 927 MovieClip Frame 20
"Idle"Symbol 939 MovieClip Frame 1
"Over"Symbol 939 MovieClip Frame 10
"Down"Symbol 939 MovieClip Frame 20
"Damage"Symbol 964 MovieClip Frame 1
"Heal"Symbol 964 MovieClip Frame 10
"Resist"Symbol 964 MovieClip Frame 19
"NoEffect"Symbol 964 MovieClip Frame 28
"Hidden"Symbol 964 MovieClip Frame 38
"In"Symbol 975 MovieClip Frame 1
"Idle"Symbol 975 MovieClip Frame 10
"Out"Symbol 975 MovieClip Frame 20
"Hidden"Symbol 975 MovieClip Frame 30
"In"Symbol 983 MovieClip Frame 1
"Idle"Symbol 983 MovieClip Frame 10
"Out"Symbol 983 MovieClip Frame 20
"Hidden"Symbol 983 MovieClip Frame 30
"In"Symbol 985 MovieClip Frame 1
"Idle"Symbol 985 MovieClip Frame 10
"Out"Symbol 985 MovieClip Frame 20
"Hidden"Symbol 985 MovieClip Frame 30
"In"Symbol 987 MovieClip Frame 1
"Idle"Symbol 987 MovieClip Frame 10
"Out"Symbol 987 MovieClip Frame 20
"Hidden"Symbol 987 MovieClip Frame 30
"Six"Symbol 991 MovieClip Frame 1
"Seven"Symbol 991 MovieClip Frame 11
"Eight"Symbol 991 MovieClip Frame 21
"Nine"Symbol 991 MovieClip Frame 31
"Ten"Symbol 991 MovieClip Frame 41
"Eleven"Symbol 991 MovieClip Frame 51
"Twelve"Symbol 991 MovieClip Frame 61
"Thirteen"Symbol 991 MovieClip Frame 71
"Fourteen"Symbol 991 MovieClip Frame 81
"Fifteen"Symbol 991 MovieClip Frame 91
"Sixteen"Symbol 991 MovieClip Frame 101
"Seventeen"Symbol 991 MovieClip Frame 111
"Eighteen"Symbol 991 MovieClip Frame 121
"Idle"Symbol 994 MovieClip Frame 1
"Over"Symbol 994 MovieClip Frame 10
"Down"Symbol 994 MovieClip Frame 20
"One"Symbol 999 MovieClip Frame 1
"Two"Symbol 999 MovieClip Frame 10
"Three"Symbol 999 MovieClip Frame 19
"Four"Symbol 999 MovieClip Frame 28
"Five"Symbol 999 MovieClip Frame 38
"Six"Symbol 999 MovieClip Frame 48
"Seven"Symbol 999 MovieClip Frame 58
"Eight"Symbol 999 MovieClip Frame 68
"Idle"Symbol 1006 MovieClip Frame 1
"Over"Symbol 1006 MovieClip Frame 10
"Down"Symbol 1006 MovieClip Frame 20
"Completed"Symbol 1018 MovieClip Frame 1
"Next"Symbol 1018 MovieClip Frame 10
"Locked"Symbol 1018 MovieClip Frame 20
"BossCompleted"Symbol 1018 MovieClip Frame 30
"Boss"Symbol 1018 MovieClip Frame 40
"BossLocked"Symbol 1018 MovieClip Frame 50
"Current"Symbol 1018 MovieClip Frame 60
"Dungeon"Symbol 1034 MovieClip Frame 1
"Pyramid"Symbol 1034 MovieClip Frame 10
"Forest"Symbol 1034 MovieClip Frame 20
"Star"Symbol 1034 MovieClip Frame 30
"NightVision"Symbol 1053 MovieClip Frame 1
"DungeonCrawler"Symbol 1053 MovieClip Frame 10
"Lockpick"Symbol 1053 MovieClip Frame 20
"HeroicAdversary"Symbol 1053 MovieClip Frame 30
"Vampirism"Symbol 1053 MovieClip Frame 40
"Idle"Symbol 1064 MovieClip Frame 1
"Hidden"Symbol 1064 MovieClip Frame 10
"Appear"Symbol 1064 MovieClip Frame 20
"Idle"Symbol 1067 MovieClip Frame 1
"Over"Symbol 1067 MovieClip Frame 10
"Down"Symbol 1067 MovieClip Frame 20
"In"Symbol 1077 MovieClip Frame 1
"Idle"Symbol 1077 MovieClip Frame 10
"Out"Symbol 1077 MovieClip Frame 20
"Hidden"Symbol 1077 MovieClip Frame 30
"In"Symbol 1084 MovieClip Frame 1
"Idle"Symbol 1084 MovieClip Frame 10
"Out"Symbol 1084 MovieClip Frame 20
"Hidden"Symbol 1084 MovieClip Frame 30
"In"Symbol 1091 MovieClip Frame 1
"Idle"Symbol 1091 MovieClip Frame 10
"Out"Symbol 1091 MovieClip Frame 20
"Hidden"Symbol 1091 MovieClip Frame 30
"In"Symbol 1104 MovieClip Frame 1
"Idle"Symbol 1104 MovieClip Frame 10
"Out"Symbol 1104 MovieClip Frame 20
"Hidden"Symbol 1104 MovieClip Frame 30
"In"Symbol 1106 MovieClip Frame 1
"Idle"Symbol 1106 MovieClip Frame 10
"Out"Symbol 1106 MovieClip Frame 20
"Hidden"Symbol 1106 MovieClip Frame 30
"In"Symbol 1114 MovieClip Frame 1
"Idle"Symbol 1114 MovieClip Frame 10
"Out"Symbol 1114 MovieClip Frame 19
"Hidden"Symbol 1114 MovieClip Frame 28
"In"Symbol 1123 MovieClip Frame 1
"Idle"Symbol 1123 MovieClip Frame 10
"Out"Symbol 1123 MovieClip Frame 19
"Hidden"Symbol 1123 MovieClip Frame 28
"Idle"Symbol 1128 MovieClip Frame 1
"Hidden"Symbol 1128 MovieClip Frame 11




http://swfchan.com/39/194326/info.shtml
Created: 4/8 -2019 07:32:39 Last modified: 4/8 -2019 07:32:39 Server time: 28/04 -2024 04:17:23