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

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

create.swf

This is the info page for
Flash #47024

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


Text
Loading...
please wait.

http://www.walfas.org/

http://www.walfas.org/

My NaMe Is YuKaRi 4/1/08 (Tues) 13:37 No.123

wakimiko 4/1/08 (Tues) 13:39 No.125

iLikeKFC 4/1/08 (Tues) 13:50 No.135

Patchy 4/1/08 (Tues) 13:56 No.138

cirno9 4/1/08 (Tues) 14:00 No.141

HeY gUyZ i MaDe My OwN tOuHoU!!!!!!!1
CoMmEnTz pLz!!!!!

It's horrible.

I'll change this comment if you give me money.

im hungry. wheres youmu?

Come back after you learn how to type.
Geez, I'm tired of all you noobs who think TyPiNg LiKe ThIs Is CoOl. It's not.

Hooray!

button

save character

This is a text box. Text goes here.

name

hax sign
[burn Everything]

Background Menu

Location

scale:

rotation

degrees

friction:

X:

Y:

0

0

0

0

0

Brightness:

0

Autoscale:

Name:

Name:

DNA Strand

enter DNA

Hat
eyes
mouth
hair
body
arms
shoes
back
accessory
item

scale:
Rotation:

quick
change

X:
Y:

char name

0

0

0

0

options Menu

Click stops spin
mute all sounds
spawn presets with items
mass character locks
old quick change
keep colors
head rotates characters
Switch shift/ctrl arrows
Keylock pinned
Untargetable pinned

Default Char:

Arrow speed:

Gravity Well

0

power:

0

shift-power:

0

ctrl-power:

0

text Bubble menu

xscale:

0

0

0

0

text

0

0

0

Yscale:

0

bubble

0

0

0

0

0

general

talky talky

s

t

embed

embed

embed

embed

embed

ActionScript [AS1/AS2]

Frame 1
function Center(MC) { MC._x = (Stage.width / 2) - (MC._width / 2); MC._y = (Stage.height / 2) - (MC._height / 2); } function toggleFullScreen() { if (Stage.displayState == "normal") { Stage.displayState = "fullScreen"; } else { Stage.displayState = "normal"; } } function goWalfas() { getURL ("http://www.walfas.org/", "_blank"); } function addCMItem(S, F) { var _local1 = new ContextMenuItem(S, F); myContextMenu.customItems.push(_local1); } Stage.scaleMode = "noScale"; Stage.align = "TL"; GameData = new Object(); _root.attachMovie("Preloader", "preloader", 10); preloader.onEnterFrame = function () { if (_root.getBytesLoaded() == _root.getBytesTotal()) { gotoAndStop (3); } else { var _local2 = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); preloader.percent.text = String(_local2) + "%"; preloader.loaderBar._xscale = _local2; } }; var myContextMenu = new ContextMenu(); myContextMenu.builtInItems.play = false; myContextMenu.builtInItems.rewind = false; myContextMenu.builtInItems.forward_back = false; myContextMenu.builtInItems.loop = false; myContextMenu.builtInItems.print = false; addCMItem("Full Screen Mode!", toggleFullScreen); addCMItem("http://www.walfas.org", goWalfas); _root.menu = myContextMenu; stop();
Frame 3
function applyFilters() { var _local1 = []; if (GameData.Screenshots[GameData.Target._name].ColorMode == "greyscale") { _local1.push(grayfilter); } else if (GameData.Screenshots[GameData.Target._name].ColorMode == "inverse") { _local1.push(inversefilter); } else { _local1.push(colorfilter); } if (GameData.Screenshots[GameData.Target._name].Blur) { var _local2 = GameData.Screenshots[GameData.Target._name].BlurSettings; var _local3 = new flash.filters.BlurFilter(_local2.X, _local2.Y, _local2.Q); _local1.push(_local3); } GameData.Target.pic.filters = _local1; } function DevPositioner(MC) { if (GameData.DevMode) { MC.onPress = function () { this.startDrag(); }; MC.onRelease = function () { this.stopDrag(); trace((("X: " + this._x) + " Y: ") + this._y); }; } } function getStageList() { s = GameData.Depths.StageList.length - 1; while (s >= 0) { trace((GameData.Depths.StageList[s].Name + ": ") + GameData.Depths.StageList[s].Depth); s--; } } function Find(MC) { if (GameData.DevMode) { if (MC) { MC._visible = true; trace((("X: " + MC._x) + " Y:") + MC._y); } else { trace("Uh oh! It's really gone."); } } } function CheckOrigin() { var _local2 = new LoadVars(); _local2.onLoad = function (success) { if (success) { GameData.Origin = this.from.toString(); } else { GameData.Origin = "Local"; } }; _local2.load("origin.txt"); } function LoadSavedData() { if (my_so.data.ClickStopsSpin == undefined) { my_so.data.ClickStopsSpin = GameData.ClickStopsSpin; } else { GameData.ClickStopsSpin = my_so.data.ClickStopsSpin; } if (my_so.data.PresetWithItems == undefined) { my_so.data.PresetWithItems = GameData.PresetWithItems; } else { GameData.PresetWithItems = my_so.data.PresetWithItems; } if (my_so.data.MassLocking == undefined) { my_so.data.MassLocking = GameData.MassLocking; } else { GameData.MassLocking = my_so.data.MassLocking; } if (my_so.data.OldQS == undefined) { my_so.data.OldQS = GameData.OldQS; } else { GameData.OldQS = my_so.data.OldQS; } if (my_so.data.KeepColors == undefined) { my_so.data.KeepColors = GameData.KeepColors; } else { GameData.KeepColors = my_so.data.KeepColors; } if (my_so.data.Mute == undefined) { my_so.data.Mute = GameData.Mute; } else { GameData.Mute = my_so.data.Mute; } if (my_so.data.PongHiScore == undefined) { my_so.data.PongHiScore = GameData.Pong.HiScore; } else { GameData.Pong.HiScore = my_so.data.PongHiScore; } if (my_so.data.DefaultChar == undefined) { my_so.data.DefaultChar = GameData.DefaultChar; } else { GameData.DefaultChar = my_so.data.DefaultChar; } if (my_so.data.HeadRotates == undefined) { my_so.data.HeadRotates = GameData.HeadRotates; } else { GameData.HeadRotates = my_so.data.HeadRotates; } if (my_so.data.SwitchArrows == undefined) { my_so.data.SwitchArrows = GameData.SwitchArrows; } else { GameData.SwitchArrows = my_so.data.SwitchArrows; } if (my_so.data.ASpeed == undefined) { my_so.data.ASpeed = GameData.ASpeed; } else { GameData.ASpeed = my_so.data.ASpeed; } if (my_so.data.KeylockPinned == undefined) { my_so.data.KeylockPinned = GameData.KeylockPinned; } else { GameData.KeylockPinned = my_so.data.KeylockPinned; } if (my_so.data.UntargetablePinned == undefined) { my_so.data.UntargetablePinned = GameData.UntargetablePinned; } else { GameData.UntargetablePinned = my_so.data.UntargetablePinned; } } function newPreset(N, B, E, M, H1, H2, A, S, I, W, Ac) { GameData.Presets[N] = new Object(); GameData.Presets[N].bodyFrame = B; GameData.Presets[N].eyeFrame = E; GameData.Presets[N].mouthFrame = M; GameData.Presets[N].headFrame = H1; GameData.Presets[N].hatFrame = H2; GameData.Presets[N].armFrame = A; GameData.Presets[N].shoeFrame = S; GameData.Presets[N].itemFrame = I; GameData.Presets[N].wingFrame = W; GameData.Presets[N].accFrame = Ac; } function compareString(str1, str2, num) { var _local3 = true; l = 0; while (l < num) { if (str1.charAt(l) != str2.charAt(l)) { trace((str1.charAt(l) + "_") + str2.charAt(l)); _local3 = false; } l++; } return(_local3); } function playSound(T) { if (!GameData.Mute) { _root.GameData.Sounds[T].start(); } } function setBGDrag(MC) { MC.onPress = function () { this._parent.startDrag(); }; MC.onRelease = function () { this._parent.stopDrag(); }; MC.onReleaseOutside = function () { this._parent.stopDrag(); }; } function SwapColor(MC, P, C) { var _local1 = new Color(MC); _local1.setRGB(GameData.Palette[P][C]); } function PositionMenu(MC, H, V, X, Y, Xclip, Yclip) { GameData.Menus.Targets[MC._name] = MC; MC.Valign = V; MC.Halign = H; MC.Xmod = X; MC.Ymod = Y; MC.XClip = Xclip; MC.YClip = Yclip; } function resetRenameMenu() { Interface.RenameMenu.OK.onRelease = function () { Interface.TargetFrame.bName.text = Interface.RenameMenu.iName.text; if (GameData.TargetType == "Character") { GameData.Characters[GameData.Target._name].Name = Interface.RenameMenu.iName.text; } else if (GameData.TargetType == "Object") { GameData.Objects[GameData.Target._name].Name = Interface.RenameMenu.iName.text; } else if (GameData.TargetType == "SpeechBubble") { GameData.SpeechBubbles[GameData.Target._name].Name = Interface.RenameMenu.iName.text; } else if (GameData.TargetType == "Screenshot") { GameData.Screenshots[GameData.Target._name].Name = Interface.RenameMenu.iName.text; } SwapColor(this.BG, "Buttons", 1); CloseMenus(3); }; } function fixScales() { if (game.Type == "Pong") { pongFixScale(); } var _local2 = Math.round((Stage.width * 100) / 550); var _local1 = Math.round((Stage.height * 100) / 400); if (_local2 < _local1) { nFscale = _local2; } else { nFscale = _local1; } if (GameData.BGAutoScale) { Interface.BGMenu.sX.text = nFscale; bg._xscale = nFscale; bg._yscale = nFscale; bg._x = (Stage.width - (550 * (nFscale / 100))) / 2; bg._y = (Stage.height - (400 * (nFscale / 100))) / 2; } ClearClicker._width = Stage.width; ClearClicker._height = Stage.height; Dimmer._width = Stage.width; Dimmer._height = Stage.height; ClickBlocker._width = Stage.width; ClickBlocker._height = Stage.height; TopDimmer._width = Stage.width; TopDimmer._height = Stage.height; if (GameData.Menus.AutoScale) { nFscale = Math.floor(nFscale / 5) * 5; GameData.Menus.Size = nFscale; Interface._xscale = GameData.Menus.Size; Interface._yscale = GameData.Menus.Size; } } function fixOpsMenu() { if (GameData.ClickStopsSpin) { Interface.OpsMenu.ID0.gotoAndStop(2); } else { Interface.OpsMenu.ID0.gotoAndStop(1); } if (GameData.Mute) { Interface.OpsMenu.ID1.gotoAndStop(2); } else { Interface.OpsMenu.ID1.gotoAndStop(1); } if (GameData.PresetWithItems) { Interface.OpsMenu.ID2.gotoAndStop(2); } else { Interface.OpsMenu.ID2.gotoAndStop(1); } if (GameData.MassLocking) { Interface.OpsMenu.ID3.gotoAndStop(2); } else { Interface.OpsMenu.ID3.gotoAndStop(1); } if (GameData.OldQS) { Interface.OpsMenu.ID4.gotoAndStop(2); } else { Interface.OpsMenu.ID4.gotoAndStop(1); } if (GameData.KeepColors) { Interface.OpsMenu.ID5.gotoAndStop(2); } else { Interface.OpsMenu.ID5.gotoAndStop(1); } if (GameData.HeadRotates) { Interface.OpsMenu.ID6.gotoAndStop(2); } else { Interface.OpsMenu.ID6.gotoAndStop(1); } if (GameData.SwitchArrows) { Interface.OpsMenu.ID7.gotoAndStop(2); } else { Interface.OpsMenu.ID7.gotoAndStop(1); } if (GameData.KeylockPinned) { Interface.OpsMenu.ID8.gotoAndStop(2); } else { Interface.OpsMenu.ID8.gotoAndStop(1); } if (GameData.UntargetablePinned) { Interface.OpsMenu.ID9.gotoAndStop(2); } else { Interface.OpsMenu.ID9.gotoAndStop(1); } Interface.OpsMenu.dChar.text = GameData.DefaultChar; Interface.OpsMenu.aSpeed.text = GameData.ASpeed; } function openCOMenu() { setCharLook(Interface.COMenu.char, GameData.Characters[GameData.Target._name]); l = 0; while (l < GameData.PartsArray.length) { if (GameData.Characters[GameData.Target._name].Locks[GameData.PartsArray[l]]) { Interface.COMenu["Prev" + l]._visible = false; Interface.COMenu["Next" + l]._visible = false; Interface.COMenu["Lock" + l].gotoAndStop(2); } else { Interface.COMenu["Prev" + l]._visible = true; Interface.COMenu["Next" + l]._visible = true; Interface.COMenu["Lock" + l].gotoAndStop(1); } l++; } Interface.COMenu.cName.text = GameData.Characters[GameData.Target._name].Name; Interface.COMenu.cScale.text = GameData.Characters[GameData.Target._name].Scale; Interface.COMenu.cRot.text = GameData.Target._rotation; Interface.COMenu.cX.text = GameData.Target._x; Interface.COMenu.cY.text = GameData.Target._y; CloseMenus(1); OpenMenu(1, Interface.COMenu, Interface.EditMenu.ID0.BG); } function updateCOMenu() { if ((GameData.TargetType == "Character") && (Interface.COMenu._visible)) { Interface.COMenu.cName.text = GameData.Characters[GameData.Target._name].Name; Interface.COMenu.cScale.text = GameData.Characters[GameData.Target._name].Scale; Interface.COMenu.cRot.text = GameData.Target._rotation; Interface.COMenu.cX.text = GameData.Target._x; Interface.COMenu.cY.text = GameData.Target._y; } } function setMenuPositions() { var _local1 = new Array(); for (m in GameData.Menus.Targets) { _local1.push(m); } var _local2 = 0; while (_local1.length > 0) { if (tFMC(_local1, GameData.Menus.Targets[_local1[_local2]].XClip._name) || (tFMC(_local1, GameData.Menus.Targets[_local1[_local2]].YClip._name))) { _local2++; } else { fixMenuScale(_local1[_local2]); _local1.splice(_local2, 1); } if (_local2 >= _local1.length) { _local2 = 0; } } } function tFMC(tAr, tM) { j = 0; while (j < tAr.length) { if (tAr[j] == tM) { return(true); } j++; } return(false); } function fixMenuScale(m) { if (GameData.Menus.Targets[m].Valign == "T") { GameData.Menus.Targets[m]._y = GameData.Menus.Targets[m].Ymod; } else if (GameData.Menus.Targets[m].Valign == "B") { GameData.Menus.Targets[m]._y = (400 - GameData.Menus.Targets[m]._height) + GameData.Menus.Targets[m].Ymod; } else if (GameData.Menus.Targets[m].Valign == "C") { GameData.Menus.Targets[m]._y = GameData.Menus.Targets[m].YClip._y + GameData.Menus.Targets[m].Ymod; } else { GameData.Menus.Targets[m]._y = (200 - (GameData.Menus.Targets[m]._height / 2)) + GameData.Menus.Targets[m].Ymod; } if (GameData.Menus.Targets[m].Halign == "L") { GameData.Menus.Targets[m]._x = GameData.Menus.Targets[m].Xmod; } else if (GameData.Menus.Targets[m].Halign == "R") { GameData.Menus.Targets[m]._x = (400 - GameData.Menus.Targets[m]._height) + GameData.Menus.Targets[m].Xmod; } else if (GameData.Menus.Targets[m].Halign == "C") { GameData.Menus.Targets[m]._x = GameData.Menus.Targets[m].XClip._x + GameData.Menus.Targets[m].Xmod; } else { GameData.Menus.Targets[m]._x = (200 - (GameData.Menus.Targets[m]._height / 2)) + GameData.Menus.Targets[m].Xmod; } } function makeButton(T, N, L, D) { T.attachMovie("Button", N, D); Center(T[N]); T[N].bName.text = L; setButtonStyle(T[N]); } function makeNewMenu(T, N, D) { T.createEmptyMovieClip(N, GameData.Menus.DMax++); T[N].Size = D; i = 0; while (i < D) { T[N].attachMovie("MenuItem", "ID" + i, i); T[N]["ID" + i]._y = i * 20; T[N]["ID" + i].bName.text = "Menu Item " + i; setButtonStyle(T[N]["ID" + i]); T[N]["ID" + i].onRelease = function () { CallFunction(this); SwapColor(this.BG, "Buttons", 1); }; i++; } T[N]._visible = false; } function CallFunction(MC) { var _local1 = MC.Action.split("-"); if (_local1.length > 1) { if (_local1[0] == "Open") { GameData.Menus.Functions.OpenMenu(MC, _local1[1], Number(_local1[2])); } else if (_local1.length == 2) { GameData.Menus.Functions[_local1[0]](MC, _local1[1]); } } else { GameData.Menus.Functions[MC.Action](MC); } } function AddMenuItem(T, B, F) { GameData.Menus[T].Items.push({Name:B, Action:F}); } function makeMenu(T, N, D, MI, X, Y) { T.createEmptyMovieClip(N, D); ScaleMenu(T[N]); i = 0; while (i < MI.length) { T[N].attachMovie("MenuItem", "ID" + i, i); T[N]["ID" + i]._x = X; T[N]["ID" + i]._y = i * -20; T[N]["ID" + i].bName.text = MI[i]; if (MI[i] != "QuickChange") { setButtonStyle(T[N]["ID" + i]); } i++; } T[N]._y = Y - T[N]._height; T[N]._visible = false; } function resetHelp() { playSound("Pop"); Interface.HelpWindow.Next._visible = false; Interface.HelpWindow.TellMore._visible = false; Interface.HelpWindow.WalfasLink._visible = false; Interface.HelpWindow.BasicHelpMenu._visible = true; Interface.HelpWindow.EirinTalk.D.text = GameData.Help.Intro; } function setMenuListener(MC, T, L) { if (MC._parent._name == "PartsMenu") { MC.onRelease = function () { if (GameData.Locks[this.bName.text] || (GameData.Characters[GameData.Target._name].Locks[this.bName.text])) { OpenMenu(L, Interface.HelpWindow, this); resetHelp(); Interface.HelpWindow.BasicHelpMenu._visible = false; Interface.HelpWindow.EirinTalk.D.text = GameData.Help.Locks; Interface.HelpWindow.Next._visible = true; Interface.HelpWindow.Next.onRelease = function () { Interface.HelpWindow._visible = false; }; } else if (T._visible) { CloseMenus(L); SwapColor(this.BG, "Buttons", 1); } else { OpenMenu(L, T, this.BG); SwapColor(this.BG, "Buttons", 2); } }; } else if (T._name == "PresetMenu") { MC.onRelease = function () { i = 0; while (i < 13) { TMFix(Interface.PresetMenu.Ops["ID" + i], "PresetList"); i++; } if (T._visible) { CloseMenus(L); SwapColor(this.BG, "Buttons", 1); } else { OpenMenu(L, T, this); SwapColor(this.BG, "Buttons", 2); } }; } else { MC.onRelease = function () { if (T._visible) { CloseMenus(L); SwapColor(this.BG, "Buttons", 1); } else { OpenMenu(L, T, this); SwapColor(this.BG, "Buttons", 2); } }; } MC.onReleaseOutside = function () { if (T._visible) { SwapColor(this.BG, "Buttons", 2); } else { SwapColor(this.BG, "Buttons", 0); } }; MC.onRollOut = function () { if (T._visible) { SwapColor(this.BG, "Buttons", 2); } else { SwapColor(this.BG, "Buttons", 0); } }; } function NewOpenMenu(MC, T, L) { if (T._visible) { CloseMenus(L); } else { OpenMenu(L, T, MC); } } function addPinPreview(MC) { MC.attachMovie("Pin", "pin", 15); MC.pin._x = 100; MC.pin._y = -7; MC.pin._xscale = -30; MC.pin._yscale = 30; MC.pin._visible = false; } function checkLocks(T, M) { l = 0; while (l < 10) { if (T.Locks[M["ID" + l].bName.text]) { M["ID" + l].checkbox.gotoAndStop(2); } else { M["ID" + l].checkbox.gotoAndStop(1); } l++; } } function setButtonStyle(MC) { SwapColor(MC.BG, "Buttons", 0); MC.BG._alpha = GameData.Buttons.Opacity; var _local3 = new TextFormat(); _local3.color = GameData.Palette.Buttons[3]; MC.bName.setTextFormat(_local3); MC.onRollOver = function () { SwapColor(this.BG, "Buttons", 1); }; MC.onRollOut = function () { SwapColor(this.BG, "Buttons", 0); }; MC.onPress = function () { SwapColor(this.BG, "Buttons", 2); }; MC.onRelease = function () { SwapColor(this.BG, "Buttons", 1); }; MC.onReleaseOutside = function () { SwapColor(this.BG, "Buttons", 0); }; } function setManipulator() { Manipulator._x = GameData.Target._x; Manipulator._y = GameData.Target._y; setOrbit(Manipulator.RotateTool, GameData.Target._rotation, 30); Manipulator.ScaleTool._x = GameData.Target._xscale / 2; Manipulator.ScaleTool._y = GameData.Target._yscale / 2; if (GameData.TargetType == "Cluster") { Manipulator.Positioner._visible = true; Manipulator.Positioner._x = GameData.Clusters[GameData.Target._name].Px; Manipulator.Positioner._y = GameData.Clusters[GameData.Target._name].Py; Manipulator.BScaleTool._visible = false; Manipulator.BTextTool._visible = false; } else if (GameData.TargetType == "SpeechBubble") { Manipulator.Positioner._visible = true; Manipulator.Positioner._x = GameData.Target.Bubble._x; Manipulator.Positioner._y = GameData.Target.Bubble._y; Manipulator.BScaleTool._visible = true; Manipulator.BScaleTool._x = GameData.Target.Bubble._xscale; Manipulator.BScaleTool._y = GameData.Target.Bubble._yscale; Manipulator.BTextTool._visible = true; Manipulator.BTextTool._x = GameData.Target.D._x; Manipulator.BTextTool._y = GameData.Target.D._y; } else { Manipulator.Positioner._visible = false; Manipulator.BScaleTool._visible = false; Manipulator.BTextTool._visible = false; } Manipulator._visible = true; } function makeThumbMenu(MC, T, pT, pX, pY, pS, X, Y, sT) { if (T == "BGs") { var _local3 = 250; } else { var _local3 = 200; } MC.SMod = 0; MC.attachMovie("BGBox", "DaMask", 5); MC.DaMask._width = _local3; MC.DaMask._height = 240; MC.createEmptyMovieClip("Ops", 10); MC.Ops.Roll = false; MC.Ops.Scrolled = 0; MC.Ops.Type = sT; MC.Ops.ScrolledT = 0; MC.Ops.Top = 0; if (GameData[T]) { MC.Ops.Max = (GameData[T].length - 12) * 20; } else { MC.Ops.Max = (GameData.Parts[T].length - 12) * 20; } MC.Ops.setMask(MC.DaMask); i = 0; while (i < 13) { MC.Ops.attachMovie("ObjMenuItem", "ID" + i, i); MC.Ops["ID" + i].ID = i; MC.Ops["ID" + i].BG._width = _local3; MC.Ops["ID" + i].bName._width = _local3; MC.Ops["ID" + i]._y = (i * 20) - 2; MC.Ops["ID" + i]._x = 30; MC.Ops["ID" + i].pX = pX; MC.Ops["ID" + i].pY = pY; MC.Ops["ID" + i].pS = pS; MC.Ops["ID" + i].attachMovie(pT, "preview", 10); if (T == "Eyes") { MC.Ops["ID" + i].attachMovie("Eye2", "preview2", 9); } else if (T == "Hair") { MC.Ops["ID" + i].attachMovie("Hair2", "preview2", 11); } TMFix(MC.Ops["ID" + i], T); setButtonStyle(MC.Ops["ID" + i]); MC.Ops["ID" + i].onRollOver = function () { MC.Ops.Roll = true; SwapColor(this.BG, "Buttons", 1); }; MC.Ops["ID" + i].onRollOut = function () { MC.Ops.Roll = false; SwapColor(this.BG, "Buttons", 0); }; if (T == "BGs") { MC.Ops["ID" + i].onRelease = function () { SwapBG(this.ID); SwapColor(this.BG, "Buttons", 1); }; } else if (T == "PresetList") { MC.Ops["ID" + i].onRelease = function () { makeChar(GameData.PresetList[this.ID]); SwapColor(this.BG, "Buttons", 1); }; } else if (T == "ObjectArray") { MC.Ops["ID" + i].onRelease = function () { makeObject(this.ID); SwapColor(this.BG, "Buttons", 1); }; } else { MC.Ops["ID" + i].onRelease = function () { RootPartSwap(GameData.Target[this._parent.Type], T, this.ID); SwapColor(this.BG, "Buttons", 1); }; } i++; } MC.Ops.onEnterFrame = function () { if (this.Roll) { this.ScrollRate = Math.round(((_root._ymouse - ((120 + this._parent.SMod) * (Interface._yscale / 100))) - this._parent._y) / GameData.MSRate); if (Key.isDown(16)) { this.ScrollRate = this.ScrollRate * 2; } if ((this.ScrolledT + this.ScrollRate) < 0) { this._y = this._y - (this.ScrolledT * -1); this.Scrolled = this.Scrolled + (this.ScrolledT * -1); this.ScrolledT = 0; } else if ((this.ScrolledT + this.ScrollRate) > this.Max) { this._y = this._y - (this.Max - this.ScrolledT); this.Scrolled = this.Scrolled + (this.Max - this.ScrolledT); this.ScrolledT = this.Max; } else { this._y = this._y - this.ScrollRate; this.Scrolled = this.Scrolled + this.ScrollRate; this.ScrolledT = this.ScrolledT + this.ScrollRate; } if (this.Scrolled > 20) { while (this.Scrolled > 20) { this["ID" + this.Top]._y = this["ID" + this.Top]._y + 260; this["ID" + this.Top].ID = this["ID" + this.Top].ID + 13; TMFix(this["ID" + this.Top], T); this.Scrolled = this.Scrolled - 20; this.Top++; if (this.Top == 13) { this.Top = 0; } } } else if (this.Scrolled < 0) { while (this.Scrolled < 0) { this.Top--; if (this.Top < 0) { this.Top = 12; } this["ID" + this.Top]._y = this["ID" + this.Top]._y - 260; this["ID" + this.Top].ID = this["ID" + this.Top].ID - 13; TMFix(this["ID" + this.Top], T); this.Scrolled = this.Scrolled + 20; } } } }; if (MC._name == "BGMenu") { PositionMenu(MC, "C", "C", X, Y, Interface.MainMenu, Interface.MainMenu); } else { PositionMenu(MC, "C", "C", X, Y, Interface.TargetFrame, Interface.TargetFrame); } MC._visible = false; } function TMFix(MC, T) { if (GameData.Parts[T]) { MC.preview._x = MC.pX + GameData.Parts[T][MC.ID][2]; MC.preview._y = MC.pY + GameData.Parts[T][MC.ID][3]; MC.preview._xscale = MC.pS + GameData.Parts[T][MC.ID][4]; MC.preview._yscale = MC.pS + GameData.Parts[T][MC.ID][4]; if (T == "Eyes") { MC.preview2._x = (MC.pX + GameData.Parts[T][MC.ID][2]) - 10; MC.preview2._y = (MC.pY + GameData.Parts[T][MC.ID][3]) - 40; MC.preview2._xscale = MC.pS + GameData.Parts[T][MC.ID][4]; MC.preview2._yscale = MC.pS + GameData.Parts[T][MC.ID][4]; } else if (T == "Hair") { MC.preview.eye2._visible = false; MC.preview2._x = MC.pX + GameData.Parts[T][MC.ID][2]; MC.preview2._y = MC.pY + GameData.Parts[T][MC.ID][3]; MC.preview2._xscale = MC.pS + GameData.Parts[T][MC.ID][4]; MC.preview2._yscale = MC.pS + GameData.Parts[T][MC.ID][4]; } MC.swapDepths(MC.ID); if ((MC.ID < 0) || (MC.ID >= GameData.Parts[T].length)) { MC._visible = false; } else { MC._visible = true; if (GameData.Parts[T][MC.ID] == "none") { MC.bName.text = "None"; MC.preview.gotoAndStop(1); MC.preview._visible = false; MC.preview2._visible = false; } else { MC.preview._visible = true; if (GameData.Parts[T][MC.ID] == "random") { MC.bName.text = "Random"; MC.preview.gotoAndPlay(1); if (T == "Hair") { MC.preview.HairColor.gotoAndPlay(1); } } else { MC.bName.text = GameData.Parts[T][MC.ID][0]; MC.preview.gotoAndStop(GameData.Parts[T][MC.ID][1]); if (T == "Eyes") { if (GameData.Parts[T][MC.ID][5]) { MC.preview2._visible = true; MC.preview2.gotoAndStop(GameData.Parts[T][MC.ID][5]); } else { MC.preview2._visible = false; } } else if (T == "Hair") { MC.preview.HairColor.gotoAndStop(GameData.Parts[T][MC.ID][1]); if (GameData.Parts[T][MC.ID][5]) { MC.preview2._visible = true; MC.preview2.gotoAndStop(GameData.Parts[T][MC.ID][5]); MC.preview2.HairColor.gotoAndStop(GameData.Parts[T][MC.ID][5]); } else { MC.preview2._visible = false; } } } } } } else { if (T == "ObjectArray") { MC.preview._x = MC.pX + GameData.ObjectArray[MC.ID][2]; MC.preview._y = MC.pY + GameData.ObjectArray[MC.ID][3]; MC.preview._xscale = MC.pS + GameData.ObjectArray[MC.ID][4]; MC.preview._yscale = MC.pS + GameData.ObjectArray[MC.ID][4]; } else { MC.preview._x = MC.pX; MC.preview._y = MC.pY; MC.preview._xscale = MC.pS; MC.preview._yscale = MC.pS; } MC.swapDepths(MC.ID); if ((MC.ID < 0) || (MC.ID >= GameData[T].length)) { MC._visible = false; } else { MC._visible = true; if (GameData[T][MC.ID] == "none") { MC.bName.text = "None"; MC.preview.gotoAndStop(1); MC.preview._visible = false; } else { MC.preview._visible = true; if (T == "PresetList") { MC.preview.hair.eye2._visible = false; MC.bName.text = GameData[T][MC.ID]; if (GameData.Parts.Hats[GameData.Presets[GameData[T][MC.ID]].hatFrame][1]) { MC.preview.hat.gotoAndStop(GameData.Parts.Hats[GameData.Presets[GameData[T][MC.ID]].hatFrame][1]); MC.preview.hat._visible = true; } else { MC.preview.hat._visible = false; } MC.preview.hair.gotoAndStop(GameData.Parts.Hair[GameData.Presets[GameData[T][MC.ID]].headFrame][1]); MC.preview.hair.HairColor.gotoAndStop(GameData.Parts.Hair[GameData.Presets[GameData[T][MC.ID]].headFrame][1]); if (GameData.Parts.Hair[GameData.Presets[GameData[T][MC.ID]].headFrame][5]) { MC.preview.head2.gotoAndStop(GameData.Parts.Hair[GameData.Presets[GameData[T][MC.ID]].headFrame][5]); MC.preview.head2.HairColor.gotoAndStop(GameData.Parts.Hair[GameData.Presets[GameData[T][MC.ID]].headFrame][5]); MC.preview.head2._visible = true; } else { MC.preview.head2._visible = false; } MC.preview.eyes.gotoAndStop(GameData.Parts.Eyes[GameData.Presets[GameData[T][MC.ID]].eyeFrame][1]); if (GameData.Parts.Mouth[GameData.Presets[GameData[T][MC.ID]].mouthFrame][1]) { MC.preview.mouth.gotoAndStop(GameData.Parts.Mouth[GameData.Presets[GameData[T][MC.ID]].mouthFrame][1]); MC.preview.mouth._visible = true; } else { MC.preview.mouth._visible = false; } if (GameData.Parts.Acc[GameData.Presets[GameData[T][MC.ID]].accFrame][1]) { MC.preview.accessory.gotoAndStop(GameData.Parts.Acc[GameData.Presets[GameData[T][MC.ID]].accFrame][1]); MC.preview.accessory._visible = true; } else { MC.preview.accessory._visible = false; } } else if (GameData[T][MC.ID] == "random") { MC.bName.text = "Random"; MC.preview.play(); } else { MC.bName.text = GameData[T][MC.ID][0]; MC.preview.gotoAndStop(GameData[T][MC.ID][1]); } } } } } function ICenter(MC) { MC._x = 275 - (MC._width / 2); MC._y = 200 - (MC._height / 2); } function OpenMenu(L, M, S) { if (GameData[("L" + L) + "Menu"] != M) { CloseMenus(L); } GameData[("L" + L) + "Menu"] = M; GameData[("L" + L) + "MenuS"] = S; S.onRollOut = function () { SwapColor(this.BG, "Buttons", 2); }; M._visible = true; } function CloseMenus(L) { while (L <= GameData.Menus.Max) { if (GameData[("L" + L) + "Menu"]) { GameData[("L" + L) + "Menu"]._visible = false; SwapColor(GameData[("L" + L) + "MenuS"].BG, "Buttons", 0); GameData[("L" + L) + "MenuS"].onRollOut = function () { SwapColor(this.BG, "Buttons", 0); }; } L++; } } function fixMenuDepths(Mar) { i = 0; while (i < Mar.length) { GameData.Menus.Targets[Mar[i]].swapDepths((GameData.Menus.DMax - 1) - i); i++; } } function getRGB(R, G, B) { var _local1 = new Array(); var _local2 = "0x"; _local1.push(Math.floor(R / 16)); _local1.push(R - (Math.floor(R / 16) * 16)); _local1.push(Math.floor(G / 16)); _local1.push(G - (Math.floor(G / 16) * 16)); _local1.push(Math.floor(B / 16)); _local1.push(B - (Math.floor(B / 16) * 16)); i = 0; while (i < _local1.length) { if (_local1[i] == 10) { _local1[i] = "A"; } else if (_local1[i] == 11) { _local1[i] = "B"; } else if (_local1[i] == 12) { _local1[i] = "C"; } else if (_local1[i] == 13) { _local1[i] = "D"; } else if (_local1[i] == 14) { _local1[i] = "E"; } else if (_local1[i] == 15) { _local1[i] = "F"; } _local2 = _local2 + _local1[i]; i++; } return(_local2); } function toRGB(C) { if (C.toUpperCase() == "A") { return(10); } if (C.toUpperCase() == "B") { return(11); } if (C.toUpperCase() == "C") { return(12); } if (C.toUpperCase() == "D") { return(13); } if (C.toUpperCase() == "E") { return(14); } if (C.toUpperCase() == "F") { return(15); } return(Number(C)); } function getFriction(N) { return(1 - (N / 100)); } function setOrbit(MC, A, D) { A = A - 90; var _local1 = (A * Math.PI) / 180; var _local3 = D * Math.cos(_local1); var _local2 = D * Math.sin(_local1); MC._x = _local3; MC._y = _local2; } function Propel(MC, A, D) { A = A - 90; var _local1 = (A * Math.PI) / 180; var _local3 = D * Math.cos(_local1); var _local2 = D * Math.sin(_local1); MC.XMov = MC.XMov + _local3; MC.YMov = MC.YMov + _local2; } function getDist(MC, X, Y) { if (MC._parent._name == "fusionlab") { var _local3 = X - (((MC._parent._x + MC._x) * (bg._xscale / 100)) + MC._parent._parent._x); var _local2 = Y - (((MC._parent._y + MC._y) * (bg._yscale / 100)) + MC._parent._parent._y); return(Math.sqrt((_local3 * _local3) + (_local2 * _local2))); } return(Math.sqrt(((X - MC._x) * (X - MC._x)) + ((Y - MC._y) * (Y - MC._y)))); } function getMouseAngle(X, Y) { var _local3 = X - _root._xmouse; var _local2 = Y - _root._ymouse; angle = (-Math.atan2(_local3, _local2)) / (Math.PI/180); return(angle); } function getAngle(X, Y, X2, Y2) { var _local2 = X - X2; var _local1 = Y - Y2; angle = (-Math.atan2(_local2, _local1)) / (Math.PI/180); return(angle); } function getDID(N) { i = 0; while (i < GameData.Depths.StageList.length) { if (GameData.Depths.StageList[i].Name == N) { var _local1 = i; var _local2 = true; } i++; } if (_local2) { return(_local1); } trace("Doesn't exist in depth array!"); } function VFlip() { if (GameData.TargetType == "SpeechBubble") { GameData.Target.Bubble.YFace = GameData.Target.Bubble.YFace * -1; GameData.Target.Bubble._yscale = GameData.Target.Bubble._yscale * -1; } else { GameData.Target.YFace = GameData.Target.YFace * -1; GameData.Target._yscale = GameData.Target._yscale * -1; } } function HFlip() { if (GameData.TargetType == "SpeechBubble") { GameData.Target.Bubble.XFace = GameData.Target.Bubble.XFace * -1; GameData.Target.Bubble._xscale = GameData.Target.Bubble._xscale * -1; } else { GameData.Target.XFace = GameData.Target.XFace * -1; GameData.Target._xscale = GameData.Target._xscale * -1; } } function Scramble(MC) { MC.Spin = random(200) - 100; MC.XMov = random(200) - 100; MC.YMov = random(200) - 100; } function screenShot(MC) { var _local2 = new flash.display.BitmapData(Stage.width, Stage.height, true, 0); MC.attachBitmap(_local2, 10, "auto", true); var _local5 = new flash.geom.Matrix(); var _local3 = new flash.geom.Matrix(); var _local1 = new flash.geom.Matrix(); _local1.scale(bg._xscale / 100, bg._yscale / 100); _local1.translate(bg._x, bg._y); var _local4 = new flash.geom.ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); _local3.concat(_local1); if (GameData.BG != 0) { _local2.draw(bg, _local3, _local4); } _local2.draw(stage, _local5, _local4); } function mimeLook(MC, T) { T.head.gotoAndStop(MC.head._currentframe); T.head.eye2._visible = MC.head.eye2._visible; T.head.eye2.gotoAndStop(MC.head.eye2._currentframe); T.head.HairColor.gotoAndStop(MC.head.HairColor._currentframe); if (MC.head.HairColor.RGB) { ColorPalette(T.head.HairColor, MC.head.HairColor.RGB); } T.arms.gotoAndStop(MC.arms._currentframe); T.legs.gotoAndStop(MC.legs._currentframe); T.body.gotoAndStop(MC.body._currentframe); T.eyes.gotoAndStop(MC.eyes._currentframe); T.hat.gotoAndStop(MC.hat._currentframe); T.head2.gotoAndStop(MC.head2._currentframe); T.head2.HairColor.gotoAndStop(MC.head2._currentframe); if (MC.head.HairColor.RGB) { ColorPalette(T.head2.HairColor, MC.head.HairColor.RGB); } T.accessory.gotoAndStop(MC.accessory._currentframe); T.item.gotoAndStop(MC.item._currentframe); T.wings.gotoAndStop(MC.wings._currentframe); T.mouth.gotoAndStop(MC.mouth._currentframe); T.hat._visible = MC.hat._visible; T.head2._visible = MC.head2._visible; T.accessory._visible = MC.accessory._visible; T.arms._visible = MC.arms._visible; T.legs._visible = MC.legs._visible; T.item._visible = MC.item._visible; T.wings._visible = MC.wings._visible; T.mouth._visible = MC.mouth._visible; } function spawnChar(MC, O, D) { } function makePresetChar(T, P, N, D) { T.attachMovie("Char", N, D); T[N].head.gotoAndStop(GameData.Parts.Hair[GameData.Presets[P].headFrame][1]); T[N].head.eye2._visible = false; T[N].head.HairColor.gotoAndStop(GameData.Parts.Hair[GameData.Presets[P].headFrame][1]); T[N].body.gotoAndStop(GameData.Parts.Body[GameData.Presets[P].bodyFrame][1]); T[N].arms.gotoAndStop(GameData.Parts.Arms[GameData.Presets[P].armFrame][1]); T[N].legs.gotoAndStop(GameData.Parts.Shoes[GameData.Presets[P].shoeFrame][1]); T[N].eyes.gotoAndStop(GameData.Parts.Eyes[GameData.Presets[P].eyeFrame][1]); if (GameData.Parts.Hair[GameData.Presets[P].headFrame][5]) { T[N].head2.gotoAndStop(GameData.Parts.Hair[GameData.Presets[P].headFrame][5]); T[N].head2.HairColor.gotoAndStop(GameData.Parts.Hair[GameData.Presets[P].headFrame][5]); T[N].head2._visible = true; } else { T[N].head2._visible = false; } if (GameData.Parts.Hats[GameData.Presets[P].hatFrame] != "none") { T[N].hat.gotoAndStop(GameData.Parts.Hair[GameData.Presets[P].hatFrame][1] - 1); T[N].hat._visible = true; } else { T[N].hat._visible = false; } if (GameData.Parts.Mouth[GameData.Presets[P].mouthFrame] != "none") { T[N].mouth.gotoAndStop(GameData.Parts.Mouth[GameData.Presets[P].mouthFrame][1]); T[N].mouth._visible = true; } else { T[N].mouth._visible = false; } if (GameData.Parts.Acc[GameData.Presets[P].accFrame] != "none") { T[N].accessory.gotoAndStop(GameData.Parts.Acc[GameData.Presets[P].accFrame][1]); T[N].accessory._visible = true; } else { T[N].accessory._visible = false; } if (GameData.Parts.Back[GameData.Presets[P].wingFrame] != "none") { T[N].wings.gotoAndStop(GameData.Parts.Back[GameData.Presets[P].wingFrame][1]); T[N].wings._visible = true; } else { T[N].wings._visible = false; } if (GameData.Parts.Items[GameData.Presets[P].itemFrame] != "none") { T[N].item.gotoAndStop(GameData.Parts.Items[GameData.Presets[P].itemFrame][1]); T[N].item._visible = true; } else { T[N].item._visible = false; } } function SetMenu(L, T, S, X, Y) { if ((Interface[("Level" + L) + "Menu"].Type != T) || (!Interface[("Level" + L) + "Menu"]._visible)) { CloseMenus(L); GameData[("L" + L) + "Menu"] = Interface[("Level" + L) + "Menu"]; GameData[("L" + L) + "MenuS"] = S; SwapColor(S.BG, "Buttons", 2); S.onRollOut = function () { SwapColor(this.BG, "Buttons", 2); }; Interface[("Level" + L) + "Menu"]._visible = true; Interface[("Level" + L) + "Menu"].Type = T; Interface[("Level" + L) + "Menu"]._x = (S._x + X) + GameData.Menus[T].XMod; Interface[("Level" + L) + "Menu"]._y = ((S._y + Y) - (GameData.Menus[T].Items.length * 20)) + GameData.Menus[T].YMod; i = 0; while (i < Interface[("Level" + L) + "Menu"].Size) { if (i < GameData.Menus[T].Items.length) { Interface[("Level" + L) + "Menu"]["ID" + i]._visible = true; Interface[("Level" + L) + "Menu"]["ID" + i].Action = GameData.Menus[T].Items[i].Action; Interface[("Level" + L) + "Menu"]["ID" + i].bName.text = GameData.Menus[T].Items[i].Name; Interface[("Level" + L) + "Menu"]["ID" + i].bName._width = GameData.Menus[T].Size; Interface[("Level" + L) + "Menu"]["ID" + i].BG._width = GameData.Menus[T].Size; } else { Interface[("Level" + L) + "Menu"]["ID" + i]._visible = false; } i++; } } else { CloseMenus(L); } } function fixTargetScale(tScale) { GameData[getArray()][GameData.Target._name].Scale = tScale; if (GameData.TargetType == "Rain") { for (d in GameData.Target) { if (d.substr(0, 4) == "Drop") { fixDropScale(GameData.Target[d]); } } } else if (GameData.TargetType == "SpeechBubble") { GameData.Target._xscale = tScale; GameData.Target._yscale = tScale; } else { GameData.Target._xscale = tScale * GameData.Target.XFace; GameData.Target._yscale = tScale * GameData.Target.YFace; } } function Target(MC) { if (!GameData.GameOn) { if (GameData.Characters[MC._name]) { if (MC == stage["Boxing Chen"].Target) { resetBoxingChen(); } CloseMenus(1); GameData.Target = MC; GameData.TargetType = "Character"; Interface.TargetFrame._visible = true; Interface.TargetFrame.bName.text = GameData.Characters[MC._name].Name; Interface.TargetFrame.preview.gotoAndStop(1); mimeLook(MC, Interface.TargetFrame.preview.char); SwapPart(Interface.TargetFrame.preview.char.hair, "Hair", GameData.Characters[MC._name].headFrame); Interface.TargetFrame.preview.char.hair.eye2._visible = GameData.Target.head.eye2._visible; Interface.TargetFrame.preview.char.hair.eye2.gotoAndStop(GameData.Target.head.eye2._currentframe); ColorPalette(Interface.TargetFrame.preview.char.hair.HairColor, MC.head.HairColor.RGB); ColorPalette(Interface.TargetFrame.preview.char.head2.HairColor, MC.head.HairColor.RGB); Interface.TargetFrame.onRelease = function () { SetMenu(1, "CharacterMenu", this, 30, 0); }; } else if (GameData.Screenshots[MC._name]) { CloseMenus(1); GameData.Target = MC; GameData.TargetType = "Screenshot"; Interface.TargetFrame._visible = true; Interface.TargetFrame.bName.text = GameData.Screenshots[MC._name].Name; Interface.TargetFrame.preview.gotoAndStop(5); Interface.TargetFrame.onRelease = function () { SetMenu(1, "SSMenu", this, 30, 0); }; } else if (GameData.Objects[MC._name]) { CloseMenus(1); GameData.Target = MC; GameData.TargetType = "Object"; Interface.TargetFrame._visible = true; Interface.TargetFrame.bName.text = GameData.Objects[MC._name].Name; Interface.TargetFrame.preview.gotoAndStop(3); Interface.TargetFrame.preview.obj.gotoAndStop(GameData.ObjectArray[GameData.Objects[MC._name].Type][1]); Interface.TargetFrame.onRelease = function () { SetMenu(1, "ObjectMenu", this, 30, 0); }; } else if (GameData.Rain[MC._name]) { CloseMenus(1); GameData.Target = MC; GameData.TargetType = "Rain"; Interface.TargetFrame._visible = true; Interface.TargetFrame.bName.text = GameData.Rain[MC._name].Name; Interface.TargetFrame.preview.gotoAndStop(3); Interface.TargetFrame.preview.obj.gotoAndStop(GameData.ObjectArray[GameData.Rain[MC._name].Type][1]); Interface.TargetFrame.onRelease = function () { SetMenu(1, "RainMenu", this, 30, 0); }; } else if (GameData.Clusters[MC._name]) { CloseMenus(1); GameData.Target = MC; GameData.TargetType = "Cluster"; Interface.TargetFrame._visible = true; Interface.TargetFrame.bName.text = GameData.Clusters[MC._name].Name; Interface.TargetFrame.preview.gotoAndStop(3); Interface.TargetFrame.preview.obj.gotoAndStop(GameData.ObjectArray[GameData.Clusters[MC._name].Type][1]); Interface.TargetFrame.onRelease = function () { SetMenu(1, "ClusterMenu", this, 30, 0); }; } else if (GameData.Toys[MC._name]) { CloseMenus(1); GameData.Target = MC; GameData.TargetType = "Toy"; Interface.TargetFrame._visible = true; Interface.TargetFrame.bName.text = MC._name; Interface.TargetFrame.preview.gotoAndStop(2); Interface.TargetFrame.preview.toy.gotoAndStop(GameData.Toys[MC._name].frame); if (GameData.Target._name == "Clone Capsule") { if (GameData.Toys["Clone Capsule"].Mode == 4) { Interface.TargetFrame.preview.toy.lights.play(); } else { Interface.TargetFrame.preview.toy.lights.gotoAndStop(GameData.Toys["Clone Capsule"].Mode); } if (GameData.Target.char._visible) { setCharLook(Interface.TargetFrame.preview.toy.char, GameData.Toys["Clone Capsule"].Char); Interface.TargetFrame.preview.toy.char._visible = true; } else { Interface.TargetFrame.preview.toy.char._visible = false; } } setMenuListener(Interface.TargetFrame, Interface, 1); Interface.TargetFrame.onRelease = function () { if (Interface[GameData.Target._name + "Menu"]._visible) { CloseMenus(1); SwapColor(this.BG, "Buttons", 1); } else if (Interface[GameData.Target._name + "EmptyMenu"]._visible) { CloseMenus(1); SwapColor(this.BG, "Buttons", 1); } else { if ((GameData.Target._name == "Clone Capsule") && (!stage["Clone Capsule"].char._visible)) { OpenMenu(1, Interface[GameData.Target._name + "EmptyMenu"], this.BG); } else { OpenMenu(1, Interface[GameData.Target._name + "Menu"], this.BG); } SwapColor(this.BG, "Buttons", 2); } }; Interface.TargetFrame.onRollOut = function () { if (Interface[GameData.Target._name + "Menu"]._visible) { SwapColor(this.BG, "Buttons", 2); } else { SwapColor(this.BG, "Buttons", 0); } }; } else if (GameData.SpeechBubbles[MC._name]) { CloseMenus(1); GameData.Target = MC; GameData.TargetType = "SpeechBubble"; Interface.TargetFrame._visible = true; Interface.TargetFrame.bName.text = GameData.SpeechBubbles[MC._name].Name; Interface.TargetFrame.preview.gotoAndStop(4); Interface.TargetFrame.preview.bubble.D.text = MC.D.text; Interface.TargetFrame.preview.bubble.Bubble.gotoAndStop(GameData.SpeechBubbles[MC._name].Type); Interface.TargetFrame.onRelease = function () { SetMenu(1, "BubbleMenu", this, 30, 0); }; } else { GameData.Target = ""; Interface.TargetFrame._visible = false; Interface.TargetFrame._visible = false; } if (GameData.Target.Pin) { Interface.TargetFrame.pin._visible = true; } else { Interface.TargetFrame.pin._visible = false; } if ((GameData.ShowManipulator && (GameData.Target)) && (Interface._visible)) { setManipulator(); } else { Manipulator._visible = false; } GameData.DLSelect = GameData.Target.getDepth(); } } function SwapPart(T, A, N) { if (GameData.Parts[A][N] == "none") { T._visible = false; } else { T._visible = true; if ((GameData.Parts[A][N] == "random") || (N >= GameData.Parts[A].length)) { N = SwapPart(T, A, random(GameData.Parts[A].length)); } else { T.gotoAndStop(GameData.Parts[A][N][1]); if (A == "Eyes") { if (GameData.Parts[A][N][5] > 0) { T._parent.head.eye2._visible = true; T._parent.head.eye2.gotoAndStop(GameData.Parts[A][N][5]); T._parent.head.eye2.HairColor.gotoAndStop(GameData.Parts[A][N][5]); if (T._parent == GameData.Target) { Interface.TargetFrame.preview.char.hair.eye2.gotoAndStop(GameData.Parts[A][N][5]); Interface.TargetFrame.preview.char.hair.eye2._visible = true; } } else { T._parent.head.eye2._visible = false; if (T._parent == GameData.Target) { Interface.TargetFrame.preview.char.hair.eye2._visible = false; } } } else if (A == "Hair") { T.HairColor.gotoAndStop(GameData.Parts[A][N][1]); if (GameData.Parts[A][N][5] > 0) { T._parent.head2._visible = true; T._parent.head2.gotoAndStop(GameData.Parts[A][N][5]); T._parent.head2.HairColor.gotoAndStop(GameData.Parts[A][N][5]); } else { T._parent.head2._visible = false; } if ((!GameData.KeepColors) || (!T.HairColor.RGB)) { colorHex = "0x" + GameData.Parts.Hair[N][6]; ColorPalette(T.HairColor, colorHex); ColorPalette(T._parent.head2.HairColor, colorHex); GameData.Characters[T._parent._name].HairColor = colorHex; } } } } return(N); } function AddProp(N, T, L) { stage.attachMovie(L, N, GameData.Depths.Max); GameData[T][N].Depth = GameData.Depths.Max; if (T != "Toys") { GameData.Depths.StageList.push({Name:N, Type:T, Depth:GameData.Depths.Max++}); GameData.Depths.StageList.sortOn("Depth", Array.DESCENDING | Array.NUMERIC); } else { GameData.Depths.Max++; } } function AddClickHandler(MC, T) { if (T == "Character") { MC.head.onPress = function () { if (GameData.HeadRotates) { clickCheck(this._parent, "rotate"); } else { clickCheck(this._parent, "drag"); } }; setActionRelease(MC.head); MC.body.onPress = function () { clickCheck(this._parent, "drag"); }; setActionRelease(MC.body); } else if (T == "SpeechBubble") { setBubbleClickHandlers(MC); } else { MC.onPress = function () { clickCheck(this, "drag"); }; setActionRelease(MC); } } function RemoveClickHandler(MC, T) { if (T == "Character") { delete MC.head.onPress; delete MC.head.onRelease; delete MC.head.onReleaseOutside; delete MC.body.onPress; delete MC.body.onRelease; delete MC.body.onReleaseOutside; } else if (T == "SpeechBubble") { delete MC.Bubble.head.onPress; delete MC.Bubble.head.onRelease; delete MC.Bubble.head.onReleaseOutside; delete MC.Bubble.body.onPress; delete MC.Bubble.body.onRelease; delete MC.Bubble.body.onReleaseOutside; } else { delete MC.onPress; delete MC.onRelease; delete MC.onReleaseOutside; } } function makeScreenShot() { var _local1 = "Snapshot" + (GameData.SSID++); stage.createEmptyMovieClip(_local1, GameData.Depths.Max); stage[_local1].createEmptyMovieClip("pic", 10); GameData.Depths.StageList.push({Name:_local1, Type:T, Depth:GameData.Depths.Max++}); GameData.Depths.StageList.sortOn("Depth", Array.DESCENDING | Array.NUMERIC); screenShot(stage[_local1].pic); stage[_local1].Pin = false; stage[_local1].XFace = 1; stage[_local1].YFace = 1; var _local2 = Math.round(stage[_local1].pic._width / 2); var _local3 = Math.round(stage[_local1].pic._height / 2); stage[_local1].pic._x = _local2 * -1; stage[_local1].pic._y = _local3 * -1; stage[_local1]._x = _local2; stage[_local1]._y = _local3; GameData.Screenshots[_local1] = new Object(); GameData.Screenshots[_local1].Name = _local1; GameData.Screenshots[_local1].Type = T; GameData.Screenshots[_local1].Scale = 100; GameData.Screenshots[_local1].BlurSettings = new Object(); GameData.Screenshots[_local1].BlurSettings.X = 30; GameData.Screenshots[_local1].BlurSettings.Y = 30; GameData.Screenshots[_local1].BlurSettings.Q = 5; AddClickHandler(stage[_local1], "Screenshot"); } function smoothImageLoad(imgURL, targetMovie) { var i = 0; do { i++; } while (eval ("_root.smoothImageLoadTemp" + i) != undefined); tmc = _root.createEmptyMovieClip("smoothImageLoadTemp" + i, _root.getNextHighestDepth()); tmc.createEmptyMovieClip("ti", tmc.getNextHighestDepth()); tmc.tm = targetMovie; with (tmc) { tmcl = new MovieClipLoader(); tmcl.onLoadComplete = function () { ti.onEnterFrame = function () { pixelData = new flash.display.BitmapData(ti._width, ti._height, true, 0); pixelData.draw(ti); tm.attachBitmap(pixelData, 1, true, true); tm.smoothImageLoadComplete(); removeMovieClip(ti._parent); }; }; tmcl.loadClip(imgURL, tmc.ti); } } function makeImage(url) { var _local1 = "Snapshot" + (GameData.SSID++); stage.createEmptyMovieClip(_local1, GameData.Depths.Max); stage[_local1].createEmptyMovieClip("pic", 10); GameData.Depths.StageList.push({Name:_local1, Type:T, Depth:GameData.Depths.Max++}); GameData.Depths.StageList.sortOn("Depth", Array.DESCENDING | Array.NUMERIC); smoothImageLoad(url, stage[_local1].pic); stage[_local1].Pin = false; stage[_local1].XFace = 1; stage[_local1].YFace = 1; var _local2 = Math.round(stage[_local1].pic._width / 2); var _local3 = Math.round(stage[_local1].pic._height / 2); stage[_local1].pic._x = _local2 * -1; stage[_local1].pic._y = _local3 * -1; stage[_local1]._x = _local2; stage[_local1]._y = _local3; GameData.Screenshots[_local1] = new Object(); GameData.Screenshots[_local1].Name = _local1; GameData.Screenshots[_local1].Type = T; GameData.Screenshots[_local1].Scale = 100; GameData.Screenshots[_local1].BlurSettings = new Object(); GameData.Screenshots[_local1].BlurSettings.X = 30; GameData.Screenshots[_local1].BlurSettings.Y = 30; GameData.Screenshots[_local1].BlurSettings.Q = 5; AddClickHandler(stage[_local1], "Screenshot"); } function makeRain(T) { var _local1 = "Rain" + (GameData.RainID++); stage.createEmptyMovieClip(_local1, GameData.Depths.Max); GameData.Depths.StageList.push({Name:_local1, Type:T, Depth:GameData.Depths.Max++}); GameData.Depths.StageList.sortOn("Depth", Array.DESCENDING | Array.NUMERIC); stage[_local1]._x = Stage.width / 2; stage[_local1]._y = Stage.height / 2; stage[_local1].Pin = false; stage[_local1].XFace = 1; stage[_local1].YFace = 1; stage[_local1].attachMovie("BGBox", "BG", -10); stage[_local1].BG._x = -1 * (Stage.width / 2); stage[_local1].BG._y = -1 * (Stage.height / 2); stage[_local1].BG._width = Stage.width; stage[_local1].BG._height = Stage.height; stage[_local1].BG._alpha = 0; GameData.Rain[_local1] = new Object(); GameData.Rain[_local1].Name = _local1; GameData.Rain[_local1].Type = T; GameData.Rain[_local1].Scale = 100; GameData.Rain[_local1].Qty = 7; GameData.Rain[_local1].Qt = 0; GameData.Rain[_local1].Rmin = 10; GameData.Rain[_local1].Rmax = 30; GameData.Rain[_local1].Xmin = 5; GameData.Rain[_local1].Xmax = 15; GameData.Rain[_local1].Ymin = 15; GameData.Rain[_local1].Ymax = 20; GameData.Rain[_local1].Px = -1 * (Stage.width / 2); GameData.Rain[_local1].Py = -1 * (Stage.height / 2); fixRain(stage[_local1]); AddClickHandler(stage[_local1], "Rain"); return(stage[_local1]); } function fixRain(mc) { q = GameData.Rain[mc._name].Qty; while (q < GameData.Rain[mc._name].Qt) { mc["Drop" + q].removeMovieClip(); q++; } i = 0; while (i < GameData.Rain[mc._name].Qty) { if (!mc["Drop" + i]) { mc.attachMovie("Objects", "Drop" + i, i); mc["Drop" + i].gotoAndStop(GameData.ObjectArray[GameData.Rain[mc._name].Type][1]); } SetDrop(mc["Drop" + i]); if (i < (GameData.Rain[mc._name].Qty / 4)) { mc["Drop" + i].Smod = -50; } else if (i < ((GameData.Rain[mc._name].Qty / 5) * 4)) { mc["Drop" + i].Smod = -25; } else { mc["Drop" + i].Smod = 0; } fixDropScale(mc["Drop" + i]); GameData.Rain[mc._name].Qt = i; i++; } } function fixDropScale(mcd) { mcd._xscale = GameData.Rain[mcd._parent._name].Scale + mcd.Smod; mcd._yscale = GameData.Rain[mcd._parent._name].Scale + mcd.Smod; } function SetDrop(mcd) { mcd._rotation = 0; mcd._y = -50 + GameData.Rain[mcd._parent._name].Py; mcd._x = (random(Stage.width + 100) - 50) + GameData.Rain[mcd._parent._name].Px; mcd.Rot = random(GameData.Rain[mcd._parent._name].Rmax - GameData.Rain[mcd._parent._name].Rmin) + GameData.Rain[mcd._parent._name].Rmin; mcd.XMov = random(GameData.Rain[mcd._parent._name].Xmax - GameData.Rain[mcd._parent._name].Xmin) + GameData.Rain[mcd._parent._name].Xmin; mcd.YMov = random(GameData.Rain[mcd._parent._name].Ymax - GameData.Rain[mcd._parent._name].Ymin) + GameData.Rain[mcd._parent._name].Ymin; } function makeCluster(T) { var _local1 = "Cluster" + (GameData.ClusterID++); stage.createEmptyMovieClip(_local1, GameData.Depths.Max); GameData.Depths.StageList.push({Name:_local1, Type:T, Depth:GameData.Depths.Max++}); GameData.Depths.StageList.sortOn("Depth", Array.DESCENDING | Array.NUMERIC); stage[_local1]._x = Stage.width / 2; stage[_local1]._y = Stage.height / 2; stage[_local1].Pin = false; stage[_local1].XFace = 1; stage[_local1].YFace = 1; GameData.Clusters[_local1] = new Object(); GameData.Clusters[_local1].Name = _local1; GameData.Clusters[_local1].Type = T; GameData.Clusters[_local1].Rows = 3; GameData.Clusters[_local1].Cols = 6; GameData.Clusters[_local1].Spread = 360; GameData.Clusters[_local1].Distance = 200; GameData.Clusters[_local1].StartDist = 0; GameData.Clusters[_local1].Px = 0; GameData.Clusters[_local1].Py = 0; GameData.Clusters[_local1].Dir = "Out"; GameData.Clusters[_local1].Scale = 100; GameData.Clusters[_local1].Spiral = 10; GameData.Clusters[_local1].RMod = 10; GameData.Clusters[_local1].Qt = GameData.Clusters[_local1].Rows * GameData.Clusters[_local1].Cols; fixCluster(stage[_local1]); AddClickHandler(stage[_local1], "Cluster"); return(stage[_local1]); } function fixCluster(MC) { var _local3 = GameData.Clusters[MC._name].Rows * GameData.Clusters[MC._name].Cols; var _local2 = 0; var _local5 = GameData.Clusters[MC._name].Spread / GameData.Clusters[MC._name].Cols; var _local4 = (GameData.Clusters[MC._name].Distance - GameData.Clusters[MC._name].StartDist) / GameData.Clusters[MC._name].Rows; var _local6 = -1 * (GameData.Clusters[MC._name].Spread / 2); q = _local3 - 1; while (q < GameData.Clusters[MC._name].Qt) { MC["Shot" + q].removeMovieClip(); q++; } i = 0; while (i < GameData.Clusters[MC._name].Rows) { j = 0; while (j < GameData.Clusters[MC._name].Cols) { if (_local2 < _local3) { MC.attachMovie("Objects", "Shot" + _local2, _local2); MC["Shot" + _local2].gotoAndStop(GameData.ObjectArray[GameData.Clusters[MC._name].Type][1]); MC["Shot" + _local2].Angle = (_local6 - ((j + 1) * _local5)) + (i * GameData.Clusters[MC._name].Spiral); MC["Shot" + _local2].Dist = ((i + 1) * _local4) + GameData.Clusters[MC._name].StartDist; setOrbit(MC["Shot" + _local2], MC["Shot" + _local2].Angle, MC["Shot" + _local2].Dist); _local2++; } j++; } i++; } GameData.Clusters[MC._name].Qt = _local2; fixClusterShotAngle(MC, _local3); } function fixClusterShotAngle(MC, Qmax) { var _local5 = GameData.Clusters[MC._name].Px; var _local4 = GameData.Clusters[MC._name].Py; if (GameData.Clusters[MC._name].Dir == "Linear") { q = 0; while (q < Qmax) { MC["Shot" + q]._rotation = (getAngle(MC._x, MC._y, MC._x + _local5, MC._y + _local4) + GameData.Clusters[MC._name].RMod) - MC["Shot" + q]._parent._rotation; q++; } } else if (GameData.Clusters[MC._name].Dir == "Random") { q = 0; while (q < Qmax) { MC["Shot" + q]._rotation = random(360); q++; } } else { if (GameData.Clusters[MC._name].Dir == "Out") { var _local6 = 180; } else { var _local6 = 0; } q = 0; while (q < Qmax) { var _local2 = getCSTruePos(MC["Shot" + q]); MC["Shot" + q]._rotation = ((getAngle(_local2.X, _local2.Y, _local5, _local4) + _local6) + GameData.Clusters[MC._name].RMod) - MC["Shot" + q]._parent._rotation; q++; } } } function getCSTruePos(MCb) { var _local6 = (MCb.Angle - 90) + MCb._parent._rotation; var _local2 = (_local6 * Math.PI) / 180; var _local5 = MCb.Dist * Math.cos(_local2); var _local4 = MCb.Dist * Math.sin(_local2); var _local1 = new Object(); _local1.X = _local5; _local1.Y = _local4; return(_local1); } function makeObject(T) { var _local1 = "Object" + (GameData.ObjID++); AddProp(_local1, "Objects", "Objects"); stage[_local1].gotoAndStop(GameData.ObjectArray[T][1]); stage[_local1]._x = Stage.width / 2; stage[_local1]._y = Stage.height / 2; stage[_local1].Pin = false; stage[_local1].XFace = 1; stage[_local1].YFace = 1; GameData.Objects[_local1] = new Object(); GameData.Objects[_local1].Name = _local1; GameData.Objects[_local1].Type = T; GameData.Objects[_local1].Scale = 100; if (T == 47) { playSound("Boom"); } AddClickHandler(stage[_local1], "Object"); } function makeChar(T) { var _local1 = "Char" + (GameData.CharID++); AddProp(_local1, "Characters", "Char"); stage[_local1].Spin = 0; var _local4 = T.split("-"); if ((_local4.length > 1) && (_local4[0].toLowerCase() == "dna")) { _local4.shift(); var _local14 = _local4.join("-"); var _local2 = _local14.split(":"); var _local15 = _local2[1]; if (_local2[2]) { var _local5 = _local2[2]; } else { var _local5 = 100; } var _local8 = _local2[3]; var _local6 = _local2[4]; if (_local2[0] < 3.23) { var _local9 = Number(_local2[5]) + 1; var _local16 = GameData.Parts.Hair[_local6][6]; } else { var _local9 = _local2[5]; var _local16 = _local2[13]; } if (_local2[0] < 3.2) { var _local7 = Number(_local2[6]) + 1; var _local10 = Number(_local2[7]) + 1; } else { var _local7 = _local2[6]; var _local10 = _local2[7]; } var _local19 = _local2[8]; var _local13 = _local2[9]; var _local18 = _local2[10]; var _local17 = _local2[11]; var _local20 = _local2[12]; var _local11 = stage["Clone Capsule"]._x; var _local12 = stage["Clone Capsule"]._y; if (!_local15) { _local15 = "Mutant Clone"; _local19 = 66; _local13 = 36; } else { _local19 = _local2[8]; _local13 = _local2[9]; } } else if (T == "Capsule Clone") { var _local15 = GameData.Toys["Clone Capsule"].Char.Name; var _local9 = GameData.Toys["Clone Capsule"].Char.bodyFrame; var _local19 = GameData.Toys["Clone Capsule"].Char.eyeFrame; var _local13 = GameData.Toys["Clone Capsule"].Char.mouthFrame; var _local8 = GameData.Toys["Clone Capsule"].Char.hatFrame; var _local6 = GameData.Toys["Clone Capsule"].Char.headFrame; var _local16 = GameData.Toys["Clone Capsule"].Char.HairColor.substr(2, 6); var _local7 = GameData.Toys["Clone Capsule"].Char.armFrame; var _local10 = GameData.Toys["Clone Capsule"].Char.shoeFrame; var _local20 = GameData.Toys["Clone Capsule"].Char.wingFrame; var _local18 = GameData.Toys["Clone Capsule"].Char.itemFrame; var _local17 = GameData.Toys["Clone Capsule"].Char.accFrame; var _local5 = GameData.Toys["Clone Capsule"].Char.Scale; var _local11 = stage["Clone Capsule"]._x; var _local12 = stage["Clone Capsule"]._y; } else if (GameData.Presets[T]) { var _local15 = T; var _local9 = GameData.Presets[T].bodyFrame; var _local19 = GameData.Presets[T].eyeFrame; var _local13 = GameData.Presets[T].mouthFrame; var _local8 = GameData.Presets[T].hatFrame; var _local6 = GameData.Presets[T].headFrame; var _local16 = GameData.Parts.Hair[_local6][6]; var _local7 = GameData.Presets[T].armFrame; var _local10 = GameData.Presets[T].shoeFrame; var _local20 = GameData.Presets[T].wingFrame; if (GameData.PresetWithItems) { var _local18 = GameData.Presets[T].itemFrame; var _local17 = GameData.Presets[T].accFrame; } else { var _local18 = 0; var _local17 = 0; } var _local5 = 100; var _local11 = Stage.width / 2; var _local12 = (Stage.height / 2) + 50; } else { if (T) { var _local15 = T; } else { var _local15 = _local1; } var _local9 = random(GameData.Parts.Body.length); var _local19 = random(GameData.Parts.Eyes.length); var _local13 = random(GameData.Parts.Mouth.length); var _local8 = random(GameData.Parts.Hats.length); var _local6 = random(GameData.Parts.Hair.length); var _local16 = GameData.Parts.Hair[_local6][6]; var _local7 = random(GameData.Parts.Arms.length); var _local10 = random(GameData.Parts.Shoes.length); var _local20 = random(GameData.Parts.Back.length); var _local18 = random(GameData.Parts.Items.length); var _local17 = random(GameData.Parts.Acc.length); var _local5 = 100; var _local11 = Stage.width / 2; var _local12 = (Stage.height / 2) + 50; } GameData.Characters[_local1] = new Object(); RootPartSwap(stage[_local1].eyes, "Eyes", String(_local19)); RootPartSwap(stage[_local1].mouth, "Mouth", String(_local13)); RootPartSwap(stage[_local1].hat, "Hats", String(_local8)); RootPartSwap(stage[_local1].item, "Items", String(_local18)); RootPartSwap(stage[_local1].wings, "Back", String(_local20)); RootPartSwap(stage[_local1].accessory, "Acc", String(_local17)); RootPartSwap(stage[_local1].head, "Hair", String(_local6)); RootPartSwap(stage[_local1].body, "Body", String(_local9)); RootPartSwap(stage[_local1].arms, "Arms", String(_local7)); RootPartSwap(stage[_local1].legs, "Shoes", String(_local10)); GameData.Characters[_local1].Name = _local15; GameData.Characters[_local1].Scale = _local5; GameData.Characters[_local1].Locks = new Object(); GameData.Characters[_local1].Locks.Mouth = false; GameData.Characters[_local1].Locks.Eyes = false; GameData.Characters[_local1].Locks.Hair = false; GameData.Characters[_local1].Locks.Body = false; GameData.Characters[_local1].Locks.Arms = false; GameData.Characters[_local1].Locks.Shoes = false; GameData.Characters[_local1].Locks.Back = false; GameData.Characters[_local1].Locks.Accessory = false; GameData.Characters[_local1].Locks.Items = false; GameData.Characters[_local1].Locks.Hats = false; colorHex = "0x" + _local16; GameData.Characters[_local1].HairColor = colorHex; ColorPalette(stage[_local1].head.HairColor, colorHex); stage[_local1].Pin = false; stage[_local1]._x = _local11; stage[_local1]._y = _local12; stage[_local1]._xscale = _local5; stage[_local1]._yscale = _local5; if (T == "Capsule Clone") { stage[_local1].XFace = GameData.Toys["Clone Capsule"].Target.XFace; stage[_local1].YFace = GameData.Toys["Clone Capsule"].Target.YFace; stage[_local1]._xscale = stage[_local1]._xscale * stage[_local1].XFace; stage[_local1]._yscale = stage[_local1]._yscale * stage[_local1].YFace; } else { stage[_local1].XFace = 1; stage[_local1].YFace = 1; } AddClickHandler(stage[_local1], "Character"); return(stage[_local1]); } function makeSpeechBubble(T) { var _local1 = "Bubble" + (GameData.BubbleID++); AddProp(_local1, "SpeechBubbles", "SpeechBubble"); GameData.SpeechBubbles[_local1] = new Object(); GameData.SpeechBubbles[_local1].Name = _local1; GameData.SpeechBubbles[_local1].Type = T; GameData.SpeechBubbles[_local1].Scale = 100; GameData.SpeechBubbles[_local1].XScale = 100; GameData.SpeechBubbles[_local1].YScale = 100; GameData.SpeechBubbles[_local1].FontColor = "0x000000"; stage[_local1]._x = 200; stage[_local1]._y = 200; stage[_local1].Pin = false; stage[_local1].Bubble.XFace = 1; stage[_local1].Bubble.YFace = 1; stage[_local1].Bubble.gotoAndStop(T); if (T == 4) { stage[_local1].D._y = 0; stage[_local1].D.text = "Double click this to edit text."; } else { stage[_local1].D.text = "\n\n\nDouble click this to edit text."; } AddClickHandler(stage[_local1], "SpeechBubble"); playSound("Pop"); return(stage[stage[_local1]]); } function setBubbleClickHandlers(MC) { MC.Bubble.head.onPress = function () { clickCheck(this._parent._parent, "rotate"); }; setActionRelease(MC.Bubble.head); MC.Bubble.body.onPress = function () { clickCheck(this._parent._parent, "drag"); }; setActionRelease(MC.Bubble.body); MC.D.onSetFocus = function () { GameData.KeyLock = true; }; MC.D.onKillFocus = function () { GameData.KeyLock = false; setBubble(GameData.Target); Interface.TargetFrame.preview.bubble.D.text = GameData.Target.D.text; }; } function setKeyLocks(MC) { MC.onSetFocus = function () { GameData.KeyLock = true; }; MC.onKillFocus = function () { GameData.KeyLock = false; }; } function clickCheck(MC, A) { if (GameData.ClickStopsSpin) { MC.Spin = 0; } MC.XMov = 0; MC.YMov = 0; if (Key.isDown(16)) { Target(MC); if (GameData.TargetType == "Character") { MC.OldScale = GameData.Characters[MC._name].Scale; GameData.Xmod = _root._xmouse; GameData.Ymod = _root._ymouse; GameData.Action = "scale"; } else if (GameData.TargetType == "Object") { MC.OldScale = GameData.Objects[MC._name].Scale; GameData.Xmod = _root._xmouse; GameData.Ymod = _root._ymouse; GameData.Action = "scale"; } else if (GameData.TargetType == "Screenshot") { MC.OldScale = GameData.Screenshots[MC._name].Scale; GameData.Xmod = _root._xmouse; GameData.Ymod = _root._ymouse; GameData.Action = "scale"; } else if (GameData.TargetType == "SpeechBubble") { MC.OldScale = GameData.SpeechBubbles[MC._name].Scale; MC.OldXScale = GameData.SpeechBubbles[MC._name].XScale; MC.OldYScale = GameData.SpeechBubbles[MC._name].YScale; GameData.Xmod = _root._xmouse; GameData.Ymod = _root._ymouse; GameData.Action = "scale"; } else { MC.OldScale = GameData[getArray()][MC._name].Scale; GameData.Xmod = _root._xmouse; GameData.Ymod = _root._ymouse; GameData.Action = "scale"; } } else if (Key.isDown(17)) { Target(MC); if (GameData.TargetType == "SpeechBubble") { GameData.Target.Bubble.startDrag(); } else if ((GameData.TargetType == "Character") && (GameData.HeadRotates)) { GameData.DoubleClick = GameData.DCrate; GameData.Action = "drag"; GameData.Xmod = _root._xmouse - MC._x; GameData.Ymod = _root._ymouse - MC._y; } else { GameData.DoubleClick = GameData.DCrate; GameData.Action = "rotate"; GameData.Xmod = _root._xmouse - MC._x; GameData.Ymod = _root._ymouse - MC._y; } } else if ((GameData.DoubleClick > 0) && (GameData.Target == MC)) { if (GameData.Target._name == "Grouchy Reimu") { HaxSignBE(); } else if (GameData.Target._name == "Clone Capsule") { if (stage["Clone Capsule"].char._visible) { activateCloneCapsule(); } else { openDNAInput(); } } else if (GameData.TargetType == "SpeechBubble") { if (GameData.Target.D.type == "dynamic") { editBubble(GameData.Target); } else { setBubble(GameData.Target); } } else if (GameData.TargetType == "Object") { OpenMenu(1, Interface.GeneralOptions); OnLoadHandler(Interface.GeneralOptions); } else if (GameData.TargetType == "Screenshot") { GameData.Menus.Functions.OpenWindow(this, "SnapshotOptions"); } else if (GameData.TargetType == "Cluster") { GameData.Menus.Functions.OpenWindow(this, "ClusterOptions"); } else if (GameData.TargetType == "Rain") { GameData.Menus.Functions.OpenWindow(this, "RainOptions"); } else if (GameData.TargetType == "Character") { openCOMenu(); } } else { GameData.DoubleClick = GameData.DCrate; GameData.Action = A; GameData.Xmod = _root._xmouse - MC._x; GameData.Ymod = _root._ymouse - MC._y; Target(MC); } } function editBubble(MC) { MC.D.type = "input"; MC.D.selectable = true; Selection.setFocus(MC.D); } function setBubble(MC) { MC.D.type = "dynamic"; MC.D.selectable = false; } function setActionRelease(MC) { MC.onRelease = function () { releaseHandler(); }; MC.onReleaseOutside = function () { releaseHandler(); }; } function releaseHandler() { if (GameData.TargetType == "Character") { if ((stage["Clone Capsule"]._visible && (getDist(stage["Clone Capsule"], _root._xmouse, _root._ymouse) < 50)) && (!stage["Clone Capsule"].char._visible)) { injectCloneCapsule(GameData.Target); } else if ((bg.fusionlab && (getDist(bg.fusionlab.fusion1, _root._xmouse, _root._ymouse) < 50)) && (!bg.fusionlab.fusion1.char._visible)) { injectFusionTank(1, GameData.Target); } else if ((bg.fusionlab && (getDist(bg.fusionlab.fusion2, _root._xmouse, _root._ymouse) < 50)) && (!bg.fusionlab.fusion2.char._visible)) { injectFusionTank(2, GameData.Target); } else if (stage["Mysterious Gap"]._visible && (getDist(stage["Mysterious Gap"], _root._xmouse, _root._ymouse) < 50)) { if (!GameData.GameOn) { pongStart(); } } } else if (GameData.TargetType == "SpeechBubble") { GameData.Target.Bubble.stopDrag(); } else if (GameData.Target._name == "Boxing Chen") { BoxingChenAttack(); } _root.GameData.Action = ""; } function BringToFront(MC) { var _local1 = getDID(MC._name); _local1--; while (_local1 > -1) { MC.swapDepths(GameData.Depths.StageList[_local1].Depth); _local1--; } fixDepthList(); } function SendToBack(MC) { var _local1 = getDID(MC._name); _local1++; while (_local1 < GameData.Depths.StageList.length) { MC.swapDepths(GameData.Depths.StageList[_local1].Depth); _local1++; } fixDepthList(); } function fixDepthList() { i = 0; while (i < GameData.Depths.StageList.length) { GameData.Depths.StageList[i].Depth = stage[GameData.Depths.StageList[i].Name].getDepth(); i++; } GameData.Depths.StageList.sortOn("Depth", Array.DESCENDING | Array.NUMERIC); } function BringForward(MC) { var _local1 = getDID(MC._name); if (_local1 > 0) { MC.swapDepths(GameData.Depths.StageList[_local1 - 1].Depth); } fixDepthList(); } function SendBackward(MC) { var _local1 = getDID(MC._name); if (_local1 < (GameData.Depths.StageList.length - 1)) { MC.swapDepths(GameData.Depths.StageList[_local1 + 1].Depth); } fixDepthList(); } function Delete(MC) { var _local1 = MC._name; if (GameData.Toys[_local1]) { if (_local1 == "Boxing Chen") { resetBoxingChen(); } MC._visible = false; Target(); } else { if (GameData.Characters[_local1]) { delete GameData.Characters[_local1]; } else if (GameData.SpeechBubbles[_local1]) { delete GameData.SpeechBubbles[_local1]; } else if (GameData.Objects[_local1]) { delete GameData.Objects[_local1]; } MC.removeMovieClip(); if (MC._name == _local1) { trace("Delete failed! " + MC); } } if (GameData.Target == MC) { Target(); CloseMenus(1); Manipulator._visible = false; } GameData.Depths.StageList.splice(getDID(_local1), 1); } function RandomizeAll(MC) { if ((!GameData.Characters[MC._name].Locks.Hats) && (!GameData.Locks.Hats)) { RootPartSwap(MC.hat, "Hats", "random"); } if ((!GameData.Characters[MC._name].Locks.Back) && (!GameData.Locks.Back)) { RootPartSwap(MC.wings, "Back", "random"); } if ((!GameData.Characters[MC._name].Locks.Items) && (!GameData.Locks.Items)) { RootPartSwap(MC.item, "Items", "random"); } if ((!GameData.Characters[MC._name].Locks.Accessory) && (!GameData.Locks.Accessory)) { RootPartSwap(MC.accessory, "Acc", "random"); } if ((!GameData.Characters[MC._name].Locks.Hair) && (!GameData.Locks.Hair)) { RootPartSwap(MC.head, "Hair", "random"); } if ((!GameData.Characters[MC._name].Locks.Body) && (!GameData.Locks.Body)) { RootPartSwap(MC.body, "Body", "random"); } if ((!GameData.Characters[MC._name].Locks.Arms) && (!GameData.Locks.Arms)) { RootPartSwap(MC.arms, "Arms", "random"); } if ((!GameData.Characters[MC._name].Locks.Shoes) && (!GameData.Locks.Shoes)) { RootPartSwap(MC.legs, "Shoes", "random"); } if ((!GameData.Characters[MC._name].Locks.Eyes) && (!GameData.Locks.Eyes)) { RootPartSwap(MC.eyes, "Eyes", "random"); } if ((!GameData.Characters[MC._name].Locks.Mouth) && (!GameData.Locks.Mouth)) { RootPartSwap(MC.mouth, "Mouth", "random"); } } function RootPartSwap(MC, T, N) { if (N == "random") { var _local2 = SwapPart(MC, T, GameData.Parts[T].length - 1); } else { var _local2 = SwapPart(MC, T, Number(N)); } if (T == "Hats") { GameData.Characters[MC._parent._name].hatFrame = _local2; } else if (T == "Acc") { GameData.Characters[MC._parent._name].accFrame = _local2; } else if (T == "Back") { GameData.Characters[MC._parent._name].wingFrame = _local2; } else if (T == "Items") { GameData.Characters[MC._parent._name].itemFrame = _local2; } else if (T == "Hair") { GameData.Characters[MC._parent._name].headFrame = _local2; } else if (T == "Arms") { GameData.Characters[MC._parent._name].armFrame = _local2; } else if (T == "Shoes") { GameData.Characters[MC._parent._name].shoeFrame = _local2; } else if (T == "Body") { GameData.Characters[MC._parent._name].bodyFrame = _local2; } else if (T == "Eyes") { GameData.Characters[MC._parent._name].eyeFrame = _local2; } else if (T == "Mouth") { GameData.Characters[MC._parent._name].mouthFrame = _local2; } if (GameData.Target == MC._parent) { if (T == "Hats") { SwapPart(Interface.TargetFrame.preview.char.hat, T, _local2); } else if (T == "Acc") { SwapPart(Interface.TargetFrame.preview.char.accessory, T, _local2); } else if (T == "Hair") { SwapPart(Interface.TargetFrame.preview.char.hair, T, _local2); } else if (T == "Eyes") { SwapPart(Interface.TargetFrame.preview.char.eyes, T, _local2); } else if (T == "Mouth") { SwapPart(Interface.TargetFrame.preview.char.mouth, T, _local2); } } } function setCharLook(T, S) { if (GameData.Parts.Hats[S.hatFrame][1]) { T.hat._visible = true; T.hat.gotoAndStop(GameData.Parts.Hats[S.hatFrame][1]); } else { T.hat._visible = false; } T.head.gotoAndStop(GameData.Parts.Hair[S.headFrame][1]); T.head.HairColor.gotoAndStop(GameData.Parts.Hair[S.headFrame][1]); if (S.HairColor) { ColorPalette(T.head.HairColor, S.HairColor); } if (GameData.Parts.Eyes[S.eyeFrame][5]) { T.head.eye2._visible = true; T.head.eye2.gotoAndStop(GameData.Parts.Eyes[S.eyeFrame][5]); } else { T.head.eye2._visible = false; } if (GameData.Parts.Hair[S.headFrame][5]) { T.head2._visible = true; T.head2.gotoAndStop(GameData.Parts.Hair[S.headFrame][5]); T.head2.HairColor.gotoAndStop(GameData.Parts.Hair[S.headFrame][5]); if (GameData.Target.head.HairColor.RGB) { ColorPalette(T.head2.HairColor, GameData.Target.head.HairColor.RGB); } } else { T.head2._visible = false; } if (GameData.Parts.Body[S.bodyFrame][1]) { T.body._visible = true; T.body.gotoAndStop(GameData.Parts.Body[S.bodyFrame][1]); } else { T.body._visible = false; } if (GameData.Parts.Arms[S.armFrame][1]) { T.arms._visible = true; T.arms.gotoAndStop(GameData.Parts.Arms[S.armFrame][1]); } else { T.arms._visible = false; } if (GameData.Parts.Shoes[S.shoeFrame][1]) { T.legs._visible = true; T.legs.gotoAndStop(GameData.Parts.Shoes[S.shoeFrame][1]); } else { T.legs._visible = false; } T.eyes.gotoAndStop(GameData.Parts.Eyes[S.eyeFrame][1]); if (GameData.Parts.Items[S.itemFrame][1]) { T.item._visible = true; T.item.gotoAndStop(GameData.Parts.Items[S.itemFrame][1]); } else { T.item._visible = false; } if (GameData.Parts.Back[S.wingFrame][1]) { T.wings._visible = true; T.wings.gotoAndStop(GameData.Parts.Back[S.wingFrame][1]); } else { T.wings._visible = false; } if (GameData.Parts.Acc[S.accFrame][1]) { T.accessory._visible = true; T.accessory.gotoAndStop(GameData.Parts.Acc[S.accFrame][1]); } else { T.accessory._visible = false; } if (GameData.Parts.Mouth[S.mouthFrame][1]) { T.mouth._visible = true; T.mouth.gotoAndStop(GameData.Parts.Mouth[S.mouthFrame][1]); } else { T.mouth._visible = false; } } function QuickSwap(MC, N, T) { if ((!GameData.Characters[MC._name].Locks.Hats) && ((T == "Hats") || (T == "All"))) { var _local5 = GameData.Characters[MC._name].hatFrame + N; if (_local5 < 1) { _local5 = GameData.Parts.Hats.length - 2; } else if (_local5 > (GameData.Parts.Hats.length - 2)) { _local5 = 1; } RootPartSwap(MC.hat, "Hats", String(_local5)); } if ((!GameData.Characters[MC._name].Locks.Eyes) && ((T == "Eyes") || ((T == "All") && (!GameData.OldQS)))) { var _local11 = GameData.Characters[MC._name].eyeFrame + N; if (_local11 < 0) { _local11 = GameData.Parts.Eyes.length - 2; } else if (_local11 > (GameData.Parts.Eyes.length - 2)) { _local11 = 0; } RootPartSwap(MC.eyes, "Eyes", String(_local11)); } if ((!GameData.Characters[MC._name].Locks.Mouth) && ((T == "Mouth") || ((T == "All") && (!GameData.OldQS)))) { var _local8 = GameData.Characters[MC._name].mouthFrame + N; if (_local8 < 1) { _local8 = GameData.Parts.Mouth.length - 2; } else if (_local8 > (GameData.Parts.Mouth.length - 2)) { _local8 = 1; } RootPartSwap(MC.mouth, "Mouth", String(_local8)); } if ((!GameData.Characters[MC._name].Locks.Hair) && ((T == "Hair") || (T == "All"))) { var _local7 = GameData.Characters[MC._name].headFrame + N; if (_local7 < 0) { _local7 = GameData.Parts.Hair.length - 2; } else if (_local7 > (GameData.Parts.Hair.length - 2)) { _local7 = 0; } RootPartSwap(MC.head, "Hair", String(_local7)); } if ((!GameData.Characters[MC._name].Locks.Arms) && ((T == "Arms") || (T == "All"))) { var _local4 = GameData.Characters[MC._name].armFrame + N; if (_local4 < 0) { _local4 = GameData.Parts.Arms.length - 2; } else if (_local4 > (GameData.Parts.Arms.length - 2)) { _local4 = 0; } RootPartSwap(MC.arms, "Arms", String(_local4)); } if ((!GameData.Characters[MC._name].Locks.Shoes) && ((T == "Shoes") || (T == "All"))) { var _local13 = GameData.Characters[MC._name].shoeFrame + N; if (_local13 < 0) { _local13 = GameData.Parts.Shoes.length - 2; } else if (_local4 > (GameData.Parts.Shoes.length - 2)) { _local13 = 0; } RootPartSwap(MC.legs, "Shoes", String(_local13)); } if ((!GameData.Characters[MC._name].Locks.Body) && ((T == "Body") || (T == "All"))) { var _local6 = GameData.Characters[MC._name].bodyFrame + N; if (_local6 < 1) { _local6 = GameData.Parts.Body.length - 2; } else if (_local6 > (GameData.Parts.Body.length - 2)) { _local6 = 1; } RootPartSwap(MC.body, "Body", String(_local6)); } if ((!GameData.Characters[MC._name].Locks.Items) && ((T == "Items") || ((T == "All") && (!GameData.OldQS)))) { var _local9 = GameData.Characters[MC._name].itemFrame + N; if (_local9 < 0) { _local9 = GameData.Parts.Items.length - 2; } else if (_local9 > (GameData.Parts.Items.length - 2)) { _local9 = 0; } RootPartSwap(MC.item, "Items", String(_local9)); } if ((!GameData.Characters[MC._name].Locks.Back) && ((T == "Back") || ((T == "All") && (!GameData.OldQS)))) { var _local12 = GameData.Characters[MC._name].wingFrame + N; if (_local12 < 0) { _local12 = GameData.Parts.Back.length - 2; } else if (_local12 > (GameData.Parts.Back.length - 2)) { _local12 = 0; } RootPartSwap(MC.wings, "Back", String(_local12)); } if ((!GameData.Characters[MC._name].Locks.Accessory) && ((T == "Accessory") || ((T == "All") && (!GameData.OldQS)))) { var _local10 = GameData.Characters[MC._name].accFrame + N; if (_local10 < 0) { _local10 = GameData.Parts.Acc.length - 2; } else if (_local10 > (GameData.Parts.Acc.length - 2)) { _local10 = 0; } RootPartSwap(MC.accessory, "Acc", String(_local10)); } } function resetBoxingChen() { if (stage["Boxing Chen"].Target) { stage["Boxing Chen"]._xscale = 100; stage["Boxing Chen"]._yscale = 100; stage["Boxing Chen"].Target._rotation = stage["Boxing Chen"].TR; stage["Boxing Chen"].Target.eyes.gotoAndStop(GameData.Parts.Eyes[GameData.Characters[stage["Boxing Chen"].Target._name].eyeFrame][1]); if (GameData.Characters[stage["Boxing Chen"].Target._name].mouthFrame) { stage["Boxing Chen"].Target.mouth.gotoAndStop(GameData.Parts.Mouth[GameData.Characters[stage["Boxing Chen"].Target._name].mouthFrame][1]); stage["Boxing Chen"].Target.mouth._visible = true; } else { stage["Boxing Chen"].Target.mouth._visible = false; } stage["Boxing Chen"].Target = undefined; } } function openDNAInput() { OpenMenu(1, Interface.DNAMenu); Interface.DNAMenu.Title.text = "DNA Strand Input"; Interface.DNAMenu.DNAdata.setNewTextFormat(GameData.TextFormats.Base); Interface.DNAMenu.DNAdata.text = "Enter DNA"; Interface.DNAMenu.OK.bName.text = "Spawn"; Interface.DNAMenu.OK.onRelease = function () { SwapColor(MC.BG, "Buttons", 1); makeFromDNA(Interface.DNAMenu.DNAdata.text); CloseMenus(1); }; } function showDNAstrand(O) { OpenMenu(1, Interface.DNAMenu); Interface.DNAMenu.Title.text = "DNA Strand"; Interface.DNAMenu.DNAdata.setNewTextFormat(GameData.TextFormats.Base); Interface.DNAMenu.DNAdata.text = getDNA(O); Interface.DNAMenu.OK.bName.text = "Close"; Interface.DNAMenu.OK.onRelease = function () { SwapColor(MC.BG, "Buttons", 1); CloseMenus(1); }; } function makeFromDNA(X) { if (GameData.Presets[X]) { var _local1 = makeChar(X); } else { var _local1 = makeChar("DNA-" + X); } injectCloneCapsule(_local1); } function getDNA(O) { var _local1 = GameData.Version + ":"; _local1 = _local1 + (O.Name + ":"); _local1 = _local1 + (O.Scale + ":"); _local1 = _local1 + (O.hatFrame + ":"); _local1 = _local1 + (O.headFrame + ":"); _local1 = _local1 + (O.bodyFrame + ":"); _local1 = _local1 + (O.armFrame + ":"); _local1 = _local1 + (O.shoeFrame + ":"); _local1 = _local1 + (O.eyeFrame + ":"); _local1 = _local1 + (O.mouthFrame + ":"); _local1 = _local1 + (O.itemFrame + ":"); _local1 = _local1 + (O.accFrame + ":"); _local1 = _local1 + (O.wingFrame + ":"); _local1 = _local1 + O.HairColor.substr(2, 6); return(_local1); } function injectCloneCapsule(MC) { playSound("Pop"); GameData.Toys["Clone Capsule"].Char = GameData.Characters[MC._name]; GameData.Toys["Clone Capsule"].Target = MC; setCharLook(stage["Clone Capsule"].char, GameData.Toys["Clone Capsule"].Char); stage["Clone Capsule"].char._visible = true; MC._visible = false; Target(stage["Clone Capsule"]); } function ejectCloneCapsule() { stage["Clone Capsule"].char._visible = false; Interface.TargetFrame.preview.toy.char._visible = false; GameData.Toys["Clone Capsule"].Target._visible = true; GameData.Toys["Clone Capsule"].Target._x = stage["Clone Capsule"]._x; GameData.Toys["Clone Capsule"].Target._y = stage["Clone Capsule"]._y; GameData.Toys["Clone Capsule"].Target.XMov = random(10) + 20; GameData.Toys["Clone Capsule"].Target.YMov = random(5) + 10; } function activateCloneCapsule() { if (GameData.Toys["Clone Capsule"].Mode == 1) { var _local1 = makeChar("Capsule Clone"); _local1.XMov = random(10) + 20; _local1.YMov = random(5) + 10; } else if (GameData.Toys["Clone Capsule"].Mode == 2) { c = 0; while (c < 6) { var _local1 = makeChar("Capsule Clone"); _local1.XMov = random(10) + 20; _local1.YMov = random(5) + 10; _local1._xscale = GameData.ScaleLimit; _local1._yscale = GameData.ScaleLimit; GameData.Characters[_local1._name].Scale = GameData.ScaleLimit; c++; } } else if (GameData.Toys["Clone Capsule"].Mode == 3) { ejectCloneCapsule(); GameData.Toys["Clone Capsule"].Target._xscale = 100; GameData.Toys["Clone Capsule"].Target._yscale = 100; GameData.Characters[GameData.Toys["Clone Capsule"].Target._name].Scale = 100; Scramble(GameData.Toys["Clone Capsule"].Target); CloseMenus(1); } else { var _local1 = makeChar("Capsule Clone"); _local1.XMov = random(10) + 20; _local1.YMov = random(5) + 10; Scramble(_local1); } } function HaxSignBE() { stage["Grouchy Reimu"]._visible = false; _root.attachMovie("HaxSign", "HaxSign", 9999); GameData.Chat.Doom = 120; HaxSign.clock = 60; HaxSign._xscale = (Stage.width * 100) / 550; HaxSign._yscale = (Stage.height * 100) / 400; HaxSign.onEnterFrame = function () { if (this.clock > 0) { this.clock--; } else { this.removeMovieClip(); } }; for (c in GameData.Characters) { if (stage[c]._visible && (!stage[c].Pin)) { stage[c].Doom = random(100) + 100; } } Target(); } function tinkerCloneCapsule() { GameData.Toys["Clone Capsule"].Mode = random(4) + 1; if (GameData.Toys["Clone Capsule"].Mode == 4) { stage["Clone Capsule"].lights.play(); if (Interface.TargetFrame.preview.toy.lights) { Interface.TargetFrame.preview.toy.lights.play(); } } else { stage["Clone Capsule"].lights.gotoAndStop(GameData.Toys["Clone Capsule"].Mode); if (Interface.TargetFrame.preview.toy.lights) { Interface.TargetFrame.preview.toy.lights.gotoAndStop(GameData.Toys["Clone Capsule"].Mode); } } } function setBGProperties() { bg._x = Number(Interface.BGMenu.lX.text); bg._y = Number(Interface.BGMenu.lY.text); bg._xscale = Number(Interface.BGMenu.sX.text); bg._yscale = Number(Interface.BGMenu.sX.text); bg._rotation = Number(Interface.BGMenu.rD.text); Dimmer._alpha = 100 - Number(Interface.BGMenu.Br.text); GameData.Friction = getFriction(Number(Interface.BGMenu.Fr.text)); } function SwapBG(ID) { if (bg.fusionlab) { c = 1; while (c <= 3) { if (bg.fusionlab["fusion" + c].char._visible) { ejectFusionTank(c); } c++; } } else if (bg.yuyuko) { StopYuyuko(); } if (GameData.BGs[ID] == "none") { bg._visible = false; GameData.BG = 0; } else { bg._visible = true; if (GameData.BGs[ID] == "random") { SwapBG(random(GameData.BGs.length)); } else { bg.gotoAndStop(GameData.BGs[ID][1]); GameData.BG = ID; } } if (bg.nameBox1) { i = 0; while (i < 5) { bg["nameBox" + i].html = true; bg["nameBox" + i].htmlText = ((GameData.Imageboard.PostHeaders[i][0] + " <font color=\"#000000\" size=\"14\">") + GameData.Imageboard.PostHeaders[i][1]) + "</font>"; bg["hitBox" + i]._alpha = 0; bg["hitBox" + i].ID = i; bg["hitBox" + i].onRelease = function () { Interface.RenameMenu.ID = this.ID; Interface.RenameMenu.iName.text = GameData.Imageboard.PostHeaders[this.ID][0]; var _local2 = new TextFormat(); _local2.font = "Arial"; Interface.RenameMenu.iName.setTextFormat(_local2); Selection.setFocus(Interface.RenameMenu.iName); Selection.setSelection(0, 0); Interface.RenameMenu.OK.onRelease = function () { GameData.Imageboard.PostHeaders[this._parent.ID][0] = Interface.RenameMenu.iName.text; bg["nameBox" + this._parent.ID].htmlText = ((GameData.Imageboard.PostHeaders[this._parent.ID][0] + " <font color=\"#000000\" size=\"14\">") + GameData.Imageboard.PostHeaders[this._parent.ID][1]) + "</font>"; CloseMenus(1); }; OpenMenu(3, Interface.RenameMenu, this.BG); }; bg["tB" + i].onSetFocus = function () { GameData.KeyLock = true; }; bg["tB" + i].onKillFocus = function () { GameData.KeyLock = false; }; i++; } } else if (bg.randomColor) { myColor = Math.round(Math.random() * 16777215); myColoredObject = new Color(bg.randomColor); myColoredObject.setRGB(myColor); } else if (bg.yuyuko) { bg.hitBox.onEnterFrame = function () { if (this.DB > 0) { this.DB--; } }; bg.hitBox.onRelease = function () { if (this.DB > 0) { if (bg.yuyuko._currentframe == 1) { bg.yuyuko.gotoAndStop(2); } else { StopYuyuko(); } this.DB = 0; } else { this.DB = _root.GameData.DCrate; } }; } } function StopYuyuko() { bg.yuyuko.gotoAndStop(1); for (c in stage) { if (GameData.Characters[c]) { setCharLook(stage[c], GameData.Characters[c]); stage[c]._xscale = GameData.Characters[c].Scale; stage[c]._yscale = GameData.Characters[c].Scale; } } } function injectFusionTank(N, T) { playSound("Pop"); setCharLook(bg.fusionlab["fusion" + N].char, GameData.Characters[T._name]); bg.fusionlab["fusion" + N].char._visible = true; bg.fusionlab["fusion" + N].lights.gotoAndStop(1); fixFusionLights(); bg.fusionlab["fusion" + N].Target = T; T._visible = false; Target(); } function fixFusionLights() { if (bg.fusionlab.fusion1.char._visible && (bg.fusionlab.fusion2.char._visible)) { bg.fusionlab.fusion3.lights.gotoAndStop(1); } else if (bg.fusionlab.fusion1.char._visible || (bg.fusionlab.fusion2.char._visible)) { bg.fusionlab.fusion3.lights.gotoAndStop(2); } else { bg.fusionlab.fusion3.lights.gotoAndStop(3); } } function activateFusion() { if (bg.fusionlab.fusion3.char._visible) { ejectFusionTank(3); } else { var _local1 = GameData.Version + ":"; var _local3 = GameData.Characters[bg.fusionlab.fusion1.Target._name].Name; var _local2 = GameData.Characters[bg.fusionlab.fusion2.Target._name].Name; n = 0; while (n < GameData.Fusion.Names.length) { if (((_local3 == GameData.Fusion.Names[n][0]) && (_local2 == GameData.Fusion.Names[n][1])) || ((_local2 == GameData.Fusion.Names[n][0]) && (_local3 == GameData.Fusion.Names[n][1]))) { var _local4 = GameData.Fusion.Names[n][2]; } else { var _local4 = _local3 + _local2; } n++; } _local1 = _local1 + (_local4 + ":"); var _local11 = Number(GameData.Characters[bg.fusionlab.fusion1.Target._name].Scale); var _local9 = Number(GameData.Characters[bg.fusionlab.fusion2.Target._name].Scale); var _local13 = (_local11 + _local9) / 2; _local1 = _local1 + (_local13 + ":"); if (random(2)) { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion1.Target._name].hatFrame + ":"); } else { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion2.Target._name].hatFrame + ":"); } if (random(2)) { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion1.Target._name].headFrame + ":"); } else { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion2.Target._name].headFrame + ":"); } if (random(2)) { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion1.Target._name].bodyFrame + ":"); } else { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion2.Target._name].bodyFrame + ":"); } if (random(2)) { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion1.Target._name].armFrame + ":"); } else { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion2.Target._name].armFrame + ":"); } if (random(2)) { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion1.Target._name].shoeFrame + ":"); } else { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion2.Target._name].shoeFrame + ":"); } if (random(2)) { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion1.Target._name].eyeFrame + ":"); } else { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion2.Target._name].eyeFrame + ":"); } if (random(2)) { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion1.Target._name].mouthFrame + ":"); } else { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion2.Target._name].mouthFrame + ":"); } if (random(2)) { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion1.Target._name].itemFrame + ":"); } else { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion2.Target._name].itemFrame + ":"); } if (random(2)) { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion1.Target._name].accFrame + ":"); } else { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion2.Target._name].accFrame + ":"); } if (random(2)) { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion1.Target._name].wingFrame + ":"); } else { _local1 = _local1 + (GameData.Characters[bg.fusionlab.fusion2.Target._name].wingFrame + ":"); } var _local7 = random(3); if (_local7 == 1) { _local1 = _local1 + GameData.Characters[bg.fusionlab.fusion1.Target._name].HairColor.substr(2, 6); } else if (_local7 == 2) { _local1 = _local1 + GameData.Characters[bg.fusionlab.fusion2.Target._name].HairColor.substr(2, 6); } else { var _local6 = GameData.Characters[bg.fusionlab.fusion1.Target._name].HairColor; var _local5 = GameData.Characters[bg.fusionlab.fusion2.Target._name].HairColor; var _local16 = (toRGB(_local6.charAt(2)) * 16) + toRGB(_local6.charAt(3)); var _local20 = (toRGB(_local6.charAt(4)) * 16) + toRGB(_local6.charAt(5)); var _local18 = (toRGB(_local6.charAt(6)) * 16) + toRGB(_local6.charAt(7)); var _local14 = (toRGB(_local5.charAt(2)) * 16) + toRGB(_local5.charAt(3)); var _local19 = (toRGB(_local5.charAt(4)) * 16) + toRGB(_local5.charAt(5)); var _local17 = (toRGB(_local5.charAt(6)) * 16) + toRGB(_local5.charAt(7)); var _local12 = (_local16 + _local14) / 2; var _local10 = (_local20 + _local19) / 2; var _local15 = (_local18 + _local17) / 2; _local1 = _local1 + getRGB(_local12, _local10, _local15).substr(2, 6); } var _local8 = makeChar("DNA-" + _local1); injectFusionTank(3, _local8); } } function ejectFusionTank(N) { bg.fusionlab["fusion" + N].char._visible = false; bg.fusionlab["fusion" + N].lights.gotoAndStop(3); bg.fusionlab["fusion" + N].Target._visible = true; fixFusionLights(); bg.fusionlab["fusion" + N].Target._x = bg.fusionlab["fusion" + N]._x; bg.fusionlab["fusion" + N].Target._y = bg.fusionlab["fusion" + N]._y; Scramble(bg.fusionlab["fusion" + N].Target); } function BoxingChenAttack() { var _local5 = new Array(); for (c in GameData.Characters) { var _local1 = getDist(stage["Boxing Chen"], stage[c]._x, stage[c]._y); if (stage[c]._visible && (_local1 < (GameData.Toys["Boxing Chen"].Range * (GameData.Characters[c].Scale / 100)))) { _local5.push({ID:c, Dist:_local1}); } } _local5.sortOn(["Dist", "ID"]); var _local2 = stage[_local5[0].ID]; if (_local2) { playSound("Boxing"); stage["Boxing Chen"].Spin = 0; stage["Boxing Chen"].XMov = 0; stage["Boxing Chen"].YMov = 0; stage["Boxing Chen"].AttackRoll = 85; stage["Boxing Chen"].Target = _local2; stage["Boxing Chen"].TR = _local2._rotation; stage["Boxing Chen"]._x = _local2._x + ((30 * Math.abs(_local2._xscale)) / 100); stage["Boxing Chen"]._y = _local2._y - ((20 * Math.abs(_local2._yscale)) / 100); stage["Boxing Chen"]._xscale = Math.abs(_local2._xscale); stage["Boxing Chen"]._yscale = Math.abs(_local2._yscale); if (_local2._yscale < 0) { _local2._rotation = 270; } else { _local2._rotation = 90; } _local2.eyes.gotoAndStop(8); _local2.mouth.gotoAndStop(27); _local2.mouth._visible = true; if (stage["Boxing Chen"].getDepth() < _local2.getDepth()) { BringToFront(stage["Boxing Chen"]); } } } GameData.Pong = new Object(); GameData.Depths = new Object(); GameData.Menus = new Object(); GameData.Menus.Functions = new Object(); GameData.Menus.OnLoad = new Object(); GameData.Keys = new Object(); GameData.Keys.Functions = new Object(); grayscaleA = []; colorscaleA = []; inversecolorsA = []; grayscaleA = grayscaleA.concat([0.33, 0.33, 0.33, 0, 0]); grayscaleA = grayscaleA.concat([0.33, 0.33, 0.33, 0, 0]); grayscaleA = grayscaleA.concat([0.33, 0.33, 0.33, 0, 0]); grayscaleA = grayscaleA.concat([0, 0, 0, 1, 0]); colorscaleA = colorscaleA.concat([1, 0, 0, 0, 0]); colorscaleA = colorscaleA.concat([0, 1, 0, 0, 0]); colorscaleA = colorscaleA.concat([0, 0, 1, 0, 0]); colorscaleA = colorscaleA.concat([0, 0, 0, 1, 0]); inversecolorsA = inversecolorsA.concat([0, 1, 1, 0, 0]); inversecolorsA = inversecolorsA.concat([1, 0, 1, 0, 0]); inversecolorsA = inversecolorsA.concat([1, 1, 0, 0, 0]); inversecolorsA = inversecolorsA.concat([0, 0, 0, 1, 0]); grayfilter = new flash.filters.ColorMatrixFilter(grayscaleA); colorfilter = new flash.filters.ColorMatrixFilter(colorscaleA); inversefilter = new flash.filters.ColorMatrixFilter(inversecolorsA); GameData.Keys.Functions.RightBudge = function () { if ((Key.isDown(16) && (!GameData.SwitchArrows)) || (Key.isDown(17) && (GameData.SwitchArrows))) { GameData.Target._rotation = GameData.Target._rotation + GameData.ASpeed; } else if ((Key.isDown(16) && (GameData.SwitchArrows)) || (Key.isDown(17) && (!GameData.SwitchArrows))) { GameData[getArray()][GameData.Target._name].Scale = GameData[getArray()][GameData.Target._name].Scale + GameData.ASpeed; fixTargetScale(GameData[getArray()][GameData.Target._name].Scale); } else { GameData.Target._x = GameData.Target._x + GameData.ASpeed; } }; GameData.Keys.Functions.LeftBudge = function () { if ((Key.isDown(16) && (!GameData.SwitchArrows)) || (Key.isDown(17) && (GameData.SwitchArrows))) { GameData.Target._rotation = GameData.Target._rotation - GameData.ASpeed; } else if ((Key.isDown(16) && (GameData.SwitchArrows)) || (Key.isDown(17) && (!GameData.SwitchArrows))) { if ((GameData[getArray()][GameData.Target._name].Scale - GameData.ASpeed) >= GameData.ScaleLimit) { GameData[getArray()][GameData.Target._name].Scale = GameData[getArray()][GameData.Target._name].Scale - GameData.ASpeed; fixTargetScale(GameData[getArray()][GameData.Target._name].Scale); } else { GameData[getArray()][GameData.Target._name].Scale = GameData.ScaleLimit; fixTargetScale(GameData[getArray()][GameData.Target._name].Scale); } } else { GameData.Target._x = GameData.Target._x - GameData.ASpeed; } }; GameData.Keys.Functions.NextTarget = function () { var _local1 = false; if (Key.isDown(16)) { i = GameData.Depths.StageList.length - 1; while (i >= 0) { if (stage[GameData.Depths.StageList[i].Name].Pin && (!ft)) { var ft = stage[GameData.Depths.StageList[i].Name]; } if (GameData.Depths.StageList[i].Depth > GameData.DLSelect) { if (stage[GameData.Depths.StageList[i].Name].Pin) { Target(stage[GameData.Depths.StageList[i].Name]); GameData.DLSelect = GameData.Depths.StageList[i].Depth; _local1 = true; break; } } i--; } } else { var ft = stage[GameData.Depths.StageList[GameData.Depths.StageList.length - 1].Name]; i = GameData.Depths.StageList.length - 1; while (i >= 0) { if (GameData.Depths.StageList[i].Depth > GameData.DLSelect) { Target(stage[GameData.Depths.StageList[i].Name]); GameData.DLSelect = GameData.Depths.StageList[i].Depth; _local1 = true; break; } i--; } } if (!_local1) { Target(ft); } }; GameData.Keys.Functions.PrevTarget = function () { var _local1 = false; if (Key.isDown(16)) { i = 0; while (i < GameData.Depths.StageList.length) { if (stage[GameData.Depths.StageList[i].Name].Pin && (!ft)) { var ft = stage[GameData.Depths.StageList[i].Name]; } if (GameData.Depths.StageList[i].Depth < GameData.DLSelect) { if (stage[GameData.Depths.StageList[i].Name].Pin) { Target(stage[GameData.Depths.StageList[i].Name]); GameData.DLSelect = GameData.Depths.StageList[i].Depth; _local1 = true; break; } } i++; } } else { var ft = stage[GameData.Depths.StageList[0].Name]; i = 0; while (i < GameData.Depths.StageList.length) { if (GameData.Depths.StageList[i].Depth < GameData.DLSelect) { Target(stage[GameData.Depths.StageList[i].Name]); GameData.DLSelect = GameData.Depths.StageList[i].Depth; _local1 = true; break; } i++; } } if (!_local1) { Target(ft); } }; GameData.Menus.Functions.CloseWindow = function (S) { S._parent._visible = false; }; GameData.Menus.Functions.Delete = function (S) { Delete(GameData.Target); Interface.Level1Menu._visible = false; }; GameData.Menus.Functions.DefaultColor = function (S) { GameData.Screenshots[GameData.Target._name].Greyscale = false; GameData.Screenshots[GameData.Target._name].Blur = false; GameData.Target.pic.filters = [colorfilter]; }; GameData.Menus.Functions.Greyscale = function (S) { if (GameData.Screenshots[GameData.Target._name].ColorMode == "greyscale") { GameData.Screenshots[GameData.Target._name].ColorMode = "normal"; } else { GameData.Screenshots[GameData.Target._name].ColorMode = "greyscale"; } applyFilters(); }; GameData.Menus.Functions.InverseColors = function (S) { if (GameData.Screenshots[GameData.Target._name].ColorMode == "inverse") { GameData.Screenshots[GameData.Target._name].ColorMode = "normal"; } else { GameData.Screenshots[GameData.Target._name].ColorMode = "inverse"; } applyFilters(); }; GameData.Menus.Functions.Blur = function (S) { if (GameData.Screenshots[GameData.Target._name].Blur) { GameData.Screenshots[GameData.Target._name].Blur = false; } else { GameData.Screenshots[GameData.Target._name].Blur = true; } applyFilters(); }; GameData.Menus.Functions.SetFilter = function (S, T) { if (T == "Blur") { GameData.Screenshots[GameData.Target._name].BlurSettings.X = Number(S._parent.xI.text); GameData.Screenshots[GameData.Target._name].BlurSettings.Y = Number(S._parent.yI.text); GameData.Screenshots[GameData.Target._name].BlurSettings.Q = Number(S._parent.qI.text); GameData.Screenshots[GameData.Target._name].Blur = true; } applyFilters(); }; GameData.Menus.Functions.ClearFilter = function (S, T) { GameData.Screenshots[GameData.Target._name][T] = false; applyFilters(); }; GameData.Menus.Functions.Glow = function (S) { var _local1 = new flash.filters.GlowFilter(102, 0.7, 9, 9, 3, 3, true, false); GameData.Target.pic.filters = new Array(_local1); }; GameData.Menus.Functions.ImportImage = function (S, T) { OpenMenu(1, Interface.DNAMenu); Interface.DNAMenu.Title.text = "Import Image"; Interface.DNAMenu.DNAdata.setNewTextFormat(GameData.TextFormats.FURL); Interface.DNAMenu.DNAdata.text = "Enter URL"; Interface.DNAMenu.OK.bName.text = "Import"; Interface.DNAMenu.OK.onRelease = function () { SwapColor(MC.BG, "Buttons", 1); if (GameData.Origin != "Local") { var _local2 = GameData.Origin.length; var _local3 = Interface.DNAMenu.DNAdata.text.substr(0, _local2); if (_local3 == GameData.Origin) { makeImage(Interface.DNAMenu.DNAdata.text); CloseMenus(1); } else { GameData.Menus.Functions.OpenHelp(); Interface.HelpWindow.BasicHelpMenu._visible = false; playSound("Pop"); Interface.HelpWindow.Next._visible = true; SwapColor(this.BG, "Buttons", 1); Interface.HelpWindow.EirinTalk.D.text = GameData.Help.Import; Interface.HelpWindow.Next.onRelease = function () { resetHelp(); }; } } else { makeImage(Interface.DNAMenu.DNAdata.text); CloseMenus(1); } }; }; GameData.Menus.Functions.MakeBubble = function (S, T) { makeSpeechBubble(T); }; GameData.Menus.Functions.Randomize = function (S, T) { if (T == "All") { for (c in GameData.Characters) { RandomizeAll(stage[c]); } } else { RandomizeAll(GameData.Target); } }; GameData.Menus.Functions.OpenWindow = function (S, T) { OpenMenu(1, Interface[T]); OnLoadHandler(Interface[T]); }; GameData.Menus.Functions.GeneralOptions = function (S) { OpenMenu(1, Interface.GeneralOptions); OnLoadHandler(Interface.GeneralOptions); }; GameData.Menus.Functions.BubbleOptions = function (S) { OpenMenu(1, Interface.BubbleWindow, this.BG); Interface.BubbleWindow.gX.text = GameData.Target._x; Interface.BubbleWindow.gY.text = GameData.Target._y; Interface.BubbleWindow.gXs.text = GameData.Target._xscale; Interface.BubbleWindow.gYs.text = GameData.Target._yscale; Interface.BubbleWindow.gR.text = GameData.Target._rotation; Interface.BubbleWindow.bX.text = GameData.Target.Bubble._x; Interface.BubbleWindow.bY.text = GameData.Target.Bubble._y; Interface.BubbleWindow.bXs.text = GameData.Target.Bubble._xscale; Interface.BubbleWindow.bYs.text = GameData.Target.Bubble._yscale; Interface.BubbleWindow.bR.text = GameData.Target.Bubble._rotation; Interface.BubbleWindow.tX.text = GameData.Target.D._x; Interface.BubbleWindow.tY.text = GameData.Target.D._y; Interface.BubbleWindow.tR.text = GameData.Target.D._rotation; }; GameData.Menus.Functions.SetText = function (S) { CloseMenus(1); editBubble(GameData.Target); }; GameData.Menus.Functions.SetFont = function (S, T) { var _local1 = new TextFormat(); _local1.font = T; GameData.Target.D.setTextFormat(_local1); GameData.Target.D.setNewTextFormat(_local1); }; GameData.Menus.Functions.SetDefaultColor = function (S) { if (GameData.TargetType == "Character") { colorHex = "0x" + GameData.Parts.Hair[GameData.Characters[GameData.Target._name].headFrame][6]; GameData.Characters[GameData.Target._name].HairColor = colorHex; ColorPalette(GameData.Target.head.HairColor, colorHex); ColorPalette(Interface.TargetFrame.preview.char.hair.HairColor, colorHex); ColorPalette(GameData.Target.head2.HairColor, colorHex); ColorPalette(Interface.TargetFrame.preview.char.head2.HairColor, colorHex); } else if (GameData.TargetType == "SpeechBubble") { colorHex = "0x000000"; var _local1 = new TextFormat(); _local1.color = colorHex; GameData.Target.D.setTextFormat(_local1); GameData.Target.D.setNewTextFormat(_local1); } ColorPalette(Interface.ColorizeMenu.palette.Cp.BG, colorHex); Interface.ColorizeMenu.palette.Rs._x = (toRGB(colorHex.charAt(2)) * 16) + toRGB(colorHex.charAt(3)); Interface.ColorizeMenu.palette.Gs._x = (toRGB(colorHex.charAt(4)) * 16) + toRGB(colorHex.charAt(5)); Interface.ColorizeMenu.palette.Bs._x = (toRGB(colorHex.charAt(6)) * 16) + toRGB(colorHex.charAt(7)); }; GameData.Menus.Functions.SetRandomColor = function (S) { Interface.ColorizeMenu.palette.Rs._x = random(256); Interface.ColorizeMenu.palette.Gs._x = random(256); Interface.ColorizeMenu.palette.Bs._x = random(256); SwapPalette(Interface.ColorizeMenu.palette); }; GameData.Menus.Functions.ColorizeMenu = function (S) { colorHex = GameData.Characters[GameData.Target._name].HairColor; ColorPalette(Interface.ColorizeMenu.palette.Cp.BG, colorHex); Interface.ColorizeMenu.palette.Rs._x = (toRGB(colorHex.charAt(2)) * 16) + toRGB(colorHex.charAt(3)); Interface.ColorizeMenu.palette.Gs._x = (toRGB(colorHex.charAt(4)) * 16) + toRGB(colorHex.charAt(5)); Interface.ColorizeMenu.palette.Bs._x = (toRGB(colorHex.charAt(6)) * 16) + toRGB(colorHex.charAt(7)); OpenMenu(1, Interface.ColorizeMenu); OnLoadHandler(Interface.ColorizeMenu); }; GameData.Menus.Functions.ClusterDir = function (S) { if (GameData.Clusters[GameData.Target._name].Dir == "Out") { GameData.Clusters[GameData.Target._name].Dir = "In"; S.bName.text = "In"; } else if (GameData.Clusters[GameData.Target._name].Dir == "In") { GameData.Clusters[GameData.Target._name].Dir = "Linear"; S.bName.text = "Linear"; } else if (GameData.Clusters[GameData.Target._name].Dir == "Linear") { GameData.Clusters[GameData.Target._name].Dir = "Random"; S.bName.text = "Random"; } else { GameData.Clusters[GameData.Target._name].Dir = "Out"; S.bName.text = "Out"; } fixCluster(GameData.Target); OnLoadHandler(Interface.ClusterOptions); }; GameData.Menus.Functions.LocksMenu = function (S) { if (Interface.LockMenu._visible) { CloseMenus(2); SwapColor(S.BG, "Buttons", 1); } else { checkLocks(GameData.Characters[GameData.Target._name], Interface.LockMenu); OpenMenu(2, Interface.LockMenu, this.BG); SwapColor(S.BG, "Buttons", 2); } }; GameData.Menus.Functions.Clusterize = function (S) { var _local2 = GameData.Objects[GameData.Target._name].Scale; var _local1 = makeCluster(GameData.Objects[GameData.Target._name].Type); _local1._xscale = _local2; _local1._yscale = _local2; GameData.Clusters[_local1._name].Scale = _local2; Delete(GameData.Target); Target(_local1); }; GameData.Menus.Functions.TurnIntoRain = function (S) { var _local2 = GameData.Objects[GameData.Target._name].Scale; var _local1 = makeRain(GameData.Objects[GameData.Target._name].Type); _local1._xscale = _local2; _local1._yscale = _local2; GameData.Rain[_local1._name].Scale = _local2; Delete(GameData.Target); Target(_local1); }; GameData.Menus.Functions.CharOptions = function (S) { openCOMenu(); }; GameData.Menus.Functions.ShowTargetDNA = function (S) { showDNAstrand(GameData.Characters[GameData.Target._name]); }; GameData.Menus.Functions.BringToFront = function (S) { BringToFront(GameData.Target); }; GameData.Menus.Functions.BringForward = function (S) { BringForward(GameData.Target); }; GameData.Menus.Functions.SendBackward = function (S) { SendBackward(GameData.Target); }; GameData.Menus.Functions.SendToBack = function (S) { SendToBack(GameData.Target); }; GameData.Menus.Functions.VerticalFlip = function (S) { VFlip(); }; GameData.Menus.Functions.HorizontalFlip = function (S) { HFlip(); }; GameData.Menus.Functions.Rename = function (S) { if (Interface.RenameMenu._visible) { CloseMenus(3); SwapColor(this.BG, "Buttons", 1); } else { resetRenameMenu(); var _local2 = new TextFormat(); _local2.font = "Wild Words"; Interface.RenameMenu.iName.setNewTextFormat(_local2); if (GameData.TargetType == "Character") { Interface.RenameMenu.iName.text = GameData.Characters[GameData.Target._name].Name; } else if (GameData.TargetType == "Object") { Interface.RenameMenu.iName.text = GameData.Objects[GameData.Target._name].Name; } else if (GameData.TargetType == "SpeechBubble") { Interface.RenameMenu.iName.text = GameData.SpeechBubbles[GameData.Target._name].Name; } else if (GameData.TargetType == "Screenshot") { Interface.RenameMenu.iName.text = GameData.Screenshots[GameData.Target._name].Name; } Selection.setFocus(Interface.RenameMenu.iName); OpenMenu(3, Interface.RenameMenu, this.BG); SwapColor(this.BG, "Buttons", 2); } }; GameData.Menus.Functions.PartsList = function (S) { if (S.bName.text == "Mouth") { var _local3 = Interface.MouthMenu; } else if (S.bName.text == "Eyes") { var _local3 = Interface.EyesMenu; } else if (S.bName.text == "Hair") { var _local3 = Interface.HairMenu; } else if (S.bName.text == "Body") { var _local3 = Interface.BodyMenu; } else if (S.bName.text == "Arms") { var _local3 = Interface.ArmsMenu; } else if (S.bName.text == "Shoes") { var _local3 = Interface.ShoesMenu; } else if (S.bName.text == "Back") { var _local3 = Interface.BackMenu; } else if (S.bName.text == "Accessory") { var _local3 = Interface.AccMenu; } else if (S.bName.text == "Items") { var _local3 = Interface.ItemMenu; } else if (S.bName.text == "Hat") { var _local3 = Interface.HatMenu; } if (GameData.Locks[S.bName.text] || (GameData.Characters[GameData.Target._name].Locks[S.bName.text])) { OpenMenu(3, Interface.HelpWindow, this); resetHelp(); Interface.HelpWindow.BasicHelpMenu._visible = false; Interface.HelpWindow.EirinTalk.D.text = GameData.Help.Locks; Interface.HelpWindow.Next._visible = true; Interface.HelpWindow.Next.onRelease = function () { Interface.HelpWindow._visible = false; }; } else if (_local3._visible) { CloseMenus(3); SwapColor(S.BG, "Buttons", 1); } else { _local3._x = S._parent._x + 210; OpenMenu(3, _local3, S); SwapColor(S.BG, "Buttons", 2); } }; GameData.Menus.Functions.OpenHelp = function (S) { if (Interface.HelpWindow._visible) { CloseMenus(2); SwapColor(S.BG, "Buttons", 1); } else { resetHelp(); CloseMenus(1); OpenMenu(2, Interface.HelpWindow, S); SwapColor(S.BG, "Buttons", 2); } }; GameData.Menus.Functions.NewChar = function (S) { makeChar(); }; GameData.Menus.Functions.OpenMenu = function (S, T, L) { if (GameData.Menus[T]) { SetMenu(L, T, S, S._parent._x, S._parent._y); } else { var _local2 = Interface[T]; _local2._x = S._parent._x + 110; NewOpenMenu(S, _local2, L); } }; GameData.Menus.Functions.OptionsMenu = function (S) { OpenMenu(1, Interface.OpsMenu, S); fixOpsMenu(); SwapColor(S.BG, "Buttons", 1); }; GameData.Menus.Functions.Shrink = function (S, T) { if ((T == "Characters") || (T == "All")) { for (c in GameData.Characters) { if (GameData.Characters[c].Scale > 40) { GameData.Characters[c].Scale = 40; stage[c]._xscale = 40 * stage[c].XFace; stage[c]._yscale = 40 * stage[c].YFace; } } } if ((T == "Objects") || (T == "All")) { for (c in GameData.Objects) { if (GameData.Objects[c].Scale > 40) { GameData.Objects[c].Scale = 40; stage[c]._xscale = 40 * stage[c].XFace; stage[c]._yscale = 40 * stage[c].YFace; } } } if ((T == "Bubbles") || (T == "All")) { for (c in GameData.SpeechBubbles) { if (GameData.SpeechBubbles[c].Scale > 40) { GameData.SpeechBubbles[c].Scale = 40; stage[c]._xscale = 40 * stage[c].XFace; stage[c]._yscale = 40 * stage[c].YFace; } } } if ((T == "Screenshots") || (T == "All")) { for (c in GameData.Screenshots) { if (GameData.Screenshots[c].Scale > 40) { GameData.Screenshots[c].Scale = 40; stage[c]._xscale = 40 * stage[c].XFace; stage[c]._yscale = 40 * stage[c].YFace; } } } }; GameData.Menus.Functions.Clear = function (S, T) { if ((T == "Characters") || (T == "All")) { for (c in GameData.Characters) { Delete(stage[c]); } } if ((T == "Clusters") || (T == "All")) { for (c in GameData.Clusters) { Delete(stage[c]); } } if ((T == "Objects") || (T == "All")) { for (c in GameData.Objects) { Delete(stage[c]); } } if ((T == "Bubbles") || (T == "All")) { for (c in GameData.SpeechBubbles) { Delete(stage[c]); } } if ((T == "Screenshots") || (T == "All")) { for (c in GameData.Screenshots) { Delete(stage[c]); } } if ((T == "BG") || (T == "All")) { SwapBG(0); } }; GameData.Menus.Functions.Scramble = function (S) { for (c in GameData.Characters) { Scramble(stage[c]); } }; GameData.Menus.Functions.ShowToy = function (S, T) { if (stage[T]._visible) { Delete(stage[T]); } else { GameData.Depths.StageList.push({Name:T, Type:"Toys", Depth:stage[T].getDepth()}); GameData.Depths.StageList.sortOn("Depth", Array.DESCENDING | Array.NUMERIC); stage[T]._visible = true; if (T == "GravityWell") { SendToBack(stage[T]); } else if (T != "Mysterious Gap") { BringToFront(stage[T]); } } }; GameData.Menus.OnLoad.isXLoc = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Target._x; }; GameData.Menus.OnLoad.isYLoc = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Target._y; }; GameData.Menus.OnLoad.isScale = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData[getArray()][GameData.Target._name].Scale; }; GameData.Menus.OnLoad.isRotation = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Target._rotation; }; GameData.Menus.OnLoad.isAlpha = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Target._alpha; }; GameData.Menus.OnLoad.isClusterRows = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Clusters[GameData.Target._name].Rows; }; GameData.Menus.OnLoad.isClusterCols = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Clusters[GameData.Target._name].Cols; }; GameData.Menus.OnLoad.isClusterDist = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Clusters[GameData.Target._name].Distance; }; GameData.Menus.OnLoad.isClusterSpiral = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Clusters[GameData.Target._name].Spiral; }; GameData.Menus.OnLoad.isClusterSpread = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Clusters[GameData.Target._name].Spread; }; GameData.Menus.OnLoad.isClusterRMod = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Clusters[GameData.Target._name].RMod; }; GameData.Menus.OnLoad.isClusterSD = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Clusters[GameData.Target._name].StartDist; }; GameData.Menus.OnLoad.ClusterPoint = function (MC, i) { if (GameData.Clusters[GameData.Target._name].TowardsPoint) { MC[MC.OnLoad[i][0]].gotoAndStop(2); } else { MC[MC.OnLoad[i][0]].gotoAndStop(1); } }; GameData.Menus.OnLoad.isClusterDir = function (MC, i) { MC[MC.OnLoad[i][0]].bName.text = GameData.Clusters[GameData.Target._name].Dir; }; GameData.Menus.OnLoad.isRDensity = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Rain[GameData.Target._name].Qty; }; GameData.Menus.OnLoad.isRTwirlMin = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Rain[GameData.Target._name].Rmin; }; GameData.Menus.OnLoad.isRTwirlMax = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Rain[GameData.Target._name].Rmax; }; GameData.Menus.OnLoad.isRXMin = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Rain[GameData.Target._name].Xmin; }; GameData.Menus.OnLoad.isRXMax = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Rain[GameData.Target._name].Xmax; }; GameData.Menus.OnLoad.isRYMin = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Rain[GameData.Target._name].Ymin; }; GameData.Menus.OnLoad.isRYMax = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Rain[GameData.Target._name].Ymax; }; GameData.Menus.OnLoad.isRGB = function (MC, i) { if (GameData.TargetType == "Character") { MC[MC.OnLoad[i][0]].text = GameData.Characters[GameData.Target._name].HairColor.substr(2, 6); } else if (GameData.TargetType == "SpeechBubble") { MC[MC.OnLoad[i][0]].text = GameData.SpeechBubbles[GameData.Target._name].FontColor.substr(2, 6); } }; GameData.Menus.OnLoad.isBlurX = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Screenshots[GameData.Target._name].BlurSettings.X; }; GameData.Menus.OnLoad.isBlurY = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Screenshots[GameData.Target._name].BlurSettings.Y; }; GameData.Menus.OnLoad.isBlurQ = function (MC, i) { MC[MC.OnLoad[i][0]].text = GameData.Screenshots[GameData.Target._name].BlurSettings.Q; }; nextFrame();
Frame 4
var my_so = SharedObject.getLocal("walfas_create_savedata"); GameData.Version = 3.29; GameData.DevMode = false; GameData.Action = ""; GameData.Target = ""; GameData.Friction = 0.9; GameData.ScaleLimit = 10; GameData.DCrate = 15; GameData.CharID = 0; GameData.ObjID = 0; GameData.BubbleID = 0; GameData.SSID = 0; GameData.ClusterID = 0; GameData.RainID = 0; GameData.BG = 0; GameData.DLSelect = 0; GameData.MSRate = 15; GameData.ASpeed = 1; GameData.GameOn = false; GameData.SwitchArrows = false; GameData.ShowManipulator = false; GameData.ShowManipulatorMenu = true; GameData.BGAutoScale = true; GameData.ClickStopsSpin = true; GameData.PresetWithItems = true; GameData.MassLocking = false; GameData.OldQS = true; GameData.KeepColor = false; GameData.Mute = false; GameData.KeylockPinned = false; GameData.UntargetablePinned = false; GameData.HeadRotates = true; GameData.StageCache = true; GameData.DefaultChar = "Meiling"; GameData.Pong.HiScore = 0; GameData.Depths.Max = 0; GameData.Depths.StageList = new Array(); GameData.Menus.Max = 3; GameData.Menus.AutoScale = true; GameData.Menus.DMax = 0; GameData.Menus.Size = 100; GameData.Menus.Targets = new Object(); GameData.Menus.MainMenu = new Object(); GameData.Menus.MainMenu.Size = 140; GameData.Menus.MainMenu.XMod = 0; GameData.Menus.MainMenu.YMod = 0; GameData.Menus.MainMenu.Items = new Array(); AddMenuItem("MainMenu", "Options", "OptionsMenu"); AddMenuItem("MainMenu", "Insert", "Open-InsertMenu-2"); AddMenuItem("MainMenu", "Global Locks", "Open-GlobalLockMenu-2"); AddMenuItem("MainMenu", "Stage", "Open-StageMenu-2"); AddMenuItem("MainMenu", "Background", "Open-BGMenu-2"); AddMenuItem("MainMenu", "Toys", "Open-ToyMenu-2"); AddMenuItem("MainMenu", "Load Preset", "Open-PresetMenu-2"); AddMenuItem("MainMenu", "New Character", "NewChar"); AddMenuItem("MainMenu", "Help Me Eirin!", "OpenHelp"); GameData.Menus.CharacterMenu = new Object(); GameData.Menus.CharacterMenu.Size = 140; GameData.Menus.CharacterMenu.XMod = 0; GameData.Menus.CharacterMenu.YMod = 0; GameData.Menus.CharacterMenu.Items = new Array(); AddMenuItem("CharacterMenu", "Show DNA", "ShowTargetDNA"); AddMenuItem("CharacterMenu", "Options", "CharOptions"); AddMenuItem("CharacterMenu", "Colorize", "ColorizeMenu"); AddMenuItem("CharacterMenu", "Lock Parts", "LocksMenu"); AddMenuItem("CharacterMenu", "Change Parts", "Open-PartsMenu-2"); AddMenuItem("CharacterMenu", "Edit", "Open-EditMenu-2"); AddMenuItem("CharacterMenu", "Randomize", "Randomize"); AddMenuItem("CharacterMenu", "Delete", "Delete"); GameData.Menus.ObjectMenu = new Object(); GameData.Menus.ObjectMenu.Size = 140; GameData.Menus.ObjectMenu.XMod = 0; GameData.Menus.ObjectMenu.YMod = 0; GameData.Menus.ObjectMenu.Items = new Array(); AddMenuItem("ObjectMenu", "Options", "OpenWindow-GeneralOptions"); AddMenuItem("ObjectMenu", "Clusterize", "Clusterize"); AddMenuItem("ObjectMenu", "Rain!", "TurnIntoRain"); AddMenuItem("ObjectMenu", "Edit", "Open-EditMenu-2"); AddMenuItem("ObjectMenu", "Delete", "Delete"); GameData.Menus.RainMenu = new Object(); GameData.Menus.RainMenu.Size = 140; GameData.Menus.RainMenu.XMod = 0; GameData.Menus.RainMenu.YMod = 0; GameData.Menus.RainMenu.Items = new Array(); AddMenuItem("RainMenu", "Options", "OpenWindow-RainOptions"); AddMenuItem("RainMenu", "Edit", "Open-EditMenu-2"); AddMenuItem("RainMenu", "Delete", "Delete"); GameData.Menus.SSMenu = new Object(); GameData.Menus.SSMenu.Size = 140; GameData.Menus.SSMenu.XMod = 0; GameData.Menus.SSMenu.YMod = 0; GameData.Menus.SSMenu.Items = new Array(); AddMenuItem("SSMenu", "Options", "OpenWindow-SnapshotOptions"); AddMenuItem("SSMenu", "Filters", "Open-FilterMenu-2"); AddMenuItem("SSMenu", "Edit", "Open-EditMenu-2"); AddMenuItem("SSMenu", "Delete", "Delete"); GameData.Menus.FilterMenu = new Object(); GameData.Menus.FilterMenu.Size = 140; GameData.Menus.FilterMenu.XMod = 140; GameData.Menus.FilterMenu.YMod = 40; GameData.Menus.FilterMenu.Items = new Array(); AddMenuItem("FilterMenu", "Reset", "DefaultColor"); AddMenuItem("FilterMenu", "Greyscale", "Greyscale"); AddMenuItem("FilterMenu", "Inverse Colors", "InverseColors"); AddMenuItem("FilterMenu", "Blur", "OpenWindow-BlurSettings"); GameData.Menus.ClusterMenu = new Object(); GameData.Menus.ClusterMenu.Size = 140; GameData.Menus.ClusterMenu.XMod = 0; GameData.Menus.ClusterMenu.YMod = 0; GameData.Menus.ClusterMenu.Items = new Array(); AddMenuItem("ClusterMenu", "Options", "OpenWindow-ClusterOptions"); AddMenuItem("ClusterMenu", "Edit", "Open-EditMenu-2"); AddMenuItem("ClusterMenu", "Delete", "Delete"); GameData.Menus.BubbleMenu = new Object(); GameData.Menus.BubbleMenu.Size = 140; GameData.Menus.BubbleMenu.XMod = 0; GameData.Menus.BubbleMenu.YMod = 0; GameData.Menus.BubbleMenu.Items = new Array(); AddMenuItem("BubbleMenu", "Options", "BubbleOptions"); AddMenuItem("BubbleMenu", "Colorize", "ColorizeMenu"); AddMenuItem("BubbleMenu", "Set Font", "Open-FontMenu-2"); AddMenuItem("BubbleMenu", "Edit", "Open-EditMenu-2"); AddMenuItem("BubbleMenu", "Set Text", "SetText"); AddMenuItem("BubbleMenu", "Delete", "Delete"); GameData.Menus.FontMenu = new Object(); GameData.Menus.FontMenu.Size = 140; GameData.Menus.FontMenu.XMod = 140; GameData.Menus.FontMenu.YMod = 40; GameData.Menus.FontMenu.Items = new Array(); AddMenuItem("FontMenu", "Arial", "SetFont-Arial"); AddMenuItem("FontMenu", "Brankovic", "SetFont-Brankovic"); AddMenuItem("FontMenu", "Geek a byte", "SetFont-Geek a byte"); AddMenuItem("FontMenu", "GungsuhChe", "SetFont-GungsuhChe"); AddMenuItem("FontMenu", "MS UI Gothic", "SetFont-MS UI Gothic"); AddMenuItem("FontMenu", "Necropsy", "SetFont-Necropsy"); AddMenuItem("FontMenu", "Wild Words", "SetFont-Wild Words"); GameData.Menus.EditMenu = new Object(); GameData.Menus.EditMenu.Size = 140; GameData.Menus.EditMenu.XMod = 140; GameData.Menus.EditMenu.YMod = 40; GameData.Menus.EditMenu.Items = new Array(); AddMenuItem("EditMenu", "Rename", "Rename"); AddMenuItem("EditMenu", "Horizontal Flip", "HorizontalFlip"); AddMenuItem("EditMenu", "Vertical Flip", "VerticalFlip"); AddMenuItem("EditMenu", "Send to Back", "SendToBack"); AddMenuItem("EditMenu", "Send Backward", "SendBackward"); AddMenuItem("EditMenu", "Bring Forward", "BringForward"); AddMenuItem("EditMenu", "Bring to Front", "BringToFront"); GameData.Menus.PartsMenu = new Object(); GameData.Menus.PartsMenu.Size = 100; GameData.Menus.PartsMenu.XMod = -100; GameData.Menus.PartsMenu.YMod = 40; GameData.Menus.PartsMenu.Items = new Array(); AddMenuItem("PartsMenu", "Mouth", "PartsList"); AddMenuItem("PartsMenu", "Eyes", "PartsList"); AddMenuItem("PartsMenu", "Hair", "PartsList"); AddMenuItem("PartsMenu", "Body", "PartsList"); AddMenuItem("PartsMenu", "Arms", "PartsList"); AddMenuItem("PartsMenu", "Shoes", "PartsList"); AddMenuItem("PartsMenu", "Back", "PartsList"); AddMenuItem("PartsMenu", "Accessory", "PartsList"); AddMenuItem("PartsMenu", "Items", "PartsList"); AddMenuItem("PartsMenu", "Hat", "PartsList"); GameData.Menus.StageMenu = new Object(); GameData.Menus.StageMenu.Size = 140; GameData.Menus.StageMenu.XMod = 140; GameData.Menus.StageMenu.YMod = 40; GameData.Menus.StageMenu.Items = new Array(); AddMenuItem("StageMenu", "Clear", "Open-ClearMenu-3"); AddMenuItem("StageMenu", "Randomize All", "Randomize-All"); AddMenuItem("StageMenu", "Scramble!", "Scramble"); AddMenuItem("StageMenu", "Shrink", "Open-ShrinkMenu-3"); GameData.Menus.ShrinkMenu = new Object(); GameData.Menus.ShrinkMenu.Size = 140; GameData.Menus.ShrinkMenu.XMod = 140; GameData.Menus.ShrinkMenu.YMod = 40; GameData.Menus.ShrinkMenu.Items = new Array(); AddMenuItem("ShrinkMenu", "Characters", "Shrink-Characters"); AddMenuItem("ShrinkMenu", "Objects", "Shrink-Objects"); AddMenuItem("ShrinkMenu", "Bubbles", "Shrink-Bubbles"); AddMenuItem("ShrinkMenu", "Screenshots", "Shrink-Screenshots"); AddMenuItem("ShrinkMenu", "Everything", "Shrink-All"); GameData.Menus.ClearMenu = new Object(); GameData.Menus.ClearMenu.Size = 140; GameData.Menus.ClearMenu.XMod = 140; GameData.Menus.ClearMenu.YMod = 100; GameData.Menus.ClearMenu.Items = new Array(); AddMenuItem("ClearMenu", "Characters", "Clear-Characters"); AddMenuItem("ClearMenu", "Clusters", "Clear-Clusters"); AddMenuItem("ClearMenu", "Objects", "Clear-Objects"); AddMenuItem("ClearMenu", "Bubbles", "Clear-Bubbles"); AddMenuItem("ClearMenu", "Screenshots", "Clear-Screenshots"); AddMenuItem("ClearMenu", "Background", "Clear-BG"); AddMenuItem("ClearMenu", "Everything", "Clear-All"); GameData.Menus.InsertMenu = new Object(); GameData.Menus.InsertMenu.Size = 140; GameData.Menus.InsertMenu.XMod = 140; GameData.Menus.InsertMenu.YMod = 40; GameData.Menus.InsertMenu.Items = new Array(); AddMenuItem("InsertMenu", "Object", "Open-ObjectList-3"); AddMenuItem("InsertMenu", "Bubble", "Open-makeBubbleMenu-3"); AddMenuItem("InsertMenu", "Image", "ImportImage"); GameData.Menus.makeBubbleMenu = new Object(); GameData.Menus.makeBubbleMenu.Size = 140; GameData.Menus.makeBubbleMenu.XMod = 140; GameData.Menus.makeBubbleMenu.YMod = 40; GameData.Menus.makeBubbleMenu.Items = new Array(); AddMenuItem("makeBubbleMenu", "Speech", "MakeBubble-1"); AddMenuItem("makeBubbleMenu", "Thought", "MakeBubble-2"); AddMenuItem("makeBubbleMenu", "Box", "MakeBubble-3"); AddMenuItem("makeBubbleMenu", "Floating", "MakeBubble-4"); GameData.Menus.ToyMenu = new Object(); GameData.Menus.ToyMenu.Size = 140; GameData.Menus.ToyMenu.XMod = 140; GameData.Menus.ToyMenu.YMod = 40; GameData.Menus.ToyMenu.Items = new Array(); AddMenuItem("ToyMenu", "Mysterious Gap", "ShowToy-Mysterious Gap"); AddMenuItem("ToyMenu", "Clone Capsule", "ShowToy-Clone Capsule"); AddMenuItem("ToyMenu", "Boxing Chen", "ShowToy-Boxing Chen"); AddMenuItem("ToyMenu", "Gravity Well", "ShowToy-Gravity Well"); AddMenuItem("ToyMenu", "Grouchy Reimu", "ShowToy-Grouchy Reimu"); GameData.Buttons = new Object(); GameData.Buttons.Opacity = 85; GameData.Keys.Dev = false; GameData.Keys.Space = false; GameData.Keys.G = false; GameData.Keys.R = false; GameData.Keys.F = false; GameData.Keys.L = false; GameData.Keys.U = false; GameData.Keys.P = false; GameData.Keys.T = false; GameData.Keys.M = false; GameData.Keys.S = false; GameData.Keys.C = false; GameData.Keys.D = false; GameData.Keys.Delete = false; GameData.Keys.Insert = false; GameData.Keys.Up = false; GameData.Keys.Down = false; GameData.Keys.Left = false; GameData.Keys.Right = false; GameData.Keys.NextT = false; GameData.Keys.PrevT = false; GameData.Locks = new Object(); GameData.Locks.Mouth = false; GameData.Locks.Eyes = false; GameData.Locks.Hair = false; GameData.Locks.Body = false; GameData.Locks.Arms = false; GameData.Locks.Shoes = false; GameData.Locks.Back = false; GameData.Locks.Accessory = false; GameData.Locks.Items = false; GameData.Locks.Hats = false; GameData.Help = new Object(); GameData.Help.WalfasLinkX = -40; GameData.Help.WalfasLinkY = 50; GameData.Help.Locks = "That part is locked!\n\n"; GameData.Help.Locks = GameData.Help.Locks + "Go to target character's\nlock settings to unlock it.\n\n"; GameData.Help.Locks = GameData.Help.Locks + "If the character's lock for this part is unchecked, then try the global lock settings under the main menu.\n\n"; GameData.Help.Locks = GameData.Help.Locks + "The global lock and unlock all will also affect each character's locks."; GameData.Help.Intro = "Hello, Eirin here to\nhelp you with learning\nhow to use this program.\n\n"; GameData.Help.Intro = GameData.Help.Intro + "What would you like to know?"; GameData.Help.Basics = "Click \"New Character\"\nto spawn a new character.\n"; GameData.Help.Basics = GameData.Help.Basics + "You can click on characters\nto select them. "; GameData.Help.Basics = GameData.Help.Basics + "Dragging their body will move them. "; GameData.Help.Basics = GameData.Help.Basics + "Dragging their head will rotate them. "; GameData.Help.Basics = GameData.Help.Basics + "Holding shift while dragging will scale them.\n\n"; GameData.Help.Basics = GameData.Help.Basics + "When you click on a character, a target frame will appear on the bottom. "; GameData.Help.Basics = GameData.Help.Basics + "Clicking this will bring up more options."; GameData.Help.Updates = ("Welcome to version " + GameData.Version) + " of create.swf!\n\n"; GameData.Help.Updates = GameData.Help.Updates + "Text in text bubbles can now be colorized!\n\n"; GameData.Help.Updates = GameData.Help.Updates + "Check the target menu for snapshots for the new filters option! "; GameData.Help.Updates = GameData.Help.Updates + "You can import external images now from the insert menu. "; GameData.Help.Updates = GameData.Help.Updates + "Save and run create.swf locally to import from anywhere!"; GameData.Help.Import = "\n\nYou're viewing this online!\n\n"; GameData.Help.Import = GameData.Help.Import + "You will only be able to import images from walfas.org.\n\n"; GameData.Help.Import = GameData.Help.Import + "If you wish to import images from anywhere, download the create.swf and run it locally."; GameData.Help.About = ("This is version " + GameData.Version) + " of\ncreate.swf.\n\n"; GameData.Help.About = GameData.Help.About + "This program is property of\n\n\n\nand was originally created by KirbyM. "; GameData.Help.About = GameData.Help.About + "The new version was coded by Thefre."; GameData.Help.Rumors = new Array(); GameData.Help.Rumors.push("\n\n\n\nI hear Nitori is researching cloning technology."); GameData.Help.Rumors.push("\n\n\n\nSuika has been playing tricks on people lately."); GameData.Help.Rumors.push("\n\n\n\nBetter not get Reimu angry!"); GameData.Help.Rumors.push("\n\n\n\nI heard there's been a mysterious gap floating around Gensokyo."); GameData.Help.Rumors.push("\n\n\n\nI think Chen is lurking around somewhere."); GameData.Help.Rumors.push("\n\n\n\nI hear some of the backgrounds are interactive!"); GameData.Help.Rumors.push("\n\n\n\nI think Marisa stole some of my...\"Precious Things\"."); GameData.Help.Rumors.push("\n\n\n\nThis is only a demo! There's still lots more features planned."); GameData.Chat = new Object(); GameData.Chat.Active = true; GameData.Chat.D = 0; GameData.Chat.L = 0; GameData.Chat.Delay = 15; GameData.Chat.Doom = 0; GameData.Chat.Users = new Object(); GameData.Chat.Users.LOLSpark = new Array(); GameData.Chat.Users.LOLSpark.push("Hey Reimu!"); GameData.Chat.Users.LOLSpark.push("Hey Reimu!!"); GameData.Chat.Users.LOLSpark.push("Hey Reimu!!!!"); GameData.Chat.Users.LOLSpark.push("Reimu!!"); GameData.Chat.Users.LOLSpark.push("Reimuuuuu!!"); GameData.Chat.Users.LOLSpark.push("Raymoooooo!!"); GameData.Chat.Users.LOLSpark.push("Reimu Reimu Reimu"); GameData.Chat.Users.LOLSpark.push("Reimu!! Are you there???"); GameData.Chat.Users.WakiMiko = new Array(); GameData.Chat.Users.WakiMiko.push("stop it please"); GameData.Chat.Users.WakiMiko.push("STOOOOOOOOOOP"); GameData.Chat.Users.WakiMiko.push("SHUT THE HELL UP ALREADY"); GameData.Chat.Users.Cirno9 = new Array(); GameData.Chat.Users.Cirno9.push("Hooray!"); GameData.Chat.Users.Cirno9.push("I AM A GENIUS"); GameData.Chat.Users.Cirno9.push("I AM THE STRONGEST"); GameData.Chat.Users.Patchy = new Array(); GameData.Chat.Users.Patchy.push("Please stop spamming."); GameData.Chat.Users.Patchy.push("Marisa, when are you returning my book?"); GameData.Chat.Users.Patchy.push("You are all a bunch of noobs..."); GameData.Chat.Users.Patchy.push("So I have this idea for a rocket..."); GameData.Chat.Users.YuKaRi = new Array(); GameData.Chat.Users.YuKaRi.push("HeY gUyS wAtS gOiNg On?!!1!"); GameData.Chat.Users.YuKaRi.push("OmG mY cAt Is StUcK uP a TrEe AgAiN!!!1!"); GameData.Chat.Users.YuKaRi.push("LOLOL DiD yOu SeE tHe ViD oF rEiMu In K1???"); GameData.Chat.Users.YuKaRi.push("OMG MY SHIFT BUTTON IS STUCK"); GameData.Chat.Users.YuKaRi.push("MaRiSa Is On DrUgS LOL"); GameData.Chat.Users.YuKaRi.push("I nUkEd YuKa LOLOL"); GameData.Chat.UserList = new Array(); for (u in GameData.Chat.Users) { GameData.Chat.UserList.push(u); } GameData.Palette = new Object(); GameData.Palette.Skin = new Array(); GameData.Palette.Skin.push("0xFFF1DD"); GameData.Palette.Skin.push("0xFFE7DD"); GameData.Palette.Skin.push("0xDED4BB"); GameData.Palette.Skin.push("0xCC9900"); GameData.Palette.Skin.push("0x663300"); GameData.Palette.Skin.push("0xFFFFCC"); GameData.Palette.Skin.push("0xFFCCFF"); GameData.Palette.Skin.push("0xCCCCFF"); GameData.Palette.Buttons = new Array(); GameData.Palette.Buttons.push("0xFFFFFF"); GameData.Palette.Buttons.push("0xCCCCCC"); GameData.Palette.Buttons.push("0x999999"); GameData.Palette.Buttons.push("0x000000"); GameData.Sounds = new Object(); GameData.Sounds.Boom = new Sound(); GameData.Sounds.Boom.attachSound("Fire"); GameData.Sounds.ChatBeep = new Sound(); GameData.Sounds.ChatBeep.attachSound("IMbeep"); GameData.Sounds.Boxing = new Sound(); GameData.Sounds.Boxing.attachSound("Owned"); GameData.Sounds.KO = new Sound(); GameData.Sounds.KO.attachSound("KOsound"); GameData.Sounds.Meow = new Sound(); GameData.Sounds.Meow.attachSound("Meow"); GameData.Sounds.Cash = new Sound(); GameData.Sounds.Cash.attachSound("Cash"); GameData.Sounds.Pop = new Sound(); GameData.Sounds.Pop.attachSound("Bubble"); GameData.Sounds.Death = new Sound(); GameData.Sounds.Death.attachSound("Death"); GameData.Sounds.Graze = new Sound(); GameData.Sounds.Graze.attachSound("Graze"); GameData.Sounds.ItemGet = new Sound(); GameData.Sounds.ItemGet.attachSound("ItemGet"); GameData.Sounds.MenuSelect = new Sound(); GameData.Sounds.MenuSelect.attachSound("MenuSelect"); GameData.Sounds.PowerUp = new Sound(); GameData.Sounds.PowerUp.attachSound("PowerUpS"); GameData.Sounds.Truck = new Sound(); GameData.Sounds.Truck.attachSound("TruckHonk"); GameData.Sounds.Kyuh = new Sound(); GameData.Sounds.Kyuh.attachSound("Kyuh"); GameData.Fusion = new Object(); GameData.Fusion.Names = new Array(); GameData.Fusion.Names.push(["Alice", "Marisa", "Malice"]); GameData.Imageboard = new Object(); GameData.Imageboard.PostHeaders = new Array(); GameData.Imageboard.PostHeaders.push(["My NaMe Is YuKaRi", "4/1/08 (Tues) 13:37 No.123"]); GameData.Imageboard.PostHeaders.push(["wakimiko", "4/1/08 (Tues) 13:39 No.125"]); GameData.Imageboard.PostHeaders.push(["iLikeKFC", "4/1/08 (Tues) 13:50 No.135"]); GameData.Imageboard.PostHeaders.push(["Patchy", "4/1/08 (Tues) 13:56 No.138"]); GameData.Imageboard.PostHeaders.push(["cirno9", "4/1/08 (Tues) 14:00 No.141"]); GameData.Parts = new Object(); GameData.Parts.Hats = new Array(); GameData.Parts.Hats.push("none"); GameData.Parts.Hats.push(["China Hat", 1, 0, 0, 0]); GameData.Parts.Hats.push(["Red Ribbon", 2, 0, 0, 0]); GameData.Parts.Hats.push(["Witch Hat", 3, 0, 0, 0]); GameData.Parts.Hats.push(["Sakuya Band", 4, 0, 0, 0]); GameData.Parts.Hats.push(["Yukari Cap", 5, 0, 0, 0]); GameData.Parts.Hats.push(["Flandre Cap", 6, 0, 0, 0]); GameData.Parts.Hats.push(["Yuyuko Cap", 7, 0, 0, 0]); GameData.Parts.Hats.push(["Headphones", 8, 0, -20, -5]); GameData.Parts.Hats.push(["Blue Ribbon", 9, 0, 0, 0]); GameData.Parts.Hats.push(["Eirin Hat", 10, 0, 0, 0]); GameData.Parts.Hats.push(["Youmu Band", 11, 0, 0, 0]); GameData.Parts.Hats.push(["Patchy Cap", 12, 0, 0, 0]); GameData.Parts.Hats.push(["Hairband", 13, 0, 0, 0]); GameData.Parts.Hats.push(["Reisen's Ears", 14, 0, 0, 0]); GameData.Parts.Hats.push(["Mokou's Bow", 15, 0, 0, 0]); GameData.Parts.Hats.push(["Sparrow Cap", 16, 0, 0, 0]); GameData.Parts.Hats.push(["Bunny Ears", 17, 0, 0, 0]); GameData.Parts.Hats.push(["Bento Hat", 18, 0, 0, 0]); GameData.Parts.Hats.push(["Ran's Cap", 19, 0, 0, 0]); GameData.Parts.Hats.push(["Letty's Cap", 20, 0, 0, 0]); GameData.Parts.Hats.push(["Chen's Cap", 21, 0, 0, 0]); GameData.Parts.Hats.push(["Suika's Horns", 22, 0, 0, 0]); GameData.Parts.Hats.push(["Remilia's Cap", 23, 0, 0, 0]); GameData.Parts.Hats.push(["Lily White's Cap", 24, 0, 0, 0]); GameData.Parts.Hats.push(["Lily Black's Cap", 25, 0, 0, 0]); GameData.Parts.Hats.push(["Hair Beads", 26, 0, 0, 0]); GameData.Parts.Hats.push(["Kappa Cap", 27, 0, 0, 0]); GameData.Parts.Hats.push(["Judgement Helm", 28, 0, 0, 0]); GameData.Parts.Hats.push(["Bug Feelers", 29, 0, 0, 0]); GameData.Parts.Hats.push(["Rumia's Ribbon", 30, 0, 0, 0]); GameData.Parts.Hats.push(["Tengu Hat", 31, 0, 0, 0]); GameData.Parts.Hats.push(["Mini Tengu Hat", 32, 0, 0, 0]); GameData.Parts.Hats.push(["Devil Wings", 33, 0, 0, 0]); GameData.Parts.Hats.push(["Lunasa's Hat", 34, 0, 0, 0]); GameData.Parts.Hats.push(["Merlin's Hat", 35, 0, 0, 0]); GameData.Parts.Hats.push(["Lyrica's Hat", 36, 0, 0, 0]); GameData.Parts.Hats.push(["Yellow Ribbon", 37, 0, 0, 0]); GameData.Parts.Hats.push(["Medicine's Knot", 38, 0, 0, 0]); GameData.Parts.Hats.push(["EX-Keine's Horns", 39, 0, 0, 0]); GameData.Parts.Hats.push(["Top Hat", 40, 0, 0, 0]); GameData.Parts.Hats.push(["The Frog God", 41, 0, 0, 0]); GameData.Parts.Hats.push(["Hina Ribbon", 42, 0, 0, 0]); GameData.Parts.Hats.push(["Frog Clip", 43, 0, 0, 0]); GameData.Parts.Hats.push(["Rope Bandana", 44, 0, 0, 0]); GameData.Parts.Hats.push(["Harvest Cap", 45, 0, 0, 0]); GameData.Parts.Hats.push(["Maple Leaves", 46, 0, 0, 0]); GameData.Parts.Hats.push(["Shinki's Beads", 47, 0, 0, 0]); GameData.Parts.Hats.push(["Mima Cap", 48, 0, 0, 0]); GameData.Parts.Hats.push(["Safety Hat", 49, 0, 0, 0]); GameData.Parts.Hats.push(["Tokiko's Clip", 50, 0, 0, 0]); GameData.Parts.Hats.push(["Sunny Band", 51, 0, 0, 0]); GameData.Parts.Hats.push(["Star Ribbon", 52, 0, 0, 0]); GameData.Parts.Hats.push(["Luna Cap", 53, 0, 0, 0]); GameData.Parts.Hats.push(["Flower Clip", 54, 0, 0, 0]); GameData.Parts.Hats.push(["Fedora", 55, 0, 0, 0]); GameData.Parts.Hats.push(["Maribel's Cap", 56, 0, 0, 0]); GameData.Parts.Hats.push(["Sailor Hat", 57, 0, 0, 0]); GameData.Parts.Hats.push(["Summer Hat", 58, 0, 0, 0]); GameData.Parts.Hats.push(["Old Red Ribbon", 59, 0, 0, 0]); GameData.Parts.Hats.push(["Black Ribbon", 60, 0, 0, 0]); GameData.Parts.Hats.push(["Peach Hat", 61, 0, 0, 0]); GameData.Parts.Hats.push(["Iku's Hat", 62, 0, 0, 0]); GameData.Parts.Hats.push(["Yuugi's Horn", 63, 0, 0, 0]); GameData.Parts.Hats.push(["Kisume's Beads", 64, 0, 0, 0]); GameData.Parts.Hats.push(["Headset", 65, 0, -20, -5]); GameData.Parts.Hats.push(["Orange Band", 66, 0, 0, 0]); GameData.Parts.Hats.push(["Toyohime's Hat", 67, 0, 0, 0]); GameData.Parts.Hats.push(["PC-98 Witch Hat", 68, 0, 0, 0]); GameData.Parts.Hats.push(["Chef's Hat", 69, 0, 0, 0]); GameData.Parts.Hats.push(["PC-98 Alice Bow", 70, 0, 0, 0]); GameData.Parts.Hats.push(["Kurumi's Bow", 71, 0, 0, 0]); GameData.Parts.Hats.push(["Luize's Hat", 72, 0, 0, 0]); GameData.Parts.Hats.push(["Utsuho's Bow", 73, 0, 0, 0]); GameData.Parts.Hats.push(["Orin's Cat Ears", 74, 0, 0, 0]); GameData.Parts.Hats.push(["Satori Band", 75, 0, 0, 0]); GameData.Parts.Hats.push(["Koishi's Hat", 76, 0, 0, 0]); GameData.Parts.Hats.push(["Yumeko Band", 77, 0, 0, 0]); GameData.Parts.Hats.push(["Ruukoto Band", 78, 0, 0, 0]); GameData.Parts.Hats.push(["Mugetu Band", 79, 0, 0, 0]); GameData.Parts.Hats.push(["VIVIT Band", 80, 0, 0, 0]); GameData.Parts.Hats.push(["Gengetu's Bow", 81, 0, 0, 0]); GameData.Parts.Hats.push(["Halo", 82, 0, 0, 0]); GameData.Parts.Hats.push(["Konngara's Horn", 83, 0, 0, 0]); GameData.Parts.Hats.push(["Police Cap", 84, 0, 0, 0]); GameData.Parts.Hats.push(["Orange's Hat", 85, 0, 0, 0]); GameData.Parts.Hats.push(["Rikako Band", 86, 0, 0, 0]); GameData.Parts.Hats.push(["Rika's Hat", 87, 0, 0, 0]); GameData.Parts.Hats.push(["Yuki's Hat", 88, 0, 0, 0]); GameData.Parts.Hats.push(["Mai's Bow", 89, 0, 0, 0]); GameData.Parts.Hats.push(["Ellen's Band", 90, 0, 0, 0]); GameData.Parts.Hats.push(["Kana's Hat", 91, 0, 0, 0]); GameData.Parts.Hats.push(["Elly's Hat", 92, 0, 0, 0]); GameData.Parts.Hats.push(["To Be Added", 93, 0, 0, 0]); GameData.Parts.Hats.push(["Meira's Band", 94, 0, 0, 0]); GameData.Parts.Hats.push("random"); GameData.Parts.Items = new Array(); GameData.Parts.Items.push("none"); GameData.Parts.Items.push(["Miko Stick", 1, -20, 0, 0]); GameData.Parts.Items.push(["Broom", 2, 0, 0, -10]); GameData.Parts.Items.push(["Knife", 3, -20, 0, 0]); GameData.Parts.Items.push(["Gap", 4, 0, 0, 0]); GameData.Parts.Items.push(["Levatein", 5, 0, 0, 0]); GameData.Parts.Items.push(["MEAT", 6, -20, 0, 2]); GameData.Parts.Items.push(["Popsicle", 7, -20, 0, 2]); GameData.Parts.Items.push(["Pet Frog", 8, -20, -18, 0]); GameData.Parts.Items.push(["Bow", 9, 0, -2, -3]); GameData.Parts.Items.push(["Youmu Set", 10, 6, 10, -13]); GameData.Parts.Items.push(["Book", 11, -15, -15, 10]); GameData.Parts.Items.push(["Alice's Grimoire", 12, -15, -15, 10]); GameData.Parts.Items.push(["Mallet", 13, -6, 0, -5]); GameData.Parts.Items.push(["Cleaver", 14, -20, 0, 1]); GameData.Parts.Items.push(["Cell Phone", 15, -20, -10, 10]); GameData.Parts.Items.push(["Arm Cannon", 16, -20, -10, 10]); GameData.Parts.Items.push(["Pink Gloves", 17, 0, -10, 10]); GameData.Parts.Items.push(["Bunny Doll", 18, -13, -10, 1]); GameData.Parts.Items.push(["Plunger", 19, -20, 0, 0]); GameData.Parts.Items.push(["Magic Staff", 20, -13, 0, -5]); GameData.Parts.Items.push(["Sword & Shield", 21, 0, 7, -9]); GameData.Parts.Items.push(["Amulet", 22, -8, -8, 0]); GameData.Parts.Items.push(["Meat Cleaver", 23, -20, -2, 0]); GameData.Parts.Items.push(["Kite", 24, -20, 33, -5]); GameData.Parts.Items.push(["Water Gun", 25, -7, -3, -5]); GameData.Parts.Items.push(["Fork and Knife", 26, 0, -2, 0]); GameData.Parts.Items.push(["Dual Fans", 27, 0, -10, -5]); GameData.Parts.Items.push(["Mic", 28, -5, 0, 0]); GameData.Parts.Items.push(["Carrot", 29, -10, 0, 0]); GameData.Parts.Items.push(["Carrot Stick", 30, -13, 8, -5]); GameData.Parts.Items.push(["Fried Eggs", 31, -17, 3, -3]); GameData.Parts.Items.push(["Baseball Bat", 32, -22, 0, -2]); GameData.Parts.Items.push(["Truck", 33, -10, -8, 0]); GameData.Parts.Items.push(["Flames of Fury!!", 34, 0, 0, 0]); GameData.Parts.Items.push(["W-Melon Blade", 35, -8, 7, -8]); GameData.Parts.Items.push(["Suika Shackles", 36, 0, -4, 0]); GameData.Parts.Items.push(["Suika's Gourd", 37, -10, -10, 0]); GameData.Parts.Items.push(["Beer", 38, -10, -10, 0]); GameData.Parts.Items.push(["Gungnir", 39, -10, 0, -10]); GameData.Parts.Items.push(["Parasol", 40, -6, 2, -10]); GameData.Parts.Items.push(["Scythe", 41, 0, 3, -10]); GameData.Parts.Items.push(["Wrench", 42, 1, -2, -3]); GameData.Parts.Items.push(["Judgement Stick", 43, -5, -7, 0]); GameData.Parts.Items.push(["Fishing Pole", 44, -17, 8, -5]); GameData.Parts.Items.push(["Flashlight", 45, -10, 12, -15]); GameData.Parts.Items.push(["Camera", 46, -10, -5, 0]); GameData.Parts.Items.push(["Leaf Fan", 47, -10, -5, 0]); GameData.Parts.Items.push(["Momizi's Gear", 48, 0, 2, -5]); GameData.Parts.Items.push(["Tea", 49, -10, 0, 0]); GameData.Parts.Items.push(["Violin", 50, -25, 0, 0]); GameData.Parts.Items.push(["Trumpet", 51, -25, 3, 0]); GameData.Parts.Items.push(["Keyboard", 52, -25, 0, 0]); GameData.Parts.Items.push(["Flower", 53, -15, 0, 0]); GameData.Parts.Items.push(["Boxing Gloves", 54, 0, 0, 0]); GameData.Parts.Items.push(["Suzuran", 55, -15, 0, 0]); GameData.Parts.Items.push(["Another flower", 56, -5, -2, -5]); GameData.Parts.Items.push(["Sunflower", 57, -5, 3, -8]); GameData.Parts.Items.push(["Leek", 58, -18, 0, 0]); GameData.Parts.Items.push(["Sub Sandwich", 59, -15, -8, 0]); GameData.Parts.Items.push(["Spatula", 60, -15, -8, 0]); GameData.Parts.Items.push(["Crescent Staff", 61, -4, 5, -10]); GameData.Parts.Items.push(["Warhead", 62, 0, 3, -10]); GameData.Parts.Items.push(["Water Buckets", 63, 0, -8, 0]); GameData.Parts.Items.push(["Thick Book", 64, -8, -5, 0]); GameData.Parts.Items.push(["Milk", 65, -6, -5, 0]); GameData.Parts.Items.push(["Ice Cream", 66, -8, 2, 0]); GameData.Parts.Items.push(["Banana", 67, -8, -5, 0]); GameData.Parts.Items.push(["Paintbrush", 68, -5, 2, -8]); GameData.Parts.Items.push(["Scroll", 69, -2, -3, -10]); GameData.Parts.Items.push(["Dual Swords", 70, 6, 10, -13]); GameData.Parts.Items.push(["Chair", 71, -5, 0, -10]); GameData.Parts.Items.push(["Cross", 72, 0, 3, -10]); GameData.Parts.Items.push(["Staff", 73, 0, 3, -10]); GameData.Parts.Items.push(["Sanae's Stick", 74, -13, 0, 0]); GameData.Parts.Items.push(["Youmu's Sword", 75, -16, 5, -5]); GameData.Parts.Items.push(["Dark Sword", 76, -16, 5, -5]); GameData.Parts.Items.push(["Tenshi's Sword", 77, -16, 5, -5]); GameData.Parts.Items.push(["Whip", 78, -16, 0, -5]); GameData.Parts.Items.push(["Kendama", 79, -16, 0, 0]); GameData.Parts.Items.push(["Sparkler", 80, -16, 0, 0]); GameData.Parts.Items.push(["Bowl O' Sake", 81, -16, 0, 0]); GameData.Parts.Items.push(["Sariel's Staff", 82, -16, 0, 0]); GameData.Parts.Items.push(["Konngara's Sword", 83, -16, 0, 0]); GameData.Parts.Items.push(["Nightstick", 84, -16, 0, 0]); GameData.Parts.Items.push(["Mini-Hakkero", 85, -16, 0, 5]); GameData.Parts.Items.push(["Orange's Baton", 86, -16, 0, 5]); GameData.Parts.Items.push(["Test Tubes", 87, -16, 0, 5]); GameData.Parts.Items.push(["Christmas Blade", 88, -16, 0, -5]); GameData.Parts.Items.push(["NEET-hime Staff", 89, -16, 0, -5]); GameData.Parts.Items.push(["Meira's Sword", 90, -16, 0, -5]); GameData.Parts.Items.push("random"); GameData.Parts.Back = new Array(); GameData.Parts.Back.push("none"); GameData.Parts.Back.push(["Flandre's Wings", 1, 0, 0, 0]); GameData.Parts.Back.push(["Ice Fairy Wings", 2, 0, -10, 0]); GameData.Parts.Back.push(["Dark Wings", 3, 0, 0, 0]); GameData.Parts.Back.push(["Night Bird Wings", 4, 0, 0, 0]); GameData.Parts.Back.push(["Blue Bird Wings", 5, 0, 0, 0]); GameData.Parts.Back.push(["Pixie Wings", 6, 0, -10, 0]); GameData.Parts.Back.push(["Phoenix Wings", 7, 0, 0, 0]); GameData.Parts.Back.push(["Pink Cape", 8, 2, -10, 0]); GameData.Parts.Back.push(["Nine Tails", 9, 0, -10, 0]); GameData.Parts.Back.push(["Chen's Tails", 10, -5, -46, 10]); GameData.Parts.Back.push(["Remilia's Wings", 11, -5, -10, 0]); GameData.Parts.Back.push(["Lily Wings", 12, -3, -10, 0]); GameData.Parts.Back.push(["Backpack", 13, 4, -12, 2]); GameData.Parts.Back.push(["Wriggle Cape", 14, 4, -12, 0]); GameData.Parts.Back.push(["Tengu Wings", 15, 0, 0, 0]); GameData.Parts.Back.push(["Wolf Tail", 16, 0, -46, 10]); GameData.Parts.Back.push(["Devil Set", 17, 0, -10, 0]); GameData.Parts.Back.push(["Golden Wings", 18, 0, -5, 0]); GameData.Parts.Back.push(["EX-Keine's Tail", 19, -5, -85, 20]); GameData.Parts.Back.push(["Sacred Ring", 20, 5, 10, -5]); GameData.Parts.Back.push(["Shinki's Wings", 21, 7, 8, -5]); GameData.Parts.Back.push(["Tokiko's Wings", 22, 0, 0, 0]); GameData.Parts.Back.push(["Sunny Wings", 23, 3, -5, -2]); GameData.Parts.Back.push(["Starry Wings", 24, 3, -5, -2]); GameData.Parts.Back.push(["Lunar Wings", 25, 3, -5, -2]); GameData.Parts.Back.push(["Myon", 26, -10, 14, 0]); GameData.Parts.Back.push(["The Gap", 27, 0, 10, -5]); GameData.Parts.Back.push(["Yuyuko's Fan", 28, 0, 10, -5]); GameData.Parts.Back.push(["Gravity Well", 29, -10, 2, -2]); GameData.Parts.Back.push(["Hang Rope", 30, 0, -30, 2]); GameData.Parts.Back.push(["Evil Eye Sigma", 31, 15, 20, -5]); GameData.Parts.Back.push(["Iku's Shawl", 32, 5, 10, -5]); GameData.Parts.Back.push(["Kurumi's Wings", 33, 5, 10, -5]); GameData.Parts.Back.push(["Utsuho's Wings", 34, 5, 10, -7]); GameData.Parts.Back.push(["Orin's Tails", 35, -5, -46, 10]); GameData.Parts.Back.push(["Heart With Eye", 36, 10, 10, 5]); GameData.Parts.Back.push(["Gengetu's Wings", 37, 5, 10, 0]); GameData.Parts.Back.push(["Sariel's Wings", 38, 5, 10, 0]); GameData.Parts.Back.push(["Mai's Wings", 39, 5, 10, 0]); GameData.Parts.Back.push(["Mima's Wings", 40, 5, 10, 0]); GameData.Parts.Back.push("random"); GameData.Parts.Acc = new Array(); GameData.Parts.Acc.push("none"); GameData.Parts.Acc.push(["Glasses", 1, 0, 0, 0]); GameData.Parts.Acc.push(["Monocle", 2, -6, -4, 0]); GameData.Parts.Acc.push(["Black Mask", 3, 0, -10, 0]); GameData.Parts.Acc.push(["Flu Mask", 4, 0, -6, 0]); GameData.Parts.Acc.push(["Amulet", 5, 0, 8, 0]); GameData.Parts.Acc.push(["GAR Shades", 6, 0, 0, 0]); GameData.Parts.Acc.push(["Sun Glasses", 7, 0, 0, 0]); GameData.Parts.Acc.push(["Rectangle Glasses", 8, 0, 0, 0]); GameData.Parts.Acc.push(["Blush", 9, -4, -10, 6]); GameData.Parts.Acc.push(["3D Glasses", 10, 0, 0, 0]); GameData.Parts.Acc.push(["Knife", 11, 0, 22, 0]); GameData.Parts.Acc.push(["Mustache", 12, 0, 0, 0]); GameData.Parts.Acc.push(["Eye Patch", 13, 0, 3, 0]); GameData.Parts.Acc.push(["Cross Scar", 14, 0, 0, 0]); GameData.Parts.Acc.push(["Big Glasses 1", 15, 0, 0, 0]); GameData.Parts.Acc.push(["Big Glasses 2", 16, 0, 0, 0]); GameData.Parts.Acc.push(["Big Glasses 3", 17, 0, 0, 0]); GameData.Parts.Acc.push(["Pink Scarf", 18, 10, -18, 0]); GameData.Parts.Acc.push(["Knight Visor", 19, 5, 2, -5]); GameData.Parts.Acc.push(["Melody", 20, -15, 10, -5]); GameData.Parts.Acc.push(["Flames", 21, 8, 5, -10]); GameData.Parts.Acc.push(["Stylish Glasses", 22, 0, -3, 0]); GameData.Parts.Acc.push(["Happiness", 23, -5, 10, -10]); GameData.Parts.Acc.push(["Censored", 24, 0, 0, 0]); GameData.Parts.Acc.push(["Power Up!", 25, 10, 5, -14]); GameData.Parts.Acc.push(["Twirly", 26, -20, 13, 0]); GameData.Parts.Acc.push(["Wanted", 27, 11, 5, -13]); GameData.Parts.Acc.push(["Eyebrows", 28, 0, 3, 0]); GameData.Parts.Acc.push(["Happy Mask", 29, 0, 0, 0]); GameData.Parts.Acc.push(["Faceguard", 30, 3, 0, -3]); GameData.Parts.Acc.push(["Mole", 31, -5, 0, 0]); GameData.Parts.Acc.push(["Cross Bands", 32, 10, 0, 0]); GameData.Parts.Acc.push(["Darkness", 33, 10, 5, -15]); GameData.Parts.Acc.push(["Crow", 34, 0, 23, 0]); GameData.Parts.Acc.push(["Tengu Scarf 1", 35, 4, -13, -5]); GameData.Parts.Acc.push(["Tengu Scarf 2", 36, 4, -13, -5]); GameData.Parts.Acc.push(["Wolf Ears", 37, 2, 15, -3]); GameData.Parts.Acc.push(["Scouter", 38, -7, 3, 0]); GameData.Parts.Acc.push(["Gundam", 39, 5, -4, -10]); GameData.Parts.Acc.push(["Doll", 40, 7, 23, 0]); GameData.Parts.Acc.push(["Camo Make-up", 41, 0, -3, 0]); GameData.Parts.Acc.push(["Clever Disguise", 42, 0, 0, 0]); GameData.Parts.Acc.push(["Worry Brows", 43, 0, 4, 0]); GameData.Parts.Acc.push(["Marisa", 44, -10, 10, -8]); GameData.Parts.Acc.push(["Zap!", 45, 10, 5, -14]); GameData.Parts.Acc.push(["Basket", 46, 4, -25, 0]); GameData.Parts.Acc.push(["Visor", 47, 2, 10, 0]); GameData.Parts.Acc.push(["More Glasses", 48, 0, 0, 0]); GameData.Parts.Acc.push(["White Beard", 49, 0, -13, 0]); GameData.Parts.Acc.push(["Bandit Mask", 50, 0, -11, 0]); GameData.Parts.Acc.push(["Sunny", 51, -12, 7, -9]); GameData.Parts.Acc.push(["Sweat Drop", 52, 13, 0, 0]); GameData.Parts.Acc.push(["Toast", 53, 0, -15, 0]); GameData.Parts.Acc.push(["Fish", 54, -3, -17, 0]); GameData.Parts.Acc.push(["Rain Cloud", 55, -5, 12, -10]); GameData.Parts.Acc.push(["Bandage", 56, 2, 6, 0]); GameData.Parts.Acc.push(["Shout", 57, -7, 0, -10]); GameData.Parts.Acc.push(["Angry Eyebrows", 58, 0, 3, 0]); GameData.Parts.Acc.push(["Youki's Beard", 59, 0, -13, 0]); GameData.Parts.Acc.push(["Inner Tube", 60, 0, -30, 2]); GameData.Parts.Acc.push(["Satori's String", 61, 0, 0, 0]); GameData.Parts.Acc.push(["Police Badge", 62, 0, 0, 0]); GameData.Parts.Acc.push(["Letty's Pin", 63, 0, 0, 0]); GameData.Parts.Acc.push(["Small Glasses", 64, 0, 0, 0]); GameData.Parts.Acc.push("random"); GameData.Parts.Body = new Array(); GameData.Parts.Body.push("none"); GameData.Parts.Body.push(["Meiling", 1, 0, 0, 0]); GameData.Parts.Body.push(["Reimu", 2, 0, 0, 0]); GameData.Parts.Body.push(["Marisa", 3, 0, 0, 0]); GameData.Parts.Body.push(["Sakuya", 4, 0, 0, 0]); GameData.Parts.Body.push(["Yukari", 5, 0, 0, 0]); GameData.Parts.Body.push(["Flandre", 6, 0, 0, 0]); GameData.Parts.Body.push(["Yuyuko", 7, 0, 0, 0]); GameData.Parts.Body.push(["Kaguya", 8, 0, 0, 0]); GameData.Parts.Body.push(["Cirno", 9, 0, 0, 0]); GameData.Parts.Body.push(["Eirin", 10, 0, 0, 0]); GameData.Parts.Body.push(["Youmu", 11, 0, 0, 0]); GameData.Parts.Body.push(["Patchouli", 12, 0, 0, 0]); GameData.Parts.Body.push(["Alice", 13, 0, 0, 0]); GameData.Parts.Body.push(["Reisen", 14, 0, 0, 0]); GameData.Parts.Body.push(["Mokou", 15, 0, 0, 0]); GameData.Parts.Body.push(["Mystia", 16, 0, 0, 0]); GameData.Parts.Body.push(["Tewi", 17, 0, 0, 0]); GameData.Parts.Body.push(["Keine", 18, 0, 0, 0]); GameData.Parts.Body.push(["Ran", 19, 0, 0, 0]); GameData.Parts.Body.push(["Letty", 20, 0, 0, 0]); GameData.Parts.Body.push(["Chen", 21, 0, 0, 0]); GameData.Parts.Body.push(["Suika", 22, 0, 0, 0]); GameData.Parts.Body.push(["Remilia", 23, 0, 0, 0]); GameData.Parts.Body.push(["Lily White", 24, 0, 0, 0]); GameData.Parts.Body.push(["Lily Black", 25, 0, 0, 0]); GameData.Parts.Body.push(["Komachi", 26, 0, 0, 0]); GameData.Parts.Body.push(["Nitori", 27, 0, 0, 0]); GameData.Parts.Body.push(["Sikieiki", 28, 0, 0, 0]); GameData.Parts.Body.push(["Wriggle", 29, 0, 0, 0]); GameData.Parts.Body.push(["Rumia", 30, 0, 0, 0]); GameData.Parts.Body.push(["Aya", 31, 0, 0, 0]); GameData.Parts.Body.push(["Momizi", 32, 0, 0, 0]); GameData.Parts.Body.push(["Koakuma", 33, 0, 0, 0]); GameData.Parts.Body.push(["Lunasa", 34, 0, 0, 0]); GameData.Parts.Body.push(["Merlin", 35, 0, 0, 0]); GameData.Parts.Body.push(["Lyrica", 36, 0, 0, 0]); GameData.Parts.Body.push(["Daiyousei", 37, 0, 0, 0]); GameData.Parts.Body.push(["Medicine", 38, 0, 0, 0]); GameData.Parts.Body.push(["EX-Keine", 39, 0, 0, 0]); GameData.Parts.Body.push(["Yuka", 40, 0, 0, 0]); GameData.Parts.Body.push(["Suwako", 41, 0, 0, 0]); GameData.Parts.Body.push(["Hina", 42, 0, 0, 0]); GameData.Parts.Body.push(["Sanae", 43, 0, 0, 0]); GameData.Parts.Body.push(["Kanako", 44, 0, 0, 0]); GameData.Parts.Body.push(["Minoriko", 45, 0, 0, 0]); GameData.Parts.Body.push(["Shizuha", 46, 0, 0, 0]); GameData.Parts.Body.push(["Shinki", 47, 0, 0, 0]); GameData.Parts.Body.push(["Mima", 48, 0, 0, 0]); GameData.Parts.Body.push(["Rinnosuke", 49, 0, 0, 0]); GameData.Parts.Body.push(["Tokiko", 50, 0, 0, 0]); GameData.Parts.Body.push(["Sunny Milk", 51, 0, 0, 0]); GameData.Parts.Body.push(["Star Sapphire", 52, 0, 0, 0]); GameData.Parts.Body.push(["Luna Child", 53, 0, 0, 0]); GameData.Parts.Body.push(["Akyu", 54, 0, 0, 0]); GameData.Parts.Body.push(["Renko", 55, 0, 0, 0]); GameData.Parts.Body.push(["Maribel", 56, 0, 0, 0]); GameData.Parts.Body.push(["Chiyuri", 57, 0, 0, 0]); GameData.Parts.Body.push(["Yumemi", 58, 0, 0, 0]); GameData.Parts.Body.push(["PC-98 Reimu", 59, 0, 0, 0]); GameData.Parts.Body.push(["Yamame", 60, 0, 0, 0]); GameData.Parts.Body.push(["Tenshi", 61, 0, 0, 0]); GameData.Parts.Body.push(["Iku", 62, 0, 0, 0]); GameData.Parts.Body.push(["Yuugi", 63, 0, 0, 0]); GameData.Parts.Body.push(["Kisume", 64, 0, -4, -5]); GameData.Parts.Body.push(["Parsee", 65, 0, 0, 0]); GameData.Parts.Body.push(["Yorihime", 66, 0, 0, 0]); GameData.Parts.Body.push(["Toyohime", 67, 0, 0, 0]); GameData.Parts.Body.push(["PC-98 Marisa", 68, 0, 0, 0]); GameData.Parts.Body.push(["Youki", 69, 0, 0, 0]); GameData.Parts.Body.push(["PC-98 Alice", 70, 0, 0, 0]); GameData.Parts.Body.push(["Kurumi", 71, 0, 0, 0]); GameData.Parts.Body.push(["Luize", 72, 0, 0, 0]); GameData.Parts.Body.push(["Utsuho", 73, 0, 0, 0]); GameData.Parts.Body.push(["Orin", 74, 0, 0, 0]); GameData.Parts.Body.push(["Satori", 75, 0, 0, 0]); GameData.Parts.Body.push(["Koishi", 76, 0, 0, 0]); GameData.Parts.Body.push(["Yumeko", 77, 0, 0, 0]); GameData.Parts.Body.push(["Ruukoto", 78, 0, 0, 0]); GameData.Parts.Body.push(["Mugetu", 79, 0, 0, 0]); GameData.Parts.Body.push(["VIVIT", 80, 0, 0, 0]); GameData.Parts.Body.push(["Gengetu", 81, 0, 0, 0]); GameData.Parts.Body.push(["Sariel", 82, 0, 0, 0]); GameData.Parts.Body.push(["Konngara", 83, 0, 0, 0]); GameData.Parts.Body.push(["Kotohime", 84, 0, 0, 0]); GameData.Parts.Body.push(["Orange", 85, 0, 0, 0]); GameData.Parts.Body.push(["Rikako", 86, 0, 0, 0]); GameData.Parts.Body.push(["Rika", 87, 0, 0, 0]); GameData.Parts.Body.push(["Yuki", 88, 0, 0, 0]); GameData.Parts.Body.push(["Mai", 89, 0, 0, 0]); GameData.Parts.Body.push(["Ellen", 90, 0, 0, 0]); GameData.Parts.Body.push(["Kana", 91, 0, 0, 0]); GameData.Parts.Body.push(["Elly", 92, 0, 0, 0]); GameData.Parts.Body.push(["Sara", 93, 0, 0, 0]); GameData.Parts.Body.push(["Meira", 94, 0, 0, 0]); GameData.Parts.Body.push("random"); GameData.Parts.Shoes = new Array(); GameData.Parts.Shoes.push("none"); GameData.Parts.Shoes.push(["Meiling", 1, 0, 0, 0]); GameData.Parts.Shoes.push(["Reimu", 2, 0, 0, 0]); GameData.Parts.Shoes.push(["Marisa", 3, 0, 0, 0]); GameData.Parts.Shoes.push(["Sakuya", 4, 0, 0, 0]); GameData.Parts.Shoes.push(["Yukari", 5, 0, 0, 0]); GameData.Parts.Shoes.push(["Flandre", 6, 0, 0, 0]); GameData.Parts.Shoes.push(["Yuyuko", 7, 0, 0, 0]); GameData.Parts.Shoes.push(["Kaguya", 8, 0, 0, 0]); GameData.Parts.Shoes.push(["Cirno", 9, 0, 0, 0]); GameData.Parts.Shoes.push(["Eirin", 10, 0, 0, 0]); GameData.Parts.Shoes.push(["Youmu", 11, 0, 0, 0]); GameData.Parts.Shoes.push(["Patchouli", 12, 0, 0, 0]); GameData.Parts.Shoes.push(["Alice", 13, 0, 0, 0]); GameData.Parts.Shoes.push(["Reisen", 14, 0, 0, 0]); GameData.Parts.Shoes.push(["Mokou", 15, 0, 0, 0]); GameData.Parts.Shoes.push(["Mystia", 16, 0, 0, 0]); GameData.Parts.Shoes.push(["Tewi", 17, 0, 0, 0]); GameData.Parts.Shoes.push(["Keine", 18, 0, 0, 0]); GameData.Parts.Shoes.push(["Ran", 19, 0, 0, 0]); GameData.Parts.Shoes.push(["Letty", 20, 0, 0, 0]); GameData.Parts.Shoes.push(["Chen", 21, 0, 0, 0]); GameData.Parts.Shoes.push(["Suika", 22, 0, 0, 0]); GameData.Parts.Shoes.push(["Remilia", 23, 0, 0, 0]); GameData.Parts.Shoes.push(["Lily White", 24, 0, 0, 0]); GameData.Parts.Shoes.push(["Lily Black", 25, 0, 0, 0]); GameData.Parts.Shoes.push(["Komachi", 26, 0, 0, 0]); GameData.Parts.Shoes.push(["Nitori", 27, 0, 0, 0]); GameData.Parts.Shoes.push(["Sikieiki", 28, 0, 0, 0]); GameData.Parts.Shoes.push(["Wriggle", 29, 0, 0, 0]); GameData.Parts.Shoes.push(["Rumia", 30, 0, 0, 0]); GameData.Parts.Shoes.push(["Aya", 31, 0, 0, 0]); GameData.Parts.Shoes.push(["Momizi", 32, 0, 0, 0]); GameData.Parts.Shoes.push(["Koakuma", 33, 0, 0, 0]); GameData.Parts.Shoes.push(["Lunasa", 34, 0, 0, 0]); GameData.Parts.Shoes.push(["Merlin", 35, 0, 0, 0]); GameData.Parts.Shoes.push(["Lyrica", 36, 0, 0, 0]); GameData.Parts.Shoes.push(["Daiyousei", 37, 0, 0, 0]); GameData.Parts.Shoes.push(["Medicine", 38, 0, 0, 0]); GameData.Parts.Shoes.push(["EX-Keine", 39, 0, 0, 0]); GameData.Parts.Shoes.push(["Yuka", 40, 0, 0, 0]); GameData.Parts.Shoes.push(["Suwako", 41, 0, 0, 0]); GameData.Parts.Shoes.push(["Hina", 42, 0, 0, 0]); GameData.Parts.Shoes.push(["Sanae", 43, 0, 0, 0]); GameData.Parts.Shoes.push(["Kanako", 44, 0, 0, 0]); GameData.Parts.Shoes.push(["Minoriko", 45, 0, 0, 0]); GameData.Parts.Shoes.push(["Shizuha", 46, 0, 0, 0]); GameData.Parts.Shoes.push(["Shinki", 47, 0, 0, 0]); GameData.Parts.Shoes.push(["Mima", 48, 0, 0, 0]); GameData.Parts.Shoes.push(["Rinnosuke", 49, 0, 0, 0]); GameData.Parts.Shoes.push(["Tokiko", 50, 0, 0, 0]); GameData.Parts.Shoes.push(["Sunny Milk", 51, 0, 0, 0]); GameData.Parts.Shoes.push(["Star Sapphire", 52, 0, 0, 0]); GameData.Parts.Shoes.push(["Luna Child", 53, 0, 0, 0]); GameData.Parts.Shoes.push(["Akyu", 54, 0, 0, 0]); GameData.Parts.Shoes.push(["Renko", 55, 0, 0, 0]); GameData.Parts.Shoes.push(["Maribel", 56, 0, 0, 0]); GameData.Parts.Shoes.push(["Chiyuri", 57, 0, 0, 0]); GameData.Parts.Shoes.push(["Yumemi", 58, 0, 0, 0]); GameData.Parts.Shoes.push(["PC-98 Reimu", 59, 0, 0, 0]); GameData.Parts.Shoes.push(["Yamame", 60, 0, 0, 0]); GameData.Parts.Shoes.push(["Tenshi", 61, 0, 0, 0]); GameData.Parts.Shoes.push(["Iku", 62, 0, 0, 0]); GameData.Parts.Shoes.push(["Yuugi", 63, 0, 0, 0]); GameData.Parts.Shoes.push(["Parsee", 64, 0, 0, 0]); GameData.Parts.Shoes.push(["Yorihime", 65, 0, 0, 0]); GameData.Parts.Shoes.push(["Toyohime", 66, 0, 0, 0]); GameData.Parts.Shoes.push(["PC-98 Marisa", 67, 0, 0, 0]); GameData.Parts.Shoes.push(["Youki", 68, 0, 0, 0]); GameData.Parts.Shoes.push(["PC-98 Alice", 69, 0, 0, 0]); GameData.Parts.Shoes.push(["Kurumi", 70, 0, 0, 0]); GameData.Parts.Shoes.push(["Luize", 71, 0, 0, 0]); GameData.Parts.Shoes.push(["Utsuho", 72, 0, 0, 0]); GameData.Parts.Shoes.push(["Orin", 73, 0, 0, 0]); GameData.Parts.Shoes.push(["Satori", 74, 0, 0, 0]); GameData.Parts.Shoes.push(["Koishi", 75, 0, 0, 0]); GameData.Parts.Shoes.push(["Yumeko", 76, 0, 0, 0]); GameData.Parts.Shoes.push(["Ruukoto", 77, 0, 0, 0]); GameData.Parts.Shoes.push(["Mugetu", 78, 0, 0, 0]); GameData.Parts.Shoes.push(["VIVIT", 79, 0, 0, 0]); GameData.Parts.Shoes.push(["Gengetu", 80, 0, 0, 0]); GameData.Parts.Shoes.push(["Sariel", 81, 0, 0, 0]); GameData.Parts.Shoes.push(["Konngara", 82, 0, 0, 0]); GameData.Parts.Shoes.push(["Kotohime", 83, 0, 0, 0]); GameData.Parts.Shoes.push(["Orange", 84, 0, 0, 0]); GameData.Parts.Shoes.push(["Rikako", 85, 0, 0, 0]); GameData.Parts.Shoes.push(["Rika", 86, 0, 0, 0]); GameData.Parts.Shoes.push(["Yuki", 87, 0, 0, 0]); GameData.Parts.Shoes.push(["Mai", 88, 0, 0, 0]); GameData.Parts.Shoes.push(["Ellen", 89, 0, 0, 0]); GameData.Parts.Shoes.push(["Kana", 90, 0, 0, 0]); GameData.Parts.Shoes.push(["Elly", 91, 0, 0, 0]); GameData.Parts.Shoes.push(["Sara", 92, 0, 0, 0]); GameData.Parts.Shoes.push(["Meira", 93, 0, 0, 0]); GameData.Parts.Shoes.push("random"); GameData.Parts.Arms = new Array(); GameData.Parts.Arms.push("none"); GameData.Parts.Arms.push(["Meiling", 1, 0, 0, 0]); GameData.Parts.Arms.push(["Reimu", 2, 0, 0, 0]); GameData.Parts.Arms.push(["Marisa", 3, 0, 0, 0]); GameData.Parts.Arms.push(["Sakuya", 4, 0, 0, 0]); GameData.Parts.Arms.push(["Yukari", 5, 0, 0, 0]); GameData.Parts.Arms.push(["Flandre", 6, 0, 0, 0]); GameData.Parts.Arms.push(["Yuyuko", 7, 0, 0, 0]); GameData.Parts.Arms.push(["Kaguya", 8, 0, 0, 0]); GameData.Parts.Arms.push(["Cirno", 9, 0, 0, 0]); GameData.Parts.Arms.push(["Eirin", 10, 0, 0, 0]); GameData.Parts.Arms.push(["Youmu", 11, 0, 0, 0]); GameData.Parts.Arms.push(["Patchouli", 12, 0, 0, 0]); GameData.Parts.Arms.push(["Alice", 13, 0, 0, 0]); GameData.Parts.Arms.push(["Reisen", 14, 0, 0, 0]); GameData.Parts.Arms.push(["Mokou", 15, 0, 0, 0]); GameData.Parts.Arms.push(["Mystia", 16, 0, 0, 0]); GameData.Parts.Arms.push(["Tewi", 17, 0, 0, 0]); GameData.Parts.Arms.push(["Keine", 18, 0, 0, 0]); GameData.Parts.Arms.push(["Ran", 19, 0, 0, 0]); GameData.Parts.Arms.push(["Letty", 20, 0, 0, 0]); GameData.Parts.Arms.push(["Chen", 21, 0, 0, 0]); GameData.Parts.Arms.push(["Suika", 22, 0, 0, 0]); GameData.Parts.Arms.push(["Remilia", 23, 0, 0, 0]); GameData.Parts.Arms.push(["Lily White", 24, 0, 0, 0]); GameData.Parts.Arms.push(["Lily Black", 25, 0, 0, 0]); GameData.Parts.Arms.push(["Komachi", 26, 0, 0, 0]); GameData.Parts.Arms.push(["Nitori", 27, 0, 0, 0]); GameData.Parts.Arms.push(["Sikieiki", 28, 0, 0, 0]); GameData.Parts.Arms.push(["Wriggle", 29, 0, 0, 0]); GameData.Parts.Arms.push(["Rumia", 30, 0, 0, 0]); GameData.Parts.Arms.push(["Aya", 31, 0, 0, 0]); GameData.Parts.Arms.push(["Momizi", 32, 0, 0, 0]); GameData.Parts.Arms.push(["Koakuma", 33, 0, 0, 0]); GameData.Parts.Arms.push(["Lunasa", 34, 0, 0, 0]); GameData.Parts.Arms.push(["Merlin", 35, 0, 0, 0]); GameData.Parts.Arms.push(["Lyrica", 36, 0, 0, 0]); GameData.Parts.Arms.push(["Daiyousei", 37, 0, 0, 0]); GameData.Parts.Arms.push(["Medicine", 38, 0, 0, 0]); GameData.Parts.Arms.push(["EX-Keine", 39, 0, 0, 0]); GameData.Parts.Arms.push(["Yuka", 40, 0, 0, 0]); GameData.Parts.Arms.push(["Suwako", 41, 0, 0, 0]); GameData.Parts.Arms.push(["Hina", 42, 0, 0, 0]); GameData.Parts.Arms.push(["Sanae", 43, 0, 0, 0]); GameData.Parts.Arms.push(["Kanako", 44, 0, 0, 0]); GameData.Parts.Arms.push(["Minoriko", 45, 0, 0, 0]); GameData.Parts.Arms.push(["Shizuha", 46, 0, 0, 0]); GameData.Parts.Arms.push(["Shinki", 47, 0, 0, 0]); GameData.Parts.Arms.push(["Mima", 48, 0, 0, 0]); GameData.Parts.Arms.push(["Rinnosuke", 49, 0, 0, 0]); GameData.Parts.Arms.push(["Tokiko", 50, 0, 0, 0]); GameData.Parts.Arms.push(["Sunny Milk", 51, 0, 0, 0]); GameData.Parts.Arms.push(["Star Sapphire", 52, 0, 0, 0]); GameData.Parts.Arms.push(["Luna Child", 53, 0, 0, 0]); GameData.Parts.Arms.push(["Akyu", 54, 0, 0, 0]); GameData.Parts.Arms.push(["Renko", 55, 0, 0, 0]); GameData.Parts.Arms.push(["Maribel", 56, 0, 0, 0]); GameData.Parts.Arms.push(["Chiyuri", 57, 0, 0, 0]); GameData.Parts.Arms.push(["Yumemi", 58, 0, 0, 0]); GameData.Parts.Arms.push(["PC-98 Reimu", 59, 0, 0, 0]); GameData.Parts.Arms.push(["Yamame", 60, 0, 0, 0]); GameData.Parts.Arms.push(["Tenshi", 61, 0, 0, 0]); GameData.Parts.Arms.push(["Iku", 62, 0, 0, 0]); GameData.Parts.Arms.push(["Yuugi", 63, 0, 0, 0]); GameData.Parts.Arms.push(["Parsee", 64, 0, 0, 0]); GameData.Parts.Arms.push(["Yorihime", 65, 0, 0, 0]); GameData.Parts.Arms.push(["Toyohime", 66, 0, 0, 0]); GameData.Parts.Arms.push(["PC-98 Marisa", 67, 0, 0, 0]); GameData.Parts.Arms.push(["Youki", 68, 0, 0, 0]); GameData.Parts.Arms.push(["PC-98 Alice", 69, 0, 0, 0]); GameData.Parts.Arms.push(["Kurumi", 70, 0, 0, 0]); GameData.Parts.Arms.push(["Luize", 71, 0, 0, 0]); GameData.Parts.Arms.push(["Utsuho", 72, 0, 0, 0]); GameData.Parts.Arms.push(["Orin", 73, 0, 0, 0]); GameData.Parts.Arms.push(["Satori", 74, 0, 0, 0]); GameData.Parts.Arms.push(["Koishi", 75, 0, 0, 0]); GameData.Parts.Arms.push(["Yumeko", 76, 0, 0, 0]); GameData.Parts.Arms.push(["Ruukoto", 77, 0, 0, 0]); GameData.Parts.Arms.push(["Mugetu", 78, 0, 0, 0]); GameData.Parts.Arms.push(["VIVIT", 79, 0, 0, 0]); GameData.Parts.Arms.push(["Gengetu", 80, 0, 0, 0]); GameData.Parts.Arms.push(["Sariel", 81, 0, 0, 0]); GameData.Parts.Arms.push(["Konngara", 82, 0, 0, 0]); GameData.Parts.Arms.push(["Kotohime", 83, 0, 0, 0]); GameData.Parts.Arms.push(["Orange", 84, 0, 0, 0]); GameData.Parts.Arms.push(["Rikako", 85, 0, 0, 0]); GameData.Parts.Arms.push(["Rika", 86, 0, 0, 0]); GameData.Parts.Arms.push(["Yuki", 87, 0, 0, 0]); GameData.Parts.Arms.push(["Mai", 88, 0, 0, 0]); GameData.Parts.Arms.push(["Ellen", 89, 0, 0, 0]); GameData.Parts.Arms.push(["Kana", 90, 0, 0, 0]); GameData.Parts.Arms.push(["Elly", 91, 0, 0, 0]); GameData.Parts.Arms.push(["Sara", 92, 0, 0, 0]); GameData.Parts.Arms.push(["Meira", 93, 0, 0, 0]); GameData.Parts.Arms.push("random"); GameData.Parts.Hair = new Array(); GameData.Parts.Hair.push(["Meiling", 1, 0, 0, 0, 2, "EB585A"]); GameData.Parts.Hair.push(["Reimu", 2, 0, 0, 0, 0, "283960"]); GameData.Parts.Hair.push(["Marisa", 3, 0, 0, 0, 0, "FFFF6F"]); GameData.Parts.Hair.push(["Sakuya", 4, 0, 0, 0, 0, "E6E6E6"]); GameData.Parts.Hair.push(["Yukari", 5, 0, 0, 0, 0, "FFFF80"]); GameData.Parts.Hair.push(["Flandre", 6, 0, 0, 0, 0, "FFFF80"]); GameData.Parts.Hair.push(["Yuyuko", 7, 0, 0, 0, 0, "FF9999"]); GameData.Parts.Hair.push(["Kaguya", 8, 0, 0, 0, 0, "444444"]); GameData.Parts.Hair.push(["Cirno", 9, 0, 0, 0, 0, "49CAE9"]); GameData.Parts.Hair.push(["Eirin", 10, 0, 0, 0, 0, "F2F2F2"]); GameData.Parts.Hair.push(["Youmu", 11, 0, 0, 0, 0, "F2F2F2"]); GameData.Parts.Hair.push(["Patchouli", 12, 0, 0, 0, 0, "AB80BF"]); GameData.Parts.Hair.push(["Alice", 13, 0, 0, 0, 0, "FFFF80"]); GameData.Parts.Hair.push(["Reisen", 14, 0, 0, 0, 0, "E788FF"]); GameData.Parts.Hair.push(["Mokou", 15, 0, 0, 0, 0, "EEEEEE"]); GameData.Parts.Hair.push(["Mystia", 16, 0, 0, 0, 0, "F19FAD"]); GameData.Parts.Hair.push(["Tewi", 17, 0, 0, 0, 0, "333333"]); GameData.Parts.Hair.push(["Keine", 18, 0, 0, 0, 0, "D2D2DC"]); GameData.Parts.Hair.push(["Ran", 19, 0, 0, 0, 0, "FEE170"]); GameData.Parts.Hair.push(["Letty", 20, 0, 0, 0, 0, "E1D5FF"]); GameData.Parts.Hair.push(["Chen", 21, 0, 0, 0, 0, "994D00"]); GameData.Parts.Hair.push(["Suika", 22, 0, 0, 0, 0, "FEB74E"]); GameData.Parts.Hair.push(["Remilia", 23, 0, 0, 0, 0, "80A2D5"]); GameData.Parts.Hair.push(["Lily White", 24, 0, 0, 0, 0, "FEFDA3"]); GameData.Parts.Hair.push(["Lily Black", 25, 0, 0, 0, 0, "F3BB69"]); GameData.Parts.Hair.push(["Komachi", 26, 0, 0, 0, 0, "CB4545"]); GameData.Parts.Hair.push(["Nitori", 27, 0, 0, 0, 0, "4B95F6"]); GameData.Parts.Hair.push(["Sikieiki", 28, 0, 0, 0, 0, "BBD5C5"]); GameData.Parts.Hair.push(["Wriggle", 29, 0, 0, 0, 0, "497255"]); GameData.Parts.Hair.push(["Rumia", 30, 0, 0, 0, 0, "FEF39A"]); GameData.Parts.Hair.push(["Aya", 31, 0, 0, 0, 0, "332B1A"]); GameData.Parts.Hair.push(["Momizi", 32, 0, 0, 0, 0, "FBFBFB"]); GameData.Parts.Hair.push(["Koakuma", 33, 0, 0, 0, 0, "9C1F1F"]); GameData.Parts.Hair.push(["Lunasa", 34, 0, 0, 0, 0, "FEF4A3"]); GameData.Parts.Hair.push(["Merlin", 35, 0, 0, 0, 0, "DDF2FF"]); GameData.Parts.Hair.push(["Lyrica", 36, 0, 0, 0, 0, "A3827E"]); GameData.Parts.Hair.push(["Daiyousei", 37, 0, 0, 0, 0, "A4F4B4"]); GameData.Parts.Hair.push(["Medicine", 38, 0, 0, 0, 0, "FFF9A4"]); GameData.Parts.Hair.push(["EX-Keine", 39, 0, 0, 0, 0, "D2D2DC"]); GameData.Parts.Hair.push(["Yuka", 40, 0, 0, 0, 0, "309C30"]); GameData.Parts.Hair.push(["Suwako", 41, 0, 0, 0, 0, "FAFFC4"]); GameData.Parts.Hair.push(["Hina", 42, 0, 0, 0, 1, "87E791"]); GameData.Parts.Hair.push(["Sanae", 43, 0, 0, 0, 0, "98F898"]); GameData.Parts.Hair.push(["Kanako", 44, 0, 0, 0, 0, "6767E4"]); GameData.Parts.Hair.push(["Minoriko", 45, 0, 0, 0, 0, "FFCC57"]); GameData.Parts.Hair.push(["Shizuha", 46, 0, 0, 0, 0, "FFF06F"]); GameData.Parts.Hair.push(["Shinki", 47, 0, 0, 0, 0, "EDEAFB"]); GameData.Parts.Hair.push(["Mima", 48, 0, 0, 0, 0, "48771A"]); GameData.Parts.Hair.push(["Rinnosuke", 49, 0, 0, 0, 0, "FBFBFB"]); GameData.Parts.Hair.push(["Tokiko", 50, 0, 0, 0, 0, "EEEEEE"]); GameData.Parts.Hair.push(["Sunny Milk", 51, 0, 0, 0, 0, "F7ED8C"]); GameData.Parts.Hair.push(["Star Sapphire", 52, 0, 0, 0, 0, "444444"]); GameData.Parts.Hair.push(["Luna Child", 53, 0, 0, 0, 0, "ECEB57"]); GameData.Parts.Hair.push(["Akyu", 54, 0, 0, 0, 0, "C073C0"]); GameData.Parts.Hair.push(["Renko", 55, 0, 0, 0, 0, "947252"]); GameData.Parts.Hair.push(["Maribel", 56, 0, 0, 0, 0, "FFF177"]); GameData.Parts.Hair.push(["Chiyuri", 57, 0, 0, 0, 0, "FEF4AB"]); GameData.Parts.Hair.push(["Yumemi", 58, 0, 0, 0, 0, "934242"]); GameData.Parts.Hair.push(["PC-98 Reimu", 59, 0, 0, 0, 0, "890099"]); GameData.Parts.Hair.push(["Yamame", 60, 0, 0, 0, 0, "FEF1C4"]); GameData.Parts.Hair.push(["Tenshi", 61, 0, 0, 0, 0, "2987C5"]); GameData.Parts.Hair.push(["Iku", 62, 0, 0, 0, 0, "8C75EA"]); GameData.Parts.Hair.push(["Yuugi", 63, 0, 0, 0, 0, "EFDDAF"]); GameData.Parts.Hair.push(["Kisume", 64, 0, 0, 0, 0, "20AD79"]); GameData.Parts.Hair.push(["Parsee", 65, 0, 0, 0, 0, "F9E586"]); GameData.Parts.Hair.push(["Yorihime", 66, 0, 0, 0, 0, "D6CBDE"]); GameData.Parts.Hair.push(["Toyohime", 67, 0, 0, 0, 0, "FEEDB9"]); GameData.Parts.Hair.push(["PC-98 Marisa", 68, 0, 0, 0, 0, "FEFE54"]); GameData.Parts.Hair.push(["Youki", 69, 0, 0, 0, 0, "F7F7F7"]); GameData.Parts.Hair.push(["PC-98 Alice", 70, 0, 0, 0, 0, "FEFE54"]); GameData.Parts.Hair.push(["Kurumi", 71, 0, 0, 0, 0, "FFFF77"]); GameData.Parts.Hair.push(["Luize", 72, 0, 0, 0, 0, "FEFDAB"]); GameData.Parts.Hair.push(["Utsuho", 73, 0, 0, 0, 0, "3C3C3C"]); GameData.Parts.Hair.push(["Orin", 74, 0, 0, 0, 0, "D76464"]); GameData.Parts.Hair.push(["Satori", 75, 0, 0, 0, 0, "E3BBFF"]); GameData.Parts.Hair.push(["Koishi", 76, 0, 0, 0, 0, "DDFFE7"]); GameData.Parts.Hair.push(["Yumeko", 77, 0, 0, 0, 0, "FEFE70"]); GameData.Parts.Hair.push(["Ruukoto", 78, 0, 0, 0, 0, "70FE70"]); GameData.Parts.Hair.push(["Mugetu", 79, 0, 0, 0, 0, "FEFD89"]); GameData.Parts.Hair.push(["VIVIT", 80, 0, 0, 0, 0, "ED5F5F"]); GameData.Parts.Hair.push(["Gengetu", 81, 0, 0, 0, 0, "FFFF5E"]); GameData.Parts.Hair.push(["Sariel", 82, 0, 0, 0, 0, "DDDDFF"]); GameData.Parts.Hair.push(["Konngara", 83, 0, 0, 0, 0, "3C3C3C"]); GameData.Parts.Hair.push(["Kotohime", 84, 0, 0, 0, 3, "BF0000"]); GameData.Parts.Hair.push(["Orange", 85, 0, 0, 0, 0, "EB585A"]); GameData.Parts.Hair.push(["Rikako", 86, 0, 0, 0, 0, "980198"]); GameData.Parts.Hair.push(["Rika", 87, 0, 0, 0, 0, "7A380E"]); GameData.Parts.Hair.push(["Yuki", 88, 0, 0, 0, 0, "FEFE54"]); GameData.Parts.Hair.push(["Mai", 89, 0, 0, 0, 0, "ABABFE"]); GameData.Parts.Hair.push(["Ellen", 90, 0, 0, 0, 0, "FEFD92"]); GameData.Parts.Hair.push(["Kana", 91, 0, 0, 0, 0, "FFFFA2"]); GameData.Parts.Hair.push(["Elly", 92, 0, 0, 0, 0, "FFFF88"]); GameData.Parts.Hair.push(["Sara", 93, 0, 0, 0, 0, "EFABBA"]); GameData.Parts.Hair.push(["Meira", 94, 0, 0, 0, 0, "B835B9"]); GameData.Parts.Hair.push("random"); GameData.Parts.Eyes = new Array(); GameData.Parts.Eyes.push(["Eye 1", 1, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 2", 2, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 3", 3, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 4", 4, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 5", 5, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 6", 6, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 7", 7, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 8", 8, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 9", 9, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 10", 10, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 11", 11, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 12", 12, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 13", 13, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 14", 14, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 15", 15, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 16", 16, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 17", 17, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 18", 18, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 19", 19, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 20", 20, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 21", 21, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 22", 22, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 23", 23, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 24", 24, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 25", 25, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 26", 26, 0, 7, 0, 1]); GameData.Parts.Eyes.push(["Eye 27", 27, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 28", 28, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 29", 29, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 30", 30, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 31", 31, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 32", 32, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 33", 33, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 34", 34, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 35", 35, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 36", 36, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 37", 37, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 38", 38, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 39", 39, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 40", 40, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 41", 41, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 42", 42, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 43", 43, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 44", 44, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 45", 45, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 46", 46, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 47", 47, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 48", 48, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 49", 49, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 50", 50, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 51", 51, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 52", 52, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 53", 53, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 54", 54, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 55", 55, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 56", 56, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 57", 57, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 58", 58, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 59", 59, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 60", 60, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 61", 61, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 62", 62, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 63", 63, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 64", 64, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 65", 65, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 66", 66, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 67", 67, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 68", 68, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 69", 69, 0, 7, 0, 2]); GameData.Parts.Eyes.push(["Eye 70", 70, 0, 7, 0, 3]); GameData.Parts.Eyes.push(["Eye 71", 71, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 72", 72, 0, 7, 0, 4]); GameData.Parts.Eyes.push(["Eye 73", 73, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 74", 74, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 75", 75, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 76", 76, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 77", 77, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 78", 78, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 79", 79, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 80", 80, 0, 0, 0, 0]); GameData.Parts.Eyes.push(["Eye 81", 81, 0, 0, 0, 0]); GameData.Parts.Eyes.push("random"); GameData.Parts.Mouth = new Array(); GameData.Parts.Mouth.push("none"); GameData.Parts.Mouth.push(["Mouth 1", 1, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 2", 2, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 3", 3, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 4", 4, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 5", 5, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 6", 6, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 7", 7, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 8", 8, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 9", 9, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 10", 10, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 11", 11, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 12", 12, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 13", 13, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 14", 14, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 15", 15, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 16", 16, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 17", 17, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 18", 18, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 19", 19, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 20", 20, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 21", 21, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 22", 22, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 23", 23, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 24", 24, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 25", 25, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 26", 26, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 27", 27, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 28", 28, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 29", 29, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 30", 30, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 31", 31, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 32", 32, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 33", 33, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 34", 34, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 35", 35, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 36", 36, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 37", 37, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 38", 38, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 39", 39, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 40", 40, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 41", 41, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 42", 42, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 43", 43, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 44", 44, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 45", 45, 0, 0, 0]); GameData.Parts.Mouth.push(["Mouth 46", 46, 0, 0, 0]); GameData.Parts.Mouth.push("random"); GameData.BGs = new Array(); GameData.BGs.push("none"); GameData.BGs.push(["Scarlet Mansion", 1]); GameData.BGs.push(["Flandre's Room", 2]); GameData.BGs.push(["Yukari's Bedroom", 3]); GameData.BGs.push(["Yukari's House", 4]); GameData.BGs.push(["Yukari's Yard", 5]); GameData.BGs.push(["Scarlet Library", 6]); GameData.BGs.push(["Night Mountain", 7]); GameData.BGs.push(["Magic Forest", 8]); GameData.BGs.push(["Marisa's House", 9]); GameData.BGs.push(["Hakurei Shrine", 10]); GameData.BGs.push(["Alice's Room", 11]); GameData.BGs.push(["Alice's House", 12]); GameData.BGs.push(["Yuyuko's Hallway", 13]); GameData.BGs.push(["Yuyuko's Kitchen", 14]); GameData.BGs.push(["Sakura Tree 1", 15]); GameData.BGs.push(["Sakura Tree 2", 16]); GameData.BGs.push(["Shrine Day", 25]); GameData.BGs.push(["Shrine Night", 17]); GameData.BGs.push(["Bamboo Forest", 18]); GameData.BGs.push(["K-1 Classroom 1", 19]); GameData.BGs.push(["K-1 Classroom 2", 20]); GameData.BGs.push(["K-1 Classroom 3", 21]); GameData.BGs.push(["K-1 Classroom 4", 22]); GameData.BGs.push(["Snow Field", 23]); GameData.BGs.push(["Bar", 24]); GameData.BGs.push(["Reimu Burger Register", 26]); GameData.BGs.push(["Reimu Burger Kitchen", 27]); GameData.BGs.push(["Reimu Burger Diner", 28]); GameData.BGs.push(["Reimu Burger Dead End", 30]); GameData.BGs.push(["Reimu Burger Hallway", 31]); GameData.BGs.push(["Cruise Ship Entrance", 32]); GameData.BGs.push(["Cruise Ship Room", 33]); GameData.BGs.push(["Cruise Ship Deck", 34]); GameData.BGs.push(["The Dock", 35]); GameData.BGs.push(["More Forest", 36]); GameData.BGs.push(["Bamboo Forest Zoom!", 37]); GameData.BGs.push(["Desktop", 38]); GameData.BGs.push(["Random Color", 39]); GameData.BGs.push(["Fusion Lab", 40]); GameData.BGs.push(["Open Field", 41]); GameData.BGs.push(["Open Field Dusk", 42]); GameData.BGs.push(["Aya's House", 43]); GameData.BGs.push(["Random Field", 44]); GameData.BGs.push(["Scarlet X-Mas Tree", 45]); GameData.BGs.push(["Reimu's Room", 46]); GameData.BGs.push(["Reimu Burger X-Mas", 47]); GameData.BGs.push(["Reimu's X-Mas Room", 48]); GameData.BGs.push(["Empty Room", 49]); GameData.BGs.push(["Sketchy Room", 50]); GameData.BGs.push(["Sketchy Boxing Ring", 51]); GameData.BGs.push(["Sketchy Field", 52]); GameData.BGs.push(["Sketchy Snowfield", 53]); GameData.BGs.push(["Sketchy BG", 54]); GameData.BGs.push(["Sketchy Reimu's Room", 55]); GameData.BGs.push(["Moriya Shrine Steps", 56]); GameData.BGs.push(["Moriya Shrine Room", 57]); GameData.BGs.push(["Moriya Shrine Yard", 58]); GameData.BGs.push(["Moriya Shrine Opening", 59]); GameData.BGs.push(["Moriya Shrine Room", 60]); GameData.BGs.push(["It's a forest again", 61]); GameData.BGs.push(["And another forest!", 62]); GameData.BGs.push(["End of Gensokyo", 63]); GameData.BGs.push(["Yuka Fight!!", 64]); GameData.BGs.push(["Reimu's Door", 65]); GameData.BGs.push(["Reimu's Door Open", 75]); GameData.BGs.push(["Moriya Shrine Door", 66]); GameData.BGs.push(["Alice in the Forest", 67]); GameData.BGs.push(["Boxing Ring", 68]); GameData.BGs.push(["Island", 69]); GameData.BGs.push(["Saigyou Ayakashi", 70]); GameData.BGs.push(["Imageboard", 71]); GameData.BGs.push(["Yard with Chairs", 72]); GameData.BGs.push(["Moriya Kotatsu", 73]); GameData.BGs.push(["Hakurei Shrine Door", 74]); GameData.BGs.push(["Death by Yuyuko", 76]); GameData.BGs.push(["Reimu Burger Outside", 77]); GameData.BGs.push(["MikoMart Outside", 78]); GameData.BGs.push(["MikoMart Inside", 79]); GameData.BGs.push(["MikoMart Outside 2", 80]); GameData.BGs.push(["Reimu's Room Again", 81]); GameData.BGs.push(["Shrine Exterior", 82]); GameData.BGs.push(["Hakugyokurou", 83]); GameData.BGs.push(["Some Mountain", 84]); GameData.BGs.push(["Generic Sky", 85]); GameData.BGs.push(["Mansion Gates", 86]); GameData.BGs.push(["Mansion Path", 87]); GameData.BGs.push(["Scarlet Hallway", 88]); GameData.BGs.push(["The Moon", 89]); GameData.BGs.push(["Beach", 90]); GameData.BGs.push(["School Hallway", 91]); GameData.BGs.push(["Mini-Stage", 92]); GameData.BGs.push(["Pond", 93]); GameData.BGs.push(["Another Field", 94]); GameData.BGs.push(["Marisa's House 2", 95]); GameData.BGs.push(["Nuclear Sector", 96]); GameData.BGs.push(["Graveyard", 97]); GameData.BGs.push(["Underground Cave", 98]); GameData.BGs.push(["M. Shrine (No Signs)", 99]); GameData.BGs.push(["M. Shrine (Snow)", 100]); GameData.BGs.push(["River", 101]); GameData.BGs.push(["Dark Room", 102]); GameData.BGs.push(["City Street", 103]); GameData.BGs.push(["Eientei", 104]); GameData.BGs.push(["Green Tatami", 105]); GameData.BGs.push(["Kourindou", 106]); GameData.BGs.push("random"); GameData.ObjectArray = new Array(); GameData.ObjectArray.push(["TV Set", 1, 4, 1, -6]); GameData.ObjectArray.push(["Miko's Computer", 2, 5, 0, -2]); GameData.ObjectArray.push(["Aya Box", 3, 5, 0, -5]); GameData.ObjectArray.push(["Sketchy Comp", 4, 5, 2, -3]); GameData.ObjectArray.push(["Robotic Arm", 5, 0, 4, 0]); GameData.ObjectArray.push(["Grill", 6, 6, -1, -2]); GameData.ObjectArray.push(["Cash Register", 7, 5, 0, -3]); GameData.ObjectArray.push(["Barstool", 8, 3, 0, 0]); GameData.ObjectArray.push(["Bar Counter", 9, 6, 0, -4]); GameData.ObjectArray.push(["Pet Bunny", 10, 5, 0, 0]); GameData.ObjectArray.push(["Shanghai", 11, 5, 0, 0]); GameData.ObjectArray.push(["Myon", 12, 5, 0, 0]); GameData.ObjectArray.push(["Mic Stand", 13, 5, 0, 0]); GameData.ObjectArray.push(["Chen", 14, 5, 0, 0]); GameData.ObjectArray.push(["Chen 2", 15, 5, 0, 0]); GameData.ObjectArray.push(["Chen 3", 17, 5, 0, 0]); GameData.ObjectArray.push(["FOE", 16, 5, 0, 0]); GameData.ObjectArray.push(["Robot", 18, 5, 0, 0]); GameData.ObjectArray.push(["Box", 19, 5, 0, 0]); GameData.ObjectArray.push(["Chair", 20, 5, 0, -2]); GameData.ObjectArray.push(["Frozen Frog", 21, 5, 0, 0]); GameData.ObjectArray.push(["Watermelon", 22, 5, 0, 0]); GameData.ObjectArray.push(["Moriya Kotatsu", 23, 5, 0, -3]); GameData.ObjectArray.push(["Twuck", 24, 4, 0, 5]); GameData.ObjectArray.push(["Gungnir", 25, 3, 0, -3]); GameData.ObjectArray.push(["Sigh Breath", 26, 5, 0, 0]); GameData.ObjectArray.push(["Aya's Cabinet", 27, 6, 0, -3]); GameData.ObjectArray.push(["Aya's Computer", 28, 5, 0, -5]); GameData.ObjectArray.push(["Ayangelion", 29, 4, 2, -6]); GameData.ObjectArray.push(["Cirno Suika", 30, 5, 2, -6]); GameData.ObjectArray.push(["Refridgerator", 31, 5, 1, -4]); GameData.ObjectArray.push(["Ikubi Akius", 32, 5, 3, -6]); GameData.ObjectArray.push(["M.Mart Counter", 33, 5, 3, -4]); GameData.ObjectArray.push(["Radio", 34, 5, 3, 5]); GameData.ObjectArray.push(["Reimu's Kotatsu", 35, 5, 0, 0]); GameData.ObjectArray.push(["Burger Table", 36, 5, 0, -3]); GameData.ObjectArray.push(["Sakura Tree", 37, 5, 3, -5]); GameData.ObjectArray.push(["Sliding Door", 38, 5, 0, -5]); GameData.ObjectArray.push(["Trash Can", 39, 5, 2, 0]); GameData.ObjectArray.push(["Suzuran", 40, 5, 0, 5]); GameData.ObjectArray.push(["Some Flower", 41, 5, 0, 0]); GameData.ObjectArray.push(["Sunflower", 42, 5, 0, 0]); GameData.ObjectArray.push(["Miko Stick", 43, 5, 0, 0]); GameData.ObjectArray.push(["Youkai Warhead", 44, 5, 0, -3]); GameData.ObjectArray.push(["Blanket", 45, 5, 0, -3]); GameData.ObjectArray.push(["Matress", 46, 5, 0, -3]); GameData.ObjectArray.push(["Rain Cloud", 47, 5, 0, -3]); GameData.ObjectArray.push(["Fire", 48, 5, 0, -3]); GameData.ObjectArray.push(["Light", 49, 5, 3, -7]); GameData.ObjectArray.push(["Gap", 50, 5, 0, -3]); GameData.ObjectArray.push(["Comic Panel", 51, 5, 0, -3]); GameData.ObjectArray.push(["Point Item", 52, 5, 0, 5]); GameData.ObjectArray.push(["Powerup Item", 53, 5, 0, 5]); GameData.ObjectArray.push(["Pong Paddle", 54, 5, 0, -3]); GameData.ObjectArray.push(["Barrier", 55, 5, 0, -4]); GameData.ObjectArray.push(["Yukari's Dagger", 56, 5, 0, 5]); GameData.ObjectArray.push(["Bullet", 57, 5, 0, 20]); GameData.ObjectArray.push(["Thin Bullet", 58, 5, 0, 20]); GameData.ObjectArray.push(["Other Bullet", 59, 5, 0, 20]); GameData.ObjectArray.push(["Another One", 60, 5, 0, 20]); GameData.ObjectArray.push(["Coin Bullet", 61, 5, 0, 30]); GameData.ObjectArray.push(["Star Bullet", 62, 5, 0, 20]); GameData.ObjectArray.push(["Suppository", 63, 5, 0, 20]); GameData.ObjectArray.push(["Yin Yang Orb", 64, 5, 0, 20]); GameData.ObjectArray.push(["Amulet", 65, 5, 0, 15]); GameData.ObjectArray.push(["Knife", 66, 5, 0, 5]); GameData.ObjectArray.push(["Levatein", 67, 5, 0, 0]); GameData.ObjectArray.push(["Camera", 68, 5, 0, 5]); GameData.ObjectArray.push(["Ice Shard", 69, 5, 0, 30]); GameData.ObjectArray.push(["Witch Broom", 70, 0, 0, 0]); GameData.ObjectArray.push(["Crescent Spear", 71, 0, 0, 0]); GameData.ObjectArray.push(["Youmu Sword", 72, 5, 0, 0]); GameData.ObjectArray.push(["Dark Sword", 73, 5, 0, 0]); GameData.ObjectArray.push(["Ran's Arms", 74, 5, 0, 10]); GameData.ObjectArray.push(["Basket", 75, 5, 0, 10]); GameData.ObjectArray.push(["Bucket", 76, 5, 0, 0]); GameData.ObjectArray.push(["Wanted Poster", 77, 5, 0, -3]); GameData.ObjectArray.push(["Tenshi's Rock", 78, 5, 2, 0]); GameData.ObjectArray.push(["Cloud", 79, 5, 0, -3]); GameData.ObjectArray.push(["Tenshi's Sword", 80, 5, 0, 0]); GameData.ObjectArray.push(["Rocket", 81, 5, 2, 0]); GameData.ObjectArray.push(["Evil Eye Sigma", 82, 5, 0, -3]); GameData.ObjectArray.push(["Darkness", 83, 5, 0, -3]); GameData.ObjectArray.push(["Sketchy M.Spark", 84, -3, 0, -3]); GameData.ObjectArray.push(["Extended Arms", 85, 5, 0, 2]); GameData.ObjectArray.push(["Steamroller", 86, 5, 0, -4]); GameData.ObjectArray.push(["Donation Box", 87, 5, 0, 0]); GameData.ObjectArray.push(["Cat", 88, 5, 0, 0]); GameData.ObjectArray.push(["Clock", 89, 5, 2, 0]); GameData.ObjectArray.push(["Cat-on-a-Cup", 90, 5, 2, 2]); GameData.ObjectArray.push(["Lemonade Pitcher", 91, 5, 2, 1]); GameData.ObjectArray.push(["Product Stand", 92, 5, 2, -3]); GameData.ObjectArray.push(["Kendama", 93, 5, 0, 0]); GameData.ObjectArray.push(["Master Spark!!", 94, 0, 0, -9]); GameData.ObjectArray.push(["Censor Bar", 95, 5, 0, 0]); GameData.ObjectArray.push(["Sparkler", 96, 5, 0, 6]); GameData.ObjectArray.push(["Outdoor Grill", 97, 5, 5, -3]); GameData.ObjectArray.push(["Beach Umbrella", 98, 5, -5, -1]); GameData.ObjectArray.push(["Beach Blanket", 99, 5, 0, 0]); GameData.ObjectArray.push(["Sandcastle", 100, 5, 0, 4]); GameData.ObjectArray.push(["Meat Patty", 101, 5, 0, 6]); GameData.ObjectArray.push(["Inner Tube", 102, 5, 0, 3]); GameData.ObjectArray.push(["Sign", 103, 5, 0, 3]); GameData.ObjectArray.push(["Pool of... red.", 104, 5, 0, 0]); GameData.ObjectArray.push(["Pink Umbrella", 105, 5, 2, -3]); GameData.ObjectArray.push(["Nuclear Warning", 106, 5, 0, 3]); GameData.ObjectArray.push(["Spinning Sun", 107, 5, 2, -3]); GameData.ObjectArray.push(["Nuclear Reactor", 108, 5, 1, -6]); GameData.ObjectArray.push(["Skull", 109, 5, 0, 4]); GameData.ObjectArray.push(["Ghostly Aura", 110, 6, 0, 4]); GameData.ObjectArray.push(["Wheelbarrow", 111, 5, 0, 0]); GameData.ObjectArray.push(["Orin", 112, 5, 0, 0]); GameData.ObjectArray.push(["Gravestone", 113, 5, 0, 0]); GameData.ObjectArray.push(["Suika's Gourd", 114, 5, 0, 1]); GameData.ObjectArray.push(["Heart With Eye", 115, 5, 0, 1]); GameData.ObjectArray.push(["Noose", 116, 5, 0, -3]); GameData.ObjectArray.push(["School Desk", 117, 5, 0, 1]); GameData.ObjectArray.push(["Lycoris Flower", 118, 5, 0, 2]); GameData.ObjectArray.push(["Sariel's Staff", 119, 5, 0, 2]); GameData.ObjectArray.push(["Extended Arms 2", 120, 5, 0, 2]); GameData.ObjectArray.push(["Nightstick", 121, 5, 0, 2]); GameData.ObjectArray.push(["Mini-Hakkero", 122, 5, 0, 4]); GameData.ObjectArray.push(["Orange's Baton", 123, 5, 0, 4]); GameData.ObjectArray.push(["Test Tube", 124, 5, 0, 4]); GameData.ObjectArray.push(["Flandre", 125, 5, 0, 0]); GameData.ObjectArray.push(["Prinny", 126, 5, 0, 0]); GameData.ObjectArray.push(["Tank", 127, 5, 0, -2]); GameData.ObjectArray.push(["Flower Tank", 128, 5, 0, -2]); GameData.ObjectArray.push(["Utsuho's Orb", 129, 5, 0, 0]); GameData.ObjectArray.push(["Upward Arm", 130, 5, 0, 0]); GameData.ObjectArray.push(["Upward Arm 2", 131, 5, 0, 0]); GameData.ObjectArray.push(["Third Leg", 132, 5, 0, 0]); GameData.ObjectArray.push(["Train Car", 133, 5, 0, -5]); GameData.ObjectArray.push(["Stained Glass", 134, 5, 0, 0]); GameData.ObjectArray.push(["Window", 135, 5, 0, 0]); GameData.ObjectArray.push(["Hands-to-Face", 136, 5, 0, 0]); GameData.ObjectArray.push(["Folding Screen", 137, 5, 0, -4]); GameData.ObjectArray.push(["Dresser", 138, 5, 0, -2]); GameData.ObjectArray.push(["Store Counter", 139, 5, 0, -4]); GameData.ObjectArray.push(["Present", 140, 5, 0, 0]); GameData.ObjectArray.push(["Truck-like Gift", 141, 5, 0, 0]); GameData.ObjectArray.push(["Christmas Blade", 142, 5, 0, 0]); GameData.ObjectArray.push(["NEET-hime Staff", 143, 5, 0, 0]); GameData.ObjectArray.push(["Yukari's Tree", 144, 5, 0, -5]); GameData.ObjectArray.push(["Alice's Tree", 145, 5, 0, -5]); GameData.ObjectArray.push(["Mokou's Tree", 146, 5, 0, -5]); GameData.ObjectArray.push(["Reimu's Tree", 147, 5, 0, -5]); GameData.ObjectArray.push(["XMas Square", 148, 5, 0, -4]); GameData.ObjectArray.push(["Elly's Scythe", 149, 5, 0, -3]); GameData.ObjectArray.push(["Komachi's Scythe", 150, 5, 0, -3]); GameData.ObjectArray.push(["Meira's Sword", 151, 2, 0, 0]); GameData.ObjectArray.push(["Genji", 152, 5, 0, 0]); GameData.Characters = new Object(); GameData.SpeechBubbles = new Object(); GameData.Objects = new Object(); GameData.Screenshots = new Object(); GameData.Clusters = new Object(); GameData.Rain = new Object(); GameData.Presets = new Object(); newPreset("Meiling", 1, 0, 0, 0, 1, 1, 1, 0, 0, 0); newPreset("Reimu", 2, 0, 0, 1, 2, 2, 2, 1, 0, 0); newPreset("Marisa", 3, 0, 0, 2, 3, 3, 3, 2, 0, 0); newPreset("Sakuya", 4, 0, 0, 3, 4, 4, 4, 3, 0, 0); newPreset("Yukari", 5, 0, 0, 4, 5, 5, 5, 4, 27, 0); newPreset("Flandre", 6, 0, 1, 5, 6, 6, 6, 5, 1, 0); newPreset("Yuyuko", 7, 0, 0, 6, 7, 7, 7, 27, 28, 0); newPreset("Kaguya", 8, 0, 0, 7, 0, 8, 8, 0, 0, 0); newPreset("Cirno", 9, 0, 1, 8, 9, 9, 9, 0, 2, 0); newPreset("Eirin", 10, 0, 0, 9, 10, 10, 10, 0, 0, 0); newPreset("Ran", 19, 0, 0, 18, 19, 19, 19, 0, 9, 0); newPreset("Chen", 21, 6, 4, 20, 21, 21, 21, 0, 10, 0); newPreset("Momizi", 32, 0, 0, 31, 32, 32, 32, 48, 16, 37); newPreset("Youmu", 11, 0, 11, 10, 11, 11, 11, 10, 0, 0); newPreset("Patchouli", 12, 0, 0, 11, 12, 12, 12, 11, 0, 0); newPreset("Alice", 13, 0, 0, 12, 13, 13, 13, 12, 0, 0); newPreset("Reisen", 14, 0, 0, 13, 14, 14, 14, 0, 0, 0); newPreset("Mokou", 15, 0, 0, 14, 15, 15, 15, 0, 7, 0); newPreset("Mystia", 16, 0, 0, 15, 16, 16, 16, 0, 4, 0); newPreset("Tewi", 17, 0, 0, 16, 17, 17, 17, 0, 0, 0); newPreset("Keine", 18, 0, 0, 17, 18, 18, 18, 0, 0, 0); newPreset("Letty", 20, 0, 0, 19, 20, 20, 20, 0, 0, 63); newPreset("Suika", 22, 31, 13, 21, 22, 22, 22, 36, 0, 0); newPreset("Remilia", 23, 0, 0, 22, 23, 23, 23, 39, 11, 0); newPreset("Lily White", 24, 0, 0, 23, 24, 24, 24, 0, 12, 0); newPreset("Lily Black", 25, 0, 0, 24, 25, 25, 25, 0, 12, 0); newPreset("Komachi", 26, 40, 22, 25, 26, 26, 26, 41, 0, 0); newPreset("Nitori", 27, 0, 0, 26, 27, 27, 27, 42, 13, 0); newPreset("Sikieiki", 28, 0, 0, 27, 28, 28, 28, 43, 0, 0); newPreset("Wriggle", 29, 0, 0, 28, 29, 29, 29, 0, 14, 0); newPreset("Rumia", 30, 0, 0, 29, 30, 30, 30, 0, 0, 33); newPreset("Aya", 31, 0, 0, 30, 31, 31, 31, 47, 15, 36); newPreset("Koakuma", 33, 0, 0, 32, 33, 33, 33, 0, 17, 0); newPreset("Lunasa", 34, 0, 0, 33, 34, 34, 34, 50, 0, 0); newPreset("Lyrica", 36, 0, 0, 35, 36, 36, 36, 52, 0, 0); newPreset("Merlin", 35, 0, 0, 34, 35, 35, 35, 51, 0, 0); newPreset("Daiyousei", 37, 0, 0, 36, 37, 37, 37, 0, 18, 0); newPreset("Medicine", 38, 0, 0, 37, 38, 38, 38, 0, 0, 40); newPreset("EX-Keine", 39, 0, 0, 38, 39, 39, 39, 0, 19, 0); newPreset("Yuka", 40, 0, 0, 39, 0, 40, 40, 57, 0, 0); newPreset("Suwako", 41, 0, 0, 40, 41, 41, 41, 0, 0, 0); newPreset("Hina", 42, 0, 0, 41, 42, 42, 42, 0, 0, 0); newPreset("Sanae", 43, 0, 0, 42, 43, 43, 43, 74, 0, 0); newPreset("Kanako", 44, 0, 0, 43, 44, 44, 44, 0, 20, 0); newPreset("Minoriko", 45, 0, 0, 44, 45, 45, 45, 0, 0, 0); newPreset("Shizuha", 46, 0, 0, 45, 46, 46, 46, 0, 0, 0); newPreset("Shinki", 47, 0, 0, 46, 47, 47, 47, 0, 21, 0); newPreset("Mima", 48, 0, 0, 47, 48, 48, 48, 0, 0, 0); newPreset("Rinnosuke", 49, 0, 0, 48, 0, 49, 49, 0, 0, 1); newPreset("Tokiko", 50, 0, 0, 49, 50, 50, 50, 0, 22, 0); newPreset("Sunny Milk", 51, 0, 0, 50, 51, 51, 51, 0, 23, 0); newPreset("Star Sapphire", 52, 0, 0, 51, 52, 52, 52, 0, 24, 0); newPreset("Luna Child", 53, 0, 0, 52, 53, 53, 53, 0, 25, 0); newPreset("Akyu", 54, 0, 0, 53, 54, 54, 54, 69, 0, 0); newPreset("Renko", 55, 0, 0, 54, 55, 55, 55, 0, 0, 0); newPreset("Maribel", 56, 0, 0, 55, 56, 56, 56, 0, 0, 0); newPreset("Chiyuri", 57, 0, 0, 56, 57, 57, 57, 0, 0, 0); newPreset("Yumemi", 58, 0, 0, 57, 0, 58, 58, 0, 0, 0); newPreset("PC-98 Reimu", 59, 0, 0, 58, 59, 59, 59, 0, 0, 0); newPreset("Tenshi", 61, 0, 0, 60, 61, 61, 61, 0, 0, 0); newPreset("Iku", 62, 0, 0, 61, 62, 62, 62, 0, 32, 0); newPreset("Yamame", 60, 0, 0, 59, 60, 60, 60, 0, 30, 0); newPreset("Yuugi", 63, 0, 0, 62, 63, 63, 63, 81, 0, 0); newPreset("Kisume", 64, 0, 0, 63, 64, 0, 0, 0, 0, 0); newPreset("Parsee", 65, 0, 0, 64, 0, 64, 64, 0, 0, 0); newPreset("Yorihime", 66, 0, 0, 65, 66, 65, 65, 0, 0, 0); newPreset("Toyohime", 67, 0, 0, 66, 67, 66, 66, 0, 0, 0); newPreset("PC-98 Marisa", 68, 0, 0, 67, 68, 67, 67, 0, 0, 0); newPreset("Youki", 69, 0, 0, 68, 0, 68, 68, 0, 0, 59); newPreset("PC-98 Alice", 70, 0, 0, 69, 70, 69, 69, 0, 0, 0); newPreset("Kurumi", 71, 0, 0, 70, 71, 70, 70, 0, 33, 0); newPreset("Luize", 72, 31, 39, 71, 72, 71, 71, 0, 0, 0); newPreset("Utsuho", 73, 0, 0, 72, 73, 72, 72, 0, 34, 0); newPreset("Orin", 74, 0, 0, 73, 74, 73, 73, 0, 35, 0); newPreset("Satori", 75, 73, 40, 74, 75, 74, 74, 0, 0, 61); newPreset("Koishi", 76, 0, 23, 75, 76, 75, 75, 0, 36, 9); newPreset("Yumeko", 77, 0, 0, 76, 77, 76, 76, 3, 0, 0); newPreset("Ruukoto", 78, 31, 11, 77, 78, 77, 77, 0, 0, 0); newPreset("Mugetu", 79, 0, 0, 78, 79, 78, 78, 0, 0, 0); newPreset("VIVIT", 80, 0, 0, 79, 80, 79, 79, 0, 0, 0); newPreset("Gengetu", 81, 0, 0, 80, 81, 80, 80, 0, 37, 0); newPreset("Sariel", 82, 0, 0, 81, 0, 81, 81, 82, 38, 0); newPreset("Konngara", 83, 0, 0, 82, 83, 82, 82, 83, 0, 0); newPreset("Kotohime", 84, 0, 0, 83, 0, 83, 83, 0, 0, 0); newPreset("Orange", 85, 0, 0, 84, 85, 84, 84, 86, 0, 0); newPreset("Rikako", 86, 0, 0, 85, 86, 85, 85, 87, 0, 64); newPreset("Rika", 87, 0, 0, 86, 87, 86, 86, 42, 31, 0); newPreset("Yuki", 88, 0, 0, 87, 88, 87, 87, 0, 0, 0); newPreset("Mai", 89, 0, 0, 88, 89, 88, 88, 0, 39, 0); newPreset("Ellen", 90, 0, 0, 89, 90, 89, 89, 0, 0, 0); newPreset("Kana", 91, 0, 0, 90, 91, 90, 90, 0, 0, 0); newPreset("Elly", 92, 0, 0, 91, 92, 91, 91, 0, 0, 0); newPreset("Sara", 93, 0, 0, 92, 0, 92, 92, 0, 0, 0); newPreset("Meira", 94, 0, 0, 93, 94, 93, 93, 90, 0, 0); GameData.PresetList = new Array(); for (a in GameData.Presets) { GameData.PresetList.push(a); } GameData.PresetList.sort(); GameData.Toys = new Object(); GameData.Toys["Grouchy Reimu"] = new Object(); GameData.Toys["Grouchy Reimu"].frame = 1; GameData.Toys["Gravity Well"] = new Object(); GameData.Toys["Gravity Well"].frame = 2; GameData.Toys["Gravity Well"].Power = 5; GameData.Toys["Gravity Well"].ShiftPower = 2; GameData.Toys["Gravity Well"].CtrlPower = 10; GameData.Toys["Gravity Well"].Friction = 1; GameData.Toys["Mysterious Gap"] = new Object(); GameData.Toys["Mysterious Gap"].frame = 3; GameData.Toys["Clone Capsule"] = new Object(); GameData.Toys["Clone Capsule"].frame = 4; GameData.Toys["Clone Capsule"].Mode = 1; GameData.Toys["Clone Capsule"].Delay = 0; GameData.Toys["Clone Capsule"].Char = new Object(); GameData.Toys["Boxing Chen"] = new Object(); GameData.Toys["Boxing Chen"].frame = 5; GameData.Toys["Boxing Chen"].Range = 120; nextFrame();
Frame 5
function addButton(W, N, X, Y, T, A) { GameData.Frames[W][N] = new Object(); GameData.Frames[W][N].Type = "Button"; GameData.Frames[W][N].X = X; GameData.Frames[W][N].Y = Y; GameData.Frames[W][N].Text = T; GameData.Frames[W][N].Action = A; } function addWindow(N, H, W, T) { GameData.Frames[N] = new Object(); GameData.Frames[N].Height = H; GameData.Frames[N].Width = W; GameData.Frames[N].Title = new Object(); GameData.Frames[N].Title.Type = "Text"; GameData.Frames[N].Title.Format = "Header"; GameData.Frames[N].Title.Text = T; GameData.Frames[N].Title.X = 10; GameData.Frames[N].Title.Y = 10; GameData.Frames[N].Title.Width = 280; GameData.Frames[N].Title.Height = 28; GameData.Frames[N].Line = new Object(); GameData.Frames[N].Line.Type = "Line"; GameData.Frames[N].Line.X = 10; GameData.Frames[N].Line.Y = 38; GameData.Frames[N].Line.Size = 280; } function addTextInput(W, N, X, Y, Lt, It, H, Lw, Iw) { GameData.Frames[W][N + "L"] = new Object(); GameData.Frames[W][N + "L"].Type = "Text"; GameData.Frames[W][N + "L"].Format = "Base"; GameData.Frames[W][N + "L"].Text = Lt; GameData.Frames[W][N + "L"].X = X; GameData.Frames[W][N + "L"].Y = Y; GameData.Frames[W][N + "L"].Width = Lw; GameData.Frames[W][N + "L"].Height = H; GameData.Frames[W][N + "I"] = new Object(); GameData.Frames[W][N + "I"].Type = "Text"; GameData.Frames[W][N + "I"].Input = true; GameData.Frames[W][N + "I"].Format = "Base"; GameData.Frames[W][N + "I"].Text = It; GameData.Frames[W][N + "I"].X = X + GameData.Frames[W][N + "L"].Width; GameData.Frames[W][N + "I"].Y = Y; GameData.Frames[W][N + "I"].Width = Iw; GameData.Frames[W][N + "I"].Height = H; } function addText(W, N, X, Y, Lt, H, Lw) { GameData.Frames[W][N + "L"] = new Object(); GameData.Frames[W][N + "L"].Type = "Text"; GameData.Frames[W][N + "L"].Format = "Base"; GameData.Frames[W][N + "L"].Text = Lt; GameData.Frames[W][N + "L"].X = X; GameData.Frames[W][N + "L"].Y = Y; GameData.Frames[W][N + "L"].Width = Lw; GameData.Frames[W][N + "L"].Height = H; } function addCheckBox(W, N, X, Y, Lt, H, Lw, Is, cbid) { GameData.Frames[W][N + "L"] = new Object(); GameData.Frames[W][N + "L"].Type = "Text"; GameData.Frames[W][N + "L"].Format = "Base"; GameData.Frames[W][N + "L"].Text = Lt; GameData.Frames[W][N + "L"].X = X; GameData.Frames[W][N + "L"].Y = Y; GameData.Frames[W][N + "L"].Width = Lw; GameData.Frames[W][N + "L"].Height = H; GameData.Frames[W][N + "I"] = new Object(); GameData.Frames[W][N + "I"].Type = "Checkbox"; GameData.Frames[W][N + "I"].ID = cbid; GameData.Frames[W][N + "I"].X = X + GameData.Frames[W][N + "L"].Width; GameData.Frames[W][N + "I"].Y = Y; GameData.Frames[W][N + "I"].Scale = Is; } function makeFrame(F) { var _local3 = 0; Interface.createEmptyMovieClip(F, GameData.Menus.DMax++); Interface[F].attachMovie("BGBox", "BG", _local3++); Interface[F].BG._alpha = GameData.Buttons.Opacity; setBGDrag(Interface[F].BG); for (i in GameData.Frames[F]) { if (i == "Height") { Interface[F].BG._height = GameData.Frames[F][i]; } else if (i == "Width") { Interface[F].BG._width = GameData.Frames[F][i]; } else if (GameData.Frames[F][i].Type == "Text") { Interface[F].createTextField(i, _local3++, GameData.Frames[F][i].X, GameData.Frames[F][i].Y, GameData.Frames[F][i].Width, GameData.Frames[F][i].Height); Interface[F][i].embedFonts = true; Interface[F][i].setNewTextFormat(GameData.TextFormats[GameData.Frames[F][i].Format]); if (GameData.Frames[F][i].Input) { Interface[F][i].type = "input"; Interface[F][i].border = true; setFocusHandler(Interface[F][i], GameData.Frames[F][i].Text); setOnLoadHandler(Interface[F], i, GameData.Frames[F][i].Text); } else { Interface[F][i].selectable = false; } Interface[F][i].text = GameData.Frames[F][i].Text; } else if (GameData.Frames[F][i].Type == "Line") { Interface[F].attachMovie("BlackLine", i, _local3++); Interface[F][i]._x = GameData.Frames[F][i].X; Interface[F][i]._y = GameData.Frames[F][i].Y; Interface[F][i]._width = GameData.Frames[F][i].Size; } else if (GameData.Frames[F][i].Type == "Button") { makeButton(Interface[F], i, GameData.Frames[F][i].Text, _local3++); if (GameData.Frames[F][i].Text == "isClusterDir") { setOnLoadHandler(Interface[F], i, GameData.Frames[F][i].Text); } Interface[F][i]._x = GameData.Frames[F][i].X; Interface[F][i]._y = GameData.Frames[F][i].Y; Interface[F][i].Action = GameData.Frames[F][i].Action; Interface[F][i].onRelease = function () { CallFunction(this); SwapColor(this.BG, "Buttons", 1); }; } else if (GameData.Frames[F][i].Type == "Checkbox") { Interface[F].attachMovie("Checkbox", i, _local3++); Interface[F][i]._x = GameData.Frames[F][i].X + 10; Interface[F][i]._y = GameData.Frames[F][i].Y + 8; Interface[F][i]._xscale = GameData.Frames[F][i].Scale; Interface[F][i]._yscale = GameData.Frames[F][i].Scale; Interface[F][i].ID = GameData.Frames[F][i].ID; Interface[F][i].onRelease = function () { Toggle(this, this.ID); }; setOnLoadHandler(Interface[F], i, GameData.Frames[F][i].ID); } } Interface[F]._visible = false; ICenter(Interface[F]); } function getArray() { if (GameData.TargetType == "Character") { return("Characters"); } if (GameData.TargetType == "Rain") { return("Rain"); } if (GameData.TargetType == "Object") { return("Objects"); } if (GameData.TargetType == "Screenshot") { return("Screenshots"); } if (GameData.TargetType == "SpeechBubble") { return("SpeechBubbles"); } if (GameData.TargetType == "Cluster") { return("Clusters"); } trace("Unknown Object"); return("Unknown"); } function OnLoadHandler(MC) { i = 0; while (i < MC.OnLoad.length) { if (GameData.Menus.OnLoad[MC.OnLoad[i][1]]) { GameData.Menus.OnLoad[MC.OnLoad[i][1]](MC, i); } i++; } } function Toggle(MC, T) { if (T == "ClusterPoint") { if (GameData.Clusters[GameData.Target._name].TowardsPoint) { GameData.Clusters[GameData.Target._name].TowardsPoint = false; MC.gotoAndStop(1); } else { GameData.Clusters[GameData.Target._name].TowardsPoint = true; MC.gotoAndStop(2); } fixClusterShotAngle(GameData.Target, GameData.Clusters[GameData.Target._name].Qt); } } function setOnLoadHandler(MC, T, A) { if (!MC.OnLoad) { MC.OnLoad = new Array(); } MC.OnLoad.push([T, A]); } function setFocusHandler(T, H) { T.onSetFocus = function () { GameData.KeyLock = true; }; if (H == "isXLoc") { T.onKillFocus = function () { GameData.Target._x = Number(this.text); GameData.KeyLock = false; }; } else if (H == "isYLoc") { T.onKillFocus = function () { GameData.Target._y = Number(this.text); GameData.KeyLock = false; }; } else if (H == "isRotation") { T.onKillFocus = function () { GameData.Target._rotation = Number(this.text); GameData.KeyLock = false; }; } else if (H == "isAlpha") { T.onKillFocus = function () { GameData.Target._alpha = Number(this.text); GameData.KeyLock = false; }; } else if (H == "isScale") { T.onKillFocus = function () { if (Number(this.text) < GameData.ScaleLimit) { this.text = GameData.ScaleLimit; } GameData[getArray()][GameData.Target._name].Scale = Number(this.text); GameData.Target._xscale = Number(this.text) * GameData.Target.XFace; GameData.Target._yscale = Number(this.text) * GameData.Target.YFace; GameData.KeyLock = false; }; } else if (H == "isRScale") { T.onKillFocus = function () { if (Number(this.text) < GameData.ScaleLimit) { this.text = GameData.ScaleLimit; } GameData[getArray()][GameData.Target._name].Scale = Number(this.text); for (d in GameData.Target) { fixDropScale(GameData.Target[d]); } GameData.KeyLock = false; }; } else if (H == "isRDensity") { T.onKillFocus = function () { GameData.Rain[GameData.Target._name].Qty = Number(this.text); fixRain(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isClusterRows") { T.onKillFocus = function () { GameData.Clusters[GameData.Target._name].Rows = Number(this.text); fixCluster(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isClusterCols") { T.onKillFocus = function () { GameData.Clusters[GameData.Target._name].Cols = Number(this.text); fixCluster(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isClusterDist") { T.onKillFocus = function () { GameData.Clusters[GameData.Target._name].Distance = Number(this.text); fixCluster(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isClusterSpiral") { T.onKillFocus = function () { GameData.Clusters[GameData.Target._name].Spiral = Number(this.text); fixCluster(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isClusterSpread") { T.onKillFocus = function () { GameData.Clusters[GameData.Target._name].Spread = Number(this.text); fixCluster(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isClusterRMod") { T.onKillFocus = function () { GameData.Clusters[GameData.Target._name].RMod = Number(this.text); fixCluster(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isClusterSD") { T.onKillFocus = function () { GameData.Clusters[GameData.Target._name].StartDist = Number(this.text); fixCluster(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isRTwirlMin") { T.onKillFocus = function () { GameData.Rain[GameData.Target._name].Rmin = Number(this.text); if (Number(this.text) > GameData.Rain[GameData.Target._name].Rmax) { GameData.Rain[GameData.Target._name].Rmax = Number(this.text); this._parent.tmaxI.text = this.text; } fixRain(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isRTwirlMax") { T.onKillFocus = function () { GameData.Rain[GameData.Target._name].Rmax = Number(this.text); if (GameData.Rain[GameData.Target._name].Rmin > Number(this.text)) { GameData.Rain[GameData.Target._name].Rmin = Number(this.text); this._parent.tminI.text = this.text; } fixRain(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isRXMin") { T.onKillFocus = function () { GameData.Rain[GameData.Target._name].Xmin = Number(this.text); if (Number(this.text) > GameData.Rain[GameData.Target._name].Xmax) { GameData.Rain[GameData.Target._name].Xmax = Number(this.text); this._parent.xmaxI.text = this.text; } fixRain(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isRXMax") { T.onKillFocus = function () { GameData.Rain[GameData.Target._name].Xmax = Number(this.text); if (GameData.Rain[GameData.Target._name].Xmin > Number(this.text)) { GameData.Rain[GameData.Target._name].Xmin = Number(this.text); this._parent.xminI.text = this.text; } fixRain(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isRYMin") { T.onKillFocus = function () { GameData.Rain[GameData.Target._name].Ymin = Number(this.text); if (Number(this.text) > GameData.Rain[GameData.Target._name].Ymax) { GameData.Rain[GameData.Target._name].Ymax = Number(this.text); this._parent.ymaxI.text = this.text; } fixRain(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isRYMax") { T.onKillFocus = function () { GameData.Rain[GameData.Target._name].Ymax = Number(this.text); if (GameData.Rain[GameData.Target._name].Ymin > Number(this.text)) { GameData.Rain[GameData.Target._name].Ymin = Number(this.text); this._parent.yminI.text = this.text; } fixRain(GameData.Target); GameData.KeyLock = false; }; } else if (H == "isRGB") { T.onKillFocus = function () { colorHex = "0x" + this.text; Interface.ColorizeMenu.palette.Rs._x = (toRGB(colorHex.charAt(2)) * 16) + toRGB(colorHex.charAt(3)); Interface.ColorizeMenu.palette.Gs._x = (toRGB(colorHex.charAt(4)) * 16) + toRGB(colorHex.charAt(5)); Interface.ColorizeMenu.palette.Bs._x = (toRGB(colorHex.charAt(6)) * 16) + toRGB(colorHex.charAt(7)); SwapPalette(Interface.ColorizeMenu.palette); GameData.KeyLock = false; }; } else { T.onKillFocus = function () { GameData.KeyLock = false; }; } } function setColorSliderRelease(MC) { MC.onRelease = function () { CSRhandler(this); }; MC.onReleaseOutside = function () { CSRhandler(this); }; } function CSRhandler(MC) { MC.stopDrag(); delete MC.onEnterFrame; } function SwapPalette(MC) { var _local4 = Math.round(MC.Rs._x); var _local5 = Math.round(MC.Gs._x); var _local3 = Math.round(MC.Bs._x); colorHex = getRGB(_local4, _local5, _local3); ColorPalette(MC.Cp.BG, colorHex); if (GameData.TargetType == "Character") { GameData.Characters[GameData.Target._name].HairColor = colorHex; MC._parent.rgbcI.text = GameData.Characters[GameData.Target._name].HairColor.substr(2, 6); ColorPalette(GameData.Target.head.HairColor, colorHex); ColorPalette(Interface.TargetFrame.preview.char.hair.HairColor, colorHex); ColorPalette(GameData.Target.head2.HairColor, colorHex); ColorPalette(Interface.TargetFrame.preview.char.head2.HairColor, colorHex); } else if (GameData.TargetType == "SpeechBubble") { GameData.SpeechBubbles[GameData.Target._name].FontColor = colorHex; MC._parent.rgbcI.text = GameData.SpeechBubbles[GameData.Target._name].FontColor.substr(2, 6); var _local2 = new TextFormat(); _local2.color = colorHex; GameData.Target.D.setTextFormat(_local2); GameData.Target.D.setNewTextFormat(_local2); } } function ColorPalette(MC, Hexa) { var _local1 = new Color(MC); _local1.setRGB(Hexa); MC.RGB = Hexa; } function OpsCheckHandler(cbID, Op) { Interface.OpsMenu["ID" + cbID].onRelease = function () { if (GameData[Op]) { GameData[Op] = false; this.gotoAndStop(1); } else { GameData[Op] = true; this.gotoAndStop(2); } my_so.data[Op] = GameData[Op]; my_so.flush(); }; } function pongStart() { _root.createEmptyMovieClip("game", 200); GameData.GameOn = true; game.onEnterFrame = function () { if (TopDimmer._alpha < 100) { TopDimmer._alpha = TopDimmer._alpha + 10; GameData.Target._rotation = GameData.Target._rotation + 30; GameData.Target._xscale = GameData.Target._xscale * 0.9; GameData.Target._yscale = GameData.Target._yscale * 0.9; } else { game.Paused = false; game.Score = 0; game.Graze = 0; game.ShowScore = 0; game.S = 0; game.B = 0; game.TimeBonus = 300; game.TimeBonusC = 30; game.Level = 1; game.Type = "Pong"; GameData.Target._visible = false; ClickBlocker._visible = true; pongFixScale(); if (GameData.StageCache) { _root.createEmptyMovieClip("stageShot", 55); screenShot(stageShot); stage._visible = false; bg._visible = false; Manipulator._visible = false; } game.attachMovie("BGBox", "TopBoundry", 1); game.TopBoundry._height = 10; game.TopBoundry._width = 510; game.TopBoundry._x = 20; game.TopBoundry._y = 30; game.TopBoundry._alpha = GameData.Buttons.Opacity; game.attachMovie("BGBox", "BottomBoundry", 2); game.BottomBoundry._height = 10; game.BottomBoundry._width = 510; game.BottomBoundry._x = 20; game.BottomBoundry._y = 360; game.BottomBoundry._alpha = GameData.Buttons.Opacity; game.attachMovie("ReimuBarrier", "bomb", 3); game.bomb._xscale = 160; game.bomb._yscale = 160; game.bomb._y = 190; game.bomb._visible = false; game.createEmptyMovieClip("bonus", 5); game.createEmptyMovieClip("shots", 99); game.attachMovie("Char", "Player", 10); game.Player.attachMovie("Focus", "hitbox", 10); game.Player.hitbox._visible = false; game.Player.Power = 0; game.Player.attachMovie("ReimuBarrier", "block", 20); game.Player.block._x = 50; game.Player.block._y = -60; game.Player.block._xscale = 110; game.Player.block._yscale = 110; game.Player.block._visible = false; setCharLook(game.Player, GameData.Characters[GameData.Target._name]); game.Player.eF = game.Player.eyes._currentframe; game.Player.mF = game.Player.mouth._currentframe; game.Player.mV = game.Player.mouth._visible; game.Player._x = -50; game.Player._y = 200; game.Player._xscale = 30; game.Player._yscale = 30; game.Player.Lives = 3; i = 0; while (i < 4) { game.attachMovie("Paddle", "Op" + i, i + 11); game["Op" + i]._xscale = 30; game["Op" + i]._yscale = 30; game["Op" + i]._visible = false; i++; } makePresetChar(game, "Yukari", "Yukari", 20); game.Yukari.attachMovie("GapChar", "gap", 10); game.Yukari.gap._xscale = -100; game.Yukari.gap._x = 100; game.Yukari.gap._y = -300; game.Yukari.gap._rotation = 90; game.Yukari.gap.char._xscale = -100; game.Yukari.gap.char._x = 50; game.Yukari.gap.char._y = -30; game.Yukari.gap.char._rotation = 90; game.Yukari.gap.truck._visible = false; game.Yukari.gap._visible = false; game.Yukari._x = 600; game.Yukari._y = 200; game.Yukari._xscale = -30; game.Yukari._yscale = 30; game.Yukari.Speed = 4; game.Yukari.Life = 50; game.Yukari.MaxLife = 50; game.Yukari.GapC = 0; game.Yukari.ShotDelay = 100; game.Yukari.item._visible = false; makePresetChar(game, "Ran", "Ran", 30); game.Ran.attachMovie("Focus", "hitbox", 10); game.Ran.hitbox._visible = false; game.Ran._x = 610; game.Ran._y = 295; game.Ran._xscale = -30; game.Ran._yscale = 30; game.Ran.Speed = 10; makePresetChar(game, "Chen", "Chen", 31); game.Chen.attachMovie("Focus", "hitbox", 10); game.Chen.hitbox._visible = false; game.Chen._x = 610; game.Chen._y = 295; game.Chen._xscale = -30; game.Chen._yscale = 30; game.Chen.Speed = 7; game.Chen._visible = false; makePresetChar(game, "Yuyuko", "Yuyuko", 32); game.Yuyuko._x = 610; game.Yuyuko._y = 295; game.Yuyuko._xscale = -30; game.Yuyuko._yscale = 30; game.Yuyuko.Speed = 4; game.Yuyuko._visible = false; game.Yuyuko.wings._visible = false; game.Yuyuko.item._visible = false; makePresetChar(game, "Youmu", "Youmu", 33); game.Youmu.attachMovie("Focus", "hitbox", 10); game.Youmu.hitbox._visible = false; game.Youmu._x = 610; game.Youmu._y = 295; game.Youmu._xscale = -30; game.Youmu._yscale = 30; game.Youmu.Speed = 4; game.Youmu._visible = false; game.attachMovie("SpeechBubble", "Talky", 100); game.Talky.Bubble.gotoAndStop(1); game.Talky._visible = false; game.attachMovie("WhiteText", "note", 101); setFontSize(game.note.D, 12); game.note.D.text = "Press space to continue.\nPress ctrl to skip."; game.note.D._width = 200; game.note.D._height = 60; game.note._x = 40; game.note._y = 330; game.note._visible = false; game.createEmptyMovieClip("Interface", 102); game.Interface.attachMovie("WhiteText", "Stat1", 1); setFontSize(game.Interface.Stat1.D, 10); game.Interface.Stat1.D.text = "Life:\nPower:"; game.Interface.Stat1.D._height = 60; game.Interface.Stat1.D._width = 200; game.Interface.Stat1._x = 11; game.Interface.Stat1._y = 375; l = 0; while (l < 3) { game.Interface.attachMovie("LifeStar", "Life" + l, 2 + l); game.Interface["Life" + l]._xscale = 15; game.Interface["Life" + l]._yscale = 15; game.Interface["Life" + l]._x = 48 + (l * 15); game.Interface["Life" + l]._y = 379; l++; } game.Interface.attachMovie("WhiteText", "Stat2", 5); setFontSize(game.Interface.Stat2.D, 10); game.Interface.Stat2.D.text = "Graze:\nTimeBonus:"; game.Interface.Stat2.D._height = 60; game.Interface.Stat2.D._width = 200; game.Interface.Stat2._x = 130; game.Interface.Stat2._y = 375; game.Interface.attachMovie("WhiteText", "Stat3", 6); setFontSize(game.Interface.Stat3.D, 10); game.Interface.Stat3.D.text = "Score:\nHi-Score:"; game.Interface.Stat3.D._height = 60; game.Interface.Stat3.D._width = 200; game.Interface.Stat3._x = 235; game.Interface.Stat3._y = 375; game.Interface.attachMovie("WhiteText", "Power", 7); setFontSize(game.Interface.Power.D, 10); game.Interface.Power.D.text = "0.00/5.00"; game.Interface.Power.D._height = 60; game.Interface.Power.D._width = 200; game.Interface.Power._x = 53; game.Interface.Power._y = 387; game.Interface.attachMovie("WhiteText", "YukariTag", 8); setFontSize(game.Interface.YukariTag.D, 10); game.Interface.YukariTag.D.text = "Yukari:"; game.Interface.YukariTag.D._height = 60; game.Interface.YukariTag.D._width = 200; game.Interface.YukariTag._x = 13; game.Interface.YukariTag._y = 10; game.Interface.attachMovie("LifeBar", "YukariLife", 9); game.Interface.YukariLife._width = 0; game.Interface.YukariLife._x = 55; game.Interface.YukariLife._y = 8; game.Interface.attachMovie("WhiteText", "Score", 10); setFontSize(game.Interface.Score.D, 10); game.Interface.Score.D.text = "0"; game.Interface.Score.D._height = 60; game.Interface.Score.D._width = 200; game.Interface.Score._x = 280; game.Interface.Score._y = 374; game.Interface.attachMovie("WhiteText", "HiScore", 11); setFontSize(game.Interface.HiScore.D, 10); game.Interface.HiScore.D.text = GameData.Pong.HiScore; game.Interface.HiScore.D._height = 60; game.Interface.HiScore.D._width = 200; game.Interface.HiScore._x = 289; game.Interface.HiScore._y = 387; game.Interface.attachMovie("WhiteText", "TimeBonus", 12); setFontSize(game.Interface.TimeBonus.D, 10); game.Interface.TimeBonus.D.text = game.TimeBonus; game.Interface.TimeBonus.D._height = 60; game.Interface.TimeBonus.D._width = 200; game.Interface.TimeBonus._x = 194; game.Interface.TimeBonus._y = 387; game.Interface.attachMovie("WhiteText", "Graze", 13); setFontSize(game.Interface.Graze.D, 10); game.Interface.Graze.D.text = 0; game.Interface.Graze.D._height = 60; game.Interface.Graze.D._width = 200; game.Interface.Graze._x = 168; game.Interface.Graze._y = 375; game.Interface.attachMovie("WhiteText", "Pause", 14); setFontSize(game.Interface.Pause.D, 10); game.Interface.Pause.D.text = "Paused"; game.Interface.Pause.D._height = 60; game.Interface.Pause.D._width = 200; game.Interface.Pause._x = 249; game.Interface.Pause._y = 45; game.Interface.Pause._visible = false; game.Interface.attachMovie("WhiteText", "Info", 15); setFontSize(game.Interface.Info.D, 10); game.Interface.Info.D.text = "Up/Down Arrows to move.\nShift or Z to focus.\nX to bomb.\nP to pause.\nDon't let anyone past you!"; game.Interface.Info.D._height = 60; game.Interface.Info.D._width = 200; game.Interface.Info._x = 48; game.Interface.Info._y = 260; game.Interface.Info._visible = false; game.createEmptyMovieClip("Exit", 200); game.Exit.attachMovie("Gap", "BG", 1); game.Exit.attachMovie("WhiteText", "D", 2); game.Exit.D.D.text = "Exit"; game.Exit.BG._xscale = 25; game.Exit.BG._yscale = 25; game.Exit.BG._rotation = 90; game.Exit.BG._x = 75; game.Exit._x = 460; game.Exit._y = 370; game.Exit.onRollOver = function () { this.BG._x = 85; this.BG._y = -5; this.BG._xscale = 35; this.BG._yscale = 35; }; game.Exit.onRollOut = function () { this.BG._x = 75; this.BG._y = 0; this.BG._xscale = 25; this.BG._yscale = 25; }; game.Exit.onRelease = function () { this._visible = false; game.Player._xscale = game.Player._xscale * -1; game.onEnterFrame = function () { game.Player._x = game.Player._x - 5; if (TopDimmer._alpha < 100) { TopDimmer._alpha = TopDimmer._alpha + 10; } else { pongExit(); } }; }; this.onEnterFrame = function () { game.onEnterFrame = function () { if (TopDimmer._alpha > 0) { TopDimmer._alpha = TopDimmer._alpha - 10; } else { pongStage(0); } }; }; } }; } function pongSprayShot(A, S, N) { var _local1 = S / N; var _local5 = A - (S / 2); s = 0; while (s < N) { pongSpawnShot(A + (s * _local1)); s++; } } function pongSpawnShot(A) { A = A - 90; game.shots.attachMovie("YukariShot", "Shot" + game.B, game.B); game.shots["Shot" + game.B]._rotation = A; game.shots["Shot" + game.B]._xscale = 40; game.shots["Shot" + game.B]._yscale = 40; game.shots["Shot" + game.B]._x = game.Yukari._x; game.shots["Shot" + game.B]._y = game.Yukari._y; var _local1 = (A * Math.PI) / 180; var _local4 = 10 * Math.cos(_local1); var _local2 = 10 * Math.sin(_local1); game.shots["Shot" + game.B].XMov = _local4; game.shots["Shot" + game.B].YMov = _local2; game.B++; } function setFontSize(MC, N) { var _local1 = new TextFormat(); _local1.size = N; MC.setNewTextFormat(_local1); } function pongFixScale() { var _local2 = (Stage.width * 100) / 550; var _local3 = (Stage.height * 100) / 400; if (_local2 < _local3) { var _local1 = _local2; } else { var _local1 = _local3; } game._xscale = _local1; game._yscale = _local1; game._x = (Stage.width - (550 * (_local1 / 100))) / 2; } function facialExpression(MC, E, M) { MC.eyes.gotoAndStop(E); if (M == 0) { MC.mouth._visible = false; } else { MC.mouth.gotoAndStop(M); MC.mouth._visible = true; } } function pongStage() { game.Talky._visible = false; if (game.S == 0) { game.onEnterFrame = function () { game.Player._x = game.Player._x + 2; game.Yukari._x = game.Yukari._x - 2; game.Ran._x = game.Ran._x - 2; if (game.Player._x > 50) { pongStage(); } }; } else if (game.S == 1) { facialExpression(game.Yukari, 5, 1); popTalk(game.Talky, "So, you come into my domain to disturb my sleep! Now we must fight, one on one!", 352, 97, 100, 100, 0, -129.85, 0, 0, 5, 6, -96, 46, 0); game.note._visible = true; game.Interface.Info._visible = true; game.onEnterFrame = function () { pongController(); pongNext(); }; } else if (game.S == 2) { facialExpression(game.Ran, 2, 2); popTalk(game.Talky, "I fail to see how\nthis is one on one...", 402, 392, 100, 100, 0, -130, -91.35, 0, 3, -72, 68, 30, -178); } else if (game.S == 3) { facialExpression(game.Ran, 1, 0); facialExpression(game.Yukari, 5, 2); popTalk(game.Talky, "Ran...", 417, 88, 100, 100, 0, -129.85, 0, 0, 1, 5, -37, 25, 0); } else if (game.S == 4) { facialExpression(game.Yukari, 7, 9); popTalk(game.Talky, "SHUT UP!", 398, 68, 165, 165, 0, -129.85, 0, 0, 1, 5, -37, 25, 0); } else if (game.S == 5) { game.note.removeMovieClip(); game.Interface.Info.removeMovieClip(); facialExpression(game.Yukari, 1, 1); game.onEnterFrame = function () { pongController(); if (this.Yukari._y < this.Ran._y) { this.Yukari._y = this.Yukari._y + 5; } else { pongResetBall(this.Ran); facialExpression(this.Ran, 29, 9); this.onEnterFrame = function () { pongMainLoop(); }; } }; } else if (game.S == 6) { facialExpression(game.Ran, 1, 0); facialExpression(game.Yukari, 5, 2); popTalk(game.Talky, "What is this?! Ran!\nWhy are we losing?!", 370, 230, 148, 148, 0, -129.85, -91.35, 0, 1.6, -78.4, -65, 31, 0); game.onEnterFrame = function () { pongCutscene(); pongNext(); }; } else if (game.S == 7) { facialExpression(game.Ran, 1, 2); facialExpression(game.Yukari, 5, 0); popTalk(game.Talky, "Maybe if you did more\nthan just throw me\naround...", 343, 267, 100, 100, 0, -129.85, -91.35, 0, 1, -83, -76, 53, -14.6354634269027); } else if (game.S == 8) { facialExpression(game.Yukari, 5, 9); facialExpression(game.Ran, 1, 0); popTalk(game.Talky, "Shut up! I'm trying\nto think.", 363, 217, 109, 109, 0, -129.85, -91.35, 0, 5, -85, -59, 30, 0); } else if (game.S == 9) { facialExpression(game.Yukari, 5, 0); facialExpression(game.Ran, 1, 2); popTalk(game.Talky, "Okay... It's\njust...", 398, 297, 100, 100, 0, -129.85, -91.35, 0, 4, -82, -46, 32, 0); } else if (game.S == 10) { facialExpression(game.Yukari, 5, 14); facialExpression(game.Ran, 7, 18); popTalk(game.Talky, "Ran, SHUT UP!", 343, 254, 166, 166, 0, -129.85, -91.35, 0, 6, -85, -51, 20, 0); } else if (game.S == 11) { facialExpression(game.Yukari, 5, 0); facialExpression(game.Ran, 22, 2); popTalk(game.Talky, "But... you asked\nme a question.", 405, 399, 100, 100, 0, -129.85, -91.35, 0, 3, -71, 61, 27, 179.462322208026); } else if (game.S == 12) { facialExpression(game.Yukari, 12, 2); facialExpression(game.Ran, 22, 0); popTalk(game.Talky, "It was rhetorical!", 383, 209, 100, 100, 0, -129.85, -91.35, 0, 6, -84, -61, 27, 0.366322603450499); } else if (game.S == 13) { facialExpression(game.Yukari, 12, 0); facialExpression(game.Ran, 12, 2); popTalk(game.Talky, "Alright already...\nsorry...", 395, 310, 100, 100, 0, -129.85, -91.35, 0, 6, -84, -59, 29, 0.366322603450499); } else if (game.S == 14) { facialExpression(game.Yukari, 1, 1); facialExpression(game.Ran, 1, 0); popTalk(game.Talky, "Ran, I just came\nup with a brilliant\nidea!", 398, 197, 100, 100, 0, -129.85, -91.35, 0, 9, -77, -69, 41, 0.366322603450499); } else if (game.S == 15) { facialExpression(game.Ran, 1, 2); popTalk(game.Talky, "...What?", 418, 309, 100, 100, 0, -129.85, -91.35, 0, 6, -84, -32, 21, 0.366322603450499); } else if (game.S == 16) { facialExpression(game.Ran, 1, 0); game.onEnterFrame = function () { pongController(); if (this.Yukari._y < this.Ran._y) { this.Yukari._y = this.Yukari._y + 5; } else { pongStage(); } }; } else if (game.S == 17) { facialExpression(game.Yukari, 7, 8); facialExpression(game.Ran, 29, 9); popTalk(game.Talky, "Missiles away!", 375, 329, 155, 155, 0, -129.85, -91.35, 0, 6, -84, -49, 14, 0.366322603450499); game.onEnterFrame = function () { pongController(); pongNext(); }; } else if (game.S == 18) { pongNextLevel(); game.onEnterFrame = function () { pongMainLoop(); }; } else if (game.S == 19) { game.Yukari.GapC = 0; game.Yukari.gap._visible = false; facialExpression(game.Ran, 1, 0); facialExpression(game.Yukari, 5, 1); popTalk(game.Talky, "Looks like it's time\nfor me to use my secret\nweapon!", 370, 197, 100, 100, 0, -129.85, -91.35, 0, 8, -75, -79, 39, 0); game.onEnterFrame = function () { pongCutscene(); pongNext(); }; } else if (game.S == 20) { facialExpression(game.Ran, 1, 2); popTalk(game.Talky, "You have a secret\nweapon?", 383, 300, 100, 100, 0, -129.85, -91.35, 0, 8, -82, -61, 24, 0); } else if (game.S == 21) { facialExpression(game.Yukari, 2, 2); facialExpression(game.Ran, 1, 0); popTalk(game.Talky, "Of course! You\nshould know what\nit is!", 390, 189, 100, 100, 0, -129.85, -91.35, 0, 6, -82, -63, 36, 0); } else if (game.S == 22) { facialExpression(game.Yukari, 1, 1); game.onEnterFrame = function () { pongController(); if (this.Yukari._y < this.Ran._y) { this.Yukari._y = this.Yukari._y + 5; } else { pongStage(); } }; } else if (game.S == 23) { facialExpression(game.Ran, 41, 2); popTalk(game.Talky, "Umm...", 429, 396, 100, 100, 0, -129.85, -91.35, 0, 1, -79, 37, 21, -170.346175941947); game.onEnterFrame = function () { pongController(); pongNext(); }; } else if (game.S == 24) { pongNextLevel(); pongYukariGap(game.Chen); game.onEnterFrame = function () { pongMainLoop(); }; } else if (game.S == 25) { game.Yukari.GapC = 0; game.Yukari.gap._visible = false; facialExpression(game.Yukari, 54, 14); facialExpression(game.Ran, 1, 0); popTalk(game.Talky, "What?! We lost again!\nRan! This is your fault\nsomehow!", 364, 209, 115, 115, 0, -129.85, -91.35, 0, 6, -80, -73, 30, 0); game.onEnterFrame = function () { pongCutscene(); pongNext(); }; } else if (game.S == 26) { facialExpression(game.Yukari, 54, 0); facialExpression(game.Ran, 12, 2); popTalk(game.Talky, "Maybe you would do\nbetter if you paid\nattention to chen.", 374, 289, 97, 97, 0, -129.85, -91.35, 0, 7.75, -73.9, -78, 35, 0); } else if (game.S == 27) { facialExpression(game.Yukari, 5, 2); facialExpression(game.Ran, 1, 0); popTalk(game.Talky, "I can't concentrate\non more than one thing\nran! I'm only human!", 373, 193, 97, 97, 0, -129.85, -91.35, 0, 7.75, -73.9, -78, 35, 0); } else if (game.S == 28) { facialExpression(game.Yukari, 5, 0); facialExpression(game.Ran, 12, 2); popTalk(game.Talky, "Actually, you're not\nhuman...", 373, 309, 97, 97, 0, -129.85, -91.35, 0, 7.75, -81.1, -75, 28, 0); } else if (game.S == 29) { facialExpression(game.Yukari, 1, 1); facialExpression(game.Ran, 1, 0); popTalk(game.Talky, "I know! I've thought\nup of another brilliant\nplan!", 402, 195, 97, 97, 0, -129.85, -91.35, 0, 7.75, -81.1, -80, 35, 0); } else if (game.S == 30) { facialExpression(game.Yukari, 1, 0); pongYukariGap(game.Yuyuko); game.onEnterFrame = function () { if (game.Yukari.GapC > 0) { game.Yukari.gap.char._x = game.Yukari.gap.char._x - 20; game.Yukari.GapC--; if (game.Yukari.GapC == 0) { game.Yukari.gap._visible = false; game.Yukari.Target._x = game.Yukari._x - 50; game.Yukari.Target._y = game.Yukari._y; game.Yukari.Target._visible = true; facialExpression(game.Yuyuko, 33, 14); popTalk(game.Talky, "Where am I?!", 324, 248, 169, 169, 0, -129.85, -91.35, 0, 4.65, -88.3, -52, 20, 0); game.onEnterFrame = function () { pongCutscene(); pongNext(); }; } } }; } else if (game.S == 31) { game.Yuyuko._xscale = 30; facialExpression(game.Yukari, 1, 1); facialExpression(game.Yuyuko, 1, 0); popTalk(game.Talky, "Yuyuko! Help me\nthrow chen at this\npest!", 433, 167, 100, 100, 0, -129.85, -91.35, 0, 8, -74, -60, 37, 0); } else if (game.S == 32) { facialExpression(game.Yukari, 1, 0); facialExpression(game.Yuyuko, 1, 1); popTalk(game.Talky, "K.", 359, 361, 314, 314, 0, -129.85, -91.35, 0, 3, -84, -18, 10, 0); } else if (game.S == 33) { facialExpression(game.Yuyuko, 1, 0); facialExpression(game.Ran, 2, 2); popTalk(game.Talky, "I thought you wanted\na one on one fight.", 393, 295, 100, 100, 0, -129.85, -91.35, 0, 8, -84, -80, 35, 0); } else if (game.S == 34) { facialExpression(game.Ran, 2, 0); facialExpression(game.Yukari, 2, 2); popTalk(game.Talky, "Ran...", 447, 102, 100, 100, 0, -129.85, 0, 0, 1, 5, -37, 25, 0); } else if (game.S == 35) { facialExpression(game.Yukari, 2, 0); game.onEnterFrame = function () { pongController(); if (this.Yukari._y < (this.Ran._y - 50)) { this.Yukari._y = this.Yukari._y + 5; } else { pongStage(); } }; } else if (game.S == 36) { facialExpression(game.Ran, 7, 9); popTalk(game.Talky, "I know! I know!", 371, 322, 127, 127, 0, -129.85, -91.35, 0, 6, -89, -65, 25, 0); game.onEnterFrame = function () { pongController(); pongNext(); }; } else if (game.S == 37) { pongNextLevel(); game.Yuyuko._xscale = -30; pongResetBall(game.Ran); pongResetBall(game.Chen); game.onEnterFrame = function () { pongMainLoop(); }; } else if (game.S == 38) { game.Yukari.GapC = 0; game.Yukari.gap._visible = false; facialExpression(game.Ran, 2, 2); popTalk(game.Talky, "I think it's time to\ngive up...", 390, 302, 100, 100, 0, -129.85, -91.35, 0, 8, -83, -67, 38, 0); game.onEnterFrame = function () { pongCutscene(); pongNext(); }; } else if (game.S == 39) { facialExpression(game.Ran, 2, 0); facialExpression(game.Yuyuko, 1, 1); popTalk(game.Talky, "I'm hungry.", 362, 204, 100, 100, 0, -129.85, -91.35, 0, 5, -83, -42, 19, 0); } else if (game.S == 40) { facialExpression(game.Yuyuko, 1, 0); facialExpression(game.Chen, 7, 13); popTalk(game.Talky, "Nya.", 432, 113, 100, 100, 0, -129.85, -91.35, 0, 5, -83, -42, 19, 0); playSound("Meow"); } else if (game.S == 41) { game.Yuyuko._xscale = 30; facialExpression(game.Chen, 7, 30); facialExpression(game.Yukari, 5, 9); popTalk(game.Talky, "Be quiet all of you!\nThere has to be a way\nto win!", 409, 168, 100, 100, 0, -129.85, -91.35, 0, 7, -76, -81, 34, 0); } else if (game.S == 42) { facialExpression(game.Yukari, 1, 0); facialExpression(game.Yuyuko, 1, 1); popTalk(game.Talky, "Maybe Youmu\ncould help.", 353, 195, 100, 100, 0, -129.85, -91.35, 0, 7, -79, -58, 24, 0); } else if (game.S == 43) { facialExpression(game.Yukari, 1, 1); facialExpression(game.Yuyuko, 1, 0); popTalk(game.Talky, "Good idea! Let\nme get her.", 418, 196, 100, 100, 0, -129.85, -91.35, 0, 7, -79, -58, 24, 0); } else if (game.S == 44) { facialExpression(game.Yukari, 1, 0); pongYukariGap(game.Youmu); game.onEnterFrame = function () { if (game.Yukari.GapC > 0) { game.Yukari.gap.char._x = game.Yukari.gap.char._x - 20; game.Yukari.GapC--; if (game.Yukari.GapC == 0) { game.Yukari.gap._visible = false; game.Yukari.Target._x = game.Yukari._x - 50; game.Yukari.Target._y = game.Yukari._y; game.Yukari.Target._visible = true; facialExpression(game.Youmu, 33, 28); popTalk(game.Talky, "Huh? Where\nis this?", 350, 290, 100, 100, 0, -129.85, -91.35, 0, 7, -79, -58, 24, 0); game.onEnterFrame = function () { pongCutscene(); pongNext(); }; } } }; } else if (game.S == 45) { facialExpression(game.Yuyuko, 1, 1); facialExpression(game.Youmu, 1, 0); popTalk(game.Talky, "We need your\nhelp taking down\nthis pest.", 357, 164, 100, 100, 0, -129.85, -91.35, 0, 7, -74, -64, 34, 0); } else if (game.S == 46) { facialExpression(game.Yuyuko, 1, 0); facialExpression(game.Youmu, 1, 2); popTalk(game.Talky, "Oh, ok.", 374, 289, 100, 100, 0, -129.85, -91.35, 0, 2, -84, -31, 25, 0); } else if (game.S == 47) { pongNextLevel(); facialExpression(game.Youmu, 5, 0); game.Yuyuko._xscale = -30; pongResetBall(game.Ran); pongResetBall(game.Chen); pongResetBall(game.Youmu); game.onEnterFrame = function () { pongMainLoop(); }; } else if (game.S == 48) { game.Yukari.GapC = 0; game.Yukari.gap._visible = false; facialExpression(game.Youmu, 1, 0); facialExpression(game.Yukari, 7, 14); popTalk(game.Talky, "That's it! Now I'm\nangry!", 420, 178, 100, 100, 0, -129.85, -91.35, 0, 8, -86, -58, 34, 0); game.onEnterFrame = function () { pongCutscene(); pongNext(); }; } else if (game.S == 49) { facialExpression(game.Yukari, 7, 0); facialExpression(game.Ran, 8, 28); popTalk(game.Talky, "Uh oh, looks like\nshe's finally getting\nserious now.", 425, 255, 100, 100, 0, -129.85, -91.35, 0, 6, -72, -69, 43, 0); } else if (game.S == 50) { pongNextLevel(); facialExpression(game.Yukari, 5, 0); facialExpression(game.Ran, 1, 0); pongResetBall(game.Ran); pongResetBall(game.Chen); pongResetBall(game.Youmu); game.onEnterFrame = function () { pongMainLoop(); }; } else if (game.S == 51) { game.Yukari.GapC = 0; game.Yukari.gap._visible = false; facialExpression(game.Yukari, 7, 14); popTalk(game.Talky, "I've had enough\nof this!!", 394, 227, 188, 188, 0, -129.85, -91.35, 0, 3.8, -81.4, -53, 24, -1.36658017263622); game.Wait = 50; game.onEnterFrame = function () { pongCutscene(); if (game.Wait > 0) { game.Wait--; } else { game.attachMovie("GapChar", "GapTruck", 999); game.GapTruck.char._visible = false; game.GapTruck.truck._xscale = -100; game.GapTruck.truck._x = 850; game.GapTruck._x = 500; game.GapTruck._y = 230; game.GapTruck._xscale = 0; game.GapTruck._yscale = 0; game.GapTruck.S = false; game.onEnterFrame = function () { if (game.GapTruck._xscale < 100) { game.GapTruck._xscale = game.GapTruck._xscale + 10; game.GapTruck._yscale = game.GapTruck._yscale + 10; } else { if (!game.GapTruck.S) { playSound("Truck"); game.GapTruck.S = true; } game.GapTruck.truck._x = game.GapTruck.truck._x - 60; if ((game.GapTruck.truck._x + game.GapTruck._x) < (game.Player._x + 600)) { game.Player.eyes.gotoAndStop(9); game.Player.mouth.gotoAndStop(14); game.Player.mouth._visible = true; game.onEnterFrame = function () { if (game.Player._xscale > 0) { if (game.Player._xscale == 30) { playSound("Boxing"); } game.Player._xscale--; game.Player._yscale--; game.Player._rotation = game.Player._rotation - 15; game.Player._x = game.Player._x - 60; game.Player._y = game.Player._y - 60; game.GapTruck.truck._x = game.GapTruck.truck._x - 60; } else { game.GapTruck._visible = false; game.Interface._visible = false; game.TopBoundry._visible = false; game.BottomBoundry._visible = false; game.Yukari.gap._visible = false; game.Yukari.wings._visible = false; game.Yukari._xscale = -150; game.Yukari._yscale = 150; game.Yukari._x = 450; game.Yukari._y = 450; game.Yukari.eyes.gotoAndStop(12); game.Yukari.mouth.gotoAndStop(27); game.Yukari.mouth._visible = true; game.Yuyuko._visible = false; game.Ran._visible = false; game.Chen._visible = false; game.Youmu._visible = false; game.shots._visible = false; game.bonus._visible = false; game.attachMovie("WhiteText", "GameOver", 43); setFontSize(game.GameOver.D, 50); game.GameOver.D.text = "You win!"; game.GameOver.D._height = 60; game.GameOver.D._width = 500; game.GameOver._x = 100; game.GameOver._y = 30; game.attachMovie("WhiteText", "GameOverStats", 44); setFontSize(game.GameOverStats.D, 20); game.GameOverStats.D.text = "Your Score:\nHi-Score:"; game.GameOverStats.D._height = 60; game.GameOverStats.D._width = 500; game.GameOverStats._x = 17; game.GameOverStats._y = 253; game.Exit._x = 50; game.Exit._y = 330; game.Exit._xscale = 200; game.Exit._yscale = 200; game.attachMovie("WhiteText", "YourScore", 45); setFontSize(game.YourScore.D, 20); game.YourScore.D.text = game.Score; game.YourScore.D._height = 60; game.YourScore.D._width = 500; game.YourScore._x = 160; game.YourScore._y = 251; game.attachMovie("WhiteText", "HiScore", 46); setFontSize(game.HiScore.D, 20); game.HiScore.D.text = GameData.Pong.HiScore; my_so.data.PongHiScore = GameData.Pong.HiScore; my_so.flush(); game.HiScore.D._height = 60; game.HiScore.D._width = 500; game.HiScore._x = 120; game.HiScore._y = 275; game.attachMovie("WhiteText", "GameOver2", 47); setFontSize(game.GameOver2.D, 20); game.GameOver2.D.text = "I guess..."; game.GameOver2.D._height = 60; game.GameOver2.D._width = 500; game.GameOver2._x = 22; game.GameOver2._y = 88; game.attachMovie("WhiteText", "GameOver3", 48); setFontSize(game.GameOver3.D, 14); game.GameOver3.D.text = "Yukari cheated..."; game.GameOver3.D._height = 60; game.GameOver3.D._width = 500; game.GameOver3._x = 157; game.GameOver3._y = 130; popTalk(game.Talky, "Did not", 263, 298, 128, 128, 0, -129.85, -91.35, 0, 6, -85, -30, 19, 0); delete game.onEnterFrame; } }; } } }; } }; } game.S++; } function pongNextLevel() { game.Level++; game.Yukari.MaxLife = game.Level * 50; game.Yukari.Life = game.Yukari.MaxLife; game.TimeBonus = game.Level * 300; game.Interface.TimeBonus.D.text = game.TimeBonus; pongResetBall(this.Ran); } function pongCutscene() { pongYukariLifeFix(); for (b in game.bonus) { if (getDist(game.bonus[b], game.Player._x, game.Player._y) < 30) { playSound("ItemGet"); if (game.bonus[b].Type == "P1") { game.bonus[b].removeMovieClip(); pongGetPower(5); } else if (game.bonus[b].Type == "P2") { game.bonus[b].removeMovieClip(); pongGetPower(100); } else { game.bonus[b].removeMovieClip(); pongAddScore(10); } } else { game.bonus[b]._x = game.bonus[b]._x + ((game.Player._x - game.bonus[b]._x) / 10); game.bonus[b]._y = game.bonus[b]._y + ((game.Player._y - game.bonus[b]._y) / 10); } } game.Yukari._y = game.Yukari._y + ((200 - game.Yukari._y) / 5); game.Ran._y = game.Ran._y + ((300 - game.Ran._y) / 5); game.Ran._x = game.Ran._x + ((500 - game.Ran._x) / 5); game.Ran._rotation = game.Ran._rotation + ((-game.Ran._rotation) / 5); if (game.Chen._visible) { game.Chen._y = game.Chen._y + ((100 - game.Chen._y) / 5); game.Chen._x = game.Chen._x + ((500 - game.Chen._x) / 5); game.Chen._rotation = game.Chen._rotation + ((-game.Chen._rotation) / 5); } if (game.Yuyuko._visible) { game.Yuyuko._y = game.Yuyuko._y + ((200 - game.Yuyuko._y) / 5); game.Yuyuko._x = game.Yuyuko._x + ((430 - game.Yuyuko._x) / 5); } if (game.Youmu._visible) { game.Youmu._y = game.Youmu._y + ((290 - game.Youmu._y) / 5); game.Youmu._x = game.Youmu._x + ((435 - game.Youmu._x) / 5); game.Youmu._rotation = game.Youmu._rotation + ((-game.Youmu._rotation) / 5); } pongController(); } function pongYukariGap(T) { mimeLook(T, game.Yukari.gap.char); game.Yukari.gap.char._x = 50; game.Yukari.gap._visible = true; T._visible = false; game.Yukari.Target = T; game.Yukari.GapC = 20; } function popTalk(MC, T, X, Y, Xs, Ys, R, tX, tY, tR, bX, bY, bXs, bYs, bR) { MC.D.text = T; MC.D._x = tX; MC.D._y = tY; MC.D._rotation = tR; MC.Bubble._x = bX; MC.Bubble._y = bY; MC.Bubble._xscale = bXs; MC.Bubble._yscale = bYs; MC.Bubble._rotation = bR; MC._x = X; MC._y = Y; MC._xscale = Xs; MC._yscale = Ys; MC._rotation = R; MC._visible = true; playSound("Pop"); } function pongController() { if (Key.isDown(16) || (Key.isDown(90))) { game.Player.hitbox._visible = true; if ((game.Player.block._alpha < 20) || (!game.Player.block._visible)) { game.Player.block._visible = true; game.Player.block._alpha = 20; } game.Ran.hitbox._visible = true; game.Chen.hitbox._visible = true; game.Youmu.hitbox._visible = true; if (Key.isDown(38)) { pongMovePlayer(-4); } else if (Key.isDown(40)) { pongMovePlayer(4); } } else { game.Player.hitbox._visible = false; game.Ran.hitbox._visible = false; game.Chen.hitbox._visible = false; game.Youmu.hitbox._visible = false; if (Key.isDown(38)) { pongMovePlayer(-10); } else if (Key.isDown(40)) { pongMovePlayer(10); } } i = 0; while (i < 4) { if (game["Op" + i]._visible) { if (Key.isDown(16) || (Key.isDown(90))) { game["Op" + i]._x = game["Op" + i]._x + (((game.Player._x + game["Op" + i].fXMod) - game["Op" + i]._x) / 3); game["Op" + i]._y = game["Op" + i]._y + (((game.Player._y + game["Op" + i].fYMod) - game["Op" + i]._y) / 3); } else { game["Op" + i]._x = game["Op" + i]._x + (((game.Player._x + game["Op" + i].XMod) - game["Op" + i]._x) / 5); game["Op" + i]._y = game["Op" + i]._y + (((game.Player._y + game["Op" + i].YMod) - game["Op" + i]._y) / 5); } } i++; } if (game.Player.block._visible) { if (((Key.isDown(16) || (Key.isDown(90))) && (game.Player.block._alpha > 20)) || (!(Key.isDown(16) || (Key.isDown(90))))) { game.Player.block._alpha = game.Player.block._alpha - 5; if (game.Player.block._alpha <= 0) { game.Player.block._visible = false; } } } } function pongMovePlayer(M) { if ((game.Player._y + M) > GameData.Pong.Bottom) { game.Player._y = GameData.Pong.Bottom; } else if ((game.Player._y + M) < GameData.Pong.Top) { game.Player._y = GameData.Pong.Top; } else { game.Player._y = game.Player._y + M; } } function pongNext() { if (Key.isDown(32)) { if (!GameData.Keys.Space) { pongStage(); GameData.Keys.Space = true; } } else { GameData.Keys.Space = false; } if (Key.isDown(17)) { pongStage(); } } function pongPaddleHit(MC, T) { if (Math.abs((MC._x + MC.XMov) - T._x) < 30) { if ((MC._y < (T._y + 30)) && (MC._y > (T._y - 70))) { return(true); } } return(false); } function pongBallMove(MC) { if (MC.XMov < 0) { var _local2 = false; if (game.Player.Power >= 100) { i = 0; while (i < 4) { if (game["Op" + i]._visible && (pongPaddleHit(MC, game["Op" + i]))) { MC._x = game["Op" + i]._x - (MC.XMov - (MC._x - game["Op" + i]._x)); MC.XMov = MC.XMov * -1; MC.YMov = MC.YMov + Math.floor((MC._y - (game["Op" + i]._y - 20)) / 10); MC.XMov = MC.XMov - 0.1; MC.Spin = MC.Spin - 0.1; _local2 = true; } i++; } } if (!_local2) { if (pongPaddleHit(MC, game.Player)) { if (game.Player.hitStun > 0) { game.Player.hitStun = 30; game.Player._rotation = game.Player._rotation - 5; MC.XMov = MC.XMov - 0.1; MC.Spin = MC.Spin - 0.1; } else if (Key.isDown(16) || (Key.isDown(90))) { game.Player.block._visible = true; game.Player.block._alpha = 100; MC.XMov = MC.XMov - 0.2; MC.Spin = MC.Spin - 0.2; } else { game.Player.hitStun = 30; game.Player._rotation = -15; game.Player.eyes.gotoAndStop(7); game.Player.mouth.gotoAndStop(9); game.Player.mouth._visible = true; MC.XMov = MC.XMov - 0.1; MC.Spin = MC.Spin - 0.1; } MC._x = game.Player._x - (MC.XMov - (MC._x - game.Player._x)); MC.XMov = MC.XMov * -1; MC.YMov = MC.YMov + Math.floor((MC._y - (game.Player._y - 20)) / 10); } else if ((MC._x < 50) && (game.bomb.Limit > 0)) { MC.XMov = MC.XMov * -1; MC.XMov = MC.XMov + 1; game.bomb.Limit = game.bomb.Limit - 25; } else { MC._x = MC._x + MC.XMov; } } } else if (MC.XMov > 0) { if (pongPaddleHit(MC, game.Yukari)) { MC._x = game.Yukari._x - (MC.XMov - (MC._x - game.Yukari._x)); MC.XMov = MC.XMov * -1; MC.YMov = MC.YMov + Math.floor((MC._y - (game.Yukari._y - 20)) / 10); pongDamageYukari(1); } else if (game.Yuyuko._visible && (pongPaddleHit(MC, game.Yuyuko))) { MC._x = game.Yuyuko._x - (MC.XMov - (MC._x - game.Yuyuko._x)); MC.XMov = MC.XMov * -1; MC.YMov = MC.YMov + Math.floor((MC._y - (game.Yuyuko._y - 20)) / 10); } else { MC._x = MC._x + MC.XMov; } } if (((MC._y + MC.YMov) < GameData.Pong.Top) && (MC.YMov < 0)) { MC._y = GameData.Pong.Top - (MC.YMov - (MC._y - GameData.Pong.Top)); MC.YMov = MC.YMov * -1; } else if (((MC._y + MC.YMov) > GameData.Pong.Bottom) && (MC.YMov > 0)) { MC._y = GameData.Pong.Bottom - (MC.YMov - (MC._y - GameData.Pong.Bottom)); MC.YMov = MC.YMov * -1; } else { MC._y = MC._y + MC.YMov; } MC._rotation = MC._rotation + MC.Spin; if ((MC._x < -100) && (game.Yukari.GapC == 0)) { pongYukariGap(MC); pongLoseLife(); } else if ((MC._x > 800) && (game.Yukari.GapC == 0)) { pongDamageYukari(10); pongSpawnBonus(MC._x + ((random(21) - 10) * 5), MC._y + ((random(21) - 10) * 5), "S"); pongSpawnBonus(MC._x + ((random(21) - 10) * 5), MC._y + ((random(21) - 10) * 5), "S"); if (game.Yukari.Life < 1) { pongSpawnBonus(MC._x + ((random(21) - 10) * 5), MC._y + ((random(21) - 10) * 5), "S"); pongSpawnBonus(MC._x + ((random(21) - 10) * 5), MC._y + ((random(21) - 10) * 5), "S"); } else { pongSpawnBonus(MC._x, MC._y, "P1"); pongYukariGap(MC); } } } function pongDamageYukari(D) { game.Yukari.Life = game.Yukari.Life - (D * ((game.Player.Power / 100) + 1)); pongAddScore(D); if (game.Yukari.Life < 1) { pongAddScore(game.TimeBonus); game.Yukari.Life = 0; for (s in game.shots) { pongSpawnBonus(game.shots[s]._x, game.shots[s]._y, "S"); game.shots[s].removeMovieClip(); } pongSpawnBonus(game.Yukari._x, game.Yukari._y, "P2"); pongStage(); } } function pongSpawnBonus(X, Y, T) { if ((game.Player.Power == 500) || (T == "S")) { game.bonus.attachMovie("PointItem", "BonusPoint" + game.B, game.B); game.bonus["BonusPoint" + game.B]._x = X; game.bonus["BonusPoint" + game.B]._y = Y; game.bonus["BonusPoint" + game.B].Speed = 5; game.bonus["BonusPoint" + game.B].XMov = -10; game.bonus["BonusPoint" + game.B].Type = "S"; game.bonus["BonusPoint" + game.B]._xscale = 30; game.bonus["BonusPoint" + game.B]._yscale = 30; } else { game.bonus.attachMovie("Powerup", "PowerUp" + game.B, game.B); game.bonus["PowerUp" + game.B]._x = X; game.bonus["PowerUp" + game.B]._y = Y; game.bonus["PowerUp" + game.B].Speed = 5; game.bonus["PowerUp" + game.B].XMov = -10; game.bonus["PowerUp" + game.B].Type = T; if (T == "P2") { game.bonus["PowerUp" + game.B]._xscale = 50; game.bonus["PowerUp" + game.B]._yscale = 50; } else { game.bonus["PowerUp" + game.B]._xscale = 30; game.bonus["PowerUp" + game.B]._yscale = 30; } } game.B++; } function pongResetBall(T) { if (T._name == "Ran") { T.XMov = T.Speed * -1; if (game.Yukari._y > game.Player._y) { T.YMov = 1; } else { T.YMov = -1; } T.Spin = T.Speed * -1; } else if (T._name == "Chen") { T.XMov = T.Speed * -1; if (game.Yukari._y > game.Player._y) { T.YMov = T.Speed; } else { T.YMov = T.Speed * -1; } T.Spin = T.Speed * -1; } else if (T._name == "Youmu") { T.XMov = T.Speed * -1; T.YMov = 0; T.Spin = 0; } T._rotation = T.Spin; T.Mode = "Ball"; } function pongShowPower() { trace(game.Player.Power); var _local1 = game.Player.Power / 100; var _local2 = String(_local1); if (_local2.length == 3) { game.Interface.Power.D.text = _local1 + "0/5.00"; } else if (_local2.length == 1) { game.Interface.Power.D.text = _local1 + ".00/5.00"; } else { game.Interface.Power.D.text = _local1 + "/5.00"; } } function pongGetPower(N) { if (game.Player.Power < 500) { if ((game.Player.Power + N) >= 500) { playSound("PowerUp"); for (b in game.bonus) { if (game.bonus[b].T != "S") { pongSpawnBonus(game.bonus[b]._x, game.bonus[b]._y, "S"); game.bonus[b].removeMovieClip(); } } game.Player.Power = 500; } else { game.Player.Power = game.Player.Power + N; } pongShowPower(); var _local1 = Math.floor((game.Player.Power / 100) - 1); if (((_local1 >= 0) && (_local1 < 4)) && (!game["Op" + _local1]._visible)) { playSound("PowerUp"); game["Op" + _local1]._x = game.Player._x; game["Op" + _local1]._y = game.Player._y; game["Op" + _local1]._visible = true; pongPaddleFormation(_local1); } } } function pongPaddleFormation(N) { if (N == 0) { game.Op0.XMod = 50; game.Op0.YMod = 0; game.Op0.fXMod = 100; game.Op0.fYMod = 0; } else if (N == 1) { game.Op0.XMod = 0; game.Op0.YMod = 50; game.Op0.fXMod = 50; game.Op0.fYMod = 35; game.Op1.XMod = 0; game.Op1.YMod = -100; game.Op1.fXMod = 50; game.Op1.fYMod = -50; } else if (N == 2) { game.Op0.XMod = 0; game.Op0.YMod = 50; game.Op0.fXMod = 50; game.Op0.fYMod = 35; game.Op1.XMod = 0; game.Op1.YMod = -100; game.Op1.fXMod = 50; game.Op1.fYMod = -50; game.Op2.XMod = 50; game.Op2.YMod = 0; game.Op2.fXMod = 100; game.Op2.fYMod = 0; } else if (N == 3) { game.Op0.XMod = 0; game.Op0.YMod = 50; game.Op0.fXMod = 50; game.Op0.fYMod = 35; game.Op1.XMod = 0; game.Op1.YMod = -100; game.Op1.fXMod = 50; game.Op1.fYMod = -50; game.Op2.XMod = 50; game.Op2.YMod = 35; game.Op2.fXMod = 0; game.Op2.fYMod = 200; game.Op3.XMod = 50; game.Op3.YMod = -50; game.Op3.fXMod = 0; game.Op3.fYMod = -250; } } function pongLoseLife() { if (!game.bomb._visible) { pongSpawnBonus(700, game.Player._y + 30, "P2"); pongSpawnBonus(700, game.Player._y - 30, "P2"); playSound("Death"); if (game.Player.Lives == 0) { game.Player.eyes.gotoAndStop(9); game.Player.mouth.gotoAndStop(14); game.Player.mouth._visible = true; game.onEnterFrame = function () { if (game.Player._xscale > 0) { game.Player._xscale--; game.Player._yscale--; game.Player._rotation = game.Player._rotation - 15; } else { game.Interface._visible = false; game.TopBoundry._visible = false; game.BottomBoundry._visible = false; game.Yukari.gap._visible = false; game.Yukari.wings._visible = false; game.Yukari._xscale = -150; game.Yukari._yscale = 150; game.Yukari._x = 450; game.Yukari._y = 450; game.Yukari.eyes.gotoAndStop(1); game.Yukari.mouth.gotoAndStop(1); game.Yukari.mouth._visible = true; game.Yuyuko._visible = false; game.Ran._visible = false; game.Chen._visible = false; game.Youmu._visible = false; game.shots._visible = false; game.bonus._visible = false; game.attachMovie("WhiteText", "GameOver", 43); setFontSize(game.GameOver.D, 50); game.GameOver.D.text = "Game Over"; game.GameOver.D._height = 60; game.GameOver.D._width = 500; game.GameOver._x = 100; game.GameOver._y = 30; game.attachMovie("WhiteText", "GameOverStats", 44); setFontSize(game.GameOverStats.D, 20); game.GameOverStats.D.text = "Your Score:\nHi-Score:"; game.GameOverStats.D._height = 60; game.GameOverStats.D._width = 500; game.GameOverStats._x = 17; game.GameOverStats._y = 253; game.Exit._x = 50; game.Exit._y = 330; game.Exit._xscale = 200; game.Exit._yscale = 200; game.attachMovie("WhiteText", "YourScore", 45); setFontSize(game.YourScore.D, 20); game.YourScore.D.text = game.Score; game.YourScore.D._height = 60; game.YourScore.D._width = 500; game.YourScore._x = 160; game.YourScore._y = 251; game.attachMovie("WhiteText", "HiScore", 46); setFontSize(game.HiScore.D, 20); game.HiScore.D.text = GameData.Pong.HiScore; my_so.data.PongHiScore = GameData.Pong.HiScore; my_so.flush(); game.HiScore.D._height = 60; game.HiScore.D._width = 500; game.HiScore._x = 120; game.HiScore._y = 275; popTalk(game.Talky, "Bow before me\nweakling!", 258, 250, 118, 118, 0, -129.85, -91.35, 0, 5, -84, -56, 35, 0); delete game.onEnterFrame; } }; } else { game.Player.Lives--; game.Interface["Life" + game.Player.Lives]._visible = false; game.bomb._alpha = 100; game.bomb._visible = true; game.bomb.Limit = 100; } } } function pongMainLoop() { if (Key.isDown(80)) { if (!GameData.Keys.P) { if (game.Paused) { game.Paused = false; game.Interface.Pause._visible = false; } else { game.Paused = true; game.Interface.Pause._visible = true; } GameData.Keys.P = true; } } else { GameData.Keys.P = false; } if (!game.Paused) { pongYukariLifeFix(); if (game.TimeBonus > 0) { if (game.TimeBonusC > 0) { game.TimeBonusC--; } else { game.TimeBonus--; game.TimeBonusC = 30; game.Interface.TimeBonus.D.text = game.TimeBonus; } } for (s in game.shots) { game.shots[s]._x = game.shots[s]._x + game.shots[s].XMov; game.shots[s]._y = game.shots[s]._y + game.shots[s].YMov; if (game.shots[s]._x < -300) { game.shots[s].removeMovieClip(); } else if (getDist(game.shots[s], game.Player._x, game.Player._y) < 6) { pongLoseLife(); game.shots[s].removeMovieClip(); } else if (getDist(game.shots[s], game.Player._x, game.Player._y) < 20) { game.shots[s].Graze = true; } else if (game.shots[s].Graze) { pongSpawnBonus(700, game.Player._y, "P1"); playSound("Graze"); game.Graze++; game.Interface.Graze.D.text = game.Graze; game.shots[s].Graze = false; } } if (Key.isDown(192) && (GameData.DevMode)) { if (!GameData.Keys.Dev) { pongDamageYukari(game.Yukari.Life); pongSpawnBonus(game.Player._x + 100, game.Player._y, "P2"); GameData.Keys.Dev = true; } } else { GameData.Keys.Dev = false; } if (game.ShowScore < game.Score) { game.ShowScore++; game.Interface.Score.D.text = game.ShowScore; if (game.ShowScore > Number(game.Interface.HiScore.D.text)) { game.Interface.HiScore.D.text = game.ShowScore; } } for (b in game.bonus) { if (game.bonus[b]._x < -300) { game.bonus[b].removeMovieClip(); } else if (getDist(game.bonus[b], game.Player._x, game.Player._y) < 30) { playSound("ItemGet"); if (game.bonus[b].Type == "P1") { game.bonus[b].removeMovieClip(); pongGetPower(5); } else if (game.bonus[b].Type == "P2") { game.bonus[b].removeMovieClip(); pongGetPower(100); } else { game.bonus[b].removeMovieClip(); pongAddScore(10); } } else if (getDist(game.bonus[b], game.Player._x, game.Player._y) < 60) { game.bonus[b]._x = game.bonus[b]._x + ((game.Player._x - game.bonus[b]._x) / 10); game.bonus[b]._y = game.bonus[b]._y + ((game.Player._y - game.bonus[b]._y) / 10); } else { if (game.bonus[b].XMov < game.bonus[b].Speed) { game.bonus[b].XMov++; } game.bonus[b]._x = game.bonus[b]._x - game.bonus[b].XMov; } } if (game.bomb.Limit > 0) { game.bomb.Limit--; } else if (game.bomb._visible) { game.bomb._alpha = game.bomb._alpha - 5; if (game.bomb._alpha < 0) { game.bomb._visible = false; } } else if (Key.isDown(88) && (game.Player.Power >= 100)) { pongBomb(); } if (game.Player.hitStun > 0) { game.Player.hitStun--; if (game.Player.hitStun == 0) { game.Player._rotation = 0; game.Player.eyes.gotoAndStop(game.Player.eF); game.Player.mouth.gotoAndStop(game.Player.mF); game.Player.mouth._visible = game.Player.mV; } } else { pongController(); } if (game.Ran.Mode == "Ball") { pongBallMove(game.Ran); } if (game.Chen.Mode == "Ball") { pongBallMove(game.Chen); } if (game.Youmu.Mode == "Ball") { if ((game.Youmu._x > 225) && (game.Youmu.XMov > 0)) { game.Youmu.XMov = Math.floor(game.Youmu.XMov * 0.9); } else { game.Youmu.XMov = game.Youmu.XMov - 1; } pongBallMove(game.Youmu); game.Youmu._rotation = game.Youmu.XMov; } pongYukariAI(); if (game.Yuyuko._visible) { pongYuyukoAI(); } } } function pongAddScore(N) { game.Score = game.Score + N; if (game.Score > GameData.Pong.HiScore) { GameData.Pong.HiScore = game.Score; } } function pongYukariLifeFix() { var _local1 = 480 * (game.Yukari.Life / game.Yukari.MaxLife); game.Interface.YukariLife._width = game.Interface.YukariLife._width + ((_local1 - game.Interface.YukariLife._width) / 10); } function pongBomb() { game.Player.Power = game.Player.Power - 100; pongShowPower(); var _local1 = Math.floor(game.Player.Power / 100); if (game["Op" + _local1]._visible) { game["Op" + _local1]._visible = false; } pongPaddleFormation(_local1 - 1); game.bomb._alpha = 100; game.bomb._visible = true; game.bomb.Limit = 120; } function pongYukariAI() { if (game.Level > 1) { if (game.Yukari.ShotDelay > 0) { game.Yukari.ShotDelay--; if (game.Level > 5) { if (game.Yukari.ShotDelay == 50) { pongSprayShot(getAngle(game.Yukari._x, game.Yukari._y, game.Player._x, game.Player._y), 25, game.Level + 2); } } } else { pongSprayShot(getAngle(game.Yukari._x, game.Yukari._y, game.Player._x, game.Player._y), 30, game.Level + 1); game.Yukari.ShotDelay = 100; } } if (game.Yukari.GapC > 0) { game.Yukari.gap.char._x = game.Yukari.gap.char._x - 20; game.Yukari.GapC--; if (game.Yukari.GapC == 0) { game.Yukari.gap._visible = false; game.Yukari.Target._x = game.Yukari._x - 50; game.Yukari.Target._y = game.Yukari._y; game.Yukari.Target._visible = true; pongResetBall(game.Yukari.Target); } } if (game.Yukari._y < game.Ran._y) { if ((game.Yukari._y + game.Yukari.Speed) > game.Ran._y) { game.Yukari._y = game.Ran._y; } else { game.Yukari._y = game.Yukari._y + game.Yukari.Speed; } } else if (game.Yukari._y > game.Ran._y) { if ((game.Yukari._y - game.Yukari.Speed) < game.Ran._y) { game.Yukari._y = game.Ran._y; } else { game.Yukari._y = game.Yukari._y - game.Yukari.Speed; } } } function pongYuyukoAI() { game.Yuyuko._x = game.Yuyuko._x + ((500 - game.Yuyuko._x) / 5); if (game.Yuyuko._y < game.Chen._y) { if ((game.Yuyuko._y + game.Yuyuko.Speed) > game.Chen._y) { game.Yuyuko._y = game.Chen._y; } else { game.Yuyuko._y = game.Yuyuko._y + game.Yuyuko.Speed; } } else if (game.Yuyuko._y > game.Chen._y) { if ((game.Yuyuko._y - game.Yuyuko.Speed) < game.Chen._y) { game.Yuyuko._y = game.Chen._y; } else { game.Yuyuko._y = game.Yuyuko._y - game.Yuyuko.Speed; } } if ((game.Yuyuko._y > game.Yukari._y) && (game.Yuyuko.getDepth() < game.Yukari.getDepth())) { game.Yuyuko.swapDepths(game.Yukari); } else if ((game.Yuyuko._y < game.Yukari._y) && (game.Yuyuko.getDepth() > game.Yukari.getDepth())) { game.Yuyuko.swapDepths(game.Yukari); } } function pongExit() { if (GameData.StageCache) { stageShot.removeMovieClip(); stage._visible = true; if (GameData.BG != 0) { bg._visible = true; } } GameData.Target._xscale = GameData.Characters[GameData.Target._name].Scale * GameData.Target.XFace; GameData.Target._yscale = GameData.Characters[GameData.Target._name].Scale * GameData.Target.YFace; GameData.Target._visible = true; Scramble(GameData.Target); GameData.GameOn = false; game._visible = false; ClickBlocker._visible = false; game.onEnterFrame = function () { if (TopDimmer._alpha > 0) { TopDimmer._alpha = TopDimmer._alpha - 10; } else { this.removeMovieClip(); } }; } LoadSavedData(); CheckOrigin(); _root.attachMovie("BGBox", "ClearClicker", 0); ClearClicker._width = Stage.width; ClearClicker._height = Stage.height; ClearClicker._alpha = 0; ClearClicker.onPress = function () { CloseMenus(1); Target(); }; ClearClicker.useHandCursor = false; _root.attachMovie("Background", "bg", 1); _root.createEmptyMovieClip("stage", 10); _root.attachMovie("BGBox", "Dimmer", 98); SwapColor(Dimmer, "Buttons", 4); Dimmer._width = Stage.width; Dimmer._height = Stage.height; Dimmer._alpha = 0; _root.attachMovie("Manipulator", "Manipulator", 99); Manipulator._visible = false; Manipulator.dragbox.onPress = function () { GameData.DoubleClick = 0; clickCheck(GameData.Target, "drag"); }; setActionRelease(Manipulator.dragbox); Manipulator.attachMovie("ToolNode", "Positioner", 30); Manipulator.Positioner.gotoAndStop(3); Manipulator.Positioner.onPress = function () { GameData.Action = "positionTool"; }; setActionRelease(Manipulator.Positioner); Manipulator.attachMovie("ToolNode", "RotateTool", 10); Manipulator.RotateTool.gotoAndStop(2); Manipulator.RotateTool.onPress = function () { GameData.Action = "rotateTool"; }; setActionRelease(Manipulator.RotateTool); Manipulator.attachMovie("ToolNode", "ScaleTool", 20); Manipulator.ScaleTool.gotoAndStop(1); Manipulator.ScaleTool.onPress = function () { GameData.Action = "scaleTool"; }; setActionRelease(Manipulator.ScaleTool); Manipulator.attachMovie("ToolNode", "BScaleTool", 50); Manipulator.BScaleTool.gotoAndStop(4); Manipulator.BScaleTool.onPress = function () { GameData.Action = "bScaleTool"; }; setActionRelease(Manipulator.BScaleTool); Manipulator.attachMovie("ToolNode", "BTextTool", 40); Manipulator.BTextTool.gotoAndStop(5); Manipulator.BTextTool.onPress = function () { GameData.Action = "bTextTool"; }; setActionRelease(Manipulator.BTextTool); _root.createEmptyMovieClip("Interface", 100); _root.attachMovie("BGBox", "TopDimmer", 300); SwapColor(TopDimmer, "Buttons", 4); TopDimmer._width = Stage.width; TopDimmer._height = Stage.height; TopDimmer._alpha = 0; bg.gotoAndStop(1); bg._visible = false; MenuMaker = new Array(); MenuMaker.push(["TargetFrame", "ObjMenuItem"]); MenuMaker.push(["HatMenu", ""]); MenuMaker.push(["ItemMenu", ""]); MenuMaker.push(["AccMenu", ""]); MenuMaker.push(["BackMenu", ""]); MenuMaker.push(["ShoesMenu", ""]); MenuMaker.push(["ArmsMenu", ""]); MenuMaker.push(["BodyMenu", ""]); MenuMaker.push(["HairMenu", ""]); MenuMaker.push(["EyesMenu", ""]); MenuMaker.push(["MouthMenu", ""]); MenuMaker.push(["PresetMenu", ""]); MenuMaker.push(["ObjectList", ""]); MenuMaker.push(["RenameMenu", "RenameMenu"]); MenuMaker.push(["BGMenu", "BGMenu"]); MenuMaker.push(["COMenu", "CharOptionsMenu"]); MenuMaker.push(["BubbleWindow", "BubbleMenu"]); MenuMaker.push(["OpsMenu", "OptionsMenu"]); MenuMaker.push(["GravMenu", "GravityMenu"]); MenuMaker.push(["DNAMenu", "DNAMenu"]); MenuMaker.push(["HelpWindow", ""]); i = 0; while (i < MenuMaker.length) { if (MenuMaker[i][1]) { Interface.attachMovie(MenuMaker[i][1], MenuMaker[i][0], GameData.Menus.DMax++); } else { Interface.createEmptyMovieClip(MenuMaker[i][0], GameData.Menus.DMax++); } ScaleMenu(Interface[MenuMaker[i][0]]); Interface[MenuMaker[i][0]]._visible = false; i++; } _root.attachMovie("BGBox", "ClickBlocker", 102); ClickBlocker._width = Stage.width; ClickBlocker._height = Stage.height; ClickBlocker._alpha = 70; SwapColor(ClickBlocker, "Buttons", 3); ClickBlocker.onPress = function () { }; ClickBlocker.useHandCursor = false; ClickBlocker._visible = false; for (t in GameData.Toys) { AddProp(t, "Toys", "Toys"); stage[t].gotoAndStop(GameData.Toys[t].frame); stage[t]._x = 200; stage[t]._y = 200; stage[t]._visible = false; } stage["Grouchy Reimu"].onPress = function () { this.startDrag(); clickCheck(this, ""); }; stage["Grouchy Reimu"].onRelease = function () { this.stopDrag(); }; stage["Grouchy Reimu"].onReleaseOutside = function () { this.stopDrag(); }; stage["Gravity Well"].onPress = function () { clickCheck(this, "drag"); }; setActionRelease(stage["Gravity Well"]); stage["Clone Capsule"].char._visible = false; stage["Clone Capsule"].lights.gotoAndStop(1); stage["Clone Capsule"].onPress = function () { clickCheck(this, "drag"); }; setActionRelease(stage["Clone Capsule"]); stage["Boxing Chen"].onPress = function () { resetBoxingChen(); clickCheck(this, "drag"); }; setActionRelease(stage["Boxing Chen"]); stage["Mysterious Gap"].onPress = function () { clickCheck(this, "drag"); }; setActionRelease(stage["Mysterious Gap"]); var myListener = new Object(); myListener.onResize = function () { fixScales(); }; Stage.addListener(myListener); Interface.onEnterFrame = function () { if (!GameData.GameOn) { if (!GameData.KeyLock) { if (Key.isDown(192) && (GameData.DevMode)) { if (!GameData.Keys.Dev) { if (GameData.TargetType == "SpeechBubble") { trace(((((((((((((((((((((((((((("popTalk(game.Talky,\"" + GameData.Target.D.text) + "\",") + GameData.Target._x) + ",") + GameData.Target._y) + ",") + GameData.Target._xscale) + ",") + GameData.Target._yscale) + ",") + GameData.Target._rotation) + ",") + GameData.Target.D._x) + ",") + GameData.Target.D._y) + ",") + GameData.Target.D._rotation) + ",") + GameData.Target.Bubble._x) + ",") + GameData.Target.Bubble._y) + ",") + GameData.Target.Bubble._xscale) + ",") + GameData.Target.Bubble._yscale) + ",") + GameData.Target.Bubble._rotation) + ");"); } else if (GameData.TargetType == "Character") { trace(((((((((((((((((((((("newPreset(\"" + GameData.Characters[GameData.Target._name].Name) + "\",") + GameData.Characters[GameData.Target._name].bodyFrame) + ",") + GameData.Characters[GameData.Target._name].eyeFrame) + ",") + GameData.Characters[GameData.Target._name].mouthFrame) + ",") + GameData.Characters[GameData.Target._name].headFrame) + ",") + GameData.Characters[GameData.Target._name].hatFrame) + ",") + GameData.Characters[GameData.Target._name].armFrame) + ",") + GameData.Characters[GameData.Target._name].shoeFrame) + ",") + GameData.Characters[GameData.Target._name].itemFrame) + ",") + GameData.Characters[GameData.Target._name].wingFrame) + ",") + GameData.Characters[GameData.Target._name].accFrame) + ");"); } GameData.Keys.Dev = true; } } else { GameData.Keys.Dev = false; } if (Key.isDown(32)) { if (!GameData.Keys.Space) { if (Interface._visible) { Interface._visible = false; Manipulator._visible = false; } else { Interface._visible = true; if (GameData.Target && (GameData.ShowManipulator)) { Manipulator._visible = true; } } GameData.Keys.Space = true; } } else { GameData.Keys.Space = false; } if (Key.isDown(71)) { if (!GameData.Keys.G) { if (stage["Gravity Well"]._visible) { stage["Gravity Well"]._x = _root._xmouse; stage["Gravity Well"]._y = _root._ymouse; clickCheck(stage["Gravity Well"], "drag"); GameData.DoubleClick = 0; } GameData.Keys.G = true; } } else { GameData.Keys.G = false; } if (Key.isDown(221)) { if (!GameData.Keys.NextT) { GameData.Keys.Functions.NextTarget(); GameData.Keys.NextT = true; } } else { GameData.Keys.NextT = false; } if (Key.isDown(219)) { if (!GameData.Keys.PrevT) { GameData.Keys.Functions.PrevTarget(); GameData.Keys.PrevT = true; } } else { GameData.Keys.PrevT = false; } if (Key.isDown(83)) { if (!GameData.Keys.S) { makeScreenShot(); GameData.Keys.S = true; } } else { GameData.Keys.S = false; } if ((GameData.KeylockPinned && (!GameData.Target.Pin)) || (!GameData.KeylockPinned)) { if (Key.isDown(38)) { if (Key.isDown(16)) { if (!GameData.Keys.Up) { BringForward(GameData.Target); GameData.Keys.Up = true; } } else if (Key.isDown(17)) { if (!GameData.Keys.Up) { BringToFront(GameData.Target); GameData.Keys.Up = true; } } else if (!GameData.Keys.Up) { GameData.Target._y = GameData.Target._y - GameData.ASpeed; GameData.Keys.Up = true; GameData.Keys.UpHold = 0; } else if (GameData.Keys.UpHold < 15) { GameData.Keys.UpHold++; } else { GameData.Target._y = GameData.Target._y - GameData.ASpeed; } } else { GameData.Keys.Up = false; } if (Key.isDown(40)) { if (Key.isDown(16)) { if (!GameData.Keys.Down) { SendBackward(GameData.Target); GameData.Keys.Down = true; } } else if (Key.isDown(17)) { if (!GameData.Keys.Down) { SendToBack(GameData.Target); GameData.Keys.Down = true; } } else if (!GameData.Keys.Down) { GameData.Target._y = GameData.Target._y + GameData.ASpeed; GameData.Keys.Down = true; GameData.Keys.DownHold = 0; } else if (GameData.Keys.DownHold < 15) { GameData.Keys.DownHold++; } else { GameData.Target._y = GameData.Target._y + GameData.ASpeed; } } else { GameData.Keys.Down = false; } if (Key.isDown(37)) { if (!GameData.Keys.Left) { GameData.Keys.Functions.LeftBudge(); GameData.Keys.Left = true; GameData.Keys.LeftHold = 0; } else if (GameData.Keys.LeftHold < 15) { GameData.Keys.LeftHold++; } else { GameData.Keys.Functions.LeftBudge(); } } else { GameData.Keys.Left = false; } if (Key.isDown(39)) { if (!GameData.Keys.Right) { GameData.Keys.Functions.RightBudge(); GameData.Keys.Right = true; GameData.Keys.RightHold = 0; } else if (GameData.Keys.RightHold < 15) { GameData.Keys.RightHold++; } else { GameData.Keys.Functions.RightBudge(); } } else { GameData.Keys.Right = false; } if (Key.isDown(67)) { if (!GameData.Keys.C) { if ((GameData.TargetType == "Character") || (GameData.TargetType == "SpeechBubble")) { GameData.Menus.Functions.ColorizeMenu(); } GameData.Keys.C = true; } } else { GameData.Keys.C = false; } if (Key.isDown(68)) { if (!GameData.Keys.D) { if (GameData.TargetType == "Object") { GameData.Menus.Functions.Clusterize(); } GameData.Keys.D = true; } } else { GameData.Keys.D = false; } if (Key.isDown(84)) { if (!GameData.Keys.T) { if (GameData.Target._visible) { GameData.Target._x = _root._xmouse; GameData.Target._y = _root._ymouse; clickCheck(GameData.Target, "drag"); GameData.DoubleClick = 0; } GameData.Keys.T = true; } } else { GameData.Keys.T = false; } if (Key.isDown(82)) { if (GameData.TargetType == "Character") { if (Key.isDown(16)) { GameData.Menus.Functions.SetRandomColor(); } else { RandomizeAll(GameData.Target); } } else if (GameData.TargetType == "Object") { if (!GameData.Keys.R) { GameData.Menus.Functions.TurnIntoRain(); GameData.Keys.R = true; } } } else { GameData.Keys.R = false; } if (Key.isDown(46)) { if (!GameData.Keys.Delete) { if (GameData.TargetType == "Toy") { if (GameData.Target._name == "Boxing Chen") { resetBoxingChen(); } GameData.Target._visible = false; Target(); } else if ((GameData.Target && (!Interface.COMenu._visible)) && (!Interface.BubbleWindow._visible)) { Delete(GameData.Target); } Manipulator._visible = false; GameData.Keys.Delete = true; } } else { GameData.Keys.Delete = false; } if (Key.isDown(76)) { if (!GameData.Keys.L) { if (GameData.TargetType == "Character") { i = 0; while (i < GameData.PartsArray.length) { GameData.Characters[GameData.Target._name].Locks[GameData.PartsArray[i]] = true; i++; } } GameData.Keys.L = true; } } else { GameData.Keys.L = false; } if (Key.isDown(85)) { if (!GameData.Keys.U) { if (GameData.TargetType == "Character") { i = 0; while (i < GameData.PartsArray.length) { GameData.Characters[GameData.Target._name].Locks[GameData.PartsArray[i]] = false; i++; } } GameData.Keys.U = true; } } else { GameData.Keys.U = false; } if (Key.isDown(70)) { if (!GameData.Keys.F) { if (Key.isDown(16)) { VFlip(); } else { HFlip(); } GameData.Keys.F = true; } } else { GameData.Keys.F = false; } } if (Key.isDown(77)) { if (!GameData.Keys.M) { if (GameData.ShowManipulator) { GameData.ShowManipulator = false; Manipulator._visible = false; } else { GameData.ShowManipulator = true; if (GameData.Target) { setManipulator(); } } GameData.Keys.M = true; } } else { GameData.Keys.M = false; } if (Key.isDown(45)) { if (!GameData.Keys.Insert) { makeChar(); GameData.Keys.Insert = true; } } else { GameData.Keys.Insert = false; } if (Key.isDown(80)) { if (!GameData.Keys.P) { if (GameData.Target.Pin) { GameData.Target.Pin = false; Interface.TargetFrame.pin._visible = false; if (GameData.UntargetablePinned) { AddClickHandler(GameData.Target, GameData.TargetType); } } else { GameData.Target.Pin = true; Interface.TargetFrame.pin._visible = true; if (GameData.UntargetablePinned) { RemoveClickHandler(GameData.Target, GameData.TargetType); } } GameData.Keys.P = true; } } else { GameData.Keys.P = false; } } if (GameData.DoubleClick > 0) { GameData.DoubleClick--; } if (GameData.Toys["Clone Capsule"].Delay > 0) { GameData.Toys["Clone Capsule"].Delay--; } else if (((GameData.Toys["Clone Capsule"].Mode == 4) && (stage["Clone Capsule"]._visible)) && (stage["Clone Capsule"].char._visible)) { activateCloneCapsule(); GameData.Toys["Clone Capsule"].Delay = 30; } if (stage["Boxing Chen"].AttackRoll > 0) { stage["Boxing Chen"].AttackRoll--; if (stage["Boxing Chen"].AttackRoll == 55) { _root.attachMovie("KO", "KO", 6000); KO._xscale = GameData.Menus.Size * 0.9; KO._yscale = GameData.Menus.Size * 0.9; } else if (stage["Boxing Chen"].AttackRoll == 0) { KO.removeMovieClip(); } } if (bg.chatW._visible && (GameData.Chat.Active)) { if (GameData.Chat.D > 0) { GameData.Chat.D--; } else { if (GameData.Chat.L < 5) { var _local9 = "LOLSpark"; GameData.Chat.L++; } else { var _local9 = GameData.Chat.UserList[random(GameData.Chat.UserList.length)]; GameData.Chat.L = 0; } playSound("ChatBeep"); bg.chatW.chat.text = bg.chatW.chat.text + (((_local9 + ": ") + GameData.Chat.Users[_local9][random(GameData.Chat.Users[_local9].length)]) + newline); bg.chatW.chat.scroll = bg.chatW.chat.maxscroll; GameData.Chat.D = random(GameData.Chat.Delay) + 3; } if (GameData.Chat.Doom > 0) { GameData.Chat.Doom--; if (GameData.Chat.Doom == 0) { u = 0; while (u < GameData.Chat.UserList.length) { var _local6 = GameData.Chat.UserList[u]; if (_local6 != "WakiMiko") { bg.chatW.chat.text = bg.chatW.chat.text + (_local6 + " has disconnected.\n"); bg.chatW.chat.scroll = bg.chatW.chat.maxscroll; } u++; } GameData.Chat.Active = false; } } } for (n in GameData.Rain) { for (o in stage[n]) { stage[n][o]._rotation = stage[n][o]._rotation + stage[n][o].Rot; if (stage[n][o]._x >= (Stage.width + 50)) { stage[n][o]._x = -20; } if (stage[n][o]._y >= (Stage.height + 50)) { SetDrop(stage[n][o]); } stage[n][o]._y = stage[n][o]._y + stage[n][o].YMov; stage[n][o]._x = stage[n][o]._x + stage[n][o].XMov; } } if (!GameData.Target.Pin) { if (GameData.Action == "rotateTool") { Manipulator.RotateTool._x = _root._xmouse - Manipulator._x; Manipulator.RotateTool._y = _root._ymouse - Manipulator._y; if (GameData.Target._yscale < 0) { GameData.Target._rotation = getMouseAngle(Manipulator._x, Manipulator._y) + 180; } else { GameData.Target._rotation = getMouseAngle(Manipulator._x, Manipulator._y); } } else if (GameData.Action == "positionTool") { Manipulator.Positioner._x = _root._xmouse - Manipulator._x; Manipulator.Positioner._y = _root._ymouse - Manipulator._y; if (GameData.TargetType == "Cluster") { GameData.Clusters[GameData.Target._name].Px = Manipulator.Positioner._x; GameData.Clusters[GameData.Target._name].Py = Manipulator.Positioner._y; fixClusterShotAngle(GameData.Target, GameData.Clusters[GameData.Target._name].Qt); } else { GameData.Target.Bubble._x = Manipulator.Positioner._x; GameData.Target.Bubble._y = Manipulator.Positioner._y; } } else if (GameData.Action == "scaleTool") { Manipulator.ScaleTool._x = _root._xmouse - Manipulator._x; Manipulator.ScaleTool._y = _root._ymouse - Manipulator._y; if (Manipulator.ScaleTool._x < 0) { GameData.Target.XFace = -1; } else { GameData.Target.XFace = 1; } if (Manipulator.ScaleTool._y < 0) { GameData.Target.YFace = -1; } else { GameData.Target.YFace = 1; } var _local13 = Math.abs(Manipulator.ScaleTool._x) + Math.abs(Manipulator.ScaleTool._y); if (_local13 < GameData.ScaleLimit) { _local13 = GameData.ScaleLimit; } fixTargetScale(_local13); } else if (GameData.Action == "bScaleTool") { Manipulator.BScaleTool._x = _root._xmouse - Manipulator._x; Manipulator.BScaleTool._y = _root._ymouse - Manipulator._y; if (Manipulator.BScaleTool._x < 0) { GameData.Target.XFace = -1; } else { GameData.Target.XFace = 1; } if (Manipulator.BScaleTool._y < 0) { GameData.Target.YFace = -1; } else { GameData.Target.YFace = 1; } GameData.Target.Bubble._xscale = Math.abs(Manipulator.BScaleTool._x) * GameData.Target.XFace; GameData.Target.Bubble._yscale = Math.abs(Manipulator.BScaleTool._y) * GameData.Target.YFace; } else if (GameData.Action == "bTextTool") { Manipulator.BTextTool._x = _root._xmouse - Manipulator._x; Manipulator.BTextTool._y = _root._ymouse - Manipulator._y; GameData.Target.D._x = Manipulator.BTextTool._x; GameData.Target.D._y = Manipulator.BTextTool._y; } else if (GameData.Action == "rotate") { if (GameData.TargetType == "Character") { GameData.Target.OldR = GameData.Target._rotation; if (GameData.Target._yscale < 0) { GameData.Target._rotation = getMouseAngle(GameData.Target._x, GameData.Target._y) + 180; } else { GameData.Target._rotation = getMouseAngle(GameData.Target._x, GameData.Target._y); } GameData.Target.Spin = Math.floor(GameData.Target._rotation - GameData.Target.OldR); } else if (((GameData.TargetType == "Object") || (GameData.TargetType == "Screenshot")) || (GameData.TargetType == "Cluster")) { if (GameData.Target._yscale < 0) { GameData.Target._rotation = getMouseAngle(GameData.Target._x, GameData.Target._y) + 180; } else { GameData.Target._rotation = getMouseAngle(GameData.Target._x, GameData.Target._y); } } else if (GameData.TargetType == "SpeechBubble") { if (GameData.Target.Bubble._yscale < 0) { GameData.Target.Bubble._rotation = getMouseAngle(GameData.Target._x + GameData.Target.Bubble._x, GameData.Target._y + GameData.Target.Bubble._y) + 10; } else { GameData.Target.Bubble._rotation = getMouseAngle(GameData.Target._x + GameData.Target.Bubble._x, GameData.Target._y + GameData.Target.Bubble._y) + 170; } } } else if (GameData.Action == "drag") { GameData.Target.OldX = GameData.Target._x; GameData.Target.OldY = GameData.Target._y; GameData.Target._x = _root._xmouse - GameData.Xmod; Manipulator._x = GameData.Target._x; GameData.Target._y = _root._ymouse - GameData.Ymod; Manipulator._y = GameData.Target._y; GameData.Target.XMov = Math.floor(GameData.Target._x - GameData.Target.OldX); GameData.Target.YMov = Math.floor(GameData.Target._y - GameData.Target.OldY); } else if (GameData.Action == "scale") { if (GameData.TargetType == "SpeechBubble") { if (Key.isDown(17)) { var _local12 = _root._xmouse - GameData.Xmod; var _local11 = _root._ymouse - GameData.Ymod; if ((GameData.Target.OldXScale + _local12) < GameData.ScaleLimit) { GameData.SpeechBubbles[GameData.Target._name].XScale = GameData.ScaleLimit; } else { GameData.SpeechBubbles[GameData.Target._name].XScale = GameData.Target.OldXScale + _local12; } if ((GameData.Target.OldYScale + _local11) < GameData.ScaleLimit) { GameData.SpeechBubbles[GameData.Target._name].YScale = GameData.ScaleLimit; } else { GameData.SpeechBubbles[GameData.Target._name].YScale = GameData.Target.OldYScale + _local11; } GameData.Target.Bubble._xscale = GameData.SpeechBubbles[GameData.Target._name].XScale * GameData.Target.Bubble.XFace; GameData.Target.Bubble._yscale = GameData.SpeechBubbles[GameData.Target._name].YScale * GameData.Target.Bubble.YFace; } else { var _local10 = (_root._xmouse - GameData.Xmod) + (_root._ymouse - GameData.Ymod); if ((GameData.Target.OldScale + _local10) < GameData.ScaleLimit) { var _local13 = GameData.ScaleLimit; } else { var _local13 = GameData.Target.OldScale + _local10; } fixTargetScale(_local13); } } else { var _local10 = (_root._xmouse - GameData.Xmod) + (_root._ymouse - GameData.Ymod); if ((GameData.Target.OldScale + _local10) < GameData.ScaleLimit) { var _local13 = GameData.ScaleLimit; } else { var _local13 = GameData.Target.OldScale + _local10; } fixTargetScale(_local13); } } } for (c in stage) { if (!stage[c].Pin) { if (((bg.yuyuko._currentframe == 2) && (stage[c]._visible)) && (GameData.Characters[stage[c]._name])) { var _local4 = (330 * (bg._xscale / 100)) + bg._x; var _local5 = (230 * (bg._yscale / 100)) + bg._y; var _local7 = getDist(stage[c], _local4, _local5); var _local3 = 6 - Math.ceil(_local7 / 100); if (stage[c].eyes._currentframe != 28) { stage[c].eyes.gotoAndStop(29); } if (stage[c].mouth._currentframe != 14) { stage[c].mouth.gotoAndStop(14); } if (_local3 < 1) { _local3 = 1; } Propel(stage[c], getAngle(stage[c]._x, stage[c]._y, _local4, _local5), _local3); if (_local7 < 20) { playSound("Kyuh"); Delete(stage[c]); } else if (_local7 < GameData.Characters[c].Scale) { stage[c]._xscale = _local7; stage[c]._yscale = _local7; } if (_local3 > 1) { var _local8 = 90 - _local7; if (stage[c].Spin < _local8) { stage[c].Spin = stage[c].Spin + (_local3 * 3); } } } if ((stage["Gravity Well"]._visible && (stage[c]._visible)) && (GameData.Characters[stage[c]._name])) { var _local2 = "Power"; if (GameData.Target._name == "Gravity Well") { if (Key.isDown(16)) { _local2 = "ShiftPower"; } else if (Key.isDown(17)) { _local2 = "CtrlPower"; } } if (stage[c]._x < stage["Gravity Well"]._x) { stage[c].XMov = stage[c].XMov + GameData.Toys["Gravity Well"][_local2]; } else { stage[c].XMov = stage[c].XMov - GameData.Toys["Gravity Well"][_local2]; } if (stage[c]._y < stage["Gravity Well"]._y) { stage[c].YMov = stage[c].YMov + GameData.Toys["Gravity Well"][_local2]; } else { stage[c].YMov = stage[c].YMov - GameData.Toys["Gravity Well"][_local2]; } var _local7 = getDist(stage["Gravity Well"], stage[c]._x, stage[c]._y); if (_local7 < 90) { var _local8 = 90 - _local7; if (stage[c].Spin < _local8) { stage[c].Spin = stage[c].Spin + GameData.Toys["Gravity Well"][_local2]; } } } if (stage[c].Doom > 0) { if (stage[c].Doom > 30) { if (stage[c].eyes._currentframe != 28) { stage[c].eyes.gotoAndStop(29); } if (stage[c].mouth._currentframe != 14) { stage[c].mouth.gotoAndStop(14); } } else if ((!stage[c].accessory._visible) || (stage[c].accessory._currentframe != 21)) { playSound("Boom"); stage[c].accessory._visible = true; stage[c].accessory.gotoAndStop(21); } stage[c].Doom--; if (stage[c].Doom == 0) { Delete(stage[c]); } } if (((stage[c].Spin != 0) && (GameData.Target != stage[c])) || ((stage[c].Spin != 0) && (GameData.Action != "rotate"))) { if (stage[c].Spin) { stage[c]._rotation = stage[c]._rotation + stage[c].Spin; } if (stage[c].Spin > 0) { stage[c].Spin = Math.floor(stage[c].Spin * GameData.Friction); } else { stage[c].Spin = Math.ceil(stage[c].Spin * GameData.Friction); } } if (((stage[c].XMov != 0) && (GameData.Target != stage[c])) || ((stage[c].XMov != 0) && (GameData.Action != "drag"))) { if (stage[c].XMov) { if ((stage[c]._x + stage[c].XMov) < 0) { stage[c]._x = 0; stage[c].XMov = stage[c].XMov * -1; } else if ((stage[c]._x + stage[c].XMov) > Stage.width) { stage[c]._x = Stage.width; stage[c].XMov = stage[c].XMov * -1; } else { stage[c]._x = stage[c]._x + stage[c].XMov; if (stage[c] == GameData.Target) { Manipulator._x = stage[c]._x; } } } if (stage[c]._name == "Gravity Well") { if (stage[c].XMov > 0) { stage[c].XMov = Math.floor(stage[c].XMov * GameData.Toys["Gravity Well"].Friction); } else { stage[c].XMov = Math.ceil(stage[c].XMov * GameData.Toys["Gravity Well"].Friction); } } else if (stage[c].XMov > 0) { stage[c].XMov = Math.floor(stage[c].XMov * GameData.Friction); } else { stage[c].XMov = Math.ceil(stage[c].XMov * GameData.Friction); } } if (((stage[c].YMov != 0) && (GameData.Target != stage[c])) || ((stage[c].YMov != 0) && (GameData.Action != "drag"))) { if (stage[c].YMov) { if ((stage[c]._y + stage[c].YMov) < 0) { stage[c]._y = 0; stage[c].YMov = stage[c].YMov * -1; } else if ((stage[c]._y + stage[c].YMov) > Stage.height) { stage[c]._y = Stage.height; stage[c].YMov = stage[c].YMov * -1; } else { stage[c]._y = stage[c]._y + stage[c].YMov; if (stage[c] == GameData.Target) { Manipulator._y = stage[c]._y; } } } if (stage[c]._name == "Gravity Well") { if (stage[c].YMov > 0) { stage[c].YMov = Math.floor(stage[c].YMov * GameData.Toys["Gravity Well"].Friction); } else { stage[c].YMov = Math.ceil(stage[c].YMov * GameData.Toys["Gravity Well"].Friction); } } else if (stage[c].YMov > 0) { stage[c].YMov = Math.floor(stage[c].YMov * GameData.Friction); } else { stage[c].YMov = Math.ceil(stage[c].YMov * GameData.Friction); } } } } } }; GameData.TextFormats = new Object(); GameData.TextFormats.Base = new TextFormat(); GameData.TextFormats.Base.font = "Wild Words"; GameData.TextFormats.Base.size = 14; GameData.TextFormats.Header = new TextFormat(); GameData.TextFormats.Header.font = "Wild Words"; GameData.TextFormats.Header.size = 24; GameData.TextFormats.Header.align = "center"; GameData.TextFormats.FURL = new TextFormat(); GameData.TextFormats.FURL.font = "Arial"; GameData.TextFormats.FURL.size = 14; GameData.Frames = new Object(); addWindow("GeneralOptions", 100, 300, "Options"); addTextInput("GeneralOptions", "x", 15, 45, "X:", "isXLoc", 18, 20, 50); addTextInput("GeneralOptions", "y", 95, 45, "Y:", "isYLoc", 18, 20, 50); addTextInput("GeneralOptions", "s", 175, 45, "Scale:", "isScale", 18, 55, 50); addTextInput("GeneralOptions", "r", 15, 70, "Rotation:", "isRotation", 18, 75, 50); addButton("GeneralOptions", "CloseB", 160, 70, "Close", "CloseWindow"); addWindow("BlurSettings", 125, 300, "Blur Settings"); addTextInput("BlurSettings", "x", 15, 45, "X:", "isBlurX", 18, 20, 50); addTextInput("BlurSettings", "y", 95, 45, "Y:", "isBlurY", 18, 20, 50); addTextInput("BlurSettings", "q", 175, 45, "Quality:", "isBlurQ", 18, 65, 45); addButton("BlurSettings", "ApplyB", 15, 70, "Apply", "SetFilter-Blur"); addButton("BlurSettings", "ClearB", 160, 70, "Clear", "ClearFilter-Blur"); addButton("BlurSettings", "CloseB", 10, 95, "Close", "CloseWindow"); addWindow("SnapshotOptions", 125, 300, "Snapshot Options"); addTextInput("SnapshotOptions", "x", 15, 45, "X:", "isXLoc", 18, 20, 50); addTextInput("SnapshotOptions", "y", 95, 45, "Y:", "isYLoc", 18, 20, 50); addTextInput("SnapshotOptions", "s", 175, 45, "Scale:", "isScale", 18, 55, 50); addTextInput("SnapshotOptions", "r", 15, 70, "Rotation:", "isRotation", 18, 75, 50); addTextInput("SnapshotOptions", "o", 160, 70, "Opacity:", "isAlpha", 18, 75, 50); addButton("SnapshotOptions", "CloseB", 100, 95, "Close", "CloseWindow"); addWindow("RainOptions", 180, 300, "Rain Options"); addTextInput("RainOptions", "x", 15, 45, "X:", "isXLoc", 18, 20, 50); addTextInput("RainOptions", "y", 95, 45, "Y:", "isYLoc", 18, 20, 50); addTextInput("RainOptions", "s", 175, 45, "Scale:", "isScale", 18, 55, 50); addTextInput("RainOptions", "r", 15, 70, "Rotation:", "isRotation", 18, 75, 50); addTextInput("RainOptions", "d", 160, 70, "Density:", "isRDensity", 18, 65, 50); addTextInput("RainOptions", "xmin", 15, 95, "X:", "isRXMin", 18, 15, 40); addTextInput("RainOptions", "xmax", 75, 95, "-", "isRXMax", 18, 15, 40); addTextInput("RainOptions", "ymin", 150, 95, "Y:", "isRYMin", 18, 15, 40); addTextInput("RainOptions", "ymax", 210, 95, "-", "isRYMax", 18, 15, 40); addTextInput("RainOptions", "tmin", 50, 120, "Twirl:", "isRTwirlMin", 18, 55, 40); addTextInput("RainOptions", "tmax", 150, 120, "-", "isRTwirlMax", 18, 15, 40); addButton("RainOptions", "CloseB", 100, 145, "Close", "CloseWindow"); addWindow("ClusterOptions", 190, 300, "Cluster Options"); addTextInput("ClusterOptions", "x", 15, 45, "X:", "isXLoc", 18, 20, 50); addTextInput("ClusterOptions", "y", 95, 45, "Y:", "isYLoc", 18, 20, 50); addTextInput("ClusterOptions", "s", 175, 45, "Scale:", "isScale", 18, 55, 50); addTextInput("ClusterOptions", "r", 15, 70, "Rotation:", "isRotation", 18, 75, 50); addTextInput("ClusterOptions", "dist", 155, 70, "Distance:", "isClusterDist", 18, 75, 50); addTextInput("ClusterOptions", "sprl", 15, 93, "Spiral:", "isClusterSpiral", 18, 65, 50); addTextInput("ClusterOptions", "rmod", 140, 93, "RMod:", "isClusterRMod", 18, 50, 50); addTextInput("ClusterOptions", "rows", 15, 120, "Rows:", "isClusterRows", 18, 50, 30); addTextInput("ClusterOptions", "cols", 100, 120, "Cols:", "isClusterCols", 18, 48, 30); addButton("ClusterOptions", "CloseB", 185, 120, "Close", "CloseWindow"); addTextInput("ClusterOptions", "sd", 25, 146, "Start D.:", "isClusterSD", 18, 75, 40); addTextInput("ClusterOptions", "sp", 150, 146, "Spread:", "isClusterSpread", 18, 70, 40); addText("ClusterOptions", "dir", 25, 168, "Shot Direction:", 18, 150); addButton("ClusterOptions", "cdir", 155, 168, "isClusterDir", "ClusterDir"); addWindow("ColorizeMenu", 175, 350, "Colorize Menu"); addTextInput("ColorizeMenu", "rgbc", 25, 120, "RGB Code:", "isRGB", 18, 85, 80); addButton("ColorizeMenu", "RandomC", 10, 146, "Randomize", "SetRandomColor"); addButton("ColorizeMenu", "DefaultC", 120, 146, "Default", "SetDefaultColor"); addButton("ColorizeMenu", "CloseB", 230, 146, "Close", "CloseWindow"); for (i in GameData.Frames) { makeFrame(i); } Interface.ColorizeMenu.createEmptyMovieClip("palette", 50); Interface.ColorizeMenu.palette._x = 75; Interface.ColorizeMenu.palette._y = 55; Interface.ColorizeMenu.palette.attachMovie("ColorBar", "Rb", 1); Interface.ColorizeMenu.palette.Rb.gotoAndStop(1); Interface.ColorizeMenu.palette.attachMovie("Slider", "Rs", 2); Interface.ColorizeMenu.palette.Rb._y = 5; Interface.ColorizeMenu.palette.Rs._y = 5; Interface.ColorizeMenu.palette.attachMovie("ColorBar", "Gb", 3); Interface.ColorizeMenu.palette.attachMovie("Slider", "Gs", 4); Interface.ColorizeMenu.palette.Gb.gotoAndStop(2); Interface.ColorizeMenu.palette.Gb._y = 25; Interface.ColorizeMenu.palette.Gs._y = 25; Interface.ColorizeMenu.palette.attachMovie("ColorBar", "Bb", 5); Interface.ColorizeMenu.palette.attachMovie("Slider", "Bs", 6); Interface.ColorizeMenu.palette.Bb.gotoAndStop(3); Interface.ColorizeMenu.palette.Bb._y = 45; Interface.ColorizeMenu.palette.Bs._y = 45; Interface.ColorizeMenu.palette.attachMovie("ColorPatch", "Cp", 7); Interface.ColorizeMenu.palette.Cp._x = -60; Interface.ColorizeMenu.palette.Rs.onPress = function () { this.startDrag(false, 0, this._y, 255, this._y); this.onEnterFrame = function () { SwapPalette(this._parent); }; }; setColorSliderRelease(Interface.ColorizeMenu.palette.Rs); Interface.ColorizeMenu.palette.Gs.onPress = function () { this.startDrag(false, 0, this._y, 255, this._y); this.onEnterFrame = function () { SwapPalette(this._parent); }; }; setColorSliderRelease(Interface.ColorizeMenu.palette.Gs); Interface.ColorizeMenu.palette.Bs.onPress = function () { this.startDrag(false, 0, this._y, 255, this._y); this.onEnterFrame = function () { SwapPalette(this._parent); }; }; setColorSliderRelease(Interface.ColorizeMenu.palette.Bs); makeChar(GameData.DefaultChar); makeNewMenu(Interface, "Level1Menu", 10); makeNewMenu(Interface, "Level2Menu", 10); makeNewMenu(Interface, "Level3Menu", 10); Interface.HelpWindow.attachMovie("SpeechBubble", "EirinTalk", 1); makePresetChar(Interface.HelpWindow, "Eirin", "Eirin", 2); Interface.HelpWindow.Eirin.mouth._visible = true; Interface.HelpWindow.Eirin.mouth.gotoAndStop(1); makeMenu(Interface.HelpWindow, "BasicHelpMenu", 3, ["Nevermind", "The Basics", "Latest Updates", "User Manual", "Got Any Rumors?", "About This Program"], 0, 0); Interface.HelpWindow.Eirin._xscale = -50; Interface.HelpWindow.Eirin._yscale = 50; Interface.HelpWindow.Eirin._x = 320; Interface.HelpWindow.Eirin._y = 200; Interface.HelpWindow.Eirin.onPress = function () { this._parent.startDrag(); }; Interface.HelpWindow.Eirin.onRelease = function () { this._parent.stopDrag(); }; Interface.HelpWindow.Eirin.onReleaseOutside = function () { this._parent.stopDrag(); }; Interface.HelpWindow.EirinTalk.Bubble.gotoAndStop(1); Interface.HelpWindow.EirinTalk.D.text = GameData.Help.Intro; Interface.HelpWindow.EirinTalk.D._y = -25; Interface.HelpWindow.EirinTalk.D._x = -225; Interface.HelpWindow.EirinTalk.D._height = 300; Interface.HelpWindow.EirinTalk.Bubble._rotation = 270; Interface.HelpWindow.EirinTalk.Bubble._xscale = 120; Interface.HelpWindow.EirinTalk.Bubble._yscale = 130; Interface.HelpWindow.EirinTalk.Bubble._x = -110; Interface.HelpWindow.EirinTalk.Bubble._y = 80; Interface.HelpWindow.EirinTalk._x = 170; PositionMenu(Interface.HelpWindow, "L", "T", 130, 100, null, null); Interface.HelpWindow.attachMovie("Arrow", "Next", 4); Interface.HelpWindow.Next._xscale = -50; Interface.HelpWindow.Next._yscale = 50; Interface.HelpWindow.Next._x = 75; Interface.HelpWindow.Next._y = 190; Interface.HelpWindow.Next._visible = false; Interface.HelpWindow.attachMovie("WalfasLink", "WalfasLink", 5); Interface.HelpWindow.WalfasLink._x = GameData.Help.WalfasLinkX; Interface.HelpWindow.WalfasLink._y = GameData.Help.WalfasLinkY; Interface.HelpWindow.WalfasLink._visible = false; Interface.HelpWindow.attachMovie("MenuItem", "TellMore", 6); Interface.HelpWindow.TellMore.bName.text = "Tell me more"; Interface.HelpWindow.TellMore.BG._width = 112; Interface.HelpWindow.TellMore.bName._width = 112; Interface.HelpWindow.TellMore._x = 0; Interface.HelpWindow.TellMore._y = 160; Interface.HelpWindow.TellMore._visible = false; setButtonStyle(Interface.HelpWindow.TellMore); Interface.HelpWindow.TellMore.onRelease = function () { SwapColor(this.BG, "Buttons", 1); Interface.HelpWindow.EirinTalk.D.text = GameData.Help.Rumors[random(GameData.Help.Rumors.length)]; playSound("Pop"); }; Interface.HelpWindow.BasicHelpMenu._y = 160; Interface.HelpWindow.BasicHelpMenu._x = -28; Interface.HelpWindow.BasicHelpMenu._visible = true; for (b in Interface.HelpWindow.BasicHelpMenu) { Interface.HelpWindow.BasicHelpMenu[b].BG._width = 200; Interface.HelpWindow.BasicHelpMenu[b].bName._width = 200; } Interface.HelpWindow.BasicHelpMenu.ID0.onRelease = function () { SwapColor(this.BG, "Buttons", 1); CloseMenus(2); }; Interface.HelpWindow.BasicHelpMenu.ID1.onRelease = function () { this._parent._visible = false; playSound("Pop"); Interface.HelpWindow.Next._visible = true; SwapColor(this.BG, "Buttons", 1); Interface.HelpWindow.EirinTalk.D.text = GameData.Help.Basics; Interface.HelpWindow.Next.onRelease = function () { resetHelp(); }; }; Interface.HelpWindow.BasicHelpMenu.ID2.onRelease = function () { this._parent._visible = false; playSound("Pop"); Interface.HelpWindow.Next._visible = true; SwapColor(this.BG, "Buttons", 1); Interface.HelpWindow.EirinTalk.D.text = GameData.Help.Updates; Interface.HelpWindow.Next.onRelease = function () { resetHelp(); }; }; Interface.HelpWindow.BasicHelpMenu.ID3.onRelease = function () { getURL ("http://heavenlypandemonium.com/index.php?q=node/48", "_blank"); }; Interface.HelpWindow.BasicHelpMenu.ID4.onRelease = function () { this._parent._visible = false; playSound("Pop"); Interface.HelpWindow.Next._visible = true; Interface.HelpWindow.TellMore._visible = true; SwapColor(this.BG, "Buttons", 1); Interface.HelpWindow.EirinTalk.D.text = GameData.Help.Rumors[random(GameData.Help.Rumors.length)]; Interface.HelpWindow.Next.onRelease = function () { resetHelp(); }; }; Interface.HelpWindow.BasicHelpMenu.ID5.onRelease = function () { this._parent._visible = false; playSound("Pop"); Interface.HelpWindow.Next._visible = true; Interface.HelpWindow.WalfasLink._visible = true; SwapColor(this.BG, "Buttons", 1); Interface.HelpWindow.EirinTalk.D.text = GameData.Help.About; Interface.HelpWindow.Next.onRelease = function () { resetHelp(); }; }; makeButton(Interface, "MainMenu", "Menu", GameData.Menus.DMax++); makeMenu(Interface, "StageMenu", GameData.Menus.DMax++, ["Shrink All", "Scramble!", "Randomize All"], 0, 0); makeMenu(Interface, "GlobalLockMenu", GameData.Menus.DMax++, ["Unlock All", "Lock All", "Hats", "Items", "Accessory", "Back", "Shoes", "Arms", "Body", "Hair", "Eyes", "Mouth"], 30, 0); makeMenu(Interface, "InsertMenu", GameData.Menus.DMax++, ["Speech Bubble", "Object"], 0, 0); PositionMenu(Interface.MainMenu, "L", "B", 0, 3, null, null); makeThumbMenu(Interface.PresetMenu, "PresetList", "HeadPreview", 20, 15, 20, 100, 100, "char"); PositionMenu(Interface.PresetMenu, "C", "C", 117, -238, Interface.MainMenu, Interface.MainMenu); PositionMenu(Interface.GlobalLockMenu, "C", "C", 147, -20, Interface.MainMenu, Interface.MainMenu); b = 0; while (b < 12) { Interface.GlobalLockMenu["ID" + b].BG._width = 120; Interface.GlobalLockMenu["ID" + b].bName._width = 120; if (b > 1) { Interface.GlobalLockMenu["ID" + b].attachMovie("checkbox", "checkbox", 10); Interface.GlobalLockMenu["ID" + b].checkbox.gotoAndStop(1); Interface.GlobalLockMenu["ID" + b].checkbox._xscale = 75; Interface.GlobalLockMenu["ID" + b].checkbox._yscale = 75; Interface.GlobalLockMenu["ID" + b].checkbox._y = 10; Interface.GlobalLockMenu["ID" + b].checkbox._x = 110; Interface.GlobalLockMenu["ID" + b].onRelease = function () { if (GameData.Locks[this.bName.text]) { GameData.Locks[this.bName.text] = false; this.checkbox.gotoAndStop(1); } else { GameData.Locks[this.bName.text] = true; this.checkbox.gotoAndStop(2); } }; } b++; } Interface.GlobalLockMenu.ID0.onRelease = function () { l = 2; while (l < 12) { Interface.GlobalLockMenu["ID" + l].checkbox.gotoAndStop(1); GameData.Locks[Interface.GlobalLockMenu["ID" + l].bName.text] = false; if (GameData.MassLocking) { for (i in GameData.Characters) { GameData.Characters[i].Locks[Interface.GlobalLockMenu["ID" + l].bName.text] = false; } } l++; } SwapColor(this.BG, "Buttons", 1); }; Interface.GlobalLockMenu.ID1.onRelease = function () { l = 2; while (l < 12) { Interface.GlobalLockMenu["ID" + l].checkbox.gotoAndStop(2); GameData.Locks[Interface.GlobalLockMenu["ID" + l].bName.text] = true; if (GameData.MassLocking) { for (i in GameData.Characters) { GameData.Characters[i].Locks[Interface.GlobalLockMenu["ID" + l].bName.text] = true; } } l++; } SwapColor(this.BG, "Buttons", 1); }; makeMenu(Interface, "Grouchy ReimuMenu", GameData.Menus.DMax++, ["Pay Money", "Hey Reimu!"], 0, Stage.height - 20); makeMenu(Interface, "Gravity WellMenu", GameData.Menus.DMax++, ["Dismiss", "Settings"], 0, Stage.height - 20); makeMenu(Interface, "Clone CapsuleMenu", GameData.Menus.DMax++, ["Disassemble", "Activate!", "Eject", "Tinker", "DNA Data"], 0, Stage.height - 20); makeMenu(Interface, "Clone CapsuleEmptyMenu", GameData.Menus.DMax++, ["Disassemble", "Input DNA", "Tinker"], 0, Stage.height - 20); makeMenu(Interface, "Boxing ChenMenu", GameData.Menus.DMax++, ["Send Home"], 0, Stage.height - 20); makeMenu(Interface, "Mysterious GapMenu", GameData.Menus.DMax++, ["Dismiss"], 0, Stage.height - 20); makeMenu(Interface, "BubbleMenu", GameData.Menus.DMax++, ["Delete", "Edit Text", "Bring to Front", "Bring Forward", "Send Backwards", "Send to Back", "Vertical Flip", "Horizontal Flip", "Settings"], 0, Stage.height - 20); PositionMenu(Interface.BubbleMenu, "C", "C", 30, -20, Interface.TargetFrame, Interface.TargetFrame); Interface.BubbleMenu.ID0.onRelease = function () { SwapColor(this.BG, "Buttons", 1); CloseMenus(1); GameData.SpeechBubbles[GameData.Target] = undefined; GameData.Target.removeMovieClip(); Target(); }; Interface.BubbleMenu.ID1.onRelease = function () { SwapColor(this.BG, "Buttons", 1); CloseMenus(1); editBubble(GameData.Target); }; Interface.BubbleMenu.ID2.onRelease = function () { BringToFront(GameData.Target); SwapColor(this.BG, "Buttons", 1); }; Interface.BubbleMenu.ID3.onRelease = function () { BringForward(GameData.Target); SwapColor(this.BG, "Buttons", 1); }; Interface.BubbleMenu.ID4.onRelease = function () { SendBackward(GameData.Target); SwapColor(this.BG, "Buttons", 1); }; Interface.BubbleMenu.ID5.onRelease = function () { SendToBack(GameData.Target); SwapColor(this.BG, "Buttons", 1); }; Interface.BubbleMenu.ID6.onRelease = function () { GameData.Target.Bubble.YFace = GameData.Target.Bubble.YFace * -1; GameData.Target.Bubble._yscale = GameData.Target.Bubble._yscale * -1; SwapColor(this.BG, "Buttons", 1); }; Interface.BubbleMenu.ID7.onRelease = function () { GameData.Target.Bubble.XFace = GameData.Target.Bubble.XFace * -1; GameData.Target.Bubble._xscale = GameData.Target.Bubble._xscale * -1; SwapColor(this.BG, "Buttons", 1); }; Interface.BubbleMenu.ID8.onRelease = function () { OpenMenu(1, Interface.BubbleWindow, this.BG); Interface.BubbleWindow.gX.text = GameData.Target._x; Interface.BubbleWindow.gY.text = GameData.Target._y; Interface.BubbleWindow.gXs.text = GameData.Target._xscale; Interface.BubbleWindow.gYs.text = GameData.Target._yscale; Interface.BubbleWindow.gR.text = GameData.Target._rotation; Interface.BubbleWindow.bX.text = GameData.Target.Bubble._x; Interface.BubbleWindow.bY.text = GameData.Target.Bubble._y; Interface.BubbleWindow.bXs.text = GameData.Target.Bubble._xscale; Interface.BubbleWindow.bYs.text = GameData.Target.Bubble._yscale; Interface.BubbleWindow.bR.text = GameData.Target.Bubble._rotation; Interface.BubbleWindow.tX.text = GameData.Target.D._x; Interface.BubbleWindow.tY.text = GameData.Target.D._y; Interface.BubbleWindow.tR.text = GameData.Target.D._rotation; }; PositionMenu(Interface.BubbleWindow, "C", "C", -50, -300, Interface.TargetFrame, Interface.TargetFrame); Interface.BubbleWindow.BG._alpha = GameData.Buttons.Opacity; setBGDrag(Interface.BubbleWindow.BG); makeButton(Interface.BubbleWindow, "Set", "set", 151); Interface.BubbleWindow.Set._x = 340; Interface.BubbleWindow.Set._y = 220; setButtonStyle(Interface.BubbleWindow.Set); Interface.BubbleWindow.Set.onRelease = function () { SwapColor(this.BG, "Buttons", 1); GameData.Target._x = Number(Interface.BubbleWindow.gX.text); GameData.Target._y = Number(Interface.BubbleWindow.gY.text); GameData.Target._xscale = Number(Interface.BubbleWindow.gXs.text); GameData.Target._yscale = Number(Interface.BubbleWindow.gYs.text); GameData.Target._rotation = Number(Interface.BubbleWindow.gR.text); GameData.Target.Bubble._x = Number(Interface.BubbleWindow.bX.text); GameData.Target.Bubble._y = Number(Interface.BubbleWindow.bY.text); GameData.Target.Bubble._xscale = Number(Interface.BubbleWindow.bXs.text); GameData.Target.Bubble._yscale = Number(Interface.BubbleWindow.bYs.text); GameData.Target.Bubble._rotation = Number(Interface.BubbleWindow.bR.text); GameData.Target.D._x = Number(Interface.BubbleWindow.tX.text); GameData.Target.D._y = Number(Interface.BubbleWindow.tY.text); GameData.Target.D._rotation = Number(Interface.BubbleWindow.tR.text); }; makeButton(Interface.BubbleWindow, "Close", "close", 152); Interface.BubbleWindow.Close._x = 340; Interface.BubbleWindow.Close._y = 240; setButtonStyle(Interface.BubbleWindow.Close); Interface.BubbleWindow.Close.onRelease = function () { CloseMenus(1); }; PositionMenu(Interface["Grouchy ReimuMenu"], "C", "C", 30, -20, Interface.TargetFrame, Interface.TargetFrame); Interface["Grouchy ReimuMenu"].ID0.onRelease = function () { SwapColor(this.BG, "Buttons", 1); playSound("Cash"); stage["Grouchy Reimu"]._visible = false; CloseMenus(1); Target(); }; Interface["Grouchy ReimuMenu"].ID1.onRelease = function () { SwapColor(this.BG, "Buttons", 1); HaxSignBE(); CloseMenus(1); }; PositionMenu(Interface["Gravity WellMenu"], "C", "C", 30, -20, Interface.TargetFrame, Interface.TargetFrame); Interface["Gravity WellMenu"].ID0.onRelease = function () { SwapColor(this.BG, "Buttons", 1); stage["Gravity Well"]._visible = false; CloseMenus(1); Target(); }; Interface["Gravity WellMenu"].ID1.onRelease = function () { Interface.GravMenu.Fr.text = 0; Interface.GravMenu.P.text = GameData.Toys["Gravity Well"].Power; Interface.GravMenu.sP.text = GameData.Toys["Gravity Well"].ShiftPower; Interface.GravMenu.cP.text = GameData.Toys["Gravity Well"].CtrlPower; OpenMenu(1, Interface.GravMenu, this.BG); }; PositionMenu(Interface["Boxing ChenMenu"], "C", "C", 30, -20, Interface.TargetFrame, Interface.TargetFrame); Interface["Boxing ChenMenu"].ID0.onRelease = function () { SwapColor(this.BG, "Buttons", 1); stage["Boxing Chen"]._visible = false; resetBoxingChen(); CloseMenus(1); Target(); }; PositionMenu(Interface["Mysterious GapMenu"], "C", "C", 30, -20, Interface.TargetFrame, Interface.TargetFrame); Interface["Mysterious GapMenu"].ID0.onRelease = function () { SwapColor(this.BG, "Buttons", 1); stage["Mysterious Gap"]._visible = false; CloseMenus(1); Target(); }; PositionMenu(Interface["Clone CapsuleMenu"], "C", "C", 30, -20, Interface.TargetFrame, Interface.TargetFrame); PositionMenu(Interface["Clone CapsuleEmptyMenu"], "C", "C", 30, -20, Interface.TargetFrame, Interface.TargetFrame); Interface["Clone CapsuleMenu"].ID0.onRelease = function () { SwapColor(this.BG, "Buttons", 1); stage["Clone Capsule"]._visible = false; CloseMenus(1); Target(); }; Interface["Clone CapsuleEmptyMenu"].ID0.onRelease = function () { SwapColor(this.BG, "Buttons", 1); stage["Clone Capsule"]._visible = false; CloseMenus(1); Target(); }; Interface["Clone CapsuleMenu"].ID1.onRelease = function () { SwapColor(this.BG, "Buttons", 1); activateCloneCapsule(); }; Interface["Clone CapsuleMenu"].ID2.onRelease = function () { SwapColor(this.BG, "Buttons", 1); ejectCloneCapsule(); CloseMenus(1); }; Interface["Clone CapsuleMenu"].ID3.onRelease = function () { SwapColor(this.BG, "Buttons", 1); tinkerCloneCapsule(); }; Interface["Clone CapsuleMenu"].ID4.onRelease = function () { SwapColor(this.BG, "Buttons", 1); showDNAstrand(GameData.Toys["Clone Capsule"].Char); }; Interface["Clone CapsuleEmptyMenu"].ID1.onRelease = function () { SwapColor(this.BG, "Buttons", 1); openDNAInput(); }; Interface["Clone CapsuleEmptyMenu"].ID2.onRelease = function () { SwapColor(this.BG, "Buttons", 1); tinkerCloneCapsule(); }; makeMenu(Interface, "LockMenu", GameData.Menus.DMax++, ["Hats", "Items", "Accessory", "Back", "Shoes", "Arms", "Body", "Hair", "Eyes", "Mouth"], 85, Stage.height - 60); PositionMenu(Interface.TargetFrame, "C", "C", 200, -5, Interface.MainMenu, Interface.MainMenu); addPinPreview(Interface.TargetFrame); Interface.TargetFrame._visible = false; setButtonStyle(Interface.TargetFrame); PositionMenu(Interface.LockMenu, "C", "C", 90, -20, Interface.TargetFrame, Interface.TargetFrame); b = 0; while (b < 10) { Interface.LockMenu["ID" + b].BG._width = 120; Interface.LockMenu["ID" + b].bName._width = 120; Interface.LockMenu["ID" + b].attachMovie("checkbox", "checkbox", 10); Interface.LockMenu["ID" + b].checkbox.gotoAndStop(1); Interface.LockMenu["ID" + b].checkbox._xscale = 75; Interface.LockMenu["ID" + b].checkbox._yscale = 75; Interface.LockMenu["ID" + b].checkbox._y = 10; Interface.LockMenu["ID" + b].checkbox._x = 110; Interface.LockMenu["ID" + b].onRelease = function () { if (GameData.Characters[GameData.Target._name].Locks[this.bName.text]) { GameData.Characters[GameData.Target._name].Locks[this.bName.text] = false; this.checkbox.gotoAndStop(1); } else { GameData.Characters[GameData.Target._name].Locks[this.bName.text] = true; this.checkbox.gotoAndStop(2); } }; b++; } PositionMenu(Interface.DNAMenu, "C", "C", -140, -230, Interface.TargetFrame, Interface.TargetFrame); Interface.DNAMenu.BG._alpha = GameData.Buttons.Opacity; makeButton(Interface.DNAMenu, "OK", "test", 50); setButtonStyle(Interface.DNAMenu.OK); Interface.DNAMenu.OK._x = 140; Interface.DNAMenu.OK._y = 53; Interface.DNAMenu.DNAdata.onSetFocus = function () { GameData.KeyLock = true; }; Interface.DNAMenu.DNAdata.onKillFocus = function () { GameData.KeyLock = false; }; makeThumbMenu(Interface.HatMenu, "Hats", "Hats", 10, 70, 20, 146, -238, "hat"); makeThumbMenu(Interface.ItemMenu, "Items", "Items", 10, 0, 20, 146, -238, "item"); makeThumbMenu(Interface.AccMenu, "Acc", "Acc", 5, 0, 20, 146, -238, "accessory"); makeThumbMenu(Interface.BackMenu, "Back", "Wings", -5, -20, 14, 146, -238, "wings"); makeThumbMenu(Interface.ShoesMenu, "Shoes", "Shoes", 20, 10, 30, 146, -238, "legs"); makeThumbMenu(Interface.ArmsMenu, "Arms", "Arms", 20, 26, 20, 146, -238, "arms"); makeThumbMenu(Interface.BodyMenu, "Body", "Body", 20, 20, 14, 146, -238, "body"); makeThumbMenu(Interface.HairMenu, "Hair", "Hair", 20, 30, 8, 146, -238, "head"); makeThumbMenu(Interface.EyesMenu, "Eyes", "Eyes", 20, 35, 15, 146, -238, "eyes"); makeThumbMenu(Interface.MouthMenu, "Mouth", "Mouth", 20, 35, 15, 146, -238, "mouth"); makeThumbMenu(Interface.ObjectList, "ObjectArray", "Objects", 10, 10, 10, 64, -253, "object"); SwapColor(Interface.BGMenu.BG, "Buttons", 0); Interface.BGMenu.BG._alpha = GameData.Buttons.Opacity; makeThumbMenu(Interface.BGMenu, "BGs", "Background", 0, 0, 5, 100, -370, ""); Interface.BGMenu.SMod = 50; Interface.BGMenu.Ops._x = -20; Interface.BGMenu.DaMask._x = -20; Interface.BGMenu.Ops._y = 50; Interface.BGMenu.DaMask._y = 50; Interface.BGMenu.sX.text = 100; Interface.BGMenu.sY.text = 100; Interface.BGMenu.Fr.text = (1 - GameData.Friction) * 100; Interface.BGMenu.Br.text = 100; if (GameData.BGAutoScale) { Interface.BGMenu.AScheck.gotoAndStop(2); } else { Interface.BGMenu.AScheck.gotoAndStop(1); } Interface.BGMenu.AScheck.onRelease = function () { if (GameData.BGAutoScale) { GameData.BGAutoScale = false; Interface.BGMenu.AScheck.gotoAndStop(1); } else { GameData.BGAutoScale = true; Interface.BGMenu.AScheck.gotoAndStop(2); } }; makeButton(Interface.BGMenu, "BGSetButton", "Set", 50); Interface.BGMenu.BGSetButton._x = 280; Interface.BGMenu.BGSetButton._y = 270; Interface.BGMenu.BGSetButton.onRelease = function () { setBGProperties(); SwapColor(this.BG, "Buttons", 1); }; makeButton(Interface.BGMenu, "BGDefButton", "Default", 51); Interface.BGMenu.BGDefButton._x = 280; Interface.BGMenu.BGDefButton._y = 250; Interface.BGMenu.BGDefButton.onRelease = function () { this._parent.lX.text = 0; this._parent.lY.text = 0; this._parent.sX.text = 100; this._parent.sY.text = 100; this._parent.rD.text = 0; this._parent.Fr.text = 10; this._parent.Br.text = 100; setBGProperties(); SwapColor(this.BG, "Buttons", 1); }; Interface.BGMenu.Prev.onRelease = function () { if ((GameData.BG - 1) < 0) { SwapBG(GameData.BGs.length - 2); } else { SwapBG(GameData.BG - 1); } }; Interface.BGMenu.Next.onRelease = function () { if ((GameData.BG + 1) > (GameData.BGs.length - 2)) { SwapBG(0); } else { SwapBG(GameData.BG + 1); } }; PositionMenu(Interface.GravMenu, "C", "C", 140, -280, Interface.MainMenu, Interface.MainMenu); Interface.GravMenu.BG._alpha = GameData.Buttons.Opacity; setBGDrag(Interface.GravMenu.BG); makeButton(Interface.GravMenu, "Close", "set", 151); Interface.GravMenu.Close._x = 20; Interface.GravMenu.Close._y = 110; setButtonStyle(Interface.GravMenu.Close); Interface.GravMenu.Close.onRelease = function () { SwapColor(this.BG, "Buttons", 1); GameData.Toys["Gravity Well"].Friction = getFriction(Number(this._parent.Fr.text)); GameData.Toys["Gravity Well"].Power = Number(this._parent.P.text); GameData.Toys["Gravity Well"].ShiftPower = Number(this._parent.sP.text); GameData.Toys["Gravity Well"].CtrlPower = Number(this._parent.cP.text); CloseMenus(1); }; PositionMenu(Interface.OpsMenu, "C", "C", 150, -300, Interface.MainMenu, Interface.MainMenu); Interface.OpsMenu.BG._alpha = GameData.Buttons.Opacity; setBGDrag(Interface.OpsMenu.BG); i = 0; while (i < 10) { Interface.OpsMenu.attachMovie("checkbox", "ID" + i, i); Interface.OpsMenu["ID" + i]._x = 30; Interface.OpsMenu["ID" + i]._y = (i * 19) + 72; Interface.OpsMenu["ID" + i]._xscale = 90; Interface.OpsMenu["ID" + i]._yscale = 90; i++; } OpsCheckHandler(0, "ClickStopsSpin"); OpsCheckHandler(1, "Mute"); OpsCheckHandler(2, "PresetWithItems"); OpsCheckHandler(3, "MassLocking"); OpsCheckHandler(4, "OldQS"); OpsCheckHandler(5, "KeepColors"); OpsCheckHandler(6, "HeadRotates"); OpsCheckHandler(7, "SwitchArrows"); OpsCheckHandler(8, "KeylockPinned"); Interface.OpsMenu.ID9.onRelease = function () { if (GameData.UntargetablePinned) { GameData.UntargetablePinned = false; this.gotoAndStop(1); for (n in GameData.Characters) { if (stage[n].Pin) { AddClickHandler(stage[n], "Character"); } } for (n in GameData.SpeechBubbles) { if (stage[n].Pin) { AddClickHandler(stage[n], "SpeechBubble"); } } for (n in GameData.Objects) { if (stage[n].Pin) { AddClickHandler(stage[n], "Object"); } } for (n in GameData.Clusters) { if (stage[n].Pin) { AddClickHandler(stage[n], "Cluster"); } } for (n in GameData.Rain) { if (stage[n].Pin) { AddClickHandler(stage[n], "Rain"); } } } else { GameData.UntargetablePinned = true; this.gotoAndStop(2); for (n in GameData.Characters) { if (stage[n].Pin) { RemoveClickHandler(stage[n], "Character"); } } for (n in GameData.SpeechBubbles) { if (stage[n].Pin) { RemoveClickHandler(stage[n], "SpeechBubble"); } } for (n in GameData.Objects) { if (stage[n].Pin) { RemoveClickHandler(stage[n], "Object"); } } for (n in GameData.Clusters) { if (stage[n].Pin) { RemoveClickHandler(stage[n], "Cluster"); } } for (n in GameData.Rain) { if (stage[n].Pin) { RemoveClickHandler(stage[n], "Rain"); } } } my_so.data.UntargetablePinned = GameData.UntargetablePinned; my_so.flush(); }; Interface.OpsMenu.dChar.onSetFocus = function () { GameData.KeyLock = true; }; Interface.OpsMenu.dChar.onKillFocus = function () { GameData.DefaultChar = Interface.OpsMenu.dChar.text; my_so.data.DefaultChar = GameData.DefaultChar; my_so.flush(); GameData.KeyLock = false; }; Interface.OpsMenu.aSpeed.onSetFocus = function () { GameData.KeyLock = true; }; Interface.OpsMenu.aSpeed.onKillFocus = function () { GameData.ASpeed = Number(Interface.OpsMenu.aSpeed.text); my_so.data.ASpeed = GameData.ASpeed; my_so.flush(); GameData.KeyLock = false; }; makeButton(Interface.OpsMenu, "Close", "close", 151); Interface.OpsMenu.Close._x = 330; Interface.OpsMenu.Close._y = 190; setButtonStyle(Interface.OpsMenu.Close); Interface.OpsMenu.Close.onRelease = function () { SwapColor(this.BG, "Buttons", 1); CloseMenus(1); }; PositionMenu(Interface.COMenu, "C", "C", -100, -350, Interface.TargetFrame, Interface.TargetFrame); Interface.COMenu.BG._alpha = GameData.Buttons.Opacity; Interface.COMenu.BG.onPress = function () { this._parent.startDrag(); }; Interface.COMenu.BG.onRelease = function () { this._parent.stopDrag(); }; Interface.COMenu.BG.onReleaseOutside = function () { this._parent.stopDrag(); }; Interface.COMenu.cName.onSetFocus = function () { GameData.KeyLock = true; }; Interface.COMenu.cName.onKillFocus = function () { GameData.KeyLock = false; }; Interface.COMenu.Prev.onRelease = function () { QuickSwap(GameData.Target, -1, "All"); setCharLook(this._parent.char, GameData.Characters[GameData.Target._name]); }; Interface.COMenu.Next.onRelease = function () { QuickSwap(GameData.Target, 1, "All"); setCharLook(this._parent.char, GameData.Characters[GameData.Target._name]); }; GameData.PartsArray = new Array("Hats", "Eyes", "Mouth", "Hair", "Body", "Arms", "Shoes", "Back", "Accessory", "Items"); i = 0; while (i < GameData.PartsArray.length) { Interface.COMenu.attachMovie("Arrow", "Prev" + i, i * 3); Interface.COMenu["Prev" + i]._xscale = 35; Interface.COMenu["Prev" + i]._yscale = 35; Interface.COMenu["Prev" + i]._y = (i * 21) + 9; Interface.COMenu["Prev" + i]._x = 250; Interface.COMenu["Prev" + i].ID = GameData.PartsArray[i]; Interface.COMenu["Prev" + i].onRelease = function () { QuickSwap(GameData.Target, -1, this.ID); setCharLook(this._parent.char, GameData.Characters[GameData.Target._name]); }; Interface.COMenu.attachMovie("Arrow", "Next" + i, (i * 3) + 2); Interface.COMenu["Next" + i]._xscale = -35; Interface.COMenu["Next" + i]._yscale = 35; Interface.COMenu["Next" + i]._y = (i * 21) + 9; Interface.COMenu["Next" + i]._x = 385; Interface.COMenu["Next" + i].ID = GameData.PartsArray[i]; Interface.COMenu["Next" + i].onRelease = function () { QuickSwap(GameData.Target, 1, this.ID); setCharLook(this._parent.char, GameData.Characters[GameData.Target._name]); }; Interface.COMenu.attachMovie("checkbox", "Lock" + i, (i * 3) + 1); Interface.COMenu["Lock" + i]._xscale = 75; Interface.COMenu["Lock" + i]._yscale = 75; Interface.COMenu["Lock" + i]._y = (i * 21) + 17; Interface.COMenu["Lock" + i]._x = 363; Interface.COMenu["Lock" + i].ID = GameData.PartsArray[i]; Interface.COMenu["Lock" + i].IDnum = i; Interface.COMenu["Lock" + i].onRelease = function () { if (GameData.Characters[GameData.Target._name].Locks[this.ID]) { GameData.Characters[GameData.Target._name].Locks[this.ID] = false; this._parent["Prev" + this.IDnum]._visible = true; this._parent["Next" + this.IDnum]._visible = true; this.gotoAndStop(1); } else { GameData.Characters[GameData.Target._name].Locks[this.ID] = true; this._parent["Prev" + this.IDnum]._visible = false; this._parent["Next" + this.IDnum]._visible = false; this.gotoAndStop(2); } }; i++; } makeButton(Interface.COMenu, "Set", "set", 150); Interface.COMenu.Set._x = 140; Interface.COMenu.Set._y = 250; setButtonStyle(Interface.COMenu.Set); Interface.COMenu.Set.onRelease = function () { SwapColor(this.BG, "Buttons", 1); GameData.Characters[GameData.Target._name].Name = Interface.COMenu.cName.text; Interface.TargetFrame.bName.text = Interface.COMenu.cName.text; if (Interface.COMenu.cScale.text < GameData.ScaleLimit) { Interface.COMenu.cScale.text = GameData.ScaleLimit; } GameData.Characters[GameData.Target._name].Scale = Number(Interface.COMenu.cScale.text); GameData.Target._xscale = GameData.Characters[GameData.Target._name].Scale * GameData.Target.XFace; GameData.Target._yscale = GameData.Characters[GameData.Target._name].Scale * GameData.Target.YFace; GameData.Target._rotation = Interface.COMenu.cRot.text; GameData.Target._x = Interface.COMenu.cX.text; GameData.Target._y = Interface.COMenu.cY.text; }; makeButton(Interface.COMenu, "Close", "close", 151); Interface.COMenu.Close._x = -20; Interface.COMenu.Close._y = 250; setButtonStyle(Interface.COMenu.Close); Interface.COMenu.Close.onRelease = function () { SwapColor(this.BG, "Buttons", 1); CloseMenus(1); }; makeMenu(Interface.COMenu, "SideOps", 152, ["Bring Forward", "Send Backwards", "Vertical Flip", "Horizontal Flip", "Unlock All", "Lock All", "Randomize"], 0, 0); Interface.COMenu.SideOps._x = -20; Interface.COMenu.SideOps._y = 170; Interface.COMenu.SideOps._visible = true; Interface.COMenu.SideOps.ID0.onRelease = function () { BringForward(GameData.Target); SwapColor(this.BG, "Buttons", 1); }; Interface.COMenu.SideOps.ID1.onRelease = function () { SendBackward(GameData.Target); SwapColor(this.BG, "Buttons", 1); }; Interface.COMenu.SideOps.ID2.onRelease = function () { GameData.Target._yscale = GameData.Target._yscale * -1; GameData.Target.YFace = GameData.Target.YFace * -1; SwapColor(this.BG, "Buttons", 1); }; Interface.COMenu.SideOps.ID3.onRelease = function () { GameData.Target._xscale = GameData.Target._xscale * -1; GameData.Target.XFace = GameData.Target.XFace * -1; SwapColor(this.BG, "Buttons", 1); }; Interface.COMenu.SideOps.ID4.onRelease = function () { i = 0; while (i < GameData.PartsArray.length) { GameData.Characters[GameData.Target._name].Locks[GameData.PartsArray[i]] = false; Interface.COMenu["Prev" + i]._visible = true; Interface.COMenu["Next" + i]._visible = true; Interface.COMenu["Lock" + i].gotoAndStop(1); i++; } }; Interface.COMenu.SideOps.ID5.onRelease = function () { i = 0; while (i < GameData.PartsArray.length) { GameData.Characters[GameData.Target._name].Locks[GameData.PartsArray[i]] = true; Interface.COMenu["Prev" + i]._visible = false; Interface.COMenu["Next" + i]._visible = false; Interface.COMenu["Lock" + i].gotoAndStop(2); i++; } }; Interface.COMenu.SideOps.ID6.onRelease = function () { RandomizeAll(GameData.Target); setCharLook(Interface.COMenu.char, GameData.Characters[GameData.Target._name]); }; setKeyLocks(Interface.COMenu.cName); setKeyLocks(Interface.COMenu.cScale); setKeyLocks(Interface.COMenu.cRot); setKeyLocks(Interface.COMenu.cX); setKeyLocks(Interface.COMenu.cY); PositionMenu(Interface.RenameMenu, "C", "C", 0, -200, Interface.TargetFrame, Interface.TargetFrame); Interface.RenameMenu.BG._alpha = GameData.Buttons.Opacity; makeButton(Interface.RenameMenu, "OK", "OK", 10); Interface.RenameMenu.OK._x = 50; Interface.RenameMenu.OK._y = 35; Interface.RenameMenu.iName.onSetFocus = function () { GameData.KeyLock = true; }; Interface.RenameMenu.iName.onKillFocus = function () { GameData.KeyLock = false; }; fixScales(); setMenuPositions(); GameData.Menus.baseH = Interface._height; GameData.Menus.baseW = Interface._width; Interface.MainMenu.onRelease = function () { SetMenu(1, "MainMenu", this, 0, 0); }; fixMenuDepths(["BGMenu", "HatMenu", "EyesMenu", "BodyMenu", "ShoesMenu", "ArmsMenu", "AccMenu", "ItemMenu", "HairMenu", "BackMenu", "MouthMenu", "ObjectList", "RenameMenu", "HelpWindow", "BubbleWindow"]); Interface.TargetFrame.BG._width = 170; Interface.TargetFrame.bName._width = 170 - Interface.TargetFrame.bName._x; Interface.TargetFrame.attachMovie("TargetFramePreview", "preview", 10); Interface.TargetFrame.preview._x = 10; Interface.TargetFrame.preview._y = 10; Interface.TargetFrame.preview._xscale = 40; Interface.TargetFrame.preview._yscale = 40; if ((my_so.data.Version < GameData.Version) || (my_so.data.Version == undefined)) { GameData.Menus.Functions.OpenHelp(); Interface.HelpWindow.BasicHelpMenu._visible = false; playSound("Pop"); Interface.HelpWindow.Next._visible = true; SwapColor(this.BG, "Buttons", 1); Interface.HelpWindow.EirinTalk.D.text = GameData.Help.Updates; Interface.HelpWindow.Next.onRelease = function () { resetHelp(); }; my_so.data.Version = GameData.Version; my_so.flush(); } GameData.Pong.Top = 50; GameData.Pong.Bottom = 360;
Symbol 10 Button
on (release) { getURL ("http://www.walfas.org/", "_blank"); }
Instance of Symbol 81 MovieClip [BGBox] "closeB" in Symbol 82 MovieClip Frame 1
onClipEvent (load) { this._alpha = 0; } on (release) { _parent._visible = false; }
Instance of Symbol 81 MovieClip [BGBox] "dragBar" in Symbol 82 MovieClip Frame 1
onClipEvent (load) { this._alpha = 0; } on (press) { _parent.startDrag(); } on (release) { _parent.stopDrag(); } on (releaseOutside) { _parent.stopDrag(); }
Instance of Symbol 115 MovieClip in Symbol 131 MovieClip [Wings] Frame 29
onClipEvent (enterFrame) { this._rotation = this._rotation - 30; }
Instance of Symbol 1073 MovieClip in Symbol 1099 MovieClip [Acc] Frame 51
onClipEvent (enterFrame) { this._rotation = this._rotation + 7.5; }
Instance of Symbol 1075 MovieClip in Symbol 1099 MovieClip [Acc] Frame 51
onClipEvent (enterFrame) { this._rotation = this._rotation - 5; }
Instance of Symbol 1100 MovieClip [Char] "char" in Symbol 1110 MovieClip [Toys] Frame 1
onClipEvent (load) { head.gotoAndStop(2); head.HairColor.gotoAndStop(2); head2._visible = false; mouth._visible = false; legs.gotoAndStop(2); body.gotoAndStop(2); arms.gotoAndStop(2); item.gotoAndStop(22); hat.gotoAndStop(2); eyes.gotoAndStop(13); head.eye2._visible = false; accessory._visible = false; wings._visible = false; this._xscale = 50; this._yscale = 50; }
Instance of Symbol 115 MovieClip in Symbol 1110 MovieClip [Toys] Frame 2
onClipEvent (enterFrame) { this._rotation = this._rotation - 30; }
Instance of Symbol 1110 MovieClip [Toys] "fusion1" in Symbol 1111 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(4); this.lights.gotoAndStop(3); this.char._visible = false; } onClipEvent (enterFrame) { if (this.DB > 0) { this.DB--; } } on (press) { if (this.DB > 0) { _root.ejectFusionTank(1); this.DB = 0; } else { this.DB = _root.GameData.DCrate; } }
Instance of Symbol 1110 MovieClip [Toys] "fusion2" in Symbol 1111 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(4); this.lights.gotoAndStop(3); this.char._visible = false; } onClipEvent (enterFrame) { if (this.DB > 0) { this.DB--; } } on (press) { if (this.DB > 0) { _root.ejectFusionTank(2); this.DB = 0; } else { this.DB = _root.GameData.DCrate; } }
Instance of Symbol 1110 MovieClip [Toys] "fusion3" in Symbol 1111 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(4); this.lights.gotoAndStop(3); this.char._visible = false; } onClipEvent (enterFrame) { if (this.DB > 0) { this.DB--; } } on (press) { if (this.DB > 0) { if (this.char._visible) { _root.ejectFusionTank(3); } else if (_parent.fusion1.char._visible && (_parent.fusion2.char._visible)) { _root.activateFusion(); } this.DB = 0; } else { this.DB = _root.GameData.DCrate; } }
Symbol 1224 MovieClip [Background] Frame 23
amount = 100; mWidth = Stage.width; mHeight = Stage.height; var i = 0; while (i < amount) { this.attachMovie("flake", "flake" + i, i); this["flake" + i]._x = Math.random() * mWidth; this["flake" + i]._y = Math.random() * mHeight; this["flake" + i]._xscale = (this["flake" + i]._yscale = (this["flake" + i]._alpha = 40 + (Math.random() * 60))); this["flake" + i].yspeed = (Math.random() * 2) + 0.1; this["flake" + i].increment = -0.025 + (Math.random() * 0.05); this["flake" + i].onEnterFrame = function () { if (_root.bg._currentframe == 23) { this.radians = this.radians + this.increment; this._y = this._y + this.yspeed; this._x = this._x + Math.sin(this.radians); if (this._y >= mHeight) { this._y = -10; this._x = -10 + (Math.random() * mWidth); } if ((this._x >= mWidth) || (this._x <= 0)) { this._y = -10; this._x = -10 + (Math.random() * mWidth); } } else { this._x = 0; this._y = 0; } }; i++; }
Instance of Symbol 73 MovieClip in Symbol 1224 MovieClip [Background] Frame 38
onClipEvent (enterFrame) { if (this.DB > 0) { this.DB--; } } on (press) { if (this.DB > 0) { k = 0; while (k < 9) { var MC = _root.makeChar("Cirno"); _root.GameData.Characters[MC._name].Scale = 40; MC._xscale = 40; MC._yscale = 40; _root.Scramble(MC); k++; } this.DB = 0; } else { this.DB = _root.GameData.DCrate; } }
Instance of Symbol 75 MovieClip in Symbol 1224 MovieClip [Background] Frame 38
onClipEvent (enterFrame) { if (this.DB > 0) { this.DB--; } } on (press) { if (this.DB > 0) { if (!_parent.chatW._visible) { _parent.chatW._visible = true; _parent.chatW.chat.text = ""; _root.GameData.Chat.Active = true; _root.GameData.Chat.Doom = 0; } this.DB = 0; } else { this.DB = _root.GameData.DCrate; } }
Instance of Symbol 77 MovieClip in Symbol 1224 MovieClip [Background] Frame 38
onClipEvent (enterFrame) { if (this.DB > 0) { this.DB--; } } on (press) { if (this.DB > 0) { _root.stage["Grouchy Reimu"]._visible = true; _root.stage["Grouchy Reimu"].swapDepths(_root.GameData.DMax - 1); this.DB = 0; } else { this.DB = _root.GameData.DCrate; } }
Instance of Symbol 82 MovieClip "chatW" in Symbol 1224 MovieClip [Background] Frame 38
onClipEvent (load) { this._visible = false; }
Instance of Symbol 1185 MovieClip "yuyuko" in Symbol 1224 MovieClip [Background] Frame 76
onClipEvent (load) { this.gotoAndStop(1); }
Instance of Symbol 81 MovieClip [BGBox] "hitBox" in Symbol 1224 MovieClip [Background] Frame 76
onClipEvent (load) { this._alpha = 0; }
Instance of Symbol 1237 MovieClip in Symbol 1246 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._y <= (-this._height)) { this._y = (400 + (Math.random() * 100)) + 200; this._yscale = (Math.random() * 50) + 100; } else { this._y = this._y - 100; } }
Instance of Symbol 1237 MovieClip in Symbol 1246 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._y <= (-this._height)) { this._y = (400 + (Math.random() * 100)) + 200; this._yscale = (Math.random() * 50) + 100; } else { this._y = this._y - 100; } }
Instance of Symbol 1237 MovieClip in Symbol 1246 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._y <= (-this._height)) { this._y = (400 + (Math.random() * 100)) + 200; this._yscale = (Math.random() * 50) + 100; } else { this._y = this._y - 100; } }
Instance of Symbol 1237 MovieClip in Symbol 1246 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._y <= (-this._height)) { this._y = (400 + (Math.random() * 100)) + 200; this._yscale = (Math.random() * 50) + 100; } else { this._y = this._y - 100; } }
Instance of Symbol 1237 MovieClip in Symbol 1246 MovieClip Frame 1
onClipEvent (enterFrame) { if (this._y <= (-this._height)) { this._y = (400 + (Math.random() * 100)) + 200; this._yscale = (Math.random() * 50) + 100; } else { this._y = this._y - 100; } }
Symbol 1246 MovieClip Frame 55
stop();
Symbol 1279 MovieClip [KO] Frame 1
_root.playSound("KO");
Symbol 1279 MovieClip [KO] Frame 19
_root.playSound("KO");
Symbol 1279 MovieClip [KO] Frame 27
stop();
Symbol 1419 MovieClip Frame 24
stop();
Instance of Symbol 1513 MovieClip in Symbol 1514 MovieClip Frame 1
onClipEvent (enterFrame) { this._rotation = this._rotation + 6; }
Instance of Symbol 1513 MovieClip in Symbol 1514 MovieClip Frame 1
onClipEvent (enterFrame) { this._rotation = this._rotation + 0.5; }
Instance of Symbol 1430 MovieClip in Symbol 1602 MovieClip [Objects] Frame 16
onClipEvent (enterFrame) { this._rotation = this._rotation + 10; }
Instance of Symbol 1073 MovieClip in Symbol 1602 MovieClip [Objects] Frame 107
onClipEvent (enterFrame) { this._rotation = this._rotation + 7.5; }
Instance of Symbol 1075 MovieClip in Symbol 1602 MovieClip [Objects] Frame 107
onClipEvent (enterFrame) { this._rotation = this._rotation - 5; }
Instance of Symbol 81 MovieClip [BGBox] "head" in Symbol 1611 MovieClip Frame 1
onClipEvent (load) { this._alpha = 0; }
Instance of Symbol 1610 MovieClip "head" in Symbol 1611 MovieClip Frame 3
onClipEvent (load) { this._alpha = 0; }
Instance of Symbol 81 MovieClip [BGBox] "body" in Symbol 1611 MovieClip Frame 4
onClipEvent (load) { this._alpha = 0; }

Library Items

Symbol 1 GraphicUsed by:11
Symbol 2 FontUsed by:3 6 8 9 1226 1228 1231 1234 1243 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1268 1269 1271 1273 1280 1281 1282 1283 1285 1286 1287 1288 1289 1306 1307 1308 1309 1310 1311 1313 1315 1316 1317 1318 1319 1320 1321 1325 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1368 1612 1621 1622
Symbol 3 TextUses:2Used by:11
Symbol 4 GraphicUsed by:5 1022
Symbol 5 MovieClipUses:4Used by:11
Symbol 6 EditableTextUses:2Used by:11
Symbol 7 GraphicUsed by:10
Symbol 8 TextUses:2Used by:10
Symbol 9 TextUses:2Used by:10
Symbol 10 ButtonUses:7 8 9Used by:11 1233
Symbol 11 MovieClip [Preloader]Uses:1 3 5 6 10
Symbol 12 GraphicUsed by:14
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClip [checkbox]Uses:12 13Used by:1267  Timeline
Symbol 15 GraphicUsed by:81 1224 1237 1377
Symbol 16 GraphicUsed by:1224
Symbol 17 GraphicUsed by:1224
Symbol 18 GraphicUsed by:1224
Symbol 19 GraphicUsed by:1224
Symbol 20 GraphicUsed by:1224
Symbol 21 GraphicUsed by:1224
Symbol 22 GraphicUsed by:1224
Symbol 23 GraphicUsed by:1224
Symbol 24 GraphicUsed by:1224
Symbol 25 GraphicUsed by:1224
Symbol 26 GraphicUsed by:1224
Symbol 27 GraphicUsed by:1224
Symbol 28 GraphicUsed by:1224
Symbol 29 GraphicUsed by:1224
Symbol 30 GraphicUsed by:1224
Symbol 31 GraphicUsed by:1224
Symbol 32 GraphicUsed by:1224
Symbol 33 GraphicUsed by:1224
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:1224
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:1224
Symbol 38 GraphicUsed by:1224
Symbol 39 GraphicUsed by:1224
Symbol 40 GraphicUsed by:1224
Symbol 41 GraphicUsed by:1224
Symbol 42 GraphicUsed by:1224
Symbol 43 GraphicUsed by:1224
Symbol 44 GraphicUsed by:1224
Symbol 45 GraphicUsed by:1224
Symbol 46 GraphicUsed by:1224
Symbol 47 GraphicUsed by:1224
Symbol 48 GraphicUsed by:1224
Symbol 49 GraphicUsed by:1224
Symbol 50 GraphicUsed by:1224
Symbol 51 GraphicUsed by:1224
Symbol 52 GraphicUsed by:1224
Symbol 53 GraphicUsed by:1224
Symbol 54 GraphicUsed by:1224
Symbol 55 GraphicUsed by:1224
Symbol 56 GraphicUsed by:70
Symbol 57 GraphicUsed by:70
Symbol 58 GraphicUsed by:70
Symbol 59 GraphicUsed by:70
Symbol 60 GraphicUsed by:70
Symbol 61 GraphicUsed by:70
Symbol 62 GraphicUsed by:70
Symbol 63 GraphicUsed by:70
Symbol 64 GraphicUsed by:70
Symbol 65 GraphicUsed by:70
Symbol 66 GraphicUsed by:70
Symbol 67 GraphicUsed by:70
Symbol 68 GraphicUsed by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:56 57 58 59 60 61 62 63 64 65 66 67 68 69Used by:1224
Symbol 71 GraphicUsed by:1224
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:1224
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:1224
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:1224
Symbol 78 GraphicUsed by:82
Symbol 79 FontUsed by:80 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172
Symbol 80 EditableTextUses:79Used by:82
Symbol 81 MovieClip [BGBox]Uses:15Used by:82 1224 1227 1229 1232 1235 1267 1270 1274 1290 1304 1312 1324 1345 1611 1627
Symbol 82 MovieClipUses:78 80 81Used by:1224
Symbol 83 GraphicUsed by:1111
Symbol 84 GraphicUsed by:131
Symbol 85 GraphicUsed by:131
Symbol 86 GraphicUsed by:131
Symbol 87 GraphicUsed by:131
Symbol 88 GraphicUsed by:131
Symbol 89 GraphicUsed by:131
Symbol 90 GraphicUsed by:131
Symbol 91 GraphicUsed by:131
Symbol 92 GraphicUsed by:131
Symbol 93 GraphicUsed by:131
Symbol 94 GraphicUsed by:131
Symbol 95 GraphicUsed by:131
Symbol 96 GraphicUsed by:131
Symbol 97 GraphicUsed by:131
Symbol 98 GraphicUsed by:131
Symbol 99 GraphicUsed by:131
Symbol 100 GraphicUsed by:131
Symbol 101 GraphicUsed by:131
Symbol 102 GraphicUsed by:131
Symbol 103 GraphicUsed by:131
Symbol 104 GraphicUsed by:131
Symbol 105 GraphicUsed by:131
Symbol 106 GraphicUsed by:131
Symbol 107 GraphicUsed by:131
Symbol 108 GraphicUsed by:131
Symbol 109 GraphicUsed by:131
Symbol 110 GraphicUsed by:131
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:131
Symbol 113 GraphicUsed by:131
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:131 1110
Symbol 116 GraphicUsed by:131
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:131 1602
Symbol 119 GraphicUsed by:131
Symbol 120 GraphicUsed by:131
Symbol 121 GraphicUsed by:131
Symbol 122 GraphicUsed by:131
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:131 1602
Symbol 125 GraphicUsed by:131
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:131
Symbol 128 GraphicUsed by:131
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:131
Symbol 131 MovieClip [Wings]Uses:84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 115 116 118 119 120 121 122 124 125 127 128 130Used by:1100
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:326
Symbol 134 GraphicUsed by:138
Symbol 135 GraphicUsed by:138
Symbol 136 GraphicUsed by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClip [Eye2]Uses:134 135 136 137Used by:326
Symbol 139 GraphicUsed by:232
Symbol 140 GraphicUsed by:232
Symbol 141 GraphicUsed by:232
Symbol 142 GraphicUsed by:232
Symbol 143 GraphicUsed by:232
Symbol 144 GraphicUsed by:232
Symbol 145 GraphicUsed by:232
Symbol 146 GraphicUsed by:232
Symbol 147 GraphicUsed by:232
Symbol 148 GraphicUsed by:232
Symbol 149 GraphicUsed by:232
Symbol 150 GraphicUsed by:232
Symbol 151 GraphicUsed by:232
Symbol 152 GraphicUsed by:232
Symbol 153 GraphicUsed by:232
Symbol 154 GraphicUsed by:232
Symbol 155 GraphicUsed by:232
Symbol 156 GraphicUsed by:232
Symbol 157 GraphicUsed by:232
Symbol 158 GraphicUsed by:232
Symbol 159 GraphicUsed by:232
Symbol 160 GraphicUsed by:232
Symbol 161 GraphicUsed by:232
Symbol 162 GraphicUsed by:232
Symbol 163 GraphicUsed by:232
Symbol 164 GraphicUsed by:232
Symbol 165 GraphicUsed by:232
Symbol 166 GraphicUsed by:232
Symbol 167 GraphicUsed by:232
Symbol 168 GraphicUsed by:232
Symbol 169 GraphicUsed by:232
Symbol 170 GraphicUsed by:232
Symbol 171 GraphicUsed by:232
Symbol 172 GraphicUsed by:232
Symbol 173 GraphicUsed by:232
Symbol 174 GraphicUsed by:232
Symbol 175 GraphicUsed by:232
Symbol 176 GraphicUsed by:232
Symbol 177 GraphicUsed by:232
Symbol 178 GraphicUsed by:232
Symbol 179 GraphicUsed by:232
Symbol 180 GraphicUsed by:232
Symbol 181 GraphicUsed by:232
Symbol 182 GraphicUsed by:232
Symbol 183 GraphicUsed by:232
Symbol 184 GraphicUsed by:232
Symbol 185 GraphicUsed by:232
Symbol 186 GraphicUsed by:232
Symbol 187 GraphicUsed by:232
Symbol 188 GraphicUsed by:232
Symbol 189 GraphicUsed by:232
Symbol 190 GraphicUsed by:232
Symbol 191 GraphicUsed by:232
Symbol 192 GraphicUsed by:232
Symbol 193 GraphicUsed by:232
Symbol 194 GraphicUsed by:232
Symbol 195 GraphicUsed by:232
Symbol 196 GraphicUsed by:232
Symbol 197 GraphicUsed by:232
Symbol 198 GraphicUsed by:232
Symbol 199 GraphicUsed by:232
Symbol 200 GraphicUsed by:232
Symbol 201 GraphicUsed by:232
Symbol 202 GraphicUsed by:232
Symbol 203 GraphicUsed by:232
Symbol 204 GraphicUsed by:232
Symbol 205 GraphicUsed by:232
Symbol 206 GraphicUsed by:232
Symbol 207 GraphicUsed by:232
Symbol 208 GraphicUsed by:232
Symbol 209 GraphicUsed by:232
Symbol 210 GraphicUsed by:232
Symbol 211 GraphicUsed by:232
Symbol 212 GraphicUsed by:232
Symbol 213 GraphicUsed by:232
Symbol 214 GraphicUsed by:232
Symbol 215 GraphicUsed by:232
Symbol 216 GraphicUsed by:232
Symbol 217 GraphicUsed by:232
Symbol 218 GraphicUsed by:232
Symbol 219 GraphicUsed by:232
Symbol 220 GraphicUsed by:232
Symbol 221 GraphicUsed by:232
Symbol 222 GraphicUsed by:232
Symbol 223 GraphicUsed by:232
Symbol 224 GraphicUsed by:232
Symbol 225 GraphicUsed by:232
Symbol 226 GraphicUsed by:232
Symbol 227 GraphicUsed by:232
Symbol 228 GraphicUsed by:232
Symbol 229 GraphicUsed by:232
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231Used by:326
Symbol 233 GraphicUsed by:326
Symbol 234 GraphicUsed by:326
Symbol 235 GraphicUsed by:326
Symbol 236 GraphicUsed by:326
Symbol 237 GraphicUsed by:326
Symbol 238 GraphicUsed by:326
Symbol 239 GraphicUsed by:326
Symbol 240 GraphicUsed by:326
Symbol 241 GraphicUsed by:326
Symbol 242 GraphicUsed by:326
Symbol 243 GraphicUsed by:326
Symbol 244 GraphicUsed by:326
Symbol 245 GraphicUsed by:326
Symbol 246 GraphicUsed by:326
Symbol 247 GraphicUsed by:326
Symbol 248 GraphicUsed by:326
Symbol 249 GraphicUsed by:326
Symbol 250 GraphicUsed by:326
Symbol 251 GraphicUsed by:326
Symbol 252 GraphicUsed by:326
Symbol 253 GraphicUsed by:326
Symbol 254 GraphicUsed by:326
Symbol 255 GraphicUsed by:326
Symbol 256 GraphicUsed by:326
Symbol 257 GraphicUsed by:326
Symbol 258 GraphicUsed by:326
Symbol 259 GraphicUsed by:326
Symbol 260 GraphicUsed by:326
Symbol 261 GraphicUsed by:326
Symbol 262 GraphicUsed by:326
Symbol 263 GraphicUsed by:326
Symbol 264 GraphicUsed by:326
Symbol 265 GraphicUsed by:326
Symbol 266 GraphicUsed by:326
Symbol 267 GraphicUsed by:326
Symbol 268 GraphicUsed by:326
Symbol 269 GraphicUsed by:326
Symbol 270 GraphicUsed by:326
Symbol 271 GraphicUsed by:326
Symbol 272 GraphicUsed by:326
Symbol 273 GraphicUsed by:326
Symbol 274 GraphicUsed by:326
Symbol 275 GraphicUsed by:326
Symbol 276 GraphicUsed by:326
Symbol 277 GraphicUsed by:326
Symbol 278 GraphicUsed by:326
Symbol 279 GraphicUsed by:326
Symbol 280 GraphicUsed by:326
Symbol 281 GraphicUsed by:326
Symbol 282 GraphicUsed by:326
Symbol 283 GraphicUsed by:326
Symbol 284 GraphicUsed by:326
Symbol 285 GraphicUsed by:326
Symbol 286 GraphicUsed by:326
Symbol 287 GraphicUsed by:326
Symbol 288 GraphicUsed by:326
Symbol 289 GraphicUsed by:326
Symbol 290 GraphicUsed by:326
Symbol 291 GraphicUsed by:326
Symbol 292 GraphicUsed by:326
Symbol 293 GraphicUsed by:326
Symbol 294 GraphicUsed by:326
Symbol 295 GraphicUsed by:326
Symbol 296 GraphicUsed by:326
Symbol 297 GraphicUsed by:326
Symbol 298 GraphicUsed by:326
Symbol 299 GraphicUsed by:326
Symbol 300 GraphicUsed by:326
Symbol 301 GraphicUsed by:326
Symbol 302 GraphicUsed by:326
Symbol 303 GraphicUsed by:326
Symbol 304 GraphicUsed by:326
Symbol 305 GraphicUsed by:326
Symbol 306 GraphicUsed by:326
Symbol 307 GraphicUsed by:326
Symbol 308 GraphicUsed by:326
Symbol 309 GraphicUsed by:326
Symbol 310 GraphicUsed by:326
Symbol 311 GraphicUsed by:326
Symbol 312 GraphicUsed by:326
Symbol 313 GraphicUsed by:326
Symbol 314 GraphicUsed by:326
Symbol 315 GraphicUsed by:326
Symbol 316 GraphicUsed by:326
Symbol 317 GraphicUsed by:326
Symbol 318 GraphicUsed by:326
Symbol 319 GraphicUsed by:326
Symbol 320 GraphicUsed by:326
Symbol 321 GraphicUsed by:326
Symbol 322 GraphicUsed by:326
Symbol 323 GraphicUsed by:326
Symbol 324 GraphicUsed by:326
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClip [Hair]Uses:133 138 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325Used by:1100 1378
Symbol 327 GraphicUsed by:419
Symbol 328 GraphicUsed by:419
Symbol 329 GraphicUsed by:419
Symbol 330 GraphicUsed by:419
Symbol 331 GraphicUsed by:419
Symbol 332 GraphicUsed by:419
Symbol 333 GraphicUsed by:419
Symbol 334 GraphicUsed by:419
Symbol 335 GraphicUsed by:419
Symbol 336 GraphicUsed by:419
Symbol 337 GraphicUsed by:419
Symbol 338 GraphicUsed by:419
Symbol 339 GraphicUsed by:419
Symbol 340 GraphicUsed by:419
Symbol 341 GraphicUsed by:419
Symbol 342 GraphicUsed by:419
Symbol 343 GraphicUsed by:419
Symbol 344 GraphicUsed by:419
Symbol 345 GraphicUsed by:419
Symbol 346 GraphicUsed by:419
Symbol 347 GraphicUsed by:419
Symbol 348 GraphicUsed by:419
Symbol 349 GraphicUsed by:419
Symbol 350 GraphicUsed by:419
Symbol 351 GraphicUsed by:419
Symbol 352 GraphicUsed by:419
Symbol 353 GraphicUsed by:419
Symbol 354 GraphicUsed by:419
Symbol 355 GraphicUsed by:419
Symbol 356 GraphicUsed by:419
Symbol 357 GraphicUsed by:419
Symbol 358 GraphicUsed by:419
Symbol 359 GraphicUsed by:419
Symbol 360 GraphicUsed by:419
Symbol 361 GraphicUsed by:419
Symbol 362 GraphicUsed by:419
Symbol 363 GraphicUsed by:419
Symbol 364 GraphicUsed by:419
Symbol 365 GraphicUsed by:419
Symbol 366 GraphicUsed by:419
Symbol 367 GraphicUsed by:419
Symbol 368 GraphicUsed by:419
Symbol 369 GraphicUsed by:419
Symbol 370 GraphicUsed by:419
Symbol 371 GraphicUsed by:419
Symbol 372 GraphicUsed by:419
Symbol 373 GraphicUsed by:419
Symbol 374 GraphicUsed by:419
Symbol 375 GraphicUsed by:419
Symbol 376 GraphicUsed by:419
Symbol 377 GraphicUsed by:419
Symbol 378 GraphicUsed by:419
Symbol 379 GraphicUsed by:419
Symbol 380 GraphicUsed by:419
Symbol 381 GraphicUsed by:419
Symbol 382 GraphicUsed by:419
Symbol 383 GraphicUsed by:419
Symbol 384 GraphicUsed by:419
Symbol 385 GraphicUsed by:419
Symbol 386 GraphicUsed by:419
Symbol 387 GraphicUsed by:419
Symbol 388 GraphicUsed by:419
Symbol 389 GraphicUsed by:419
Symbol 390 GraphicUsed by:419
Symbol 391 GraphicUsed by:419
Symbol 392 GraphicUsed by:419
Symbol 393 GraphicUsed by:419
Symbol 394 GraphicUsed by:419
Symbol 395 GraphicUsed by:419
Symbol 396 GraphicUsed by:419
Symbol 397 GraphicUsed by:419
Symbol 398 GraphicUsed by:419
Symbol 399 GraphicUsed by:419
Symbol 400 GraphicUsed by:419
Symbol 401 GraphicUsed by:419
Symbol 402 GraphicUsed by:419
Symbol 403 GraphicUsed by:419
Symbol 404 GraphicUsed by:419
Symbol 405 GraphicUsed by:419
Symbol 406 GraphicUsed by:419
Symbol 407 GraphicUsed by:419
Symbol 408 GraphicUsed by:419
Symbol 409 GraphicUsed by:419
Symbol 410 GraphicUsed by:419
Symbol 411 GraphicUsed by:419
Symbol 412 GraphicUsed by:419
Symbol 413 GraphicUsed by:419
Symbol 414 GraphicUsed by:419
Symbol 415 GraphicUsed by:419
Symbol 416 GraphicUsed by:419
Symbol 417 GraphicUsed by:419
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClip [Shoes]Uses:327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418Used by:1100
Symbol 420 GraphicUsed by:511
Symbol 421 GraphicUsed by:511
Symbol 422 GraphicUsed by:511
Symbol 423 GraphicUsed by:511
Symbol 424 GraphicUsed by:511
Symbol 425 GraphicUsed by:511
Symbol 426 GraphicUsed by:511
Symbol 427 GraphicUsed by:511
Symbol 428 GraphicUsed by:511
Symbol 429 GraphicUsed by:511
Symbol 430 GraphicUsed by:511
Symbol 431 GraphicUsed by:511
Symbol 432 GraphicUsed by:511
Symbol 433 GraphicUsed by:511
Symbol 434 GraphicUsed by:511
Symbol 435 GraphicUsed by:511
Symbol 436 GraphicUsed by:511
Symbol 437 GraphicUsed by:511
Symbol 438 GraphicUsed by:511
Symbol 439 GraphicUsed by:511
Symbol 440 GraphicUsed by:511
Symbol 441 GraphicUsed by:511
Symbol 442 GraphicUsed by:511
Symbol 443 GraphicUsed by:511
Symbol 444 GraphicUsed by:511
Symbol 445 GraphicUsed by:511
Symbol 446 GraphicUsed by:511
Symbol 447 GraphicUsed by:511
Symbol 448 GraphicUsed by:511
Symbol 449 GraphicUsed by:511
Symbol 450 GraphicUsed by:511
Symbol 451 GraphicUsed by:511
Symbol 452 GraphicUsed by:511
Symbol 453 GraphicUsed by:511
Symbol 454 GraphicUsed by:511
Symbol 455 GraphicUsed by:511
Symbol 456 GraphicUsed by:511
Symbol 457 GraphicUsed by:511
Symbol 458 GraphicUsed by:511
Symbol 459 GraphicUsed by:511
Symbol 460 GraphicUsed by:511
Symbol 461 GraphicUsed by:511
Symbol 462 GraphicUsed by:511
Symbol 463 GraphicUsed by:511
Symbol 464 GraphicUsed by:511
Symbol 465 GraphicUsed by:511
Symbol 466 GraphicUsed by:511
Symbol 467 GraphicUsed by:511
Symbol 468 GraphicUsed by:511
Symbol 469 GraphicUsed by:511
Symbol 470 GraphicUsed by:511
Symbol 471 GraphicUsed by:511
Symbol 472 GraphicUsed by:511
Symbol 473 GraphicUsed by:511
Symbol 474 GraphicUsed by:511
Symbol 475 GraphicUsed by:511
Symbol 476 GraphicUsed by:511
Symbol 477 GraphicUsed by:511
Symbol 478 GraphicUsed by:511
Symbol 479 GraphicUsed by:511
Symbol 480 GraphicUsed by:511
Symbol 481 GraphicUsed by:511
Symbol 482 GraphicUsed by:511
Symbol 483 GraphicUsed by:511
Symbol 484 GraphicUsed by:511
Symbol 485 GraphicUsed by:511
Symbol 486 GraphicUsed by:511
Symbol 487 GraphicUsed by:511
Symbol 488 GraphicUsed by:511
Symbol 489 GraphicUsed by:511
Symbol 490 GraphicUsed by:511
Symbol 491 GraphicUsed by:511
Symbol 492 GraphicUsed by:511
Symbol 493 GraphicUsed by:511
Symbol 494 GraphicUsed by:511
Symbol 495 GraphicUsed by:511
Symbol 496 GraphicUsed by:511
Symbol 497 GraphicUsed by:511
Symbol 498 GraphicUsed by:511
Symbol 499 GraphicUsed by:511
Symbol 500 GraphicUsed by:511
Symbol 501 GraphicUsed by:511
Symbol 502 GraphicUsed by:511
Symbol 503 GraphicUsed by:511
Symbol 504 GraphicUsed by:511
Symbol 505 GraphicUsed by:511
Symbol 506 GraphicUsed by:511
Symbol 507 GraphicUsed by:511
Symbol 508 GraphicUsed by:511
Symbol 509 GraphicUsed by:511
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClip [Arms]Uses:420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510Used by:1100
Symbol 512 GraphicUsed by:653
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:653 1602
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:515Used by:653 1602
Symbol 517 GraphicUsed by:653
Symbol 518 GraphicUsed by:653
Symbol 519 GraphicUsed by:653
Symbol 520 GraphicUsed by:653
Symbol 521 GraphicUsed by:653
Symbol 522 GraphicUsed by:653
Symbol 523 GraphicUsed by:653
Symbol 524 GraphicUsed by:653
Symbol 525 GraphicUsed by:653
Symbol 526 GraphicUsed by:653
Symbol 527 GraphicUsed by:653
Symbol 528 GraphicUsed by:653
Symbol 529 GraphicUsed by:653
Symbol 530 GraphicUsed by:653
Symbol 531 GraphicUsed by:653
Symbol 532 GraphicUsed by:653
Symbol 533 GraphicUsed by:653
Symbol 534 GraphicUsed by:653
Symbol 535 GraphicUsed by:653
Symbol 536 GraphicUsed by:653
Symbol 537 GraphicUsed by:653
Symbol 538 GraphicUsed by:653
Symbol 539 GraphicUsed by:653
Symbol 540 GraphicUsed by:653
Symbol 541 GraphicUsed by:653
Symbol 542 GraphicUsed by:653
Symbol 543 GraphicUsed by:653
Symbol 544 GraphicUsed by:653
Symbol 545 GraphicUsed by:653
Symbol 546 GraphicUsed by:653
Symbol 547 GraphicUsed by:552
Symbol 548 GraphicUsed by:552
Symbol 549 GraphicUsed by:552
Symbol 550 GraphicUsed by:552
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:547 548 549 550 551Used by:653 1099 1602
Symbol 553 GraphicUsed by:653
Symbol 554 GraphicUsed by:653
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:555Used by:653 1602
Symbol 557 GraphicUsed by:653
Symbol 558 GraphicUsed by:563
Symbol 559 GraphicUsed by:563
Symbol 560 GraphicUsed by:563
Symbol 561 GraphicUsed by:563
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:558 559 560 561 562Used by:653 1602
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564Used by:653 1602
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:653 1602
Symbol 568 GraphicUsed by:653
Symbol 569 GraphicUsed by:653
Symbol 570 GraphicUsed by:653
Symbol 571 GraphicUsed by:653
Symbol 572 GraphicUsed by:573
Symbol 573 MovieClipUses:572Used by:653 1602
Symbol 574 GraphicUsed by:653
Symbol 575 GraphicUsed by:653
Symbol 576 GraphicUsed by:653
Symbol 577 GraphicUsed by:653
Symbol 578 GraphicUsed by:582
Symbol 579 GraphicUsed by:582
Symbol 580 GraphicUsed by:582
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:578 579 580 581Used by:653
Symbol 583 GraphicUsed by:587
Symbol 584 GraphicUsed by:587
Symbol 585 GraphicUsed by:587
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:583 584 585 586Used by:653
Symbol 588 GraphicUsed by:653
Symbol 589 GraphicUsed by:593
Symbol 590 GraphicUsed by:593
Symbol 591 GraphicUsed by:593
Symbol 592 GraphicUsed by:593
Symbol 593 MovieClipUses:589 590 591 592Used by:653
Symbol 594 GraphicUsed by:653
Symbol 595 GraphicUsed by:653
Symbol 596 GraphicUsed by:653
Symbol 597 GraphicUsed by:653
Symbol 598 GraphicUsed by:653
Symbol 599 GraphicUsed by:653
Symbol 600 GraphicUsed by:653
Symbol 601 GraphicUsed by:653
Symbol 602 GraphicUsed by:603
Symbol 603 MovieClipUses:602Used by:653 1602
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:604Used by:653 1602
Symbol 606 GraphicUsed by:653
Symbol 607 GraphicUsed by:653
Symbol 608 GraphicUsed by:653
Symbol 609 GraphicUsed by:653
Symbol 610 GraphicUsed by:653
Symbol 611 GraphicUsed by:653
Symbol 612 GraphicUsed by:653
Symbol 613 GraphicUsed by:653
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:653 1224 1602
Symbol 616 GraphicUsed by:653
Symbol 617 GraphicUsed by:653
Symbol 618 GraphicUsed by:653
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:619Used by:653 1602
Symbol 621 GraphicUsed by:653
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:653 1602
Symbol 624 GraphicUsed by:653
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:653 1602
Symbol 627 GraphicUsed by:634
Symbol 628 GraphicUsed by:633
Symbol 629 GraphicUsed by:633
Symbol 630 GraphicUsed by:633
Symbol 631 GraphicUsed by:633
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:628 629 630 631 632Used by:634
Symbol 634 MovieClipUses:627 633Used by:653 1602
Symbol 635 GraphicUsed by:653
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:653 1602
Symbol 638 GraphicUsed by:653
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:653 1602
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:653 1602
Symbol 643 GraphicUsed by:644
Symbol 644 MovieClipUses:643Used by:653 1602
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645Used by:653 1602
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:647Used by:653 1602
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:649Used by:653 1602
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:651Used by:653 1602
Symbol 653 MovieClip [Items]Uses:512 514 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 552 553 554 556 557 563 565 567 568 569 570 571 573 574 575 576 577 582 587 588 593 594 595 596 597 598 599 600 601 603 605 606 607 608 609 610 611 612 613 615 616 617 618 620 621 623 624 626 634 635 637 638 640 642 644 646 648 650 652Used by:1100
Symbol 654 GraphicUsed by:748
Symbol 655 GraphicUsed by:748
Symbol 656 GraphicUsed by:748
Symbol 657 GraphicUsed by:748
Symbol 658 GraphicUsed by:748
Symbol 659 GraphicUsed by:748
Symbol 660 GraphicUsed by:748
Symbol 661 GraphicUsed by:748
Symbol 662 GraphicUsed by:748
Symbol 663 GraphicUsed by:748
Symbol 664 GraphicUsed by:748
Symbol 665 GraphicUsed by:748
Symbol 666 GraphicUsed by:748
Symbol 667 GraphicUsed by:748
Symbol 668 GraphicUsed by:748
Symbol 669 GraphicUsed by:748
Symbol 670 GraphicUsed by:748
Symbol 671 GraphicUsed by:748
Symbol 672 GraphicUsed by:748
Symbol 673 GraphicUsed by:748
Symbol 674 GraphicUsed by:748
Symbol 675 GraphicUsed by:748
Symbol 676 GraphicUsed by:748
Symbol 677 GraphicUsed by:748
Symbol 678 GraphicUsed by:748
Symbol 679 GraphicUsed by:748
Symbol 680 GraphicUsed by:748
Symbol 681 GraphicUsed by:748
Symbol 682 GraphicUsed by:748
Symbol 683 GraphicUsed by:748
Symbol 684 GraphicUsed by:748
Symbol 685 GraphicUsed by:748
Symbol 686 GraphicUsed by:748
Symbol 687 GraphicUsed by:748
Symbol 688 GraphicUsed by:748
Symbol 689 GraphicUsed by:748
Symbol 690 GraphicUsed by:748
Symbol 691 GraphicUsed by:748
Symbol 692 GraphicUsed by:748
Symbol 693 GraphicUsed by:748
Symbol 694 GraphicUsed by:748
Symbol 695 GraphicUsed by:748
Symbol 696 GraphicUsed by:748
Symbol 697 GraphicUsed by:748
Symbol 698 GraphicUsed by:748
Symbol 699 GraphicUsed by:748
Symbol 700 GraphicUsed by:748
Symbol 701 GraphicUsed by:748
Symbol 702 GraphicUsed by:748
Symbol 703 GraphicUsed by:748
Symbol 704 GraphicUsed by:748
Symbol 705 GraphicUsed by:748
Symbol 706 GraphicUsed by:748
Symbol 707 GraphicUsed by:748
Symbol 708 GraphicUsed by:748
Symbol 709 GraphicUsed by:748
Symbol 710 GraphicUsed by:748
Symbol 711 GraphicUsed by:748
Symbol 712 GraphicUsed by:748
Symbol 713 GraphicUsed by:748
Symbol 714 GraphicUsed by:748
Symbol 715 GraphicUsed by:748
Symbol 716 GraphicUsed by:748
Symbol 717 GraphicUsed by:748
Symbol 718 GraphicUsed by:748
Symbol 719 GraphicUsed by:748
Symbol 720 GraphicUsed by:748
Symbol 721 GraphicUsed by:748
Symbol 722 GraphicUsed by:748
Symbol 723 GraphicUsed by:748
Symbol 724 GraphicUsed by:748
Symbol 725 GraphicUsed by:748
Symbol 726 GraphicUsed by:748
Symbol 727 GraphicUsed by:748
Symbol 728 GraphicUsed by:748
Symbol 729 GraphicUsed by:748
Symbol 730 GraphicUsed by:748
Symbol 731 GraphicUsed by:748
Symbol 732 GraphicUsed by:748
Symbol 733 GraphicUsed by:748
Symbol 734 GraphicUsed by:748
Symbol 735 GraphicUsed by:748
Symbol 736 GraphicUsed by:748
Symbol 737 GraphicUsed by:748
Symbol 738 GraphicUsed by:748
Symbol 739 GraphicUsed by:748
Symbol 740 GraphicUsed by:748
Symbol 741 GraphicUsed by:748
Symbol 742 GraphicUsed by:748
Symbol 743 GraphicUsed by:748
Symbol 744 GraphicUsed by:748
Symbol 745 GraphicUsed by:748
Symbol 746 GraphicUsed by:748
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClip [Body]Uses:654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747Used by:1100
Symbol 749 GraphicUsed by:752
Symbol 750 GraphicUsed by:752
Symbol 751 GraphicUsed by:752
Symbol 752 MovieClipUses:749 750 751Used by:756
Symbol 753 GraphicUsed by:756
Symbol 754 GraphicUsed by:756
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClip [Hair2]Uses:752 753 754 755Used by:1100 1378
Symbol 757 GraphicUsed by:854
Symbol 758 GraphicUsed by:854
Symbol 759 GraphicUsed by:854
Symbol 760 GraphicUsed by:854
Symbol 761 GraphicUsed by:854
Symbol 762 GraphicUsed by:854
Symbol 763 GraphicUsed by:854
Symbol 764 GraphicUsed by:854
Symbol 765 GraphicUsed by:854
Symbol 766 GraphicUsed by:854
Symbol 767 GraphicUsed by:854
Symbol 768 GraphicUsed by:854
Symbol 769 GraphicUsed by:854
Symbol 770 GraphicUsed by:854
Symbol 771 GraphicUsed by:854
Symbol 772 GraphicUsed by:854
Symbol 773 GraphicUsed by:854
Symbol 774 GraphicUsed by:854
Symbol 775 GraphicUsed by:854
Symbol 776 GraphicUsed by:854
Symbol 777 GraphicUsed by:854
Symbol 778 GraphicUsed by:854
Symbol 779 GraphicUsed by:854
Symbol 780 GraphicUsed by:854
Symbol 781 GraphicUsed by:854
Symbol 782 GraphicUsed by:854 1246
Symbol 783 GraphicUsed by:854
Symbol 784 GraphicUsed by:854
Symbol 785 GraphicUsed by:854
Symbol 786 GraphicUsed by:854
Symbol 787 GraphicUsed by:854
Symbol 788 GraphicUsed by:854
Symbol 789 GraphicUsed by:854
Symbol 790 GraphicUsed by:854
Symbol 791 GraphicUsed by:854
Symbol 792 GraphicUsed by:854
Symbol 793 GraphicUsed by:854
Symbol 794 GraphicUsed by:854
Symbol 795 GraphicUsed by:854
Symbol 796 ShapeTweeningUsed by:804
Symbol 797 ShapeTweeningUsed by:804
Symbol 798 ShapeTweeningUsed by:804
Symbol 799 ShapeTweeningUsed by:804
Symbol 800 ShapeTweeningUsed by:804
Symbol 801 ShapeTweeningUsed by:804
Symbol 802 ShapeTweeningUsed by:804
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:796 797 798 799 800 801 802 803Used by:854
Symbol 805 GraphicUsed by:854
Symbol 806 GraphicUsed by:854
Symbol 807 GraphicUsed by:854
Symbol 808 GraphicUsed by:854
Symbol 809 GraphicUsed by:854
Symbol 810 GraphicUsed by:854
Symbol 811 GraphicUsed by:854
Symbol 812 GraphicUsed by:854
Symbol 813 GraphicUsed by:854
Symbol 814 GraphicUsed by:854
Symbol 815 GraphicUsed by:854
Symbol 816 GraphicUsed by:854
Symbol 817 GraphicUsed by:854
Symbol 818 GraphicUsed by:854
Symbol 819 GraphicUsed by:854
Symbol 820 GraphicUsed by:854
Symbol 821 GraphicUsed by:854
Symbol 822 GraphicUsed by:854
Symbol 823 GraphicUsed by:854
Symbol 824 GraphicUsed by:854
Symbol 825 GraphicUsed by:854
Symbol 826 GraphicUsed by:854
Symbol 827 GraphicUsed by:854
Symbol 828 GraphicUsed by:833
Symbol 829 GraphicUsed by:833
Symbol 830 GraphicUsed by:833
Symbol 831 GraphicUsed by:833
Symbol 832 GraphicUsed by:833
Symbol 833 MovieClipUses:828 829 830 831 832Used by:854
Symbol 834 GraphicUsed by:841
Symbol 835 GraphicUsed by:841
Symbol 836 GraphicUsed by:841
Symbol 837 GraphicUsed by:841
Symbol 838 GraphicUsed by:841
Symbol 839 GraphicUsed by:841
Symbol 840 GraphicUsed by:841
Symbol 841 MovieClipUses:834 835 836 837 838 839 840Used by:854
Symbol 842 GraphicUsed by:854
Symbol 843 GraphicUsed by:854
Symbol 844 GraphicUsed by:854
Symbol 845 GraphicUsed by:854
Symbol 846 GraphicUsed by:854
Symbol 847 GraphicUsed by:854
Symbol 848 GraphicUsed by:854
Symbol 849 GraphicUsed by:854
Symbol 850 GraphicUsed by:854
Symbol 851 GraphicUsed by:854
Symbol 852 GraphicUsed by:854
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClip [Eyes]Uses:757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 833 841 842 843 844 845 846 847 848 849 850 851 852 853Used by:1100 1378
Symbol 855 GraphicUsed by:901
Symbol 856 GraphicUsed by:901
Symbol 857 GraphicUsed by:901
Symbol 858 GraphicUsed by:901
Symbol 859 GraphicUsed by:901
Symbol 860 GraphicUsed by:901
Symbol 861 GraphicUsed by:901
Symbol 862 GraphicUsed by:901
Symbol 863 GraphicUsed by:901
Symbol 864 GraphicUsed by:901
Symbol 865 GraphicUsed by:901
Symbol 866 GraphicUsed by:901
Symbol 867 GraphicUsed by:901
Symbol 868 GraphicUsed by:901
Symbol 869 GraphicUsed by:901
Symbol 870 GraphicUsed by:901
Symbol 871 GraphicUsed by:901
Symbol 872 GraphicUsed by:901
Symbol 873 GraphicUsed by:901
Symbol 874 GraphicUsed by:901
Symbol 875 GraphicUsed by:901
Symbol 876 GraphicUsed by:901
Symbol 877 GraphicUsed by:901
Symbol 878 GraphicUsed by:901
Symbol 879 GraphicUsed by:901
Symbol 880 GraphicUsed by:901
Symbol 881 GraphicUsed by:901
Symbol 882 GraphicUsed by:901
Symbol 883 GraphicUsed by:901
Symbol 884 GraphicUsed by:901
Symbol 885 GraphicUsed by:901
Symbol 886 GraphicUsed by:901
Symbol 887 GraphicUsed by:901
Symbol 888 GraphicUsed by:901
Symbol 889 GraphicUsed by:901
Symbol 890 GraphicUsed by:901
Symbol 891 GraphicUsed by:901
Symbol 892 GraphicUsed by:901
Symbol 893 GraphicUsed by:901
Symbol 894 GraphicUsed by:901
Symbol 895 GraphicUsed by:901
Symbol 896 GraphicUsed by:901
Symbol 897 GraphicUsed by:901
Symbol 898 GraphicUsed by:901
Symbol 899 GraphicUsed by:901
Symbol 900 GraphicUsed by:901
Symbol 901 MovieClip [Mouth]Uses:855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900Used by:1100 1378
Symbol 902 GraphicUsed by:995
Symbol 903 GraphicUsed by:995
Symbol 904 GraphicUsed by:995
Symbol 905 GraphicUsed by:995
Symbol 906 GraphicUsed by:995
Symbol 907 GraphicUsed by:995
Symbol 908 GraphicUsed by:995
Symbol 909 GraphicUsed by:995
Symbol 910 GraphicUsed by:995
Symbol 911 GraphicUsed by:995
Symbol 912 GraphicUsed by:995
Symbol 913 GraphicUsed by:995
Symbol 914 GraphicUsed by:995
Symbol 915 GraphicUsed by:995
Symbol 916 GraphicUsed by:995
Symbol 917 GraphicUsed by:995
Symbol 918 GraphicUsed by:995
Symbol 919 GraphicUsed by:995
Symbol 920 GraphicUsed by:995
Symbol 921 GraphicUsed by:995
Symbol 922 GraphicUsed by:995
Symbol 923 GraphicUsed by:995
Symbol 924 GraphicUsed by:995
Symbol 925 GraphicUsed by:995
Symbol 926 GraphicUsed by:995
Symbol 927 GraphicUsed by:995
Symbol 928 GraphicUsed by:995
Symbol 929 GraphicUsed by:995
Symbol 930 GraphicUsed by:995
Symbol 931 GraphicUsed by:995
Symbol 932 GraphicUsed by:995
Symbol 933 GraphicUsed by:995
Symbol 934 GraphicUsed by:995
Symbol 935 GraphicUsed by:995
Symbol 936 GraphicUsed by:995
Symbol 937 GraphicUsed by:995
Symbol 938 GraphicUsed by:995
Symbol 939 GraphicUsed by:995
Symbol 940 GraphicUsed by:995
Symbol 941 GraphicUsed by:995
Symbol 942 GraphicUsed by:995
Symbol 943 GraphicUsed by:995
Symbol 944 GraphicUsed by:995
Symbol 945 GraphicUsed by:995
Symbol 946 GraphicUsed by:995
Symbol 947 GraphicUsed by:995
Symbol 948 GraphicUsed by:995
Symbol 949 GraphicUsed by:995
Symbol 950 GraphicUsed by:995
Symbol 951 GraphicUsed by:995
Symbol 952 GraphicUsed by:995
Symbol 953 GraphicUsed by:995
Symbol 954 GraphicUsed by:995
Symbol 955 GraphicUsed by:995
Symbol 956 GraphicUsed by:995
Symbol 957 GraphicUsed by:995
Symbol 958 GraphicUsed by:995
Symbol 959 GraphicUsed by:995
Symbol 960 GraphicUsed by:995
Symbol 961 GraphicUsed by:995
Symbol 962 GraphicUsed by:995
Symbol 963 GraphicUsed by:995
Symbol 964 GraphicUsed by:995
Symbol 965 GraphicUsed by:995
Symbol 966 GraphicUsed by:995
Symbol 967 GraphicUsed by:995
Symbol 968 GraphicUsed by:995
Symbol 969 GraphicUsed by:995
Symbol 970 GraphicUsed by:995
Symbol 971 GraphicUsed by:995
Symbol 972 GraphicUsed by:995
Symbol 973 GraphicUsed by:995
Symbol 974 GraphicUsed by:995
Symbol 975 GraphicUsed by:995
Symbol 976 GraphicUsed by:995
Symbol 977 GraphicUsed by:995
Symbol 978 GraphicUsed by:995
Symbol 979 GraphicUsed by:995
Symbol 980 GraphicUsed by:995
Symbol 981 GraphicUsed by:995
Symbol 982 GraphicUsed by:995
Symbol 983 GraphicUsed by:995
Symbol 984 GraphicUsed by:995
Symbol 985 GraphicUsed by:995
Symbol 986 GraphicUsed by:995
Symbol 987 GraphicUsed by:995
Symbol 988 GraphicUsed by:995
Symbol 989 GraphicUsed by:995
Symbol 990 GraphicUsed by:995
Symbol 991 GraphicUsed by:995
Symbol 992 GraphicUsed by:995
Symbol 993 GraphicUsed by:995
Symbol 994 GraphicUsed by:995
Symbol 995 MovieClip [Hats]Uses:902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994Used by:1100 1378
Symbol 996 GraphicUsed by:1099
Symbol 997 GraphicUsed by:1099
Symbol 998 GraphicUsed by:1099
Symbol 999 GraphicUsed by:1099
Symbol 1000 GraphicUsed by:1099
Symbol 1001 GraphicUsed by:1099
Symbol 1002 GraphicUsed by:1099
Symbol 1003 GraphicUsed by:1099
Symbol 1004 GraphicUsed by:1099
Symbol 1005 GraphicUsed by:1099
Symbol 1006 GraphicUsed by:1099
Symbol 1007 GraphicUsed by:1099
Symbol 1008 GraphicUsed by:1099
Symbol 1009 GraphicUsed by:1099
Symbol 1010 GraphicUsed by:1099
Symbol 1011 GraphicUsed by:1099
Symbol 1012 GraphicUsed by:1099
Symbol 1013 GraphicUsed by:1099
Symbol 1014 GraphicUsed by:1099
Symbol 1015 GraphicUsed by:1099
Symbol 1016 GraphicUsed by:1099
Symbol 1017 GraphicUsed by:1021
Symbol 1018 GraphicUsed by:1021
Symbol 1019 GraphicUsed by:1021
Symbol 1020 GraphicUsed by:1021
Symbol 1021 MovieClipUses:1017 1018 1019 1020Used by:1099
Symbol 1022 MovieClipUses:4Used by:1099 1602
Symbol 1023 GraphicUsed by:1027
Symbol 1024 GraphicUsed by:1027
Symbol 1025 GraphicUsed by:1027
Symbol 1026 GraphicUsed by:1027
Symbol 1027 MovieClipUses:1023 1024 1025 1026Used by:1099
Symbol 1028 GraphicUsed by:1038
Symbol 1029 GraphicUsed by:1038
Symbol 1030 GraphicUsed by:1038
Symbol 1031 GraphicUsed by:1038
Symbol 1032 GraphicUsed by:1038
Symbol 1033 GraphicUsed by:1038
Symbol 1034 GraphicUsed by:1038
Symbol 1035 GraphicUsed by:1038
Symbol 1036 GraphicUsed by:1038
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClipUses:1028 1029 1030 1031 1032 1033 1034 1035 1036 1037Used by:1099
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClipUses:1039Used by:1099 1602
Symbol 1041 GraphicUsed by:1099
Symbol 1042 GraphicUsed by:1099
Symbol 1043 GraphicUsed by:1099
Symbol 1044 GraphicUsed by:1099
Symbol 1045 GraphicUsed by:1099
Symbol 1046 GraphicUsed by:1099 1602
Symbol 1047 GraphicUsed by:1099
Symbol 1048 GraphicUsed by:1099
Symbol 1049 GraphicUsed by:1099
Symbol 1050 GraphicUsed by:1099
Symbol 1051 GraphicUsed by:1099
Symbol 1052 GraphicUsed by:1099
Symbol 1053 GraphicUsed by:1054
Symbol 1054 MovieClipUses:1053Used by:1099
Symbol 1055 GraphicUsed by:1099
Symbol 1056 GraphicUsed by:1099
Symbol 1057 GraphicUsed by:1099
Symbol 1058 GraphicUsed by:1099
Symbol 1059 GraphicUsed by:1060
Symbol 1060 MovieClipUses:1059Used by:1099
Symbol 1061 GraphicUsed by:1065
Symbol 1062 GraphicUsed by:1065
Symbol 1063 GraphicUsed by:1065
Symbol 1064 GraphicUsed by:1065
Symbol 1065 MovieClipUses:1061 1062 1063 1064Used by:1099
Symbol 1066 GraphicUsed by:1067
Symbol 1067 MovieClipUses:1066Used by:1099 1602
Symbol 1068 GraphicUsed by:1099
Symbol 1069 GraphicUsed by:1099
Symbol 1070 GraphicUsed by:1099
Symbol 1071 GraphicUsed by:1099
Symbol 1072 GraphicUsed by:1073
Symbol 1073 MovieClipUses:1072Used by:1099 1602
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1099 1602
Symbol 1076 GraphicUsed by:1099
Symbol 1077 GraphicUsed by:1099
Symbol 1078 GraphicUsed by:1099
Symbol 1079 GraphicUsed by:1084
Symbol 1080 GraphicUsed by:1084
Symbol 1081 GraphicUsed by:1084
Symbol 1082 GraphicUsed by:1084
Symbol 1083 GraphicUsed by:1084
Symbol 1084 MovieClipUses:1079 1080 1081 1082 1083Used by:1099 1602
Symbol 1085 GraphicUsed by:1099
Symbol 1086 GraphicUsed by:1090
Symbol 1087 GraphicUsed by:1090
Symbol 1088 GraphicUsed by:1090
Symbol 1089 GraphicUsed by:1090
Symbol 1090 MovieClipUses:1086 1087 1088 1089Used by:1099
Symbol 1091 GraphicUsed by:1099
Symbol 1092 GraphicUsed by:1099
Symbol 1093 GraphicUsed by:1094
Symbol 1094 MovieClipUses:1093Used by:1099 1602
Symbol 1095 GraphicUsed by:1099
Symbol 1096 GraphicUsed by:1099
Symbol 1097 GraphicUsed by:1099
Symbol 1098 GraphicUsed by:1099
Symbol 1099 MovieClip [Acc]Uses:996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 552 1016 1021 1022 1027 1038 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1054 1055 1056 1057 1058 1060 1065 1067 1068 1069 1070 1071 1073 1075 1076 1077 1078 1084 1085 1090 1091 1092 1094 1095 1096 1097 1098Used by:1100 1378
Symbol 1100 MovieClip [Char]Uses:131 326 419 511 653 748 756 854 901 995 1099Used by:1110 1290 1377  Timeline
Symbol 1101 GraphicUsed by:1110
Symbol 1102 GraphicUsed by:1110
Symbol 1103 GraphicUsed by:1106
Symbol 1104 GraphicUsed by:1106
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClipUses:1103 1104 1105Used by:1110
Symbol 1107 GraphicUsed by:1110
Symbol 1108 GraphicUsed by:1109
Symbol 1109 MovieClipUses:1108Used by:1110
Symbol 1110 MovieClip [Toys]Uses:1100 115 1101 1102 1106 1107 1109Used by:1111 1614
Symbol 1111 MovieClipUses:83 1110Used by:1224
Symbol 1112 GraphicUsed by:1224
Symbol 1113 GraphicUsed by:1224
Symbol 1114 GraphicUsed by:1224
Symbol 1115 GraphicUsed by:1224
Symbol 1116 GraphicUsed by:1224
Symbol 1117 GraphicUsed by:1224
Symbol 1118 GraphicUsed by:1224
Symbol 1119 GraphicUsed by:1224
Symbol 1120 GraphicUsed by:1224
Symbol 1121 GraphicUsed by:1123
Symbol 1122 GraphicUsed by:1123
Symbol 1123 MovieClip [Back]Uses:1121 1122Used by:1224
Symbol 1124 GraphicUsed by:1126
Symbol 1125 GraphicUsed by:1126
Symbol 1126 MovieClipUses:1124 1125Used by:1224
Symbol 1127 GraphicUsed by:1129
Symbol 1128 GraphicUsed by:1129
Symbol 1129 MovieClipUses:1127 1128Used by:1224
Symbol 1130 GraphicUsed by:1132
Symbol 1131 GraphicUsed by:1132
Symbol 1132 MovieClipUses:1130 1131Used by:1224
Symbol 1133 GraphicUsed by:1135
Symbol 1134 GraphicUsed by:1135
Symbol 1135 MovieClipUses:1133 1134Used by:1224
Symbol 1136 GraphicUsed by:1138
Symbol 1137 GraphicUsed by:1138
Symbol 1138 MovieClipUses:1136 1137Used by:1224
Symbol 1139 GraphicUsed by:1224
Symbol 1140 GraphicUsed by:1224
Symbol 1141 GraphicUsed by:1224
Symbol 1142 GraphicUsed by:1224
Symbol 1143 GraphicUsed by:1224
Symbol 1144 GraphicUsed by:1224
Symbol 1145 GraphicUsed by:1224
Symbol 1146 GraphicUsed by:1224
Symbol 1147 GraphicUsed by:1224
Symbol 1148 GraphicUsed by:1149
Symbol 1149 MovieClipUses:1148Used by:1224
Symbol 1150 GraphicUsed by:1224
Symbol 1151 GraphicUsed by:1224
Symbol 1152 GraphicUsed by:1224
Symbol 1153 GraphicUsed by:1154
Symbol 1154 MovieClipUses:1153Used by:1224
Symbol 1155 GraphicUsed by:1156
Symbol 1156 MovieClipUses:1155Used by:1157
Symbol 1157 MovieClipUses:1156Used by:1224 1602
Symbol 1158 GraphicUsed by:1159
Symbol 1159 MovieClipUses:1158Used by:1224
Symbol 1160 GraphicUsed by:1224
Symbol 1161 GraphicUsed by:1224
Symbol 1162 GraphicUsed by:1224
Symbol 1163 EditableTextUses:79Used by:1224
Symbol 1164 EditableTextUses:79Used by:1224
Symbol 1165 EditableTextUses:79Used by:1224
Symbol 1166 EditableTextUses:79Used by:1224
Symbol 1167 EditableTextUses:79Used by:1224
Symbol 1168 EditableTextUses:79Used by:1224
Symbol 1169 EditableTextUses:79Used by:1224
Symbol 1170 EditableTextUses:79Used by:1224
Symbol 1171 EditableTextUses:79Used by:1224
Symbol 1172 EditableTextUses:79Used by:1224
Symbol 1173 GraphicUsed by:1224
Symbol 1174 GraphicUsed by:1224
Symbol 1175 GraphicUsed by:1224
Symbol 1176 GraphicUsed by:1224
Symbol 1177 GraphicUsed by:1185
Symbol 1178 GraphicUsed by:1185
Symbol 1179 GraphicUsed by:1185
Symbol 1180 GraphicUsed by:1183
Symbol 1181 GraphicUsed by:1183
Symbol 1182 GraphicUsed by:1183
Symbol 1183 MovieClipUses:1180 1181 1182Used by:1185
Symbol 1184 GraphicUsed by:1185
Symbol 1185 MovieClipUses:1177 1178 1179 1183 1184Used by:1224
Symbol 1186 GraphicUsed by:1224
Symbol 1187 GraphicUsed by:1224
Symbol 1188 GraphicUsed by:1224
Symbol 1189 GraphicUsed by:1224
Symbol 1190 GraphicUsed by:1224
Symbol 1191 GraphicUsed by:1224
Symbol 1192 GraphicUsed by:1224
Symbol 1193 GraphicUsed by:1224
Symbol 1194 GraphicUsed by:1195
Symbol 1195 MovieClipUses:1194Used by:1224 1602
Symbol 1196 GraphicUsed by:1224
Symbol 1197 GraphicUsed by:1224
Symbol 1198 GraphicUsed by:1224
Symbol 1199 GraphicUsed by:1224
Symbol 1200 GraphicUsed by:1224
Symbol 1201 GraphicUsed by:1224
Symbol 1202 GraphicUsed by:1224
Symbol 1203 GraphicUsed by:1204
Symbol 1204 MovieClipUses:1203Used by:1224 1602
Symbol 1205 GraphicUsed by:1224
Symbol 1206 GraphicUsed by:1224
Symbol 1207 GraphicUsed by:1224
Symbol 1208 GraphicUsed by:1224
Symbol 1209 GraphicUsed by:1224
Symbol 1210 GraphicUsed by:1224
Symbol 1211 GraphicUsed by:1224
Symbol 1212 GraphicUsed by:1224
Symbol 1213 GraphicUsed by:1214
Symbol 1214 MovieClipUses:1213Used by:1224 1602
Symbol 1215 GraphicUsed by:1224
Symbol 1216 GraphicUsed by:1224
Symbol 1217 GraphicUsed by:1224
Symbol 1218 GraphicUsed by:1224
Symbol 1219 GraphicUsed by:1224
Symbol 1220 GraphicUsed by:1224
Symbol 1221 GraphicUsed by:1224
Symbol 1222 GraphicUsed by:1224
Symbol 1223 GraphicUsed by:1224
Symbol 1224 MovieClip [Background]Uses:15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 70 71 73 75 77 82 81 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1123 1126 1129 1132 1135 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1149 1150 1151 1152 1154 1157 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 615 1174 1175 1176 1185 1186 1187 1188 1189 1190 1191 1192 1193 1195 1196 1197 1198 1199 1200 1201 1202 1204 1205 1206 1207 1208 1209 1210 1211 1212 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223Used by:Timeline
Symbol 1225 GraphicUsed by:1227
Symbol 1226 EditableTextUses:2Used by:1227
Symbol 1227 MovieClip [Button]Uses:81 1225 1226Used by:Timeline
Symbol 1228 EditableTextUses:2Used by:1229
Symbol 1229 MovieClip [MenuItem]Uses:81 1228Used by:Timeline
Symbol 1230 GraphicUsed by:1232
Symbol 1231 EditableTextUses:2Used by:1232
Symbol 1232 MovieClip [TextWindow]Uses:81 1230 1231Used by:Timeline
Symbol 1233 MovieClip [WalfasLink]Uses:10Used by:Timeline
Symbol 1234 EditableTextUses:2Used by:1235
Symbol 1235 MovieClip [ObjMenuItem]Uses:81 1234Used by:Timeline
Symbol 1236 ShapeTweeningUsed by:1246
Symbol 1237 MovieClipUses:15Used by:1246
Symbol 1238 GraphicUsed by:1239
Symbol 1239 MovieClipUses:1238Used by:1246
Symbol 1240 GraphicUsed by:1241
Symbol 1241 MovieClipUses:1240Used by:1246
Symbol 1242 GraphicUsed by:1246
Symbol 1243 TextUses:2Used by:1246
Symbol 1244 GraphicUsed by:1246
Symbol 1245 ShapeTweeningUsed by:1246
Symbol 1246 MovieClipUses:1236 1237 1239 1241 1242 1243 1244 1245 782Used by:1247
Symbol 1247 MovieClip [HaxSign]Uses:1246Used by:Timeline
Symbol 1248 GraphicUsed by:1267
Symbol 1249 TextUses:2Used by:1267
Symbol 1250 TextUses:2Used by:1267
Symbol 1251 TextUses:2Used by:1267
Symbol 1252 TextUses:2Used by:1267 1345
Symbol 1253 TextUses:2Used by:1267 1345
Symbol 1254 TextUses:2Used by:1267 1324
Symbol 1255 TextUses:2Used by:1267 1345
Symbol 1256 TextUses:2Used by:1267 1345
Symbol 1257 EditableTextUses:2Used by:1267
Symbol 1258 EditableTextUses:2Used by:1267
Symbol 1259 EditableTextUses:2Used by:1267
Symbol 1260 EditableTextUses:2Used by:1267
Symbol 1261 EditableTextUses:2Used by:1267
Symbol 1262 TextUses:2Used by:1267
Symbol 1263 EditableTextUses:2Used by:1267
Symbol 1264 TextUses:2Used by:1267
Symbol 1265 GraphicUsed by:1266
Symbol 1266 MovieClip [Arrow]Uses:1265Used by:1267 1290  Timeline
Symbol 1267 MovieClip [BGMenu]Uses:81 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 14 1266Used by:Timeline
Symbol 1268 TextUses:2Used by:1270
Symbol 1269 EditableTextUses:2Used by:1270
Symbol 1270 MovieClip [RenameMenu]Uses:81 1268 1269Used by:Timeline
Symbol 1271 EditableTextUses:2Used by:1274
Symbol 1272 GraphicUsed by:1274
Symbol 1273 EditableTextUses:2Used by:1274
Symbol 1274 MovieClip [DNAMenu]Uses:81 1271 1272 1273Used by:Timeline
Symbol 1275 GraphicUsed by:1276
Symbol 1276 MovieClipUses:1275Used by:1279
Symbol 1277 GraphicUsed by:1278
Symbol 1278 MovieClipUses:1277Used by:1279
Symbol 1279 MovieClip [KO]Uses:1276 1278Used by:Timeline
Symbol 1280 TextUses:2Used by:1290
Symbol 1281 TextUses:2Used by:1290
Symbol 1282 TextUses:2Used by:1290
Symbol 1283 TextUses:2Used by:1290
Symbol 1284 GraphicUsed by:1290
Symbol 1285 EditableTextUses:2Used by:1290
Symbol 1286 EditableTextUses:2Used by:1290
Symbol 1287 EditableTextUses:2Used by:1290
Symbol 1288 EditableTextUses:2Used by:1290
Symbol 1289 EditableTextUses:2Used by:1290
Symbol 1290 MovieClip [CharOptionsMenu]Uses:81 1280 1100 1281 1282 1283 1284 1266 1285 1286 1287 1288 1289Used by:Timeline
Symbol 1291 Sound [Fire]Used by:1304
Symbol 1292 Sound [Bubble]Used by:1304
Symbol 1293 Sound [IMbeep]Used by:1304
Symbol 1294 Sound [KOsound]Used by:1304
Symbol 1295 Sound [Meow]Used by:1304
Symbol 1296 Sound [Cash]Used by:1304
Symbol 1297 Sound [Owned]Used by:1304
Symbol 1298 Sound [Graze]Used by:1304
Symbol 1299 Sound [Death]Used by:1304
Symbol 1300 Sound [PowerUpS]Used by:1304
Symbol 1301 Sound [ItemGet]Used by:1304
Symbol 1302 Sound [TruckHonk]Used by:1304
Symbol 1303 Sound [Kyuh]Used by:1304
Symbol 1304 MovieClipUses:81 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303Used by:Timeline
Symbol 1305 GraphicUsed by:1312
Symbol 1306 TextUses:2Used by:1312
Symbol 1307 TextUses:2Used by:1312
Symbol 1308 TextUses:2Used by:1312
Symbol 1309 EditableTextUses:2Used by:1312
Symbol 1310 TextUses:2Used by:1312
Symbol 1311 EditableTextUses:2Used by:1312
Symbol 1312 MovieClip [OptionsMenu]Uses:81 1305 1306 1307 1308 1309 1310 1311Used by:Timeline
Symbol 1313 TextUses:2Used by:1324
Symbol 1314 GraphicUsed by:1324
Symbol 1315 EditableTextUses:2Used by:1324
Symbol 1316 TextUses:2Used by:1324
Symbol 1317 EditableTextUses:2Used by:1324
Symbol 1318 TextUses:2Used by:1324
Symbol 1319 EditableTextUses:2Used by:1324
Symbol 1320 TextUses:2Used by:1324
Symbol 1321 EditableTextUses:2Used by:1324
Symbol 1322 GraphicUsed by:1323
Symbol 1323 MovieClip [BlackLine]Uses:1322Used by:1324
Symbol 1324 MovieClip [GravityMenu]Uses:81 1313 1314 1254 1315 1316 1317 1318 1319 1320 1321 1323Used by:Timeline
Symbol 1325 TextUses:2Used by:1345
Symbol 1326 GraphicUsed by:1345
Symbol 1327 TextUses:2Used by:1345
Symbol 1328 EditableTextUses:2Used by:1345
Symbol 1329 EditableTextUses:2Used by:1345
Symbol 1330 EditableTextUses:2Used by:1345
Symbol 1331 EditableTextUses:2Used by:1345
Symbol 1332 TextUses:2Used by:1345
Symbol 1333 EditableTextUses:2Used by:1345
Symbol 1334 EditableTextUses:2Used by:1345
Symbol 1335 EditableTextUses:2Used by:1345
Symbol 1336 TextUses:2Used by:1345
Symbol 1337 EditableTextUses:2Used by:1345
Symbol 1338 TextUses:2Used by:1345
Symbol 1339 EditableTextUses:2Used by:1345
Symbol 1340 EditableTextUses:2Used by:1345
Symbol 1341 EditableTextUses:2Used by:1345
Symbol 1342 EditableTextUses:2Used by:1345
Symbol 1343 EditableTextUses:2Used by:1345
Symbol 1344 TextUses:2Used by:1345
Symbol 1345 MovieClip [BubbleMenu]Uses:81 1325 1326 1327 1252 1253 1255 1256 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344Used by:Timeline
Symbol 1346 GraphicUsed by:1347
Symbol 1347 MovieClip [Focus]Uses:1346Used by:1367
Symbol 1348 GraphicUsed by:1351
Symbol 1349 GraphicUsed by:1350
Symbol 1350 MovieClipUses:1349Used by:1351
Symbol 1351 MovieClip [Paddle]Uses:1348 1350Used by:1367 1602
Symbol 1352 GraphicUsed by:1353
Symbol 1353 MovieClip [PointItem]Uses:1352Used by:1367 1602
Symbol 1354 GraphicUsed by:1355
Symbol 1355 MovieClip [Powerup]Uses:1354Used by:1367 1587 1602
Symbol 1356 GraphicUsed by:1360
Symbol 1357 GraphicUsed by:1358
Symbol 1358 MovieClipUses:1357Used by:1359
Symbol 1359 MovieClipUses:1358Used by:1360
Symbol 1360 MovieClip [ReimuBarrier]Uses:1356 1359Used by:1367 1602
Symbol 1361 GraphicUsed by:1362 1586
Symbol 1362 MovieClip [YukariShot]Uses:1361Used by:1367 1602
Symbol 1363 GraphicUsed by:1364
Symbol 1364 MovieClip [LifeStar]Uses:1363Used by:1367
Symbol 1365 GraphicUsed by:1366
Symbol 1366 MovieClip [LifeBar]Uses:1365Used by:1367
Symbol 1367 MovieClipUses:1347 1351 1353 1355 1360 1362 1364 1366Used by:Timeline
Symbol 1368 EditableTextUses:2Used by:1369
Symbol 1369 MovieClip [WhiteText]Uses:1368Used by:Timeline
Symbol 1370 GraphicUsed by:1371
Symbol 1371 MovieClip [Pin]Uses:1370Used by:Timeline
Symbol 1372 GraphicUsed by:1373
Symbol 1373 MovieClip [Gap]Uses:1372Used by:1377 1602
Symbol 1374 GraphicUsed by:1375
Symbol 1375 MovieClipUses:1374Used by:1377
Symbol 1376 GraphicUsed by:1377
Symbol 1377 MovieClip [GapChar]Uses:1373 15 1100 1375 1376Used by:Timeline
Symbol 1378 MovieClip [HeadPreview]Uses:326 756 854 995 901 1099Used by:1614
Symbol 1379 GraphicUsed by:1602
Symbol 1380 GraphicUsed by:1381
Symbol 1381 MovieClipUses:1380Used by:1602
Symbol 1382 GraphicUsed by:1389
Symbol 1383 GraphicUsed by:1389
Symbol 1384 GraphicUsed by:1389
Symbol 1385 GraphicUsed by:1389
Symbol 1386 GraphicUsed by:1389
Symbol 1387 GraphicUsed by:1389
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClipUses:1382 1383 1384 1385 1386 1387 1388Used by:1602
Symbol 1390 GraphicUsed by:1392
Symbol 1391 GraphicUsed by:1392
Symbol 1392 MovieClipUses:1390 1391Used by:1602
Symbol 1393 GraphicUsed by:1394
Symbol 1394 MovieClipUses:1393Used by:1419
Symbol 1395 GraphicUsed by:1419
Symbol 1396 GraphicUsed by:1419
Symbol 1397 GraphicUsed by:1419
Symbol 1398 GraphicUsed by:1419
Symbol 1399 GraphicUsed by:1419
Symbol 1400 GraphicUsed by:1419
Symbol 1401 GraphicUsed by:1419
Symbol 1402 GraphicUsed by:1419
Symbol 1403 GraphicUsed by:1419
Symbol 1404 GraphicUsed by:1419
Symbol 1405 GraphicUsed by:1419
Symbol 1406 GraphicUsed by:1419
Symbol 1407 GraphicUsed by:1419
Symbol 1408 GraphicUsed by:1419
Symbol 1409 GraphicUsed by:1419
Symbol 1410 GraphicUsed by:1419
Symbol 1411 GraphicUsed by:1419
Symbol 1412 GraphicUsed by:1419
Symbol 1413 GraphicUsed by:1419
Symbol 1414 GraphicUsed by:1419
Symbol 1415 GraphicUsed by:1419
Symbol 1416 GraphicUsed by:1419
Symbol 1417 GraphicUsed by:1419
Symbol 1418 GraphicUsed by:1419
Symbol 1419 MovieClipUses:1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418Used by:1602
Symbol 1420 GraphicUsed by:1602
Symbol 1421 GraphicUsed by:1602
Symbol 1422 GraphicUsed by:1602
Symbol 1423 GraphicUsed by:1602
Symbol 1424 GraphicUsed by:1602
Symbol 1425 GraphicUsed by:1602
Symbol 1426 GraphicUsed by:1602
Symbol 1427 GraphicUsed by:1602
Symbol 1428 GraphicUsed by:1602
Symbol 1429 GraphicUsed by:1430
Symbol 1430 MovieClipUses:1429Used by:1602
Symbol 1431 GraphicUsed by:1602
Symbol 1432 GraphicUsed by:1434
Symbol 1433 GraphicUsed by:1434
Symbol 1434 MovieClipUses:1432 1433Used by:1602
Symbol 1435 GraphicUsed by:1602
Symbol 1436 GraphicUsed by:1602
Symbol 1437 GraphicUsed by:1602
Symbol 1438 GraphicUsed by:1602
Symbol 1439 GraphicUsed by:1602
Symbol 1440 ShapeTweeningUsed by:1442
Symbol 1441 GraphicUsed by:1442
Symbol 1442 MovieClipUses:1440 1441Used by:1602
Symbol 1443 GraphicUsed by:1444
Symbol 1444 MovieClipUses:1443Used by:1602
Symbol 1445 GraphicUsed by:1446
Symbol 1446 MovieClipUses:1445Used by:1602
Symbol 1447 GraphicUsed by:1448
Symbol 1448 MovieClipUses:1447Used by:1602
Symbol 1449 GraphicUsed by:1450
Symbol 1450 MovieClipUses:1449Used by:1602
Symbol 1451 GraphicUsed by:1452
Symbol 1452 MovieClipUses:1451Used by:1602
Symbol 1453 GraphicUsed by:1454
Symbol 1454 MovieClipUses:1453Used by:1602
Symbol 1455 GraphicUsed by:1456
Symbol 1456 MovieClipUses:1455Used by:1602
Symbol 1457 GraphicUsed by:1460
Symbol 1458 GraphicUsed by:1460
Symbol 1459 GraphicUsed by:1460
Symbol 1460 MovieClipUses:1457 1458 1459Used by:1602
Symbol 1461 GraphicUsed by:1462
Symbol 1462 MovieClipUses:1461Used by:1602
Symbol 1463 GraphicUsed by:1464
Symbol 1464 MovieClipUses:1463Used by:1602
Symbol 1465 GraphicUsed by:1466
Symbol 1466 MovieClipUses:1465Used by:1602
Symbol 1467 GraphicUsed by:1468
Symbol 1468 MovieClipUses:1467Used by:1602
Symbol 1469 GraphicUsed by:1602
Symbol 1470 GraphicUsed by:1602
Symbol 1471 GraphicUsed by:1602
Symbol 1472 GraphicUsed by:1602
Symbol 1473 GraphicUsed by:1602
Symbol 1474 GraphicUsed by:1602
Symbol 1475 GraphicUsed by:1602
Symbol 1476 GraphicUsed by:1602
Symbol 1477 GraphicUsed by:1602
Symbol 1478 GraphicUsed by:1602
Symbol 1479 GraphicUsed by:1602
Symbol 1480 GraphicUsed by:1602
Symbol 1481 GraphicUsed by:1602
Symbol 1482 GraphicUsed by:1483
Symbol 1483 MovieClipUses:1482Used by:1602
Symbol 1484 GraphicUsed by:1602
Symbol 1485 GraphicUsed by:1486
Symbol 1486 MovieClip [ReimuShot]Uses:1485Used by:1602
Symbol 1487 GraphicUsed by:1602
Symbol 1488 GraphicUsed by:1489
Symbol 1489 MovieClipUses:1488Used by:1602
Symbol 1490 GraphicUsed by:1491
Symbol 1491 MovieClipUses:1490Used by:1602
Symbol 1492 GraphicUsed by:1602
Symbol 1493 GraphicUsed by:1494
Symbol 1494 MovieClipUses:1493Used by:1602
Symbol 1495 GraphicUsed by:1602
Symbol 1496 GraphicUsed by:1497
Symbol 1497 MovieClipUses:1496Used by:1602
Symbol 1498 GraphicUsed by:1602
Symbol 1499 GraphicUsed by:1500
Symbol 1500 MovieClipUses:1499Used by:1602
Symbol 1501 GraphicUsed by:1505
Symbol 1502 GraphicUsed by:1505
Symbol 1503 GraphicUsed by:1505
Symbol 1504 GraphicUsed by:1505
Symbol 1505 MovieClipUses:1501 1502 1503 1504Used by:1602
Symbol 1506 GraphicUsed by:1507
Symbol 1507 MovieClipUses:1506Used by:1602
Symbol 1508 GraphicUsed by:1602
Symbol 1509 GraphicUsed by:1602
Symbol 1510 GraphicUsed by:1602
Symbol 1511 GraphicUsed by:1514
Symbol 1512 GraphicUsed by:1513
Symbol 1513 MovieClipUses:1512Used by:1514
Symbol 1514 MovieClipUses:1511 1513Used by:1602
Symbol 1515 GraphicUsed by:1602
Symbol 1516 GraphicUsed by:1602
Symbol 1517 GraphicUsed by:1602
Symbol 1518 GraphicUsed by:1533
Symbol 1519 GraphicUsed by:1520
Symbol 1520 MovieClipUses:1519Used by:1521
Symbol 1521 MovieClipUses:1520Used by:1533
Symbol 1522 GraphicUsed by:1533
Symbol 1523 GraphicUsed by:1533
Symbol 1524 GraphicUsed by:1533
Symbol 1525 GraphicUsed by:1533
Symbol 1526 GraphicUsed by:1533
Symbol 1527 GraphicUsed by:1533
Symbol 1528 GraphicUsed by:1533
Symbol 1529 GraphicUsed by:1533
Symbol 1530 GraphicUsed by:1533
Symbol 1531 GraphicUsed by:1533
Symbol 1532 GraphicUsed by:1533
Symbol 1533 MovieClipUses:1518 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532Used by:1602
Symbol 1534 GraphicUsed by:1602
Symbol 1535 GraphicUsed by:1536
Symbol 1536 MovieClipUses:1535Used by:1602
Symbol 1537 GraphicUsed by:1538
Symbol 1538 MovieClipUses:1537Used by:1602
Symbol 1539 GraphicUsed by:1602
Symbol 1540 GraphicUsed by:1602
Symbol 1541 GraphicUsed by:1602
Symbol 1542 GraphicUsed by:1602
Symbol 1543 GraphicUsed by:1544
Symbol 1544 MovieClipUses:1543Used by:1602
Symbol 1545 GraphicUsed by:1602
Symbol 1546 GraphicUsed by:1602
Symbol 1547 GraphicUsed by:1602
Symbol 1548 GraphicUsed by:1549
Symbol 1549 MovieClipUses:1548Used by:1602
Symbol 1550 GraphicUsed by:1602
Symbol 1551 GraphicUsed by:1602
Symbol 1552 GraphicUsed by:1602
Symbol 1553 GraphicUsed by:1602
Symbol 1554 GraphicUsed by:1555
Symbol 1555 MovieClipUses:1554Used by:1602
Symbol 1556 GraphicUsed by:1557
Symbol 1557 MovieClipUses:1556Used by:1602
Symbol 1558 GraphicUsed by:1559
Symbol 1559 MovieClipUses:1558Used by:1602
Symbol 1560 GraphicUsed by:1561
Symbol 1561 MovieClipUses:1560Used by:1602
Symbol 1562 GraphicUsed by:1563
Symbol 1563 MovieClipUses:1562Used by:1602
Symbol 1564 GraphicUsed by:1602
Symbol 1565 GraphicUsed by:1602
Symbol 1566 GraphicUsed by:1602
Symbol 1567 GraphicUsed by:1568
Symbol 1568 MovieClipUses:1567Used by:1602
Symbol 1569 GraphicUsed by:1570
Symbol 1570 MovieClipUses:1569Used by:1602
Symbol 1571 GraphicUsed by:1572
Symbol 1572 MovieClipUses:1571Used by:1602
Symbol 1573 GraphicUsed by:1574
Symbol 1574 MovieClipUses:1573Used by:1602
Symbol 1575 GraphicUsed by:1576
Symbol 1576 MovieClipUses:1575Used by:1602
Symbol 1577 GraphicUsed by:1578
Symbol 1578 MovieClipUses:1577Used by:1602
Symbol 1579 GraphicUsed by:1580
Symbol 1580 MovieClipUses:1579Used by:1602
Symbol 1581 GraphicUsed by:1582
Symbol 1582 MovieClipUses:1581Used by:1602
Symbol 1583 GraphicUsed by:1584
Symbol 1584 MovieClipUses:1583Used by:1602
Symbol 1585 GraphicUsed by:1587
Symbol 1586 MovieClipUses:1361Used by:1587
Symbol 1587 MovieClipUses:1585 1586 1355Used by:1602
Symbol 1588 GraphicUsed by:1591
Symbol 1589 GraphicUsed by:1590
Symbol 1590 MovieClipUses:1589Used by:1591
Symbol 1591 MovieClipUses:1588 1590Used by:1602
Symbol 1592 GraphicUsed by:1593
Symbol 1593 MovieClipUses:1592Used by:1602
Symbol 1594 GraphicUsed by:1595
Symbol 1595 MovieClipUses:1594Used by:1602
Symbol 1596 GraphicUsed by:1597
Symbol 1597 MovieClipUses:1596Used by:1602
Symbol 1598 GraphicUsed by:1599
Symbol 1599 MovieClipUses:1598Used by:1602
Symbol 1600 GraphicUsed by:1601
Symbol 1601 MovieClipUses:1600Used by:1602
Symbol 1602 MovieClip [Objects]Uses:1379 1381 1389 1392 1419 1420 1421 1422 1423 1424 1157 1425 1426 1427 1428 1430 1431 1434 1435 615 1436 1437 1438 1439 563 1442 1444 1446 1448 1450 1452 1454 1456 1460 1462 1464 1195 1466 1468 1469 1470 1471 1472 605 1473 1474 1084 552 573 1373 1475 1353 1355 1351 1360 1362 1476 1477 1478 1479 1480 1481 1483 1484 1486 516 1487 1489 1491 514 603 620 1492 1494 1067 1495 1040 1497 1498 623 1500 118 1046 1505 1507 1508 1509 1510 1514 1515 1516 1517 626 1533 1022 634 1534 1204 1536 1538 1539 1094 1540 1541 565 1542 1073 1075 1544 1545 1546 1547 1549 1214 556 124 1550 1551 1552 637 1553 640 642 644 646 1555 1557 1559 1561 1563 1564 1565 1566 1568 1570 1572 1574 1576 1578 1580 1582 1584 648 650 1587 1591 1593 1595 1597 1599 567 652 1601Used by:1614  Timeline
Symbol 1603 GraphicUsed by:1604
Symbol 1604 MovieClipUses:1603Used by:1611 1623
Symbol 1605 GraphicUsed by:1606
Symbol 1606 MovieClipUses:1605Used by:1611
Symbol 1607 GraphicUsed by:1608
Symbol 1608 MovieClipUses:1607Used by:1611
Symbol 1609 GraphicUsed by:1610
Symbol 1610 MovieClipUses:1609Used by:1611
Symbol 1611 MovieClipUses:1604 81 1606 1608 1610Used by:1613
Symbol 1612 EditableTextUses:2Used by:1613
Symbol 1613 MovieClip [SpeechBubble]Uses:1611 1612Used by:1614
Symbol 1614 MovieClip [TargetFramePreview]Uses:1378 1110 1602 1613Used by:Timeline
Symbol 1615 GraphicUsed by:1616
Symbol 1616 MovieClipUses:1615Used by:1617
Symbol 1617 MovieClip [Manipulator]Uses:1616Used by:Timeline
Symbol 1618 GraphicUsed by:1623
Symbol 1619 GraphicUsed by:1623
Symbol 1620 GraphicUsed by:1623
Symbol 1621 TextUses:2Used by:1623
Symbol 1622 TextUses:2Used by:1623
Symbol 1623 MovieClip [ToolNode]Uses:1618 1619 1620 1604 1621 1622Used by:Timeline
Symbol 1624 GraphicUsed by:1625
Symbol 1625 MovieClip [Slider]Uses:1624Used by:Timeline
Symbol 1626 GraphicUsed by:1627
Symbol 1627 MovieClip [ColorPatch]Uses:81 1626Used by:Timeline
Symbol 1628 GraphicUsed by:1631
Symbol 1629 GraphicUsed by:1631
Symbol 1630 GraphicUsed by:1631
Symbol 1631 MovieClip [ColorBar]Uses:1628 1629 1630Used by:Timeline
Symbol 1632 FontUsed by:1633
Symbol 1633 EditableTextUses:1632Used by:Timeline
Symbol 1634 FontUsed by:1635
Symbol 1635 EditableTextUses:1634Used by:Timeline
Symbol 1636 FontUsed by:1637
Symbol 1637 EditableTextUses:1636Used by:Timeline
Symbol 1638 FontUsed by:1639
Symbol 1639 EditableTextUses:1638Used by:Timeline
Symbol 1640 FontUsed by:1641
Symbol 1641 EditableTextUses:1640Used by:Timeline

Instance Names

"bg"Frame 2Symbol 1224 MovieClip [Background]
"B1"Frame 2Symbol 1227 MovieClip [Button]
"char"Frame 2Symbol 1100 MovieClip [Char]
"loaderBar"Symbol 11 MovieClip [Preloader] Frame 1Symbol 5 MovieClip
"percent"Symbol 11 MovieClip [Preloader] Frame 1Symbol 6 EditableText
"chat"Symbol 82 MovieClip Frame 1Symbol 80 EditableText
"closeB"Symbol 82 MovieClip Frame 1Symbol 81 MovieClip [BGBox]
"dragBar"Symbol 82 MovieClip Frame 1Symbol 81 MovieClip [BGBox]
"SkinColor"Symbol 326 MovieClip [Hair] Frame 1Symbol 133 MovieClip
"eye2"Symbol 326 MovieClip [Hair] Frame 1Symbol 138 MovieClip [Eye2]
"HairColor"Symbol 326 MovieClip [Hair] Frame 1Symbol 232 MovieClip
"HairColor"Symbol 756 MovieClip [Hair2] Frame 1Symbol 752 MovieClip
"wings"Symbol 1100 MovieClip [Char] Frame 1Symbol 131 MovieClip [Wings]
"head"Symbol 1100 MovieClip [Char] Frame 1Symbol 326 MovieClip [Hair]
"legs"Symbol 1100 MovieClip [Char] Frame 1Symbol 419 MovieClip [Shoes]
"arms"Symbol 1100 MovieClip [Char] Frame 1Symbol 511 MovieClip [Arms]
"item"Symbol 1100 MovieClip [Char] Frame 1Symbol 653 MovieClip [Items]
"body"Symbol 1100 MovieClip [Char] Frame 1Symbol 748 MovieClip [Body]
"head2"Symbol 1100 MovieClip [Char] Frame 1Symbol 756 MovieClip [Hair2]
"eyes"Symbol 1100 MovieClip [Char] Frame 1Symbol 854 MovieClip [Eyes]
"mouth"Symbol 1100 MovieClip [Char] Frame 1Symbol 901 MovieClip [Mouth]
"hat"Symbol 1100 MovieClip [Char] Frame 1Symbol 995 MovieClip [Hats]
"accessory"Symbol 1100 MovieClip [Char] Frame 1Symbol 1099 MovieClip [Acc]
"char"Symbol 1110 MovieClip [Toys] Frame 1Symbol 1100 MovieClip [Char]
"char"Symbol 1110 MovieClip [Toys] Frame 4Symbol 1100 MovieClip [Char]
"lights"Symbol 1110 MovieClip [Toys] Frame 4Symbol 1106 MovieClip
"fusion1"Symbol 1111 MovieClip Frame 1Symbol 1110 MovieClip [Toys]
"fusion2"Symbol 1111 MovieClip Frame 1Symbol 1110 MovieClip [Toys]
"fusion3"Symbol 1111 MovieClip Frame 1Symbol 1110 MovieClip [Toys]
"chatW"Symbol 1224 MovieClip [Background] Frame 38Symbol 82 MovieClip
"randomColor"Symbol 1224 MovieClip [Background] Frame 39Symbol 81 MovieClip [BGBox]
"fusionlab"Symbol 1224 MovieClip [Background] Frame 40Symbol 1111 MovieClip
"nameBox0"Symbol 1224 MovieClip [Background] Frame 71Symbol 1163 EditableText
"nameBox1"Symbol 1224 MovieClip [Background] Frame 71Symbol 1164 EditableText
"nameBox2"Symbol 1224 MovieClip [Background] Frame 71Symbol 1165 EditableText
"nameBox3"Symbol 1224 MovieClip [Background] Frame 71Symbol 1166 EditableText
"nameBox4"Symbol 1224 MovieClip [Background] Frame 71Symbol 1167 EditableText
"tB0"Symbol 1224 MovieClip [Background] Frame 71Symbol 1168 EditableText
"tB1"Symbol 1224 MovieClip [Background] Frame 71Symbol 1169 EditableText
"tB2"Symbol 1224 MovieClip [Background] Frame 71Symbol 1170 EditableText
"tB3"Symbol 1224 MovieClip [Background] Frame 71Symbol 1171 EditableText
"tB4"Symbol 1224 MovieClip [Background] Frame 71Symbol 1172 EditableText
"hitBox0"Symbol 1224 MovieClip [Background] Frame 71Symbol 81 MovieClip [BGBox]
"hitBox1"Symbol 1224 MovieClip [Background] Frame 71Symbol 81 MovieClip [BGBox]
"hitBox2"Symbol 1224 MovieClip [Background] Frame 71Symbol 81 MovieClip [BGBox]
"hitBox3"Symbol 1224 MovieClip [Background] Frame 71Symbol 81 MovieClip [BGBox]
"hitBox4"Symbol 1224 MovieClip [Background] Frame 71Symbol 81 MovieClip [BGBox]
"yuyuko"Symbol 1224 MovieClip [Background] Frame 76Symbol 1185 MovieClip
"hitBox"Symbol 1224 MovieClip [Background] Frame 76Symbol 81 MovieClip [BGBox]
"BG"Symbol 1227 MovieClip [Button] Frame 1Symbol 81 MovieClip [BGBox]
"bName"Symbol 1227 MovieClip [Button] Frame 1Symbol 1226 EditableText
"BG"Symbol 1229 MovieClip [MenuItem] Frame 1Symbol 81 MovieClip [BGBox]
"bName"Symbol 1229 MovieClip [MenuItem] Frame 1Symbol 1228 EditableText
"BG"Symbol 1232 MovieClip [TextWindow] Frame 1Symbol 81 MovieClip [BGBox]
"D"Symbol 1232 MovieClip [TextWindow] Frame 1Symbol 1231 EditableText
"BG"Symbol 1235 MovieClip [ObjMenuItem] Frame 1Symbol 81 MovieClip [BGBox]
"bName"Symbol 1235 MovieClip [ObjMenuItem] Frame 1Symbol 1234 EditableText
"BG"Symbol 1267 MovieClip [BGMenu] Frame 1Symbol 81 MovieClip [BGBox]
"lX"Symbol 1267 MovieClip [BGMenu] Frame 1Symbol 1257 EditableText
"lY"Symbol 1267 MovieClip [BGMenu] Frame 1Symbol 1258 EditableText
"rD"Symbol 1267 MovieClip [BGMenu] Frame 1Symbol 1259 EditableText
"Fr"Symbol 1267 MovieClip [BGMenu] Frame 1Symbol 1260 EditableText
"sX"Symbol 1267 MovieClip [BGMenu] Frame 1Symbol 1261 EditableText
"Br"Symbol 1267 MovieClip [BGMenu] Frame 1Symbol 1263 EditableText
"AScheck"Symbol 1267 MovieClip [BGMenu] Frame 1Symbol 14 MovieClip [checkbox]
"Prev"Symbol 1267 MovieClip [BGMenu] Frame 1Symbol 1266 MovieClip [Arrow]
"Next"Symbol 1267 MovieClip [BGMenu] Frame 1Symbol 1266 MovieClip [Arrow]
"BG"Symbol 1270 MovieClip [RenameMenu] Frame 1Symbol 81 MovieClip [BGBox]
"iName"Symbol 1270 MovieClip [RenameMenu] Frame 1Symbol 1269 EditableText
"BG"Symbol 1274 MovieClip [DNAMenu] Frame 1Symbol 81 MovieClip [BGBox]
"Title"Symbol 1274 MovieClip [DNAMenu] Frame 1Symbol 1271 EditableText
"DNAdata"Symbol 1274 MovieClip [DNAMenu] Frame 1Symbol 1273 EditableText
"BG"Symbol 1290 MovieClip [CharOptionsMenu] Frame 1Symbol 81 MovieClip [BGBox]
"char"Symbol 1290 MovieClip [CharOptionsMenu] Frame 1Symbol 1100 MovieClip [Char]
"Next"Symbol 1290 MovieClip [CharOptionsMenu] Frame 1Symbol 1266 MovieClip [Arrow]
"Prev"Symbol 1290 MovieClip [CharOptionsMenu] Frame 1Symbol 1266 MovieClip [Arrow]
"cName"Symbol 1290 MovieClip [CharOptionsMenu] Frame 1Symbol 1285 EditableText
"cScale"Symbol 1290 MovieClip [CharOptionsMenu] Frame 1Symbol 1286 EditableText
"cRot"Symbol 1290 MovieClip [CharOptionsMenu] Frame 1Symbol 1287 EditableText
"cX"Symbol 1290 MovieClip [CharOptionsMenu] Frame 1Symbol 1288 EditableText
"cY"Symbol 1290 MovieClip [CharOptionsMenu] Frame 1Symbol 1289 EditableText
"BG"Symbol 1312 MovieClip [OptionsMenu] Frame 1Symbol 81 MovieClip [BGBox]
"dChar"Symbol 1312 MovieClip [OptionsMenu] Frame 1Symbol 1309 EditableText
"aSpeed"Symbol 1312 MovieClip [OptionsMenu] Frame 1Symbol 1311 EditableText
"BG"Symbol 1324 MovieClip [GravityMenu] Frame 1Symbol 81 MovieClip [BGBox]
"Fr"Symbol 1324 MovieClip [GravityMenu] Frame 1Symbol 1315 EditableText
"P"Symbol 1324 MovieClip [GravityMenu] Frame 1Symbol 1317 EditableText
"sP"Symbol 1324 MovieClip [GravityMenu] Frame 1Symbol 1319 EditableText
"cP"Symbol 1324 MovieClip [GravityMenu] Frame 1Symbol 1321 EditableText
"BG"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 81 MovieClip [BGBox]
"tX"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1328 EditableText
"tY"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1329 EditableText
"tR"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1330 EditableText
"bXs"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1331 EditableText
"bX"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1333 EditableText
"bY"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1334 EditableText
"bR"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1335 EditableText
"bYs"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1337 EditableText
"gXs"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1339 EditableText
"gX"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1340 EditableText
"gY"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1341 EditableText
"gR"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1342 EditableText
"gYs"Symbol 1345 MovieClip [BubbleMenu] Frame 1Symbol 1343 EditableText
"D"Symbol 1369 MovieClip [WhiteText] Frame 1Symbol 1368 EditableText
"char"Symbol 1377 MovieClip [GapChar] Frame 1Symbol 1100 MovieClip [Char]
"truck"Symbol 1377 MovieClip [GapChar] Frame 1Symbol 1375 MovieClip
"hair"Symbol 1378 MovieClip [HeadPreview] Frame 1Symbol 326 MovieClip [Hair]
"head2"Symbol 1378 MovieClip [HeadPreview] Frame 1Symbol 756 MovieClip [Hair2]
"eyes"Symbol 1378 MovieClip [HeadPreview] Frame 1Symbol 854 MovieClip [Eyes]
"hat"Symbol 1378 MovieClip [HeadPreview] Frame 1Symbol 995 MovieClip [Hats]
"mouth"Symbol 1378 MovieClip [HeadPreview] Frame 1Symbol 901 MovieClip [Mouth]
"accessory"Symbol 1378 MovieClip [HeadPreview] Frame 1Symbol 1099 MovieClip [Acc]
"body"Symbol 1611 MovieClip Frame 1Symbol 1604 MovieClip
"head"Symbol 1611 MovieClip Frame 1Symbol 81 MovieClip [BGBox]
"body"Symbol 1611 MovieClip Frame 2Symbol 1606 MovieClip
"body"Symbol 1611 MovieClip Frame 3Symbol 1608 MovieClip
"head"Symbol 1611 MovieClip Frame 3Symbol 1610 MovieClip
"body"Symbol 1611 MovieClip Frame 4Symbol 81 MovieClip [BGBox]
"Bubble"Symbol 1613 MovieClip [SpeechBubble] Frame 1Symbol 1611 MovieClip
"D"Symbol 1613 MovieClip [SpeechBubble] Frame 1Symbol 1612 EditableText
"char"Symbol 1614 MovieClip [TargetFramePreview] Frame 1Symbol 1378 MovieClip [HeadPreview]
"toy"Symbol 1614 MovieClip [TargetFramePreview] Frame 2Symbol 1110 MovieClip [Toys]
"obj"Symbol 1614 MovieClip [TargetFramePreview] Frame 3Symbol 1602 MovieClip [Objects]
"bubble"Symbol 1614 MovieClip [TargetFramePreview] Frame 4Symbol 1613 MovieClip [SpeechBubble]
"dragbox"Symbol 1617 MovieClip [Manipulator] Frame 1Symbol 1616 MovieClip
"BG"Symbol 1627 MovieClip [ColorPatch] Frame 1Symbol 81 MovieClip [BGBox]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 11 as "Preloader"
ExportAssets (56)Timeline Frame 1Symbol 14 as "checkbox"
ExportAssets (56)Timeline Frame 2Symbol 81 as "BGBox"
ExportAssets (56)Timeline Frame 2Symbol 131 as "Wings"
ExportAssets (56)Timeline Frame 2Symbol 138 as "Eye2"
ExportAssets (56)Timeline Frame 2Symbol 326 as "Hair"
ExportAssets (56)Timeline Frame 2Symbol 419 as "Shoes"
ExportAssets (56)Timeline Frame 2Symbol 511 as "Arms"
ExportAssets (56)Timeline Frame 2Symbol 653 as "Items"
ExportAssets (56)Timeline Frame 2Symbol 748 as "Body"
ExportAssets (56)Timeline Frame 2Symbol 756 as "Hair2"
ExportAssets (56)Timeline Frame 2Symbol 854 as "Eyes"
ExportAssets (56)Timeline Frame 2Symbol 901 as "Mouth"
ExportAssets (56)Timeline Frame 2Symbol 995 as "Hats"
ExportAssets (56)Timeline Frame 2Symbol 1099 as "Acc"
ExportAssets (56)Timeline Frame 2Symbol 1100 as "Char"
ExportAssets (56)Timeline Frame 2Symbol 1110 as "Toys"
ExportAssets (56)Timeline Frame 2Symbol 1123 as "Back"
ExportAssets (56)Timeline Frame 2Symbol 1224 as "Background"
ExportAssets (56)Timeline Frame 2Symbol 1227 as "Button"
ExportAssets (56)Timeline Frame 2Symbol 1229 as "MenuItem"
ExportAssets (56)Timeline Frame 2Symbol 1232 as "TextWindow"
ExportAssets (56)Timeline Frame 2Symbol 1233 as "WalfasLink"
ExportAssets (56)Timeline Frame 2Symbol 1235 as "ObjMenuItem"
ExportAssets (56)Timeline Frame 2Symbol 1247 as "HaxSign"
ExportAssets (56)Timeline Frame 2Symbol 1266 as "Arrow"
ExportAssets (56)Timeline Frame 2Symbol 1267 as "BGMenu"
ExportAssets (56)Timeline Frame 2Symbol 1270 as "RenameMenu"
ExportAssets (56)Timeline Frame 2Symbol 1274 as "DNAMenu"
ExportAssets (56)Timeline Frame 2Symbol 1279 as "KO"
ExportAssets (56)Timeline Frame 2Symbol 1290 as "CharOptionsMenu"
ExportAssets (56)Timeline Frame 2Symbol 1291 as "Fire"
ExportAssets (56)Timeline Frame 2Symbol 1292 as "Bubble"
ExportAssets (56)Timeline Frame 2Symbol 1293 as "IMbeep"
ExportAssets (56)Timeline Frame 2Symbol 1294 as "KOsound"
ExportAssets (56)Timeline Frame 2Symbol 1295 as "Meow"
ExportAssets (56)Timeline Frame 2Symbol 1296 as "Cash"
ExportAssets (56)Timeline Frame 2Symbol 1297 as "Owned"
ExportAssets (56)Timeline Frame 2Symbol 1298 as "Graze"
ExportAssets (56)Timeline Frame 2Symbol 1299 as "Death"
ExportAssets (56)Timeline Frame 2Symbol 1300 as "PowerUpS"
ExportAssets (56)Timeline Frame 2Symbol 1301 as "ItemGet"
ExportAssets (56)Timeline Frame 2Symbol 1302 as "TruckHonk"
ExportAssets (56)Timeline Frame 2Symbol 1303 as "Kyuh"
ExportAssets (56)Timeline Frame 2Symbol 1312 as "OptionsMenu"
ExportAssets (56)Timeline Frame 2Symbol 1323 as "BlackLine"
ExportAssets (56)Timeline Frame 2Symbol 1324 as "GravityMenu"
ExportAssets (56)Timeline Frame 2Symbol 1345 as "BubbleMenu"
ExportAssets (56)Timeline Frame 2Symbol 1347 as "Focus"
ExportAssets (56)Timeline Frame 2Symbol 1351 as "Paddle"
ExportAssets (56)Timeline Frame 2Symbol 1353 as "PointItem"
ExportAssets (56)Timeline Frame 2Symbol 1355 as "Powerup"
ExportAssets (56)Timeline Frame 2Symbol 1360 as "ReimuBarrier"
ExportAssets (56)Timeline Frame 2Symbol 1362 as "YukariShot"
ExportAssets (56)Timeline Frame 2Symbol 1364 as "LifeStar"
ExportAssets (56)Timeline Frame 2Symbol 1366 as "LifeBar"
ExportAssets (56)Timeline Frame 2Symbol 1369 as "WhiteText"
ExportAssets (56)Timeline Frame 2Symbol 1371 as "Pin"
ExportAssets (56)Timeline Frame 2Symbol 1373 as "Gap"
ExportAssets (56)Timeline Frame 2Symbol 1377 as "GapChar"
ExportAssets (56)Timeline Frame 2Symbol 1378 as "HeadPreview"
ExportAssets (56)Timeline Frame 2Symbol 1486 as "ReimuShot"
ExportAssets (56)Timeline Frame 2Symbol 1602 as "Objects"
ExportAssets (56)Timeline Frame 2Symbol 1613 as "SpeechBubble"
ExportAssets (56)Timeline Frame 2Symbol 1614 as "TargetFramePreview"
ExportAssets (56)Timeline Frame 2Symbol 1617 as "Manipulator"
ExportAssets (56)Timeline Frame 2Symbol 1623 as "ToolNode"
ExportAssets (56)Timeline Frame 2Symbol 1625 as "Slider"
ExportAssets (56)Timeline Frame 2Symbol 1627 as "ColorPatch"
ExportAssets (56)Timeline Frame 2Symbol 1631 as "ColorBar"

Dynamic Text Variables

myTextSymbol 6 EditableText""




http://swfchan.com/10/47024/info.shtml
Created: 2/5 -2019 15:49:22 Last modified: 2/5 -2019 15:49:22 Server time: 21/05 -2024 19:24:39